[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gm2] latest git changes
From: |
Gaius Mulley |
Subject: |
Re: [Gm2] latest git changes |
Date: |
Thu, 06 Nov 2014 14:34:21 +0000 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) |
Christoph Schlegel <address@hidden> writes:
> Hello Gaius,
>
> building gm2 under Cygwin still stops with this error reported
> earlier:
>
> /bin/sh ../libtool --tag=CC --mode=compile
> /home/Christoph/gm2build/./gcc/xgcc -B/home/Christoph/gm2build/./gcc/
> -B/home/Christoph/opt/i686-pc-cygwin/bin/
> -B/home/Christoph/opt/i686-pc-cygwin/lib/ -isystem
> /home/Christoph/opt/i686-pc-cygwin/include -isystem
> /home/Christoph/opt/i686-pc-cygwin/sys-include -DHAVE_CONFIG_H
> -I. -I../../../../gcc-4.7.3/libgm2/libpim -I..
> -I. -I/home/Christoph/gcc-4.7.3/gcc/gm2/gm2-libs
> -I/home/Christoph/gcc-4.7.3/gcc/gm2/gm2-libs-iso -DBUILD_GM2_LIBS
> -I../../../../gcc-4.7.3/libgm2/libpim/../ -O2 -g -MT libgm2_la-sckt.lo
> -MD -MP -MF .deps/libgm2_la-sckt.Tpo -c -o libgm2_la-sckt.lo `test -f
> sckt.c' || echo '../../../../gcc-4.7.3/libgm2/libpim/'`sckt.c
> libtool: compile: /home/Christoph/gm2build/./gcc/xgcc
> -B/home/Christoph/gm2build/./gcc/
> -B/home/Christoph/opt/i686-pc-cygwin/bin/
> -B/home/Christoph/opt/i686-pc-cygwin/lib/ -isystem
> /home/Christoph/opt/i686-pc-cygwin/include -isystem
> /home/Christoph/opt/i686-pc-cygwin/sys-include -DHAVE_CONFIG_H
> -I. -I../../../../gcc-4.7.3/libgm2/libpim
> -I.. -I. -I/home/Christoph/gcc-4.7.3/gcc/gm2/gm2-libs
> -I/home/Christoph/gcc-4.7.3/gcc/gm2/gm2-libs-iso -DBUILD_GM2_LIBS
> -I../../../../gcc-4.7.3/libgm2/libpim/../ -O2 -g -MT libgm2_la-sckt.lo
> -MD -MP -MF .deps/libgm2_la-sckt.Tpo -c
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c -DDLL_EXPORT -DPIC -o
> .libs/libgm2_la-sckt.o
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c: In function
> ‘tcpServerEstablishPort’:
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c:114:5: warning:
> incompatible implicit declaration of built-in function ‘printf’
> [enabled by default]
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c:120:5: warning:
> incompatible implicit declaration of built-in function ‘printf’
> [enabled by default]
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c:124:5: warning:
> incompatible implicit declaration of built-in function ‘printf’
> [enabled by default]
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c:136:7: warning:
> incompatible implicit declaration of built-in function ‘printf’
> [enabled by default]
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c:139:5: warning:
> incompatible implicit declaration of built-in function ‘printf’
> [enabled by default]
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c:148:5: warning:
> incompatible implicit declaration of built-in function ‘printf’
> [enabled by default]
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c: In function ‘getLocalIP’:
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c:217:5: warning:
> incompatible implicit declaration of built-in function ‘printf’
> [enabled by default]
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c:223:5: warning:
> incompatible implicit declaration of built-in function ‘printf’
> [enabled by default]
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c:228:5: warning:
> incompatible implicit declaration of built-in function ‘printf’
> [enabled by default]
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c: In function
> ‘tcpServerClientIP’:
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c:261:3: warning:
> incompatible implicit declaration of built-in function ‘printf’
> [enabled by default]
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c:262:3: warning:
> incompatible implicit declaration of built-in function ‘printf’
> [enabled by default]
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c: In function ‘tcpClientSocket’:
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c:302:5: warning:
> incompatible implicit declaration of built-in function ‘printf’
> [enabled by default]
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c:309:5: warning:
> incompatible implicit declaration of built-in function ‘fprintf’
> [enabled by default]
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c:309:13: error: ‘stderr’
> undeclared (first use in this function)
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c:309:13: note: each undeclared
> identifier is reported only once for each function it appears in
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c: In function
> ‘tcpClientSocketIP’:
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c:337:5: warning:
> incompatible implicit declaration of built-in function ‘printf’
> [enabled by default]
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c: In function
> ‘tcpClientConnect’:
> ../../../../gcc-4.7.3/libgm2/libpim/sckt.c:364:5: warning:
> incompatible implicit declaration of built-in function ‘printf’
> [enabled by default]
> Makefile:536: recipe for target 'libgm2_la-sckt.lo' failed
> make[5]: *** [libgm2_la-sckt.lo] Error 1
> make[5]: Leaving directory
> '/home/Christoph/gm2build/i686-pc-cygwin/libgm2/libpim'
> Makefile:414: recipe for target 'all' failed
> make[4]: *** [all] Error 2
> make[4]: Leaving directory
> '/home/Christoph/gm2build/i686-pc-cygwin/libgm2/libpim'
> Makefile:417: recipe for target 'all-recursive' failed
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory '/home/Christoph/gm2build/i686-pc-cygwin/libgm2'
> Makefile:330: recipe for target 'all' failed
> make[2]: *** [all] Error 2
> make[2]: Leaving directory '/home/Christoph/gm2build/i686-pc-cygwin/libgm2'
> Makefile:11761: recipe for target 'all-target-libgm2' failed
> make[1]: *** [all-target-libgm2] Error 2
> make[1]: Leaving directory '/home/Christoph/gm2build'
> Makefile:881: recipe for target 'all' failed
> make: *** [all] Error 2
>
> Regards,
> Christoph
Hi Christoph,
thanks for the report - I'll try building it on one of the work windows
machines tomorrow and explore!
regards,
Gaius
> On Tue, 04 Nov 2014 10:48:01 +0000
> Gaius Mulley <address@hidden> wrote:
>
>>
>> Hi,
>>
>> here are the latest git changes: in summary these changes allow for
>> more accurate debug info (line numbers). Also fixed is an important
>> lvalue bug fix in large sets. I've introduced another regression
>> test case to catch this. Also fixed is a bug in the ISO libraries
>> (end of line and the number of characters necessary to read ahead has
>> been reduced by one, which makes for more useful interactive programs).
>>
>> The debugging info accuracy still needs to be improved (line numbers).
>> This shouldn't be too difficult and will be addressed now.
>> I think the following issues need to be fixed before the release (gm2-1.10).
>>
>> (i) get hello world working with the ulm libraries in the
>> regression test.
>> (ii) fix line number/debugging.
>> (iii) make sure all examples work.
>> (iv) ensure shared libraries also work.
>>
>> I have produced a gm2-1.0.9 debian package on floppsie.comp.glam.ac.uk.
>> This is meant to be a beta gm2-1.10. gm2-1.0.9 will be rebuilt with
>> successive minor numbers as we approach gm2-1.10. Currently I've only
>> produced the x86_64 version though. Hope this is useful
>>
>> regards,
>> Gaius
>>
>>
>> * gm2/gm2-gcc/m2expr.c: (m2expr_BuildForeachWordInSetDoIfExpr)
>> add additional
>> parameter to m2expr_BuildForeachWordInSetDoIfExpr (is_lvalue).
>> * gm2/gm2-gcc/m2treelib.c: (m2treelib_get_set_value) extra
>> parameter,
>> is_lvalue, which builds a component ref using an indirect
>> value.
>> * gm2/gm2-gcc/m2treelib.h: added new parameter to prototype.
>> * gm2/m2pp.c: (m2pp_bit_ior_expr) New function.
>>
>> * gm2/examples/pge/popWorld.def: tidied up comment.
>> * gm2/examples/pge/popWorld.mod: tidied up comment.
>> * gm2/examples/pge/twoDsim.def: tidied up comment and moved a
>> * type definition
>> into the implementation module.
>> * gm2/examples/pge/twoDsim.mod: added type definition.
>> * gm2/gm2-compiler/M2GCCDeclare.mod: (AlignProcedureWithSource)
>> * removed procedure.
>> (DeclareProcedureToGccWholeProgram),
>> * (DeclareProcedureToGccSeparateProgram)
>> call GetProcedureBeginEnd to obtain the position of the BEGIN
>> * END tokens for
>> accurate debugging info.
>> * gm2/gm2-compiler/M2GenGCC.mod: (CodeNewLocalVar) and
>> * (CodeKillLocalVar)
>> also obtain the position of the BEGIN END tokens for accurate
>> * debugging info.
>> * gm2/gm2-compiler/M2Quads.mod: (BuildProcedureBegin) call
>> * PutProcedureBegin to
>> save the BEGIN location. (BuildProcedureEnd) call
>> * PutProcedureEnd to
>> save the END location.
>> * gm2/gm2-compiler/SymbolTable.def: (PutProcedureBegin) define
>> * new procedure.
>> (PutProcedureEnd) define new procedure.
>> * gm2/gm2-compiler/SymbolTable.mod: (PutProcedureBegin)
>> * implement new procedure.
>> (PutProcedureEnd) implement new procedure.
>> * gm2/gm2-libs-iso/IOChan.mod: (Look) fix bug to ensure the
>> * result is set to the
>> result of the look.
>> * gm2/gm2-libs-iso/RTfio.def: changed specification of iseoln
>> * to avoid having to
>> read ahead an extra character.
>> * gm2/gm2-libs-iso/RTfio.mod: use FIO.WasEOLN rather than
>> * FIO.EOLN.
>> (checkPostRead) corrected comment. (setReadResult) changed
>> * order of
>> if statements (check worst condition first).
>> * gm2/gm2-libs-iso/RTgen.mod: (doLook) restore old result, but
>> * return newer
>> result in r.
>> * gm2/gm2-libs/FIO.def: (WasEOLN) new procedure function.
>> * gm2/gm2-libs/FIO.mod: (WasEOLN) new procedure function
>> * implemented. Introduced
>> new state endofline which is set appropriately.
>>
>>
>> _______________________________________________
>> gm2 mailing list
>> address@hidden
>> https://lists.nongnu.org/mailman/listinfo/gm2