From jkrell at elego.de Tue Oct 1 08:00:38 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 8:00:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001060038.63A0B9BA04D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 08:00:38 Modified files: cm3/m3-libs/m3core/src/: m3core.h Log message: like the C backend, allow that __int64 might be a macro, that we can take advantage of From jkrell at elego.de Tue Oct 1 08:22:21 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 8:22:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001062221.DACBE9BA050@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 08:22:21 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: only avoid the gcc type limit warning when using gcc < 4.3 that is, generate operations like ==, <, >, >=, <=, != inline instead of via function calls. The only reason for the function calls is to evade gcc looking for a reason to warn, like when saying unsigned i < 0 (might be good to optimize these away in the frontend, but I'm not holding my breath; might also be good for C backend to optimize them away, but I'm still not holding my breath -- I did try to address this and there are significant remnants in the code, but it was proving more difficult than I expected; essentially every expression carried whether or not it had a min or max and what they were -- though the real generality is a set of ranges the expression might fall within; and then optimize comparisons that can be proven from those constriants...) I've only actually tested this change with gcc < 4.3. I still need to test with gcc >= 4.3 or non-gcc. In particular, I was stepping into these functions on AMD64_NT. When using later versions of gcc, user must pass -Wno-type-limits or somesuch, if he passes -Wall -Wextra or somesuch. Previously the warnings were never generated by any version of gcc, but at great inefficiency, and annoyint debugging. From jkrell at elego.de Tue Oct 1 08:46:26 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 8:46:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001064629.621515DECB1@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 08:46:26 Modified files: ./: M3C.m3 Log message: initialization Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: well, that totally failed for AMD64_NT, try a more obvious test for gcc version.. From jkrell at elego.de Tue Oct 1 10:13:50 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 10:13:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001081350.468E29BA003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 10:13:50 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: proper fix for non-gcc compilers -- missed a spot before From jkrell at elego.de Tue Oct 1 10:30:51 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 10:30:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001083051.52E059BA003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 10:30:51 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: avoid warning from Visual C++ about #if undefined being #if 0, when compiling with -Wall or such From jkrell at elego.de Tue Oct 1 15:57:14 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 15:57:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001135714.7506B5DEC18@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 15:57:14 Modified files: cm3/scripts/python/: pylib.py Log message: fix distribution name for AMD64_NT From jkrell at elego.de Tue Oct 1 15:59:19 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 15:59:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001135919.591365DEC19@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 15:59:19 Modified files: cm3/scripts/python/: pylib.py Log message: better fix -- if ends with _NT From jkrell at elego.de Tue Oct 1 15:59:34 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 15:59:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001135934.1DC839BA056@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 15:59:34 Modified files: cm3/scripts/python/: pylib.py Log message: missed colon From jkrell at elego.de Sun Oct 13 00:41:44 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 13 Oct 2013 0:41:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131012224144.D08209BA08C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/13 00:41:44 Added files: cm3/elego/compact-client/: .cvsignore ./: .cvsignore cm3/elego/compact-copyright/: .cvsignore ./: .cvsignore cm3/elego/compactrc/: .cvsignore ./: .cvsignore cm3/elego/depgraph/: .cvsignore ./: .cvsignore cm3/elego/fileinfo/: .cvsignore ./: .cvsignore cm3/elego/filepool/: .cvsignore ./: .cvsignore cm3/elego/fsfind/: .cvsignore ./: .cvsignore cm3/elego/graphicutils/: .cvsignore ./: .cvsignore cm3/elego/langutils/: .cvsignore ./: .cvsignore cm3/elego/m3dep/: .cvsignore ./: .cvsignore cm3/elego/m3dir/: .cvsignore ./: .cvsignore cm3/elego/m3err/: .cvsignore ./: .cvsignore cm3/elego/m3makefile/: .cvsignore ./: .cvsignore cm3/elego/m3msh/: .cvsignore ./: .cvsignore cm3/elego/m3ovr/: .cvsignore ./: .cvsignore cm3/elego/miniscan/: .cvsignore ./: .cvsignore cm3/elego/pkg_base/: .cvsignore ./: .cvsignore cm3/elego/pkg_vc/: .cvsignore ./: .cvsignore cm3/elego/pkgversions/: .cvsignore ./: .cvsignore cm3/elego/pkgvm/: .cvsignore ./: .cvsignore cm3/elego/prjbase/: .cvsignore ./: .cvsignore cm3/elego/prjm/: .cvsignore ./: .cvsignore cm3/elego/rsrcservice/: .cvsignore ./: .cvsignore cm3/elego/tuple/: .cvsignore Log message: add .cvsignore files From jkrell at elego.de Sun Oct 13 00:44:34 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 13 Oct 2013 0:44:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131012224434.E4E5B9BA08C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/13 00:44:34 Modified files: cm3/m3-libs/libm3/: .cvsignore ./: .cvsignore cm3/m3-libs/m3core/: .cvsignore ./: .cvsignore cm3/m3-libs/sysutils/: .cvsignore ./: .cvsignore cm3/m3-sys/cm3/: .cvsignore ./: .cvsignore cm3/m3-sys/m3back/: .cvsignore ./: .cvsignore cm3/m3-sys/m3front/: .cvsignore ./: .cvsignore cm3/m3-sys/m3linker/: .cvsignore ./: .cvsignore cm3/m3-sys/m3middle/: .cvsignore ./: .cvsignore cm3/m3-sys/m3objfile/: .cvsignore ./: .cvsignore cm3/m3-sys/m3quake/: .cvsignore ./: .cvsignore cm3/m3-sys/mklib/: .cvsignore ./: .cvsignore cm3/m3-win/import-libs/: .cvsignore Log message: add AMD64_NT to some .cvsignore files (those involved in cross builds) From jkrell at elego.de Sun Oct 13 01:06:30 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 13 Oct 2013 1:06:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131012230632.0F78E9BA08C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/13 01:06:30 Modified files: cm3/caltech-parser/cit_common/: .cvsignore ./: .cvsignore cm3/caltech-parser/cit_util/: .cvsignore ./: .cvsignore cm3/caltech-parser/drawcontext/: .cvsignore ./: .cvsignore cm3/caltech-parser/drawcontext/dcpane/: .cvsignore ./: .cvsignore cm3/caltech-parser/drawcontext/kgv/: .cvsignore ./: .cvsignore cm3/caltech-parser/drawcontext/test/: .cvsignore ./: .cvsignore cm3/caltech-parser/hack/: .cvsignore ./: .cvsignore cm3/caltech-parser/m3browserhack/: .cvsignore ./: .cvsignore cm3/caltech-parser/m3tmplhack/: .cvsignore ./: .cvsignore cm3/caltech-parser/paneman/: .cvsignore ./: .cvsignore cm3/caltech-parser/paneman/kemacs/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/kext/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/klex/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/klexlib/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/ktok/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/ktoklib/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/kyacc/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/kyacclib/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/parserlib/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/parserlib/test/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/parserlib/test_stdin/: .cvsignore ./: .cvsignore cm3/caltech-parser/term/: .cvsignore ./: .cvsignore cm3/elego/compact-client/: .cvsignore ./: .cvsignore cm3/elego/compact-copyright/: .cvsignore ./: .cvsignore cm3/elego/compactrc/: .cvsignore ./: .cvsignore cm3/elego/depgraph/: .cvsignore ./: .cvsignore cm3/elego/fileinfo/: .cvsignore ./: .cvsignore cm3/elego/filepool/: .cvsignore ./: .cvsignore cm3/elego/fsfind/: .cvsignore ./: .cvsignore cm3/elego/graphicutils/: .cvsignore ./: .cvsignore cm3/elego/langutils/: .cvsignore ./: .cvsignore cm3/elego/m3dep/: .cvsignore ./: .cvsignore cm3/elego/m3dir/: .cvsignore ./: .cvsignore cm3/elego/m3err/: .cvsignore ./: .cvsignore cm3/elego/m3makefile/: .cvsignore ./: .cvsignore cm3/elego/m3msh/: .cvsignore ./: .cvsignore cm3/elego/m3ovr/: .cvsignore ./: .cvsignore cm3/elego/miniscan/: .cvsignore ./: .cvsignore cm3/elego/pkg_base/: .cvsignore ./: .cvsignore cm3/elego/pkg_vc/: .cvsignore ./: .cvsignore cm3/elego/pkgversions/: .cvsignore ./: .cvsignore cm3/elego/pkgvm/: .cvsignore ./: .cvsignore cm3/elego/prjbase/: .cvsignore ./: .cvsignore cm3/elego/prjm/: .cvsignore ./: .cvsignore cm3/elego/rsrcservice/: .cvsignore ./: .cvsignore cm3/elego/tuple/: .cvsignore ./: .cvsignore cm3/m3-comm/events/: .cvsignore ./: .cvsignore cm3/m3-comm/events/tests/msg/: .cvsignore ./: .cvsignore cm3/m3-comm/events/tests/test/: .cvsignore ./: .cvsignore cm3/m3-comm/events/tests/work/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/echorw/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/fd/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/fd1/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/longcall/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/luca/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/perf/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/pkl/: .cvsignore ./: .cvsignore cm3/m3-comm/netobjd/: .cvsignore ./: .cvsignore cm3/m3-comm/rdwr/: .cvsignore ./: .cvsignore cm3/m3-comm/rdwr/test/echo/: .cvsignore ./: .cvsignore cm3/m3-comm/rdwr/test/john/: .cvsignore ./: .cvsignore cm3/m3-comm/serial/: .cvsignore ./: .cvsignore cm3/m3-comm/sharedobj/: .cvsignore ./: .cvsignore cm3/m3-comm/sharedobj/tests/netobjtest/: .cvsignore ./: .cvsignore cm3/m3-comm/sharedobj/tests/obsequence/: .cvsignore ./: .cvsignore cm3/m3-comm/sharedobj/tests/tracker/: .cvsignore ./: .cvsignore cm3/m3-comm/sharedobjgen/: .cvsignore ./: .cvsignore cm3/m3-comm/sharedobjgen/test/trackerpos/: .cvsignore ./: .cvsignore cm3/m3-comm/stubgen/: .cvsignore ./: .cvsignore cm3/m3-comm/tapi/: .cvsignore ./: .cvsignore cm3/m3-comm/tcp/: .cvsignore ./: .cvsignore cm3/m3-comm/udp/: .cvsignore ./: .cvsignore cm3/m3-comm/udp/test/: .cvsignore ./: .cvsignore cm3/m3-db/db/: .cvsignore ./: .cvsignore cm3/m3-db/db/test/: .cvsignore ./: .cvsignore cm3/m3-db/odbc/: .cvsignore ./: .cvsignore cm3/m3-db/odbc/test/: .cvsignore ./: .cvsignore cm3/m3-db/pgodbc/: .cvsignore ./: .cvsignore cm3/m3-db/postgres95/: .cvsignore ./: .cvsignore cm3/m3-db/postgres95/test/: .cvsignore ./: .cvsignore cm3/m3-db/smalldb/: .cvsignore ./: .cvsignore cm3/m3-db/stable/: .cvsignore ./: .cvsignore cm3/m3-db/stable/example/: .cvsignore ./: .cvsignore cm3/m3-db/stable/test/: .cvsignore ./: .cvsignore cm3/m3-db/stablegen/: .cvsignore ./: .cvsignore cm3/m3-demo/calculator/: .cvsignore ./: .cvsignore cm3/m3-demo/cube/: .cvsignore ./: .cvsignore cm3/m3-demo/dpsslides/: .cvsignore ./: .cvsignore cm3/m3-demo/fisheye/: .cvsignore ./: .cvsignore cm3/m3-demo/mentor/: .cvsignore ./: .cvsignore cm3/m3-demo/sharedboard/board/: .cvsignore ./: .cvsignore cm3/m3-demo/sharedboard/boardclient/: .cvsignore ./: .cvsignore cm3/m3-demo/sharedboard/boardserver/: .cvsignore ./: .cvsignore cm3/m3-demo/sharedboard/calendar/: .cvsignore ./: .cvsignore cm3/m3-demo/sil/: .cvsignore ./: .cvsignore cm3/m3-games/badbricks/: .cvsignore ./: .cvsignore cm3/m3-games/columns/: .cvsignore ./: .cvsignore cm3/m3-games/fours/: .cvsignore ./: .cvsignore cm3/m3-games/maze/: .cvsignore ./: .cvsignore cm3/m3-games/solitaire/: .cvsignore ./: .cvsignore cm3/m3-games/tetris/: .cvsignore ./: .cvsignore cm3/m3-lectern/buildlectern/: .cvsignore ./: .cvsignore cm3/m3-lectern/editlectern/: .cvsignore ./: .cvsignore cm3/m3-lectern/lectern/: .cvsignore ./: .cvsignore cm3/m3-lectern/lecternclient/: .cvsignore ./: .cvsignore cm3/m3-lectern/lecterndoc/: .cvsignore ./: .cvsignore cm3/m3-lectern/lecterntohtml/: .cvsignore ./: .cvsignore cm3/m3-lectern/ocr/: .cvsignore ./: .cvsignore cm3/m3-libs/arithmetic/: .cvsignore ./: .cvsignore cm3/m3-libs/arithmetic/doc/: .cvsignore ./: .cvsignore cm3/m3-libs/arithmetic/test/: .cvsignore ./: .cvsignore cm3/m3-libs/binIO/: .cvsignore ./: .cvsignore cm3/m3-libs/binIO/test/: .cvsignore ./: .cvsignore cm3/m3-libs/bitvector/: .cvsignore ./: .cvsignore cm3/m3-libs/bitvector/test/: .cvsignore ./: .cvsignore cm3/m3-libs/commandrw/: .cvsignore ./: .cvsignore cm3/m3-libs/debug/: .cvsignore ./: .cvsignore cm3/m3-libs/deepcopy/: .cvsignore ./: .cvsignore cm3/m3-libs/digraph/: .cvsignore ./: .cvsignore cm3/m3-libs/dps/: .cvsignore ./: .cvsignore cm3/m3-libs/embutils/: .cvsignore ./: .cvsignore cm3/m3-libs/fftw/: .cvsignore ./: .cvsignore cm3/m3-libs/fftw/swig/: .cvsignore ./: .cvsignore cm3/m3-libs/fftw/test/: .cvsignore ./: .cvsignore cm3/m3-libs/libbuf/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/arith/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/fmtlex/fmt/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/fmtlex/lex/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/fmtlex/scan/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/os/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/pqueue/fromtty/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/pqueue/heapsort1/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/pqueue/heapsort2/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/random/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/rw/autotest/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/rw/copy/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/rw/pump/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/rw/pumprd/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/sequence/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/sortedtable/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/sqrt/: .cvsignore ./: .cvsignore cm3/m3-libs/libsio/: .cvsignore ./: .cvsignore cm3/m3-libs/listfuncs/: .cvsignore ./: .cvsignore cm3/m3-libs/m3core/: .cvsignore ./: .cvsignore cm3/m3-libs/m3core/tests/float/: .cvsignore ./: .cvsignore cm3/m3-libs/m3core/tests/text/: .cvsignore ./: .cvsignore cm3/m3-libs/m3tk-misc/: .cvsignore ./: .cvsignore cm3/m3-libs/parseparams/: .cvsignore ./: .cvsignore cm3/m3-libs/patternmatching/: .cvsignore ./: .cvsignore cm3/m3-libs/patternmatching/tests/: .cvsignore ./: .cvsignore cm3/m3-libs/plplot/: .cvsignore ./: .cvsignore cm3/m3-libs/plplot/swig/: .cvsignore ./: .cvsignore cm3/m3-libs/realgeometry/: .cvsignore ./: .cvsignore cm3/m3-libs/set/: .cvsignore ./: .cvsignore cm3/m3-libs/sgml/: .cvsignore ./: .cvsignore cm3/m3-libs/slisp/: .cvsignore ./: .cvsignore cm3/m3-libs/slisp/tests/: .cvsignore ./: .cvsignore cm3/m3-libs/sortedtableextras/: .cvsignore ./: .cvsignore cm3/m3-libs/sortedtableextras/tests/intperf/: .cvsignore ./: .cvsignore cm3/m3-libs/sortedtableextras/tests/leveltest/: .cvsignore ./: .cvsignore cm3/m3-libs/sortedtableextras/tests/randtest/: .cvsignore ./: .cvsignore cm3/m3-libs/sortedtableextras/tests/rbtest/: .cvsignore ./: .cvsignore cm3/m3-libs/sortedtableextras/tests/sltest/: .cvsignore ./: .cvsignore cm3/m3-libs/sysutils/: .cvsignore ./: .cvsignore cm3/m3-libs/table-list/: .cvsignore ./: .cvsignore cm3/m3-libs/tcl/: .cvsignore ./: .cvsignore cm3/m3-libs/tcl/test/src/: .cvsignore ./: .cvsignore cm3/m3-libs/tempfiles/: .cvsignore ./: .cvsignore cm3/m3-libs/unittest/: .cvsignore ./: .cvsignore cm3/m3-libs/unittest-numeric/: .cvsignore ./: .cvsignore cm3/m3-libs/wellfett/example/: .cvsignore ./: .cvsignore cm3/m3-mail/llscan/: .cvsignore ./: .cvsignore cm3/m3-mail/postcard/: .cvsignore ./: .cvsignore cm3/m3-mail/webcard/: .cvsignore ./: .cvsignore cm3/m3-obliq/metasyn/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliq/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqbin3D/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqbinanim/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqbinmin/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqbinstd/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqbinui/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqlib3D/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqlibanim/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqlibemb/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqlibm3/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqlibui/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqparse/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqprint/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqrt/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqsrvstd/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqsrvui/: .cvsignore ./: .cvsignore cm3/m3-obliq/synex/: .cvsignore ./: .cvsignore cm3/m3-obliq/synloc/: .cvsignore ./: .cvsignore cm3/m3-obliq/visualobliq/: .cvsignore ./: .cvsignore cm3/m3-obliq/vocgi/: .cvsignore ./: .cvsignore cm3/m3-obliq/voquery/: .cvsignore ./: .cvsignore cm3/m3-obliq/vorun/: .cvsignore ./: .cvsignore cm3/m3-pkgtools/pkgfprint/: .cvsignore ./: .cvsignore cm3/m3-pkgtools/pkgobj/: .cvsignore ./: .cvsignore cm3/m3-pkgtools/pkgq/: .cvsignore ./: .cvsignore cm3/m3-pkgtools/pkgsrv/: .cvsignore ./: .cvsignore cm3/m3-pkgtools/pkgtool/: .cvsignore ./: .cvsignore cm3/m3-sys/cm3/: .cvsignore ./: .cvsignore cm3/m3-sys/cm3/test/: .cvsignore ./: .cvsignore cm3/m3-sys/cm3ide/: .cvsignore ./: .cvsignore cm3/m3-sys/cminstall/: .cvsignore ./: .cvsignore cm3/m3-sys/dll2lib/: .cvsignore ./: .cvsignore cm3/m3-sys/fix_nl/: .cvsignore ./: .cvsignore cm3/m3-sys/libdump/: .cvsignore ./: .cvsignore cm3/m3-sys/m3back/: .cvsignore ./: .cvsignore cm3/m3-sys/m3cc/: .cvsignore ./: .cvsignore cm3/m3-sys/m3cc/gcc/gcc/: .cvsignore ./: .cvsignore cm3/m3-sys/m3cc/gcc-4.5/gcc/: .cvsignore ./: .cvsignore cm3/m3-sys/m3cc/gcc-apple/gcc/: .cvsignore ./: .cvsignore cm3/m3-sys/m3cgcat/: .cvsignore ./: .cvsignore cm3/m3-sys/m3cggen/: .cvsignore ./: .cvsignore cm3/m3-sys/m3front/: .cvsignore ./: .cvsignore cm3/m3-sys/m3gdb/: .cvsignore ./: .cvsignore cm3/m3-sys/m3linker/: .cvsignore ./: .cvsignore cm3/m3-sys/m3loader/: .cvsignore ./: .cvsignore cm3/m3-sys/m3middle/: .cvsignore ./: .cvsignore cm3/m3-sys/m3objfile/: .cvsignore ./: .cvsignore cm3/m3-sys/m3quake/: .cvsignore ./: .cvsignore cm3/m3-sys/m3quake/test/: .cvsignore ./: .cvsignore cm3/m3-sys/m3scanner/: .cvsignore ./: .cvsignore cm3/m3-sys/m3staloneback/: .cvsignore ./: .cvsignore cm3/m3-sys/m3tools/: .cvsignore ./: .cvsignore cm3/m3-sys/mklib/: .cvsignore ./: .cvsignore cm3/m3-sys/windowsResources/: .cvsignore ./: .cvsignore cm3/m3-tools/cmpdir/: .cvsignore ./: .cvsignore cm3/m3-tools/cmpfp/: .cvsignore ./: .cvsignore cm3/m3-tools/coverage/: .cvsignore ./: .cvsignore cm3/m3-tools/cvsup/client/: .cvsignore ./: .cvsignore cm3/m3-tools/cvsup/cvpasswd/: .cvsignore ./: .cvsignore cm3/m3-tools/cvsup/server/: .cvsignore ./: .cvsignore cm3/m3-tools/cvsup/suplib/: .cvsignore ./: .cvsignore cm3/m3-tools/dirfp/: .cvsignore ./: .cvsignore cm3/m3-tools/gnuemacs/: .cvsignore ./: .cvsignore cm3/m3-tools/hexdump/: .cvsignore ./: .cvsignore cm3/m3-tools/kate/: .cvsignore ./: .cvsignore cm3/m3-tools/m3browser/: .cvsignore ./: .cvsignore cm3/m3-tools/m3bundle/: .cvsignore ./: .cvsignore cm3/m3-tools/m3markup/: .cvsignore ./: .cvsignore cm3/m3-tools/m3scan/: .cvsignore ./: .cvsignore cm3/m3-tools/m3tk/: .cvsignore ./: .cvsignore cm3/m3-tools/m3tohtml/: .cvsignore ./: .cvsignore cm3/m3-tools/m3totex/: .cvsignore ./: .cvsignore cm3/m3-tools/mtex/: .cvsignore ./: .cvsignore cm3/m3-tools/pp/: .cvsignore ./: .cvsignore cm3/m3-tools/recordheap/: .cvsignore ./: .cvsignore cm3/m3-tools/rehearsecode/: .cvsignore ./: .cvsignore cm3/m3-tools/replayheap/: .cvsignore ./: .cvsignore cm3/m3-tools/showheap/: .cvsignore ./: .cvsignore cm3/m3-tools/shownew/: .cvsignore ./: .cvsignore cm3/m3-tools/showthread/: .cvsignore ./: .cvsignore cm3/m3-tools/uniq/: .cvsignore ./: .cvsignore cm3/m3-ui/PEX/: .cvsignore ./: .cvsignore cm3/m3-ui/X11R4/: .cvsignore ./: .cvsignore cm3/m3-ui/anim3D/: .cvsignore ./: .cvsignore cm3/m3-ui/bicycle/: .cvsignore ./: .cvsignore cm3/m3-ui/cmvbt/: .cvsignore ./: .cvsignore cm3/m3-ui/codeview/: .cvsignore ./: .cvsignore cm3/m3-ui/formsedit/: .cvsignore ./: .cvsignore cm3/m3-ui/formsvbt/: .cvsignore ./: .cvsignore cm3/m3-ui/formsvbtpixmaps/: .cvsignore ./: .cvsignore cm3/m3-ui/formsview/: .cvsignore ./: .cvsignore cm3/m3-ui/images/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-app/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-app/pkl-fonts/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-compiler/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/compiler/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/lexer/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/parser/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/scope/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-machine/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-machine/linear/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-machine/nonlinear/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-machine/runtime/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-machine/solve/: .cvsignore ./: .cvsignore cm3/m3-ui/jvideo/: .cvsignore ./: .cvsignore cm3/m3-ui/m3zume/: .cvsignore ./: .cvsignore cm3/m3-ui/mg/: .cvsignore ./: .cvsignore cm3/m3-ui/mgkit/: .cvsignore ./: .cvsignore cm3/m3-ui/motif/: .cvsignore ./: .cvsignore cm3/m3-ui/motif/tests/: .cvsignore ./: .cvsignore cm3/m3-ui/opengl/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Argus/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/BadBricks/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/ButtonTest/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Cards/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/ColorMonster/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Draw/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/EyesVBT/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Hello/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Monster/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Sketch2/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/StarAnim/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Track/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/TypeInTest/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/pixmapcomtest/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/pixtest/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test18/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test19/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test25/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test26/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test27/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test28/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test29/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test30/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test31/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test32/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test33/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test35/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/texturecomtest/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/tiles/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/track/: .cvsignore ./: .cvsignore cm3/m3-ui/vbtkit/: .cvsignore ./: .cvsignore cm3/m3-ui/videovbt/: .cvsignore ./: .cvsignore cm3/m3-ui/webvbt/: .cvsignore ./: .cvsignore cm3/m3-ui/webvbt/src/hyperpage/: .cvsignore ./: .cvsignore cm3/m3-ui/zeus/: .cvsignore ./: .cvsignore cm3/m3-win/import-libs/: .cvsignore ./: .cvsignore cm3/m3-www/deckscape/: .cvsignore ./: .cvsignore cm3/m3-www/http/: .cvsignore ./: .cvsignore cm3/m3-www/proxy/: .cvsignore ./: .cvsignore cm3/m3-www/web/: .cvsignore ./: .cvsignore cm3/m3-www/webcat/: .cvsignore ./: .cvsignore cm3/m3-www/webscape/: .cvsignore ./: .cvsignore cm3/scripts/: .cvsignore Log message: basically cat, sort, uniq all the .cvsignore files, except at the root, and leaving stderr only in the various test directories The primary affect here is adding AMD64_NT. But there is other. VMS gets added some places. The sort order changed slightly. From jkrell at elego.de Sun Oct 13 01:07:05 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 13 Oct 2013 1:07:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131012230705.505609BA08C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/13 01:07:05 Added files: cm3/m3-tools/m3sleep/: .cvsignore Log message: add .cvsignore From jkrell at elego.de Sun Oct 13 01:16:30 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 13 Oct 2013 1:16:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131012231631.E14DA9BA08D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/13 01:16:30 Modified files: cm3/www/uploaded-archives/: update_download_index.sh Log message: chmod -x *.gz *.msi *.zip -- sometimes they have been made executable filter AMD64 out of NT386 list From jkrell at elego.de Tue Oct 15 06:11:41 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 15 Oct 2013 6:11:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131015041141.CA0965DED26@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/15 06:11:41 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/gcc-4.7/gcc/config/arm/: arm.h arm.c Log message: more C frontend removal, i.e. so ARM backend probably builds There is a LOT of C frontend still in the tree, e.g. lots of support for #pragmas Possibly more targets have this problem. From jkrell at elego.de Tue Oct 15 07:23:10 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 15 Oct 2013 7:23:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131015052310.CD9AC5DECF6@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/15 07:23:10 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: toplev.c Log message: remove unused function to fix warning From jkrell at elego.de Tue Oct 15 07:41:38 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 15 Oct 2013 7:41:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131015054138.D77E7A3612C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/15 07:41:38 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-build.c Log message: initialize locals From jkrell at elego.de Tue Oct 15 07:43:13 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 15 Oct 2013 7:43:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131015054313.B4E985DECFC@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/15 07:43:13 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-color.c Log message: initialize locals From jkrell at elego.de Tue Oct 15 08:10:18 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 15 Oct 2013 8:10:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131015061018.A10739BA007@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/15 08:10:18 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-color.c Log message: initialize many locals -- goal is is to never ever debug a bug from an uninitialized local, I've done it enough in my life From mika at elego.de Tue Oct 15 19:48:51 2013 From: mika at elego.de (Mika Nystrom) Date: Tue, 15 Oct 2013 19:48:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131015174851.F11675DEC56@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: mika at birch. 13/10/15 19:48:51 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: ARMEL_LINUX: expanded jmpbuf_size to 64 8-byte words (min. is 392 bytes = 49 words per output on Raspberry Pi) From jkrell at elego.de Wed Oct 16 04:20:15 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 4:20:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016022015.4506F9BA00A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 04:20:15 Added files: cm3/m3-sys/m3cc/src/: buildmany.sh Log message: build lots of gcc backends.. From jkrell at elego.de Wed Oct 16 04:21:48 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 4:21:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016022148.346399BA00A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 04:21:48 Modified files: cm3/m3-sys/m3cc/src/: buildmany.sh Log message: remove old style target names From jkrell at elego.de Wed Oct 16 07:25:18 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 7:25:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016052518.E8F2E9BA00C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 07:25:18 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/i386/: winnt.c Log message: #include "function.h" so it compiles (mingw/cygwin -- little/unused) aggressively initialize locals while in the file From jkrell at elego.de Wed Oct 16 07:26:40 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 7:26:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016052640.DDAD09BA00C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 07:26:40 Modified files: cm3/m3-sys/m3cc/src/: buildmany.sh Log message: sort broken ones to end for now -- see how many we can get through From jkrell at elego.de Wed Oct 16 08:17:35 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 8:17:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016061735.CCE939BA00C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 08:17:35 Log message: Directory /usr/cvs/cm3/m3-ui/qt/m3qtgui/test/Menus/src added to the repository Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: sel-sched-dump.c Log message: initialize locals -- compiler says some might be used unitialized From jkrell at elego.de Wed Oct 16 08:22:12 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 8:22:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016062212.48A269BA00C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 08:22:12 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in passes.c tree-ssa-math-opts.c tree.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-object-size.c Log message: trim some more unused code -- that had warnings "object size" is a gcc-specific intrinsic exposed to gcc frontends, but not exposed in the Modula-3 frontend From jkrell at elego.de Wed Oct 16 08:23:23 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 8:23:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016062323.DB7979BA00C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 08:23:23 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: real.c Log message: trim unused static function From jkrell at elego.de Wed Oct 16 09:22:09 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 9:22:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016072209.E78765DED2D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 09:22:09 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: dwarf2out.c Log message: remove unused variable (fix warning) From jkrell at elego.de Wed Oct 16 10:03:30 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:03:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016080330.362CF5DEC4A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:03:30 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in config.gcc config.host defaults.h gengtype.c ggc-common.c ggc-internal.h ggc-page.c ggc-zone.c ggc.h hosthooks-def.h hosthooks.h passes.c stringpool.c target.def targhooks.c targhooks.h toplev.c ./: Makefile.in config.gcc config.host defaults.h gengtype.c ggc-common.c ggc-internal.h ggc-page.c ggc-zone.c ggc.h hosthooks-def.h hosthooks.h passes.c stringpool.c target.def targhooks.c targhooks.h toplev.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/mips/: mips.c ./: mips.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/sh/: sh.c ./: sh.c Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/: freebsd-stdint.h glibc-stdint.h host-darwin.c host-darwin.h host-hpux.c host-linux.c host-solaris.c hpux-stdint.h newlib-stdint.h openbsd-stdint.h x-darwin x-hpux x-linux x-solaris ./: freebsd-stdint.h glibc-stdint.h host-darwin.c host-darwin.h host-hpux.c host-linux.c host-solaris.c hpux-stdint.h newlib-stdint.h openbsd-stdint.h x-darwin x-hpux x-linux x-solaris cm3/m3-sys/m3cc/gcc-4.7/gcc/config/alpha/: host-osf.c x-osf ./: host-osf.c x-osf cm3/m3-sys/m3cc/gcc-4.7/gcc/config/arm/: arm-c.c ./: arm-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/avr/: avr-c.c avr-stdint.h ./: avr-c.c avr-stdint.h cm3/m3-sys/m3cc/gcc-4.7/gcc/config/i386/: cygwin-stdint.h djgpp-stdint.h host-cygwin.c host-i386-darwin.c host-mingw32.c i386-c.c mingw-stdint.h msformat-c.c winnt-cxx.c x-cygwin x-darwin ./: cygwin-stdint.h djgpp-stdint.h host-cygwin.c host-i386-darwin.c host-mingw32.c i386-c.c mingw-stdint.h msformat-c.c winnt-cxx.c x-cygwin x-darwin cm3/m3-sys/m3cc/gcc-4.7/gcc/config/ia64/: ia64-c.c ./: ia64-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/microblaze/: microblaze-c.c ./: microblaze-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/mips/: irix6-c.c ./: irix6-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/rl78/: rl78-c.c ./: rl78-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/rs6000/: aix-stdint.h host-darwin.c host-ppc64-darwin.c rs6000-c.c x-darwin x-darwin64 ./: aix-stdint.h host-darwin.c host-ppc64-darwin.c rs6000-c.c x-darwin x-darwin64 cm3/m3-sys/m3cc/gcc-4.7/gcc/config/sh/: sh-c.c ./: sh-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/sparc/: sparc-c.c ./: sparc-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/spu/: spu-c.c ./: spu-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/tilegx/: tilegx-c.c ./: tilegx-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/tilepro/: tilepro-c.c ./: tilepro-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/v850/: v850-c.c ./: v850-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/vms/: vms-c.c Log message: remove more pieces of C frontends precompiled header stuff (too much fragile host sensitivity here) stdint stuff (too much duplication in gcc here) i.e. too much code, too much mess, too many variables, too many cross products signal handling for PPC_DARWIN host that attemps to report bugs vs. stack exhaustion to consider: removing all the driver-*.c files that exist only/mainly to support -mcpu-native -- to detect the native CPU From jkrell at elego.de Wed Oct 16 10:12:44 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:12:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016081244.3B4455DEC5E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:12:44 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: more verbosity in some comments From jkrell at elego.de Wed Oct 16 10:14:43 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:14:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016081443.E7F839BA00E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:14:43 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: dial comments way way way down From jkrell at elego.de Wed Oct 16 10:22:23 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:22:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016082223.A63329BA00E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:22:23 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in passes.c tree-pass.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-emutls.c Log message: We don't use emutls. From jkrell at elego.de Wed Oct 16 10:25:07 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:25:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016082507.F0DFB5DEC69@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:25:07 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in passes.c tree-pass.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-complex.c Log message: We don't have complex numbers. From jkrell at elego.de Wed Oct 16 10:34:46 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:34:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016083446.817BA5DEC7B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:34:46 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in passes.c tree-pass.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: omp-low.c trans-mem.c tree-stdarg.c Log message: no OpenMP (maybe we should?) no transactional memory (again..we are falling behind?) no varargs From jkrell at elego.de Wed Oct 16 10:40:58 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:40:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016084058.6173B5DEC7C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:40:58 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: passes.c Log message: transactional memory removal From jkrell at elego.de Wed Oct 16 10:41:25 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:41:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016084125.B407D5DEC7C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:41:25 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: passes.c Log message: OpenMP removal From jkrell at elego.de Wed Oct 16 10:52:45 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:52:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016085245.C8F465DEC7E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:52:45 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in ipa-inline.c target.def tree-cfg.c tree-ssa-loop-im.c Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-parloops.c Log message: more pruning..maybe went too far here..omp and transactional memory are used internally..backend looks for loops to distribute across multiple threads..that is broken now.. From jkrell at elego.de Wed Oct 16 10:55:40 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:55:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016085540.2EAE69BA00E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:55:40 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in Log message: repair in progress...remove attempt to compile the code that attemps to find parallelism in loops and create threads and distribute work across them...maybe we should keep that? From jkrell at elego.de Wed Oct 16 10:58:56 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:58:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016085857.0D4799BA00E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:58:56 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: builtins.def dwarf2out.c Log message: We don't have thread locals.. From jkrell at elego.de Wed Oct 16 11:09:09 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 11:09:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016090909.B21109BA010@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 11:09:09 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: gimplify.c tree-cfg.c tree-inline.c Log message: some more repair..but I need to restore stuff.. From jkrell at elego.de Wed Oct 16 11:09:56 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 11:09:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016090956.C59149BA010@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 11:09:56 Added files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: omp-low.c Log message: restore omp-low.c From jkrell at elego.de Wed Oct 16 11:10:35 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 11:10:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016091035.EA0729BA010@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 11:10:35 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: omp-low.c Log message: minimize omp-low.c From jkrell at elego.de Wed Oct 16 11:12:10 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 11:12:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016091210.E083F9BA010@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 11:12:10 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in Log message: restore omp-low.c..might need to backup a day here.. From jkrell at elego.de Wed Oct 16 11:13:15 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 11:13:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016091316.147055DECC4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 11:13:15 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: omp-low.c Log message: remove gt-omp-low.h From jkrell at elego.de Wed Oct 16 11:15:02 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 11:15:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016091502.E24639BA010@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 11:15:02 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: passes.c tree-cfg.c tree-ssa-loop.c Log message: more omp removal.. From rodney at elego.de Wed Oct 16 20:57:41 2013 From: rodney at elego.de (Rodney M. Bates) Date: Wed, 16 Oct 2013 20:57:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016185741.918485DEC8E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/16 20:57:41 Modified files: cm3/m3-libs/libm3/src/pickle/ver2/: Tag: devel_unicode ConvertPacking.m3 ./: Tag: devel_unicode ConvertPacking.m3 cm3/m3-libs/libm3/src/rw/: Tag: devel_unicode FileRd.m3 Rd.m3 RdClass.i3 TextRd.m3 UniCodec.i3 UniCodec.m3 UnsafeUniCodec.i3 UnsafeUniCodec.m3 Log message: Additional fields supporting Multi-character UnGetCharMulti needed reinitialization by FileRd and TextRd when reusing a reader. Also avoided garbage-toss/reallocate unget buffer after Seek. Plus the usual typo fixes and comment clarifications. From rodney at elego.de Wed Oct 16 21:23:00 2013 From: rodney at elego.de (Rodney M. Bates) Date: Wed, 16 Oct 2013 21:23:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016192301.05C155DEC7F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/16 21:23:00 Modified files: cm3/m3-sys/m3linker/src/: Tag: devel_unicode Mx.i3 MxIn.m3 MxOut.m3 Log message: Change the magic string in m3lnker files (*.mx, *.m3x) for Unicode-sized WIDECHAR. This means attempts to link together code compiled with different sizes of WIDECHAR will be detected at link time. When compiling/linking using the unicode branch, the message will be informative. When compiling using the release or head compiler, it will be uninformative, something like: Fatal Error: bad link info file: /usr/local/cm3/pkg/web/AMD64_LINUX/libweb.m3x With one change to CONST Mx.UnicodeWideChar, these files can work in older compilers, leading to informative messages from them too. Note: This will be treated as a link failure without regard to whether there are actually any WIDECHAR variables in the package(s) being linked. It only matters what compiler version they were compiled with. From rodney at elego.de Wed Oct 16 21:25:59 2013 From: rodney at elego.de (Rodney M. Bates) Date: Wed, 16 Oct 2013 21:25:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016192559.BE2F95DEC81@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/16 21:25:59 Modified files: cm3/m3-libs/m3core/src/runtime/common/: Tag: devel_unicode RTBuiltin.mx Log message: Comments about m3linker version detection for WIDECHAR size. From jkrell at elego.de Wed Oct 16 21:48:50 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 21:48:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016194850.33B4B9BA039@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 21:48:50 Modified files: cm3/m3-sys/m3cc/src/: buildmany.sh Log message: sort more non working to the bottom From jkrell at elego.de Wed Oct 16 22:02:57 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 22:02:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016200257.C02295DEC8B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 22:02:57 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/mips/: mips.c Log message: aggressivel initialize more locals, not the entire file From jkrell at elego.de Wed Oct 16 22:04:58 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 22:04:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016200458.863245DEC90@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 22:04:58 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/mips/: mips.c Log message: initialize a few more locals From jkrell at elego.de Wed Oct 16 22:16:02 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 22:16:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016201602.DA6F35DED4A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 22:16:02 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: gimplify.c Log message: more omp and transational memory removal From jkrell at elego.de Wed Oct 16 22:17:22 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 22:17:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016201723.30C025DED70@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 22:17:22 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: dwarf2out.c Log message: remove unused local From jkrell at elego.de Wed Oct 16 22:56:29 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 22:56:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016205629.743309BA039@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 22:56:29 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: fix gcc version check: -"#if (GCC_VERSION > 0 && GCC_VERSION < 430)", +"#if (GCC_VERSION > 0 && GCC_VERSION < 403)", From jkrell at elego.de Wed Oct 16 22:59:34 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 22:59:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016205934.10B685DED5B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 22:59:34 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThreadC.c Log message: Thread locals issued warning on Linux/arm, so don't use them. This is maybe a slight pessmisization, on Linux/arm only. diff -u -r1.169 ThreadPThreadC.c --- ThreadPThreadC.c 16 Feb 2013 21:57:39 -0000 1.169 +++ ThreadPThreadC.c 16 Oct 2013 20:58:41 -0000 @@ -292,8 +292,9 @@ AIX probably works, not tested Solaris: failed to link on Solaris 2.9: http://hudson.modula3.com:8080/job/cm3-current-build-SOLsun-opencsw-current9s/166/console HP-UX? AIX? +Linux/arm: /usr/bin/ld: /usr/local/cm3/pkg/m3core/ARMEL_LINUX/libm3core.a(ThreadPThreadC.o)(.stab+0x2e28): R_ARM_ABS32 used with TLS symbol activations */ -#if defined(__linux) +#if defined(__linux) && !defined(__arm__) From jkrell at elego.de Wed Oct 16 23:20:39 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 23:20:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016212040.0F1809BA06B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 23:20:39 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: var-tracking.c Log message: fix warning -- function not declared inline but implemented inline From jkrell at elego.de Wed Oct 16 23:21:45 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 23:21:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016212146.19C1B9BA06B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 23:21:45 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-ssa-loop-niter.c Log message: fix warning -- remove unused code From jkrell at elego.de Wed Oct 16 23:24:19 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 23:24:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016212419.5C0079BA039@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 23:24:19 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-ssa-loop-ivopts.c Log message: fix warnings -- initialize locals From jkrell at elego.de Wed Oct 16 23:43:13 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 23:43:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016214313.201089BA039@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 23:43:13 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: loop-iv.c Log message: initialize locals due to warning From jkrell at elego.de Wed Oct 16 23:44:56 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 23:44:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016214456.BB4729BA039@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 23:44:56 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: lower-subreg.c Log message: initialize some locals due to warning, but not aggressively From jkrell at elego.de Wed Oct 16 23:46:46 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 23:46:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016214646.18D059BA039@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 23:46:46 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: cgraphunit.c passes.c tree-pass.h Log message: remove some more unused code (i.e. since removing LTO) From jkrell at elego.de Thu Oct 17 08:31:00 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 17 Oct 2013 8:31:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131017063100.F2E479D6261@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/17 08:31:00 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: config.gcc Log message: allow solaris 2.8, it probably just works From jkrell at elego.de Thu Oct 17 09:18:11 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 17 Oct 2013 9:18:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131017071811.368565DEC54@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/17 09:18:11 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-conflicts.c ira-costs.c Log message: intiialize more locals, guided mostly by compiler warnings From jkrell at elego.de Sat Oct 19 05:33:08 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 19 Oct 2013 5:33:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131019033308.0DC325DECF3@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/19 05:33:08 Modified files: cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 ./: Target.i3 Target.m3 cm3/m3-sys/cminstall/src/config-no-install/: ARMEL_LINUX ./: ARMEL_LINUX cm3/m3-sys/m3cc/src/: platforms.quake m3makefile Added files: cm3/m3-sys/cminstall/src/config-no-install/: ARM_LINUX ARM_LINUX.common ./: ARM_LINUX ARM_LINUX.common Log message: untested: repurpose ARMEL_LINUX to modern Raspberry Pi-compatible hardfloat, vfp, v6 Debian's armhf is similar but v7 add ARM_LINUX synonym The thinking would be, speculative, that there is just ARM_LINUX and it is little endian, vfp, hardfloat, v6 ARMEL_LINUX is for temporary compatibility with Mika Abandon older big-endian and soft-float ARM. Not that much of our code knows the difference. Alternative proposal with broader support would be 3 targets: ARM_LINUX big endian softfloat ARMEL_LINUX little endian soft float ARMHF_LINUX little endian hard float vfp v6 almost like Debian's armhf (they are v7) But again, almost none of this matters. Very little of our code is target-specific. Most of the target-specific code is #ifdef'ed C or separate C files. The frontend has the following little bits of target-specificy: jmpbuf size (there is a plan to remove it...) endian (and very little of it, could just act the same on both) word size (the hardest to do anything about) From jkrell at elego.de Sat Oct 19 05:57:24 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 19 Oct 2013 5:57:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131019035724.374C95DECF4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/19 05:57:24 Modified files: cm3/scripts/python/: pylib.py Log message: ARM_LINUX From jkrell at elego.de Sat Oct 19 09:53:16 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 19 Oct 2013 9:53:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131019075316.0AA635DED51@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/19 09:53:16 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThreadC.c Log message: don't use __thread on any platform From jkrell at elego.de Sat Oct 19 10:18:12 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 19 Oct 2013 10:18:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131019081812.9B9635DED06@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/19 10:18:12 Modified files: cm3/scripts/python/: pylib.py Log message: use Python comment character, not quake\! From jkrell at elego.de Sat Oct 19 10:18:30 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 19 Oct 2013 10:18:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131019081830.CFAAB5DED06@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/19 10:18:30 Modified files: cm3/scripts/python/: pylib.py Log message: whitespace From rodney at elego.de Sat Oct 19 21:00:10 2013 From: rodney at elego.de (Rodney M. Bates) Date: Sat, 19 Oct 2013 21:00:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131019190010.AAF1C5DED5A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/19 21:00:10 Modified files: cm3/m3-libs/libm3/src/rw/: Tag: devel_unicode Rd.m3 Log message: Adapt to an inconsistency in what seek methods do at EOF. Some (e.g. FileRd) advance to an empty buffer beginning at len(rd). Others (e.g. TextRd) leave the current (and only, in this case) buffer as-is, ending at len(rd). From jkrell at elego.de Sun Oct 20 09:46:33 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 20 Oct 2013 9:46:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131020074633.90BF45DED5F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/20 09:46:33 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake Log message: use quake comment format, not Modula-3 From jkrell at elego.de Sun Oct 20 09:52:06 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 20 Oct 2013 9:52:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131020075206.5E8205DED5F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/20 09:52:06 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: cm3cfg.common ./: cm3cfg.common cm3/scripts/python/: pylib.py Log message: add lower case "c" to the end of BUILD_DIR if using the C backend in scripts/python, user must add "c" as a parameter then e.g. realclean appends "c" This is experimental, in that it has likely been years since anyone had TARGET != BUILD_DIR. But this is what profiling evidently did. Strongly consider: make the C backend the overwhelming norm for most/all platforms and switch the logic around, i.e. append "cm3cg" if using cm3cg Note that AMD64_NT only has one backend. Note further that the C output is almost identical across all targets, and this will become more the case.. it should, just about, become its own target; except that we also run cc/cl and ld/link in these output directories...so we need a way to share..later I considered ".c" but that would look like a file name to people. "-c" or "_c" should also be considered. This is a working (hopefully) proof of concept, open to change. From jay.krell at cornell.edu Sun Oct 20 09:55:35 2013 From: jay.krell at cornell.edu (Jay K) Date: Sun, 20 Oct 2013 07:55:35 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20131020075206.5E8205DED5F@birch.elegosoft.com> References: <20131020075206.5E8205DED5F@birch.elegosoft.com> Message-ID: diff -u -r1.71 cm3cfg.common --- m3-sys/cminstall/src/config-no-install/cm3cfg.common 22 Sep 2013 04:21:00 -0000 1.71 +++ m3-sys/cminstall/src/config-no-install/cm3cfg.common 20 Oct 2013 07:50:19 -0000 @@ -22,6 +22,14 @@ ? ?%------------------------------------------------------------------- ? +if equal(M3_BACKEND_MODE, "IntegratedC") + ? ? ? ?or equal(M3_BACKEND_MODE, "C") + ? ? ? ?or USE_C_BACKEND_VIA_M3CGCAT + ? ?readonly BUILD_DIR_C = "c" +else + ? ?readonly BUILD_DIR_C = "" +end + ?if not defined("PROFILING_P") ? ? ?if M3_PROFILING ? ? ? ? ?readonly PROFILING_P = "p" @@ -31,7 +39,7 @@ ?end ? ?if not defined("BUILD_DIR") - ? ?readonly BUILD_DIR ? ?= TARGET & PROFILING_P % directory for results + ? ?readonly BUILD_DIR ? ?= TARGET & PROFILING_P & BUILD_DIR_C % directory for results ?end ? ?%------------------------------------------------------------------------------ Index: scripts/python/pylib.py =================================================================== RCS file: /usr/cvs/cm3/scripts/python/pylib.py,v retrieving revision 1.407 diff -u -r1.407 pylib.py --- scripts/python/pylib.py 19 Oct 2013 08:18:30 -0000 1.407 +++ scripts/python/pylib.py 20 Oct 2013 07:50:19 -0000 @@ -365,6 +365,7 @@ ?#----------------------------------------------------------------------------- ? ?_CBackend = "c" in sys.argv +_BuildDirC = ["", "c"][_CBackend] ?_PossibleCm3Flags = ["boot", "keep", "override", "commands", "verbose", "why"] ?_SkipGccFlags = ["nogcc", "skipgcc", "omitgcc"] ?_PossiblePylibFlags = ["noclean", "nocleangcc", "c"] + _SkipGccFlags + _PossibleCm3Flags @@ -764,10 +765,11 @@ ? ?# other commands ? + ? ?_BuildDir = ("%(Config)s%(_BuildDirC)s" % vars()) ? ? ?if os.name == "nt": - ? ? ? ?RealClean = RealClean or "if exist %(Config)s rmdir /q/s %(Config)s" + ? ? ? ?RealClean = RealClean or "if exist %(_BuildDir)s rmdir /q/s %(_BuildDir)s" ? ? ?else: - ? ? ? ?RealClean = RealClean or "rm -rf %(Config)s" + ? ? ? ?RealClean = RealClean or "rm -rf %(_BuildDir)s" ? ? ? ?RealClean = (RealClean % vars()) ? ?- Jay ---------------------------------------- > Date: Sun, 20 Oct 2013 09:52:06 +0000 > To: m3commit at elegosoft.com > From: jkrell at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 13/10/20 09:52:06 > > Modified files: > cm3/m3-sys/cminstall/src/config-no-install/: cm3cfg.common > ./: cm3cfg.common > cm3/scripts/python/: pylib.py > > Log message: > add lower case "c" to the end of BUILD_DIR if using the C backend > > in scripts/python, user must add "c" as a parameter > then e.g. realclean appends "c" > > This is experimental, in that it has likely been years > since anyone had TARGET != BUILD_DIR. > But this is what profiling evidently did. > > Strongly consider: > make the C backend the overwhelming norm for most/all platforms > and switch the logic around, i.e. append "cm3cg" if using cm3cg > > Note that AMD64_NT only has one backend. > > Note further that the C output is almost identical across all > targets, and this will become more the case.. it should, just > about, become its own target; except that we also run cc/cl > and ld/link in these output directories...so we need a way > to share..later > > I considered ".c" but that would look like a file name to people. > "-c" or "_c" should also be considered. > > This is a working (hopefully) proof of concept, open to change. > From jkrell at elego.de Sun Oct 20 11:04:28 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 20 Oct 2013 11:04:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131020090428.3B8D65DED60@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/20 11:04:28 Modified files: cm3/scripts/python/: pylib.py Log message: install from _BuildDir instead of Config (i.e. with the trailing "c") From jkrell at elego.de Tue Oct 22 04:30:53 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 4:30:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022023053.51C8F5DED76@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 04:30:53 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: cm3cfg.common Log message: fix From jkrell at elego.de Tue Oct 22 04:33:31 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 4:33:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022023331.976755DED76@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 04:33:31 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: ARM_LINUX Log message: use .common From jkrell at elego.de Tue Oct 22 04:47:15 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 4:47:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022024715.978865DED76@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 04:47:15 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: more ARM_LINUX attempts, previous was sloppy From jkrell at elego.de Tue Oct 22 05:04:16 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 5:04:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022030416.61A835DED76@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 05:04:16 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: ARM_LINUX.common Log message: -march=armv6 -mfloat-abi=hard -mfpu=vfp only at configuration time, not when invoking backend -- that was the main problem, I was able to build a boot archive now From jkrell at elego.de Tue Oct 22 06:09:07 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 6:09:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022040907.80A995DED4C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 06:09:07 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: alias.c Log message: #if 0 out data to quash warning From jkrell at elego.de Tue Oct 22 06:28:17 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 6:28:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022042817.AE4125DED7E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 06:28:17 Modified files: ./: Main.m3 Log message: alter test case Modified files: cm3/scripts/python/: pylib.py Log message: fix for non-gcc non-AMD64_NT platforms, e.g. Solaris From jkrell at elego.de Tue Oct 22 06:44:32 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 6:44:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022044436.879E45DED7E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 06:44:32 Modified files: cm3/scripts/python/: c_compiler Log message: expand search for cc on Solaris to mostly mimic that of m3-sys/m3cc/src/gnucc.common except that gnucc.common is looking for a compiler that can compile gcc, and has one special skip due to a large function in gcc that gives some versions of gcc grief Ideally more logic is in here? From jkrell at elego.de Tue Oct 22 06:47:20 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 6:47:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022044722.655D05DED7E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 06:47:20 Modified files: cm3/scripts/python/: c_compiler Log message: not gcc -- the flags in the Makefile are Sun cc specific and hopefully it is somewhare From pmckinna at elego.de Tue Oct 22 07:23:15 2013 From: pmckinna at elego.de (Peter McKinna) Date: Tue, 22 Oct 2013 7:23:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022052315.E377A5DED86@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: pmckinna at birch. 13/10/22 07:23:15 Added files: cm3/m3-libs/m3dl/src/: DL.i3 DL.m3 m3makefile Log message: Added dynamic linking support From rodney at elego.de Tue Oct 22 16:45:35 2013 From: rodney at elego.de (Rodney M. Bates) Date: Tue, 22 Oct 2013 16:45:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022144535.E196D5DED04@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/22 16:45:35 Modified files: cm3/scripts/: Tag: devel_unicode pkginfo.txt Log message: formsvbt won't build unless m3-www/web is built first From rodney at elego.de Tue Oct 22 16:47:15 2013 From: rodney at elego.de (Rodney M. Bates) Date: Tue, 22 Oct 2013 16:47:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022144715.95EED5DED04@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/22 16:47:15 Modified files: cm3/scripts/: pkginfo.txt Log message: formsvbt won't build unless m3-www/web is built first. From rodney at elego.de Tue Oct 22 17:26:14 2013 From: rodney at elego.de (Rodney M. Bates) Date: Tue, 22 Oct 2013 17:26:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022152614.270BF5DED07@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/22 17:26:14 Modified files: cm3/m3-sys/m3linker/src/: Mx.i3 MxIn.m3 MxOut.m3 Log message: Compatability with Unicode branch. Recognize the magic string in m3linker files (*.mx, *.m3x) for Unicode-sized WIDECHAR. Without this change, the head compiler would already detect an attempt to link in code compiled with Unicode-sized WIDECHAR, but with a highly uninformative message, similar to: Fatal Error: bad link info file: /usr/local/cm3/pkg/web/AMD64_LINUX/libweb.m3x Similarly, when recompiling a package that was previously compiled with Unicode-sized WIDECHAR, the head compiler would recompile the entire package, but with no meaningful explanation. With these changes, the head compiler gives comprehensible messages in these situations. Note: This mechanism only detects what compiler version (16-bit WIDECHAR or Unicode-WIDECHAR) was used, without regard to whether there are actually any WIDECHAR variables in the package(s) being linked/recompiled or whether such values cross package boundaries. The release compiler, with no modifications, should handle these cases too, but without helpful messages. This code is almost identical in the head and Unicode branches, except for the value of CONST Mx.UnicodeWideChar, which needs to agree with settings in m3front and m3cc. From jkrell at elego.de Thu Oct 24 08:21:58 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 8:21:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024062158.B1BFA5DED4F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 08:21:58 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: gimplify.c Log message: remove unused code From jkrell at elego.de Thu Oct 24 08:39:43 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 8:39:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024063943.559645DED53@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 08:39:43 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/arm/: arm.c arm.md Log message: hacking progress -- update to 4.7.3 From jkrell at elego.de Thu Oct 24 08:42:37 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 8:42:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024064237.ABE895DED53@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 08:42:37 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/arm/: arm.h Log message: hacking in progress -- update to 4.7.3 From jkrell at elego.de Thu Oct 24 08:44:18 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 8:44:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024064418.CA1C45DED53@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 08:44:18 Modified files: ./: pylib.py Log message: work in progress..just Makefile tweaks..I'm now able to link AMD64_NT cm3.exe, I might have hand tweaked the final compile/link instead of using the exact Makefile produced here Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/arm/: neon.md Log message: hacking in progress -- update to 4.7.3 From jkrell at elego.de Thu Oct 24 08:47:56 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 8:47:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024064756.CE2485DED53@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 08:47:56 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/arm/: linux-eabi.h Log message: hacking in progress: #define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_HARD (see http://archive.raspbian.org/raspbian/pool/main/g/gcc-4.7/ which isn't like this, but where the idea comes from, they extend the configury and multi-archery) From jkrell at elego.de Thu Oct 24 08:52:37 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 8:52:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024065237.BE35D5DECB7@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 08:52:37 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: config.gcc Log message: *eabi => *eabi* from http://archive.raspbian.org/raspbian/pool/main/g/gcc-4.7/ From jkrell at elego.de Thu Oct 24 09:31:28 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 9:31:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024073128.69E6A5DED0E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 09:31:28 Modified files: cm3/scripts/python/: pylib.py Log message: fixup handling of cm3 and mklib, and skip mklib on non-NT From jkrell at elego.de Thu Oct 24 09:33:00 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 9:33:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024073301.255F05DED0E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 09:33:00 Modified files: cm3/scripts/python/: pylib.py Log message: cleaner, if it works From jkrell at elego.de Fri Oct 25 08:33:18 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 25 Oct 2013 8:33:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131025063318.809485DED54@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/25 08:33:18 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-cfg.c Log message: remove unused local and initialize another From jkrell at elego.de Thu Oct 31 08:29:19 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 31 Oct 2013 8:29:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131031072919.597C35DED5E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/31 08:29:19 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: config.gcc Log message: don't require -enable-obsolete From jkrell at elego.de Thu Oct 31 08:46:16 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 31 Oct 2013 8:46:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131031074616.DDEAA5DED5B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/31 08:46:16 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: config.gcc Log message: work on bringing in: http://www.openbsd.org/cgi-bin/cvsweb/~checkout~/ports/lang/gcc/4.7/patches/Attic/patch-gcc_config_gcc?rev=1.6;content-type=text%2Fplain;hideattic=0 every project has their own patches.. These are minor, because, you know, all cm3cg cares about is the processor and the ABI, and almost all operating systems have the same ABI, given a processor i.e. Linux == OpenBSD == NetBSD == FreeBSD, at least Darwin is different I think, because it assumes sse/sse2/whatever Windows is likely different Solaris probably the same as the others From jkrell at elego.de Tue Oct 1 08:00:38 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 8:00:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001060038.63A0B9BA04D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 08:00:38 Modified files: cm3/m3-libs/m3core/src/: m3core.h Log message: like the C backend, allow that __int64 might be a macro, that we can take advantage of From jkrell at elego.de Tue Oct 1 08:22:21 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 8:22:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001062221.DACBE9BA050@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 08:22:21 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: only avoid the gcc type limit warning when using gcc < 4.3 that is, generate operations like ==, <, >, >=, <=, != inline instead of via function calls. The only reason for the function calls is to evade gcc looking for a reason to warn, like when saying unsigned i < 0 (might be good to optimize these away in the frontend, but I'm not holding my breath; might also be good for C backend to optimize them away, but I'm still not holding my breath -- I did try to address this and there are significant remnants in the code, but it was proving more difficult than I expected; essentially every expression carried whether or not it had a min or max and what they were -- though the real generality is a set of ranges the expression might fall within; and then optimize comparisons that can be proven from those constriants...) I've only actually tested this change with gcc < 4.3. I still need to test with gcc >= 4.3 or non-gcc. In particular, I was stepping into these functions on AMD64_NT. When using later versions of gcc, user must pass -Wno-type-limits or somesuch, if he passes -Wall -Wextra or somesuch. Previously the warnings were never generated by any version of gcc, but at great inefficiency, and annoyint debugging. From jkrell at elego.de Tue Oct 1 08:46:26 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 8:46:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001064629.621515DECB1@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 08:46:26 Modified files: ./: M3C.m3 Log message: initialization Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: well, that totally failed for AMD64_NT, try a more obvious test for gcc version.. From jkrell at elego.de Tue Oct 1 10:13:50 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 10:13:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001081350.468E29BA003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 10:13:50 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: proper fix for non-gcc compilers -- missed a spot before From jkrell at elego.de Tue Oct 1 10:30:51 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 10:30:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001083051.52E059BA003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 10:30:51 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: avoid warning from Visual C++ about #if undefined being #if 0, when compiling with -Wall or such From jkrell at elego.de Tue Oct 1 15:57:14 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 15:57:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001135714.7506B5DEC18@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 15:57:14 Modified files: cm3/scripts/python/: pylib.py Log message: fix distribution name for AMD64_NT From jkrell at elego.de Tue Oct 1 15:59:19 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 15:59:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001135919.591365DEC19@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 15:59:19 Modified files: cm3/scripts/python/: pylib.py Log message: better fix -- if ends with _NT From jkrell at elego.de Tue Oct 1 15:59:34 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 15:59:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001135934.1DC839BA056@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 15:59:34 Modified files: cm3/scripts/python/: pylib.py Log message: missed colon From jkrell at elego.de Sun Oct 13 00:41:44 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 13 Oct 2013 0:41:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131012224144.D08209BA08C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/13 00:41:44 Added files: cm3/elego/compact-client/: .cvsignore ./: .cvsignore cm3/elego/compact-copyright/: .cvsignore ./: .cvsignore cm3/elego/compactrc/: .cvsignore ./: .cvsignore cm3/elego/depgraph/: .cvsignore ./: .cvsignore cm3/elego/fileinfo/: .cvsignore ./: .cvsignore cm3/elego/filepool/: .cvsignore ./: .cvsignore cm3/elego/fsfind/: .cvsignore ./: .cvsignore cm3/elego/graphicutils/: .cvsignore ./: .cvsignore cm3/elego/langutils/: .cvsignore ./: .cvsignore cm3/elego/m3dep/: .cvsignore ./: .cvsignore cm3/elego/m3dir/: .cvsignore ./: .cvsignore cm3/elego/m3err/: .cvsignore ./: .cvsignore cm3/elego/m3makefile/: .cvsignore ./: .cvsignore cm3/elego/m3msh/: .cvsignore ./: .cvsignore cm3/elego/m3ovr/: .cvsignore ./: .cvsignore cm3/elego/miniscan/: .cvsignore ./: .cvsignore cm3/elego/pkg_base/: .cvsignore ./: .cvsignore cm3/elego/pkg_vc/: .cvsignore ./: .cvsignore cm3/elego/pkgversions/: .cvsignore ./: .cvsignore cm3/elego/pkgvm/: .cvsignore ./: .cvsignore cm3/elego/prjbase/: .cvsignore ./: .cvsignore cm3/elego/prjm/: .cvsignore ./: .cvsignore cm3/elego/rsrcservice/: .cvsignore ./: .cvsignore cm3/elego/tuple/: .cvsignore Log message: add .cvsignore files From jkrell at elego.de Sun Oct 13 00:44:34 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 13 Oct 2013 0:44:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131012224434.E4E5B9BA08C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/13 00:44:34 Modified files: cm3/m3-libs/libm3/: .cvsignore ./: .cvsignore cm3/m3-libs/m3core/: .cvsignore ./: .cvsignore cm3/m3-libs/sysutils/: .cvsignore ./: .cvsignore cm3/m3-sys/cm3/: .cvsignore ./: .cvsignore cm3/m3-sys/m3back/: .cvsignore ./: .cvsignore cm3/m3-sys/m3front/: .cvsignore ./: .cvsignore cm3/m3-sys/m3linker/: .cvsignore ./: .cvsignore cm3/m3-sys/m3middle/: .cvsignore ./: .cvsignore cm3/m3-sys/m3objfile/: .cvsignore ./: .cvsignore cm3/m3-sys/m3quake/: .cvsignore ./: .cvsignore cm3/m3-sys/mklib/: .cvsignore ./: .cvsignore cm3/m3-win/import-libs/: .cvsignore Log message: add AMD64_NT to some .cvsignore files (those involved in cross builds) From jkrell at elego.de Sun Oct 13 01:06:30 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 13 Oct 2013 1:06:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131012230632.0F78E9BA08C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/13 01:06:30 Modified files: cm3/caltech-parser/cit_common/: .cvsignore ./: .cvsignore cm3/caltech-parser/cit_util/: .cvsignore ./: .cvsignore cm3/caltech-parser/drawcontext/: .cvsignore ./: .cvsignore cm3/caltech-parser/drawcontext/dcpane/: .cvsignore ./: .cvsignore cm3/caltech-parser/drawcontext/kgv/: .cvsignore ./: .cvsignore cm3/caltech-parser/drawcontext/test/: .cvsignore ./: .cvsignore cm3/caltech-parser/hack/: .cvsignore ./: .cvsignore cm3/caltech-parser/m3browserhack/: .cvsignore ./: .cvsignore cm3/caltech-parser/m3tmplhack/: .cvsignore ./: .cvsignore cm3/caltech-parser/paneman/: .cvsignore ./: .cvsignore cm3/caltech-parser/paneman/kemacs/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/kext/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/klex/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/klexlib/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/ktok/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/ktoklib/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/kyacc/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/kyacclib/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/parserlib/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/parserlib/test/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/parserlib/test_stdin/: .cvsignore ./: .cvsignore cm3/caltech-parser/term/: .cvsignore ./: .cvsignore cm3/elego/compact-client/: .cvsignore ./: .cvsignore cm3/elego/compact-copyright/: .cvsignore ./: .cvsignore cm3/elego/compactrc/: .cvsignore ./: .cvsignore cm3/elego/depgraph/: .cvsignore ./: .cvsignore cm3/elego/fileinfo/: .cvsignore ./: .cvsignore cm3/elego/filepool/: .cvsignore ./: .cvsignore cm3/elego/fsfind/: .cvsignore ./: .cvsignore cm3/elego/graphicutils/: .cvsignore ./: .cvsignore cm3/elego/langutils/: .cvsignore ./: .cvsignore cm3/elego/m3dep/: .cvsignore ./: .cvsignore cm3/elego/m3dir/: .cvsignore ./: .cvsignore cm3/elego/m3err/: .cvsignore ./: .cvsignore cm3/elego/m3makefile/: .cvsignore ./: .cvsignore cm3/elego/m3msh/: .cvsignore ./: .cvsignore cm3/elego/m3ovr/: .cvsignore ./: .cvsignore cm3/elego/miniscan/: .cvsignore ./: .cvsignore cm3/elego/pkg_base/: .cvsignore ./: .cvsignore cm3/elego/pkg_vc/: .cvsignore ./: .cvsignore cm3/elego/pkgversions/: .cvsignore ./: .cvsignore cm3/elego/pkgvm/: .cvsignore ./: .cvsignore cm3/elego/prjbase/: .cvsignore ./: .cvsignore cm3/elego/prjm/: .cvsignore ./: .cvsignore cm3/elego/rsrcservice/: .cvsignore ./: .cvsignore cm3/elego/tuple/: .cvsignore ./: .cvsignore cm3/m3-comm/events/: .cvsignore ./: .cvsignore cm3/m3-comm/events/tests/msg/: .cvsignore ./: .cvsignore cm3/m3-comm/events/tests/test/: .cvsignore ./: .cvsignore cm3/m3-comm/events/tests/work/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/echorw/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/fd/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/fd1/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/longcall/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/luca/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/perf/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/pkl/: .cvsignore ./: .cvsignore cm3/m3-comm/netobjd/: .cvsignore ./: .cvsignore cm3/m3-comm/rdwr/: .cvsignore ./: .cvsignore cm3/m3-comm/rdwr/test/echo/: .cvsignore ./: .cvsignore cm3/m3-comm/rdwr/test/john/: .cvsignore ./: .cvsignore cm3/m3-comm/serial/: .cvsignore ./: .cvsignore cm3/m3-comm/sharedobj/: .cvsignore ./: .cvsignore cm3/m3-comm/sharedobj/tests/netobjtest/: .cvsignore ./: .cvsignore cm3/m3-comm/sharedobj/tests/obsequence/: .cvsignore ./: .cvsignore cm3/m3-comm/sharedobj/tests/tracker/: .cvsignore ./: .cvsignore cm3/m3-comm/sharedobjgen/: .cvsignore ./: .cvsignore cm3/m3-comm/sharedobjgen/test/trackerpos/: .cvsignore ./: .cvsignore cm3/m3-comm/stubgen/: .cvsignore ./: .cvsignore cm3/m3-comm/tapi/: .cvsignore ./: .cvsignore cm3/m3-comm/tcp/: .cvsignore ./: .cvsignore cm3/m3-comm/udp/: .cvsignore ./: .cvsignore cm3/m3-comm/udp/test/: .cvsignore ./: .cvsignore cm3/m3-db/db/: .cvsignore ./: .cvsignore cm3/m3-db/db/test/: .cvsignore ./: .cvsignore cm3/m3-db/odbc/: .cvsignore ./: .cvsignore cm3/m3-db/odbc/test/: .cvsignore ./: .cvsignore cm3/m3-db/pgodbc/: .cvsignore ./: .cvsignore cm3/m3-db/postgres95/: .cvsignore ./: .cvsignore cm3/m3-db/postgres95/test/: .cvsignore ./: .cvsignore cm3/m3-db/smalldb/: .cvsignore ./: .cvsignore cm3/m3-db/stable/: .cvsignore ./: .cvsignore cm3/m3-db/stable/example/: .cvsignore ./: .cvsignore cm3/m3-db/stable/test/: .cvsignore ./: .cvsignore cm3/m3-db/stablegen/: .cvsignore ./: .cvsignore cm3/m3-demo/calculator/: .cvsignore ./: .cvsignore cm3/m3-demo/cube/: .cvsignore ./: .cvsignore cm3/m3-demo/dpsslides/: .cvsignore ./: .cvsignore cm3/m3-demo/fisheye/: .cvsignore ./: .cvsignore cm3/m3-demo/mentor/: .cvsignore ./: .cvsignore cm3/m3-demo/sharedboard/board/: .cvsignore ./: .cvsignore cm3/m3-demo/sharedboard/boardclient/: .cvsignore ./: .cvsignore cm3/m3-demo/sharedboard/boardserver/: .cvsignore ./: .cvsignore cm3/m3-demo/sharedboard/calendar/: .cvsignore ./: .cvsignore cm3/m3-demo/sil/: .cvsignore ./: .cvsignore cm3/m3-games/badbricks/: .cvsignore ./: .cvsignore cm3/m3-games/columns/: .cvsignore ./: .cvsignore cm3/m3-games/fours/: .cvsignore ./: .cvsignore cm3/m3-games/maze/: .cvsignore ./: .cvsignore cm3/m3-games/solitaire/: .cvsignore ./: .cvsignore cm3/m3-games/tetris/: .cvsignore ./: .cvsignore cm3/m3-lectern/buildlectern/: .cvsignore ./: .cvsignore cm3/m3-lectern/editlectern/: .cvsignore ./: .cvsignore cm3/m3-lectern/lectern/: .cvsignore ./: .cvsignore cm3/m3-lectern/lecternclient/: .cvsignore ./: .cvsignore cm3/m3-lectern/lecterndoc/: .cvsignore ./: .cvsignore cm3/m3-lectern/lecterntohtml/: .cvsignore ./: .cvsignore cm3/m3-lectern/ocr/: .cvsignore ./: .cvsignore cm3/m3-libs/arithmetic/: .cvsignore ./: .cvsignore cm3/m3-libs/arithmetic/doc/: .cvsignore ./: .cvsignore cm3/m3-libs/arithmetic/test/: .cvsignore ./: .cvsignore cm3/m3-libs/binIO/: .cvsignore ./: .cvsignore cm3/m3-libs/binIO/test/: .cvsignore ./: .cvsignore cm3/m3-libs/bitvector/: .cvsignore ./: .cvsignore cm3/m3-libs/bitvector/test/: .cvsignore ./: .cvsignore cm3/m3-libs/commandrw/: .cvsignore ./: .cvsignore cm3/m3-libs/debug/: .cvsignore ./: .cvsignore cm3/m3-libs/deepcopy/: .cvsignore ./: .cvsignore cm3/m3-libs/digraph/: .cvsignore ./: .cvsignore cm3/m3-libs/dps/: .cvsignore ./: .cvsignore cm3/m3-libs/embutils/: .cvsignore ./: .cvsignore cm3/m3-libs/fftw/: .cvsignore ./: .cvsignore cm3/m3-libs/fftw/swig/: .cvsignore ./: .cvsignore cm3/m3-libs/fftw/test/: .cvsignore ./: .cvsignore cm3/m3-libs/libbuf/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/arith/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/fmtlex/fmt/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/fmtlex/lex/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/fmtlex/scan/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/os/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/pqueue/fromtty/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/pqueue/heapsort1/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/pqueue/heapsort2/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/random/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/rw/autotest/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/rw/copy/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/rw/pump/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/rw/pumprd/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/sequence/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/sortedtable/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/sqrt/: .cvsignore ./: .cvsignore cm3/m3-libs/libsio/: .cvsignore ./: .cvsignore cm3/m3-libs/listfuncs/: .cvsignore ./: .cvsignore cm3/m3-libs/m3core/: .cvsignore ./: .cvsignore cm3/m3-libs/m3core/tests/float/: .cvsignore ./: .cvsignore cm3/m3-libs/m3core/tests/text/: .cvsignore ./: .cvsignore cm3/m3-libs/m3tk-misc/: .cvsignore ./: .cvsignore cm3/m3-libs/parseparams/: .cvsignore ./: .cvsignore cm3/m3-libs/patternmatching/: .cvsignore ./: .cvsignore cm3/m3-libs/patternmatching/tests/: .cvsignore ./: .cvsignore cm3/m3-libs/plplot/: .cvsignore ./: .cvsignore cm3/m3-libs/plplot/swig/: .cvsignore ./: .cvsignore cm3/m3-libs/realgeometry/: .cvsignore ./: .cvsignore cm3/m3-libs/set/: .cvsignore ./: .cvsignore cm3/m3-libs/sgml/: .cvsignore ./: .cvsignore cm3/m3-libs/slisp/: .cvsignore ./: .cvsignore cm3/m3-libs/slisp/tests/: .cvsignore ./: .cvsignore cm3/m3-libs/sortedtableextras/: .cvsignore ./: .cvsignore cm3/m3-libs/sortedtableextras/tests/intperf/: .cvsignore ./: .cvsignore cm3/m3-libs/sortedtableextras/tests/leveltest/: .cvsignore ./: .cvsignore cm3/m3-libs/sortedtableextras/tests/randtest/: .cvsignore ./: .cvsignore cm3/m3-libs/sortedtableextras/tests/rbtest/: .cvsignore ./: .cvsignore cm3/m3-libs/sortedtableextras/tests/sltest/: .cvsignore ./: .cvsignore cm3/m3-libs/sysutils/: .cvsignore ./: .cvsignore cm3/m3-libs/table-list/: .cvsignore ./: .cvsignore cm3/m3-libs/tcl/: .cvsignore ./: .cvsignore cm3/m3-libs/tcl/test/src/: .cvsignore ./: .cvsignore cm3/m3-libs/tempfiles/: .cvsignore ./: .cvsignore cm3/m3-libs/unittest/: .cvsignore ./: .cvsignore cm3/m3-libs/unittest-numeric/: .cvsignore ./: .cvsignore cm3/m3-libs/wellfett/example/: .cvsignore ./: .cvsignore cm3/m3-mail/llscan/: .cvsignore ./: .cvsignore cm3/m3-mail/postcard/: .cvsignore ./: .cvsignore cm3/m3-mail/webcard/: .cvsignore ./: .cvsignore cm3/m3-obliq/metasyn/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliq/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqbin3D/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqbinanim/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqbinmin/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqbinstd/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqbinui/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqlib3D/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqlibanim/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqlibemb/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqlibm3/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqlibui/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqparse/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqprint/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqrt/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqsrvstd/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqsrvui/: .cvsignore ./: .cvsignore cm3/m3-obliq/synex/: .cvsignore ./: .cvsignore cm3/m3-obliq/synloc/: .cvsignore ./: .cvsignore cm3/m3-obliq/visualobliq/: .cvsignore ./: .cvsignore cm3/m3-obliq/vocgi/: .cvsignore ./: .cvsignore cm3/m3-obliq/voquery/: .cvsignore ./: .cvsignore cm3/m3-obliq/vorun/: .cvsignore ./: .cvsignore cm3/m3-pkgtools/pkgfprint/: .cvsignore ./: .cvsignore cm3/m3-pkgtools/pkgobj/: .cvsignore ./: .cvsignore cm3/m3-pkgtools/pkgq/: .cvsignore ./: .cvsignore cm3/m3-pkgtools/pkgsrv/: .cvsignore ./: .cvsignore cm3/m3-pkgtools/pkgtool/: .cvsignore ./: .cvsignore cm3/m3-sys/cm3/: .cvsignore ./: .cvsignore cm3/m3-sys/cm3/test/: .cvsignore ./: .cvsignore cm3/m3-sys/cm3ide/: .cvsignore ./: .cvsignore cm3/m3-sys/cminstall/: .cvsignore ./: .cvsignore cm3/m3-sys/dll2lib/: .cvsignore ./: .cvsignore cm3/m3-sys/fix_nl/: .cvsignore ./: .cvsignore cm3/m3-sys/libdump/: .cvsignore ./: .cvsignore cm3/m3-sys/m3back/: .cvsignore ./: .cvsignore cm3/m3-sys/m3cc/: .cvsignore ./: .cvsignore cm3/m3-sys/m3cc/gcc/gcc/: .cvsignore ./: .cvsignore cm3/m3-sys/m3cc/gcc-4.5/gcc/: .cvsignore ./: .cvsignore cm3/m3-sys/m3cc/gcc-apple/gcc/: .cvsignore ./: .cvsignore cm3/m3-sys/m3cgcat/: .cvsignore ./: .cvsignore cm3/m3-sys/m3cggen/: .cvsignore ./: .cvsignore cm3/m3-sys/m3front/: .cvsignore ./: .cvsignore cm3/m3-sys/m3gdb/: .cvsignore ./: .cvsignore cm3/m3-sys/m3linker/: .cvsignore ./: .cvsignore cm3/m3-sys/m3loader/: .cvsignore ./: .cvsignore cm3/m3-sys/m3middle/: .cvsignore ./: .cvsignore cm3/m3-sys/m3objfile/: .cvsignore ./: .cvsignore cm3/m3-sys/m3quake/: .cvsignore ./: .cvsignore cm3/m3-sys/m3quake/test/: .cvsignore ./: .cvsignore cm3/m3-sys/m3scanner/: .cvsignore ./: .cvsignore cm3/m3-sys/m3staloneback/: .cvsignore ./: .cvsignore cm3/m3-sys/m3tools/: .cvsignore ./: .cvsignore cm3/m3-sys/mklib/: .cvsignore ./: .cvsignore cm3/m3-sys/windowsResources/: .cvsignore ./: .cvsignore cm3/m3-tools/cmpdir/: .cvsignore ./: .cvsignore cm3/m3-tools/cmpfp/: .cvsignore ./: .cvsignore cm3/m3-tools/coverage/: .cvsignore ./: .cvsignore cm3/m3-tools/cvsup/client/: .cvsignore ./: .cvsignore cm3/m3-tools/cvsup/cvpasswd/: .cvsignore ./: .cvsignore cm3/m3-tools/cvsup/server/: .cvsignore ./: .cvsignore cm3/m3-tools/cvsup/suplib/: .cvsignore ./: .cvsignore cm3/m3-tools/dirfp/: .cvsignore ./: .cvsignore cm3/m3-tools/gnuemacs/: .cvsignore ./: .cvsignore cm3/m3-tools/hexdump/: .cvsignore ./: .cvsignore cm3/m3-tools/kate/: .cvsignore ./: .cvsignore cm3/m3-tools/m3browser/: .cvsignore ./: .cvsignore cm3/m3-tools/m3bundle/: .cvsignore ./: .cvsignore cm3/m3-tools/m3markup/: .cvsignore ./: .cvsignore cm3/m3-tools/m3scan/: .cvsignore ./: .cvsignore cm3/m3-tools/m3tk/: .cvsignore ./: .cvsignore cm3/m3-tools/m3tohtml/: .cvsignore ./: .cvsignore cm3/m3-tools/m3totex/: .cvsignore ./: .cvsignore cm3/m3-tools/mtex/: .cvsignore ./: .cvsignore cm3/m3-tools/pp/: .cvsignore ./: .cvsignore cm3/m3-tools/recordheap/: .cvsignore ./: .cvsignore cm3/m3-tools/rehearsecode/: .cvsignore ./: .cvsignore cm3/m3-tools/replayheap/: .cvsignore ./: .cvsignore cm3/m3-tools/showheap/: .cvsignore ./: .cvsignore cm3/m3-tools/shownew/: .cvsignore ./: .cvsignore cm3/m3-tools/showthread/: .cvsignore ./: .cvsignore cm3/m3-tools/uniq/: .cvsignore ./: .cvsignore cm3/m3-ui/PEX/: .cvsignore ./: .cvsignore cm3/m3-ui/X11R4/: .cvsignore ./: .cvsignore cm3/m3-ui/anim3D/: .cvsignore ./: .cvsignore cm3/m3-ui/bicycle/: .cvsignore ./: .cvsignore cm3/m3-ui/cmvbt/: .cvsignore ./: .cvsignore cm3/m3-ui/codeview/: .cvsignore ./: .cvsignore cm3/m3-ui/formsedit/: .cvsignore ./: .cvsignore cm3/m3-ui/formsvbt/: .cvsignore ./: .cvsignore cm3/m3-ui/formsvbtpixmaps/: .cvsignore ./: .cvsignore cm3/m3-ui/formsview/: .cvsignore ./: .cvsignore cm3/m3-ui/images/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-app/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-app/pkl-fonts/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-compiler/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/compiler/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/lexer/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/parser/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/scope/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-machine/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-machine/linear/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-machine/nonlinear/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-machine/runtime/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-machine/solve/: .cvsignore ./: .cvsignore cm3/m3-ui/jvideo/: .cvsignore ./: .cvsignore cm3/m3-ui/m3zume/: .cvsignore ./: .cvsignore cm3/m3-ui/mg/: .cvsignore ./: .cvsignore cm3/m3-ui/mgkit/: .cvsignore ./: .cvsignore cm3/m3-ui/motif/: .cvsignore ./: .cvsignore cm3/m3-ui/motif/tests/: .cvsignore ./: .cvsignore cm3/m3-ui/opengl/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Argus/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/BadBricks/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/ButtonTest/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Cards/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/ColorMonster/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Draw/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/EyesVBT/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Hello/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Monster/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Sketch2/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/StarAnim/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Track/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/TypeInTest/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/pixmapcomtest/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/pixtest/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test18/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test19/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test25/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test26/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test27/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test28/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test29/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test30/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test31/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test32/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test33/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test35/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/texturecomtest/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/tiles/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/track/: .cvsignore ./: .cvsignore cm3/m3-ui/vbtkit/: .cvsignore ./: .cvsignore cm3/m3-ui/videovbt/: .cvsignore ./: .cvsignore cm3/m3-ui/webvbt/: .cvsignore ./: .cvsignore cm3/m3-ui/webvbt/src/hyperpage/: .cvsignore ./: .cvsignore cm3/m3-ui/zeus/: .cvsignore ./: .cvsignore cm3/m3-win/import-libs/: .cvsignore ./: .cvsignore cm3/m3-www/deckscape/: .cvsignore ./: .cvsignore cm3/m3-www/http/: .cvsignore ./: .cvsignore cm3/m3-www/proxy/: .cvsignore ./: .cvsignore cm3/m3-www/web/: .cvsignore ./: .cvsignore cm3/m3-www/webcat/: .cvsignore ./: .cvsignore cm3/m3-www/webscape/: .cvsignore ./: .cvsignore cm3/scripts/: .cvsignore Log message: basically cat, sort, uniq all the .cvsignore files, except at the root, and leaving stderr only in the various test directories The primary affect here is adding AMD64_NT. But there is other. VMS gets added some places. The sort order changed slightly. From jkrell at elego.de Sun Oct 13 01:07:05 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 13 Oct 2013 1:07:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131012230705.505609BA08C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/13 01:07:05 Added files: cm3/m3-tools/m3sleep/: .cvsignore Log message: add .cvsignore From jkrell at elego.de Sun Oct 13 01:16:30 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 13 Oct 2013 1:16:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131012231631.E14DA9BA08D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/13 01:16:30 Modified files: cm3/www/uploaded-archives/: update_download_index.sh Log message: chmod -x *.gz *.msi *.zip -- sometimes they have been made executable filter AMD64 out of NT386 list From jkrell at elego.de Tue Oct 15 06:11:41 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 15 Oct 2013 6:11:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131015041141.CA0965DED26@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/15 06:11:41 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/gcc-4.7/gcc/config/arm/: arm.h arm.c Log message: more C frontend removal, i.e. so ARM backend probably builds There is a LOT of C frontend still in the tree, e.g. lots of support for #pragmas Possibly more targets have this problem. From jkrell at elego.de Tue Oct 15 07:23:10 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 15 Oct 2013 7:23:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131015052310.CD9AC5DECF6@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/15 07:23:10 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: toplev.c Log message: remove unused function to fix warning From jkrell at elego.de Tue Oct 15 07:41:38 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 15 Oct 2013 7:41:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131015054138.D77E7A3612C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/15 07:41:38 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-build.c Log message: initialize locals From jkrell at elego.de Tue Oct 15 07:43:13 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 15 Oct 2013 7:43:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131015054313.B4E985DECFC@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/15 07:43:13 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-color.c Log message: initialize locals From jkrell at elego.de Tue Oct 15 08:10:18 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 15 Oct 2013 8:10:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131015061018.A10739BA007@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/15 08:10:18 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-color.c Log message: initialize many locals -- goal is is to never ever debug a bug from an uninitialized local, I've done it enough in my life From mika at elego.de Tue Oct 15 19:48:51 2013 From: mika at elego.de (Mika Nystrom) Date: Tue, 15 Oct 2013 19:48:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131015174851.F11675DEC56@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: mika at birch. 13/10/15 19:48:51 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: ARMEL_LINUX: expanded jmpbuf_size to 64 8-byte words (min. is 392 bytes = 49 words per output on Raspberry Pi) From jkrell at elego.de Wed Oct 16 04:20:15 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 4:20:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016022015.4506F9BA00A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 04:20:15 Added files: cm3/m3-sys/m3cc/src/: buildmany.sh Log message: build lots of gcc backends.. From jkrell at elego.de Wed Oct 16 04:21:48 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 4:21:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016022148.346399BA00A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 04:21:48 Modified files: cm3/m3-sys/m3cc/src/: buildmany.sh Log message: remove old style target names From jkrell at elego.de Wed Oct 16 07:25:18 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 7:25:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016052518.E8F2E9BA00C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 07:25:18 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/i386/: winnt.c Log message: #include "function.h" so it compiles (mingw/cygwin -- little/unused) aggressively initialize locals while in the file From jkrell at elego.de Wed Oct 16 07:26:40 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 7:26:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016052640.DDAD09BA00C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 07:26:40 Modified files: cm3/m3-sys/m3cc/src/: buildmany.sh Log message: sort broken ones to end for now -- see how many we can get through From jkrell at elego.de Wed Oct 16 08:17:35 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 8:17:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016061735.CCE939BA00C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 08:17:35 Log message: Directory /usr/cvs/cm3/m3-ui/qt/m3qtgui/test/Menus/src added to the repository Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: sel-sched-dump.c Log message: initialize locals -- compiler says some might be used unitialized From jkrell at elego.de Wed Oct 16 08:22:12 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 8:22:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016062212.48A269BA00C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 08:22:12 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in passes.c tree-ssa-math-opts.c tree.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-object-size.c Log message: trim some more unused code -- that had warnings "object size" is a gcc-specific intrinsic exposed to gcc frontends, but not exposed in the Modula-3 frontend From jkrell at elego.de Wed Oct 16 08:23:23 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 8:23:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016062323.DB7979BA00C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 08:23:23 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: real.c Log message: trim unused static function From jkrell at elego.de Wed Oct 16 09:22:09 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 9:22:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016072209.E78765DED2D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 09:22:09 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: dwarf2out.c Log message: remove unused variable (fix warning) From jkrell at elego.de Wed Oct 16 10:03:30 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:03:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016080330.362CF5DEC4A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:03:30 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in config.gcc config.host defaults.h gengtype.c ggc-common.c ggc-internal.h ggc-page.c ggc-zone.c ggc.h hosthooks-def.h hosthooks.h passes.c stringpool.c target.def targhooks.c targhooks.h toplev.c ./: Makefile.in config.gcc config.host defaults.h gengtype.c ggc-common.c ggc-internal.h ggc-page.c ggc-zone.c ggc.h hosthooks-def.h hosthooks.h passes.c stringpool.c target.def targhooks.c targhooks.h toplev.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/mips/: mips.c ./: mips.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/sh/: sh.c ./: sh.c Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/: freebsd-stdint.h glibc-stdint.h host-darwin.c host-darwin.h host-hpux.c host-linux.c host-solaris.c hpux-stdint.h newlib-stdint.h openbsd-stdint.h x-darwin x-hpux x-linux x-solaris ./: freebsd-stdint.h glibc-stdint.h host-darwin.c host-darwin.h host-hpux.c host-linux.c host-solaris.c hpux-stdint.h newlib-stdint.h openbsd-stdint.h x-darwin x-hpux x-linux x-solaris cm3/m3-sys/m3cc/gcc-4.7/gcc/config/alpha/: host-osf.c x-osf ./: host-osf.c x-osf cm3/m3-sys/m3cc/gcc-4.7/gcc/config/arm/: arm-c.c ./: arm-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/avr/: avr-c.c avr-stdint.h ./: avr-c.c avr-stdint.h cm3/m3-sys/m3cc/gcc-4.7/gcc/config/i386/: cygwin-stdint.h djgpp-stdint.h host-cygwin.c host-i386-darwin.c host-mingw32.c i386-c.c mingw-stdint.h msformat-c.c winnt-cxx.c x-cygwin x-darwin ./: cygwin-stdint.h djgpp-stdint.h host-cygwin.c host-i386-darwin.c host-mingw32.c i386-c.c mingw-stdint.h msformat-c.c winnt-cxx.c x-cygwin x-darwin cm3/m3-sys/m3cc/gcc-4.7/gcc/config/ia64/: ia64-c.c ./: ia64-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/microblaze/: microblaze-c.c ./: microblaze-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/mips/: irix6-c.c ./: irix6-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/rl78/: rl78-c.c ./: rl78-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/rs6000/: aix-stdint.h host-darwin.c host-ppc64-darwin.c rs6000-c.c x-darwin x-darwin64 ./: aix-stdint.h host-darwin.c host-ppc64-darwin.c rs6000-c.c x-darwin x-darwin64 cm3/m3-sys/m3cc/gcc-4.7/gcc/config/sh/: sh-c.c ./: sh-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/sparc/: sparc-c.c ./: sparc-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/spu/: spu-c.c ./: spu-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/tilegx/: tilegx-c.c ./: tilegx-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/tilepro/: tilepro-c.c ./: tilepro-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/v850/: v850-c.c ./: v850-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/vms/: vms-c.c Log message: remove more pieces of C frontends precompiled header stuff (too much fragile host sensitivity here) stdint stuff (too much duplication in gcc here) i.e. too much code, too much mess, too many variables, too many cross products signal handling for PPC_DARWIN host that attemps to report bugs vs. stack exhaustion to consider: removing all the driver-*.c files that exist only/mainly to support -mcpu-native -- to detect the native CPU From jkrell at elego.de Wed Oct 16 10:12:44 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:12:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016081244.3B4455DEC5E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:12:44 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: more verbosity in some comments From jkrell at elego.de Wed Oct 16 10:14:43 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:14:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016081443.E7F839BA00E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:14:43 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: dial comments way way way down From jkrell at elego.de Wed Oct 16 10:22:23 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:22:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016082223.A63329BA00E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:22:23 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in passes.c tree-pass.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-emutls.c Log message: We don't use emutls. From jkrell at elego.de Wed Oct 16 10:25:07 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:25:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016082507.F0DFB5DEC69@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:25:07 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in passes.c tree-pass.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-complex.c Log message: We don't have complex numbers. From jkrell at elego.de Wed Oct 16 10:34:46 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:34:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016083446.817BA5DEC7B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:34:46 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in passes.c tree-pass.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: omp-low.c trans-mem.c tree-stdarg.c Log message: no OpenMP (maybe we should?) no transactional memory (again..we are falling behind?) no varargs From jkrell at elego.de Wed Oct 16 10:40:58 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:40:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016084058.6173B5DEC7C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:40:58 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: passes.c Log message: transactional memory removal From jkrell at elego.de Wed Oct 16 10:41:25 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:41:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016084125.B407D5DEC7C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:41:25 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: passes.c Log message: OpenMP removal From jkrell at elego.de Wed Oct 16 10:52:45 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:52:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016085245.C8F465DEC7E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:52:45 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in ipa-inline.c target.def tree-cfg.c tree-ssa-loop-im.c Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-parloops.c Log message: more pruning..maybe went too far here..omp and transactional memory are used internally..backend looks for loops to distribute across multiple threads..that is broken now.. From jkrell at elego.de Wed Oct 16 10:55:40 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:55:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016085540.2EAE69BA00E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:55:40 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in Log message: repair in progress...remove attempt to compile the code that attemps to find parallelism in loops and create threads and distribute work across them...maybe we should keep that? From jkrell at elego.de Wed Oct 16 10:58:56 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:58:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016085857.0D4799BA00E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:58:56 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: builtins.def dwarf2out.c Log message: We don't have thread locals.. From jkrell at elego.de Wed Oct 16 11:09:09 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 11:09:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016090909.B21109BA010@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 11:09:09 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: gimplify.c tree-cfg.c tree-inline.c Log message: some more repair..but I need to restore stuff.. From jkrell at elego.de Wed Oct 16 11:09:56 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 11:09:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016090956.C59149BA010@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 11:09:56 Added files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: omp-low.c Log message: restore omp-low.c From jkrell at elego.de Wed Oct 16 11:10:35 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 11:10:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016091035.EA0729BA010@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 11:10:35 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: omp-low.c Log message: minimize omp-low.c From jkrell at elego.de Wed Oct 16 11:12:10 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 11:12:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016091210.E083F9BA010@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 11:12:10 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in Log message: restore omp-low.c..might need to backup a day here.. From jkrell at elego.de Wed Oct 16 11:13:15 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 11:13:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016091316.147055DECC4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 11:13:15 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: omp-low.c Log message: remove gt-omp-low.h From jkrell at elego.de Wed Oct 16 11:15:02 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 11:15:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016091502.E24639BA010@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 11:15:02 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: passes.c tree-cfg.c tree-ssa-loop.c Log message: more omp removal.. From rodney at elego.de Wed Oct 16 20:57:41 2013 From: rodney at elego.de (Rodney M. Bates) Date: Wed, 16 Oct 2013 20:57:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016185741.918485DEC8E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/16 20:57:41 Modified files: cm3/m3-libs/libm3/src/pickle/ver2/: Tag: devel_unicode ConvertPacking.m3 ./: Tag: devel_unicode ConvertPacking.m3 cm3/m3-libs/libm3/src/rw/: Tag: devel_unicode FileRd.m3 Rd.m3 RdClass.i3 TextRd.m3 UniCodec.i3 UniCodec.m3 UnsafeUniCodec.i3 UnsafeUniCodec.m3 Log message: Additional fields supporting Multi-character UnGetCharMulti needed reinitialization by FileRd and TextRd when reusing a reader. Also avoided garbage-toss/reallocate unget buffer after Seek. Plus the usual typo fixes and comment clarifications. From rodney at elego.de Wed Oct 16 21:23:00 2013 From: rodney at elego.de (Rodney M. Bates) Date: Wed, 16 Oct 2013 21:23:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016192301.05C155DEC7F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/16 21:23:00 Modified files: cm3/m3-sys/m3linker/src/: Tag: devel_unicode Mx.i3 MxIn.m3 MxOut.m3 Log message: Change the magic string in m3lnker files (*.mx, *.m3x) for Unicode-sized WIDECHAR. This means attempts to link together code compiled with different sizes of WIDECHAR will be detected at link time. When compiling/linking using the unicode branch, the message will be informative. When compiling using the release or head compiler, it will be uninformative, something like: Fatal Error: bad link info file: /usr/local/cm3/pkg/web/AMD64_LINUX/libweb.m3x With one change to CONST Mx.UnicodeWideChar, these files can work in older compilers, leading to informative messages from them too. Note: This will be treated as a link failure without regard to whether there are actually any WIDECHAR variables in the package(s) being linked. It only matters what compiler version they were compiled with. From rodney at elego.de Wed Oct 16 21:25:59 2013 From: rodney at elego.de (Rodney M. Bates) Date: Wed, 16 Oct 2013 21:25:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016192559.BE2F95DEC81@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/16 21:25:59 Modified files: cm3/m3-libs/m3core/src/runtime/common/: Tag: devel_unicode RTBuiltin.mx Log message: Comments about m3linker version detection for WIDECHAR size. From jkrell at elego.de Wed Oct 16 21:48:50 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 21:48:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016194850.33B4B9BA039@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 21:48:50 Modified files: cm3/m3-sys/m3cc/src/: buildmany.sh Log message: sort more non working to the bottom From jkrell at elego.de Wed Oct 16 22:02:57 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 22:02:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016200257.C02295DEC8B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 22:02:57 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/mips/: mips.c Log message: aggressivel initialize more locals, not the entire file From jkrell at elego.de Wed Oct 16 22:04:58 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 22:04:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016200458.863245DEC90@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 22:04:58 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/mips/: mips.c Log message: initialize a few more locals From jkrell at elego.de Wed Oct 16 22:16:02 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 22:16:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016201602.DA6F35DED4A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 22:16:02 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: gimplify.c Log message: more omp and transational memory removal From jkrell at elego.de Wed Oct 16 22:17:22 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 22:17:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016201723.30C025DED70@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 22:17:22 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: dwarf2out.c Log message: remove unused local From jkrell at elego.de Wed Oct 16 22:56:29 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 22:56:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016205629.743309BA039@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 22:56:29 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: fix gcc version check: -"#if (GCC_VERSION > 0 && GCC_VERSION < 430)", +"#if (GCC_VERSION > 0 && GCC_VERSION < 403)", From jkrell at elego.de Wed Oct 16 22:59:34 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 22:59:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016205934.10B685DED5B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 22:59:34 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThreadC.c Log message: Thread locals issued warning on Linux/arm, so don't use them. This is maybe a slight pessmisization, on Linux/arm only. diff -u -r1.169 ThreadPThreadC.c --- ThreadPThreadC.c 16 Feb 2013 21:57:39 -0000 1.169 +++ ThreadPThreadC.c 16 Oct 2013 20:58:41 -0000 @@ -292,8 +292,9 @@ AIX probably works, not tested Solaris: failed to link on Solaris 2.9: http://hudson.modula3.com:8080/job/cm3-current-build-SOLsun-opencsw-current9s/166/console HP-UX? AIX? +Linux/arm: /usr/bin/ld: /usr/local/cm3/pkg/m3core/ARMEL_LINUX/libm3core.a(ThreadPThreadC.o)(.stab+0x2e28): R_ARM_ABS32 used with TLS symbol activations */ -#if defined(__linux) +#if defined(__linux) && !defined(__arm__) From jkrell at elego.de Wed Oct 16 23:20:39 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 23:20:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016212040.0F1809BA06B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 23:20:39 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: var-tracking.c Log message: fix warning -- function not declared inline but implemented inline From jkrell at elego.de Wed Oct 16 23:21:45 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 23:21:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016212146.19C1B9BA06B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 23:21:45 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-ssa-loop-niter.c Log message: fix warning -- remove unused code From jkrell at elego.de Wed Oct 16 23:24:19 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 23:24:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016212419.5C0079BA039@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 23:24:19 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-ssa-loop-ivopts.c Log message: fix warnings -- initialize locals From jkrell at elego.de Wed Oct 16 23:43:13 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 23:43:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016214313.201089BA039@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 23:43:13 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: loop-iv.c Log message: initialize locals due to warning From jkrell at elego.de Wed Oct 16 23:44:56 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 23:44:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016214456.BB4729BA039@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 23:44:56 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: lower-subreg.c Log message: initialize some locals due to warning, but not aggressively From jkrell at elego.de Wed Oct 16 23:46:46 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 23:46:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016214646.18D059BA039@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 23:46:46 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: cgraphunit.c passes.c tree-pass.h Log message: remove some more unused code (i.e. since removing LTO) From jkrell at elego.de Thu Oct 17 08:31:00 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 17 Oct 2013 8:31:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131017063100.F2E479D6261@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/17 08:31:00 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: config.gcc Log message: allow solaris 2.8, it probably just works From jkrell at elego.de Thu Oct 17 09:18:11 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 17 Oct 2013 9:18:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131017071811.368565DEC54@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/17 09:18:11 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-conflicts.c ira-costs.c Log message: intiialize more locals, guided mostly by compiler warnings From jkrell at elego.de Sat Oct 19 05:33:08 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 19 Oct 2013 5:33:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131019033308.0DC325DECF3@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/19 05:33:08 Modified files: cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 ./: Target.i3 Target.m3 cm3/m3-sys/cminstall/src/config-no-install/: ARMEL_LINUX ./: ARMEL_LINUX cm3/m3-sys/m3cc/src/: platforms.quake m3makefile Added files: cm3/m3-sys/cminstall/src/config-no-install/: ARM_LINUX ARM_LINUX.common ./: ARM_LINUX ARM_LINUX.common Log message: untested: repurpose ARMEL_LINUX to modern Raspberry Pi-compatible hardfloat, vfp, v6 Debian's armhf is similar but v7 add ARM_LINUX synonym The thinking would be, speculative, that there is just ARM_LINUX and it is little endian, vfp, hardfloat, v6 ARMEL_LINUX is for temporary compatibility with Mika Abandon older big-endian and soft-float ARM. Not that much of our code knows the difference. Alternative proposal with broader support would be 3 targets: ARM_LINUX big endian softfloat ARMEL_LINUX little endian soft float ARMHF_LINUX little endian hard float vfp v6 almost like Debian's armhf (they are v7) But again, almost none of this matters. Very little of our code is target-specific. Most of the target-specific code is #ifdef'ed C or separate C files. The frontend has the following little bits of target-specificy: jmpbuf size (there is a plan to remove it...) endian (and very little of it, could just act the same on both) word size (the hardest to do anything about) From jkrell at elego.de Sat Oct 19 05:57:24 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 19 Oct 2013 5:57:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131019035724.374C95DECF4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/19 05:57:24 Modified files: cm3/scripts/python/: pylib.py Log message: ARM_LINUX From jkrell at elego.de Sat Oct 19 09:53:16 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 19 Oct 2013 9:53:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131019075316.0AA635DED51@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/19 09:53:16 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThreadC.c Log message: don't use __thread on any platform From jkrell at elego.de Sat Oct 19 10:18:12 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 19 Oct 2013 10:18:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131019081812.9B9635DED06@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/19 10:18:12 Modified files: cm3/scripts/python/: pylib.py Log message: use Python comment character, not quake\! From jkrell at elego.de Sat Oct 19 10:18:30 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 19 Oct 2013 10:18:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131019081830.CFAAB5DED06@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/19 10:18:30 Modified files: cm3/scripts/python/: pylib.py Log message: whitespace From rodney at elego.de Sat Oct 19 21:00:10 2013 From: rodney at elego.de (Rodney M. Bates) Date: Sat, 19 Oct 2013 21:00:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131019190010.AAF1C5DED5A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/19 21:00:10 Modified files: cm3/m3-libs/libm3/src/rw/: Tag: devel_unicode Rd.m3 Log message: Adapt to an inconsistency in what seek methods do at EOF. Some (e.g. FileRd) advance to an empty buffer beginning at len(rd). Others (e.g. TextRd) leave the current (and only, in this case) buffer as-is, ending at len(rd). From jkrell at elego.de Sun Oct 20 09:46:33 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 20 Oct 2013 9:46:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131020074633.90BF45DED5F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/20 09:46:33 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake Log message: use quake comment format, not Modula-3 From jkrell at elego.de Sun Oct 20 09:52:06 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 20 Oct 2013 9:52:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131020075206.5E8205DED5F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/20 09:52:06 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: cm3cfg.common ./: cm3cfg.common cm3/scripts/python/: pylib.py Log message: add lower case "c" to the end of BUILD_DIR if using the C backend in scripts/python, user must add "c" as a parameter then e.g. realclean appends "c" This is experimental, in that it has likely been years since anyone had TARGET != BUILD_DIR. But this is what profiling evidently did. Strongly consider: make the C backend the overwhelming norm for most/all platforms and switch the logic around, i.e. append "cm3cg" if using cm3cg Note that AMD64_NT only has one backend. Note further that the C output is almost identical across all targets, and this will become more the case.. it should, just about, become its own target; except that we also run cc/cl and ld/link in these output directories...so we need a way to share..later I considered ".c" but that would look like a file name to people. "-c" or "_c" should also be considered. This is a working (hopefully) proof of concept, open to change. From jay.krell at cornell.edu Sun Oct 20 09:55:35 2013 From: jay.krell at cornell.edu (Jay K) Date: Sun, 20 Oct 2013 07:55:35 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20131020075206.5E8205DED5F@birch.elegosoft.com> References: <20131020075206.5E8205DED5F@birch.elegosoft.com> Message-ID: diff -u -r1.71 cm3cfg.common --- m3-sys/cminstall/src/config-no-install/cm3cfg.common 22 Sep 2013 04:21:00 -0000 1.71 +++ m3-sys/cminstall/src/config-no-install/cm3cfg.common 20 Oct 2013 07:50:19 -0000 @@ -22,6 +22,14 @@ ? ?%------------------------------------------------------------------- ? +if equal(M3_BACKEND_MODE, "IntegratedC") + ? ? ? ?or equal(M3_BACKEND_MODE, "C") + ? ? ? ?or USE_C_BACKEND_VIA_M3CGCAT + ? ?readonly BUILD_DIR_C = "c" +else + ? ?readonly BUILD_DIR_C = "" +end + ?if not defined("PROFILING_P") ? ? ?if M3_PROFILING ? ? ? ? ?readonly PROFILING_P = "p" @@ -31,7 +39,7 @@ ?end ? ?if not defined("BUILD_DIR") - ? ?readonly BUILD_DIR ? ?= TARGET & PROFILING_P % directory for results + ? ?readonly BUILD_DIR ? ?= TARGET & PROFILING_P & BUILD_DIR_C % directory for results ?end ? ?%------------------------------------------------------------------------------ Index: scripts/python/pylib.py =================================================================== RCS file: /usr/cvs/cm3/scripts/python/pylib.py,v retrieving revision 1.407 diff -u -r1.407 pylib.py --- scripts/python/pylib.py 19 Oct 2013 08:18:30 -0000 1.407 +++ scripts/python/pylib.py 20 Oct 2013 07:50:19 -0000 @@ -365,6 +365,7 @@ ?#----------------------------------------------------------------------------- ? ?_CBackend = "c" in sys.argv +_BuildDirC = ["", "c"][_CBackend] ?_PossibleCm3Flags = ["boot", "keep", "override", "commands", "verbose", "why"] ?_SkipGccFlags = ["nogcc", "skipgcc", "omitgcc"] ?_PossiblePylibFlags = ["noclean", "nocleangcc", "c"] + _SkipGccFlags + _PossibleCm3Flags @@ -764,10 +765,11 @@ ? ?# other commands ? + ? ?_BuildDir = ("%(Config)s%(_BuildDirC)s" % vars()) ? ? ?if os.name == "nt": - ? ? ? ?RealClean = RealClean or "if exist %(Config)s rmdir /q/s %(Config)s" + ? ? ? ?RealClean = RealClean or "if exist %(_BuildDir)s rmdir /q/s %(_BuildDir)s" ? ? ?else: - ? ? ? ?RealClean = RealClean or "rm -rf %(Config)s" + ? ? ? ?RealClean = RealClean or "rm -rf %(_BuildDir)s" ? ? ? ?RealClean = (RealClean % vars()) ? ?- Jay ---------------------------------------- > Date: Sun, 20 Oct 2013 09:52:06 +0000 > To: m3commit at elegosoft.com > From: jkrell at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 13/10/20 09:52:06 > > Modified files: > cm3/m3-sys/cminstall/src/config-no-install/: cm3cfg.common > ./: cm3cfg.common > cm3/scripts/python/: pylib.py > > Log message: > add lower case "c" to the end of BUILD_DIR if using the C backend > > in scripts/python, user must add "c" as a parameter > then e.g. realclean appends "c" > > This is experimental, in that it has likely been years > since anyone had TARGET != BUILD_DIR. > But this is what profiling evidently did. > > Strongly consider: > make the C backend the overwhelming norm for most/all platforms > and switch the logic around, i.e. append "cm3cg" if using cm3cg > > Note that AMD64_NT only has one backend. > > Note further that the C output is almost identical across all > targets, and this will become more the case.. it should, just > about, become its own target; except that we also run cc/cl > and ld/link in these output directories...so we need a way > to share..later > > I considered ".c" but that would look like a file name to people. > "-c" or "_c" should also be considered. > > This is a working (hopefully) proof of concept, open to change. > From jkrell at elego.de Sun Oct 20 11:04:28 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 20 Oct 2013 11:04:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131020090428.3B8D65DED60@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/20 11:04:28 Modified files: cm3/scripts/python/: pylib.py Log message: install from _BuildDir instead of Config (i.e. with the trailing "c") From jkrell at elego.de Tue Oct 22 04:30:53 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 4:30:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022023053.51C8F5DED76@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 04:30:53 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: cm3cfg.common Log message: fix From jkrell at elego.de Tue Oct 22 04:33:31 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 4:33:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022023331.976755DED76@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 04:33:31 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: ARM_LINUX Log message: use .common From jkrell at elego.de Tue Oct 22 04:47:15 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 4:47:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022024715.978865DED76@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 04:47:15 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: more ARM_LINUX attempts, previous was sloppy From jkrell at elego.de Tue Oct 22 05:04:16 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 5:04:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022030416.61A835DED76@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 05:04:16 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: ARM_LINUX.common Log message: -march=armv6 -mfloat-abi=hard -mfpu=vfp only at configuration time, not when invoking backend -- that was the main problem, I was able to build a boot archive now From jkrell at elego.de Tue Oct 22 06:09:07 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 6:09:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022040907.80A995DED4C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 06:09:07 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: alias.c Log message: #if 0 out data to quash warning From jkrell at elego.de Tue Oct 22 06:28:17 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 6:28:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022042817.AE4125DED7E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 06:28:17 Modified files: ./: Main.m3 Log message: alter test case Modified files: cm3/scripts/python/: pylib.py Log message: fix for non-gcc non-AMD64_NT platforms, e.g. Solaris From jkrell at elego.de Tue Oct 22 06:44:32 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 6:44:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022044436.879E45DED7E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 06:44:32 Modified files: cm3/scripts/python/: c_compiler Log message: expand search for cc on Solaris to mostly mimic that of m3-sys/m3cc/src/gnucc.common except that gnucc.common is looking for a compiler that can compile gcc, and has one special skip due to a large function in gcc that gives some versions of gcc grief Ideally more logic is in here? From jkrell at elego.de Tue Oct 22 06:47:20 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 6:47:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022044722.655D05DED7E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 06:47:20 Modified files: cm3/scripts/python/: c_compiler Log message: not gcc -- the flags in the Makefile are Sun cc specific and hopefully it is somewhare From pmckinna at elego.de Tue Oct 22 07:23:15 2013 From: pmckinna at elego.de (Peter McKinna) Date: Tue, 22 Oct 2013 7:23:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022052315.E377A5DED86@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: pmckinna at birch. 13/10/22 07:23:15 Added files: cm3/m3-libs/m3dl/src/: DL.i3 DL.m3 m3makefile Log message: Added dynamic linking support From rodney at elego.de Tue Oct 22 16:45:35 2013 From: rodney at elego.de (Rodney M. Bates) Date: Tue, 22 Oct 2013 16:45:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022144535.E196D5DED04@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/22 16:45:35 Modified files: cm3/scripts/: Tag: devel_unicode pkginfo.txt Log message: formsvbt won't build unless m3-www/web is built first From rodney at elego.de Tue Oct 22 16:47:15 2013 From: rodney at elego.de (Rodney M. Bates) Date: Tue, 22 Oct 2013 16:47:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022144715.95EED5DED04@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/22 16:47:15 Modified files: cm3/scripts/: pkginfo.txt Log message: formsvbt won't build unless m3-www/web is built first. From rodney at elego.de Tue Oct 22 17:26:14 2013 From: rodney at elego.de (Rodney M. Bates) Date: Tue, 22 Oct 2013 17:26:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022152614.270BF5DED07@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/22 17:26:14 Modified files: cm3/m3-sys/m3linker/src/: Mx.i3 MxIn.m3 MxOut.m3 Log message: Compatability with Unicode branch. Recognize the magic string in m3linker files (*.mx, *.m3x) for Unicode-sized WIDECHAR. Without this change, the head compiler would already detect an attempt to link in code compiled with Unicode-sized WIDECHAR, but with a highly uninformative message, similar to: Fatal Error: bad link info file: /usr/local/cm3/pkg/web/AMD64_LINUX/libweb.m3x Similarly, when recompiling a package that was previously compiled with Unicode-sized WIDECHAR, the head compiler would recompile the entire package, but with no meaningful explanation. With these changes, the head compiler gives comprehensible messages in these situations. Note: This mechanism only detects what compiler version (16-bit WIDECHAR or Unicode-WIDECHAR) was used, without regard to whether there are actually any WIDECHAR variables in the package(s) being linked/recompiled or whether such values cross package boundaries. The release compiler, with no modifications, should handle these cases too, but without helpful messages. This code is almost identical in the head and Unicode branches, except for the value of CONST Mx.UnicodeWideChar, which needs to agree with settings in m3front and m3cc. From jkrell at elego.de Thu Oct 24 08:21:58 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 8:21:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024062158.B1BFA5DED4F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 08:21:58 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: gimplify.c Log message: remove unused code From jkrell at elego.de Thu Oct 24 08:39:43 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 8:39:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024063943.559645DED53@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 08:39:43 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/arm/: arm.c arm.md Log message: hacking progress -- update to 4.7.3 From jkrell at elego.de Thu Oct 24 08:42:37 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 8:42:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024064237.ABE895DED53@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 08:42:37 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/arm/: arm.h Log message: hacking in progress -- update to 4.7.3 From jkrell at elego.de Thu Oct 24 08:44:18 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 8:44:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024064418.CA1C45DED53@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 08:44:18 Modified files: ./: pylib.py Log message: work in progress..just Makefile tweaks..I'm now able to link AMD64_NT cm3.exe, I might have hand tweaked the final compile/link instead of using the exact Makefile produced here Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/arm/: neon.md Log message: hacking in progress -- update to 4.7.3 From jkrell at elego.de Thu Oct 24 08:47:56 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 8:47:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024064756.CE2485DED53@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 08:47:56 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/arm/: linux-eabi.h Log message: hacking in progress: #define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_HARD (see http://archive.raspbian.org/raspbian/pool/main/g/gcc-4.7/ which isn't like this, but where the idea comes from, they extend the configury and multi-archery) From jkrell at elego.de Thu Oct 24 08:52:37 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 8:52:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024065237.BE35D5DECB7@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 08:52:37 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: config.gcc Log message: *eabi => *eabi* from http://archive.raspbian.org/raspbian/pool/main/g/gcc-4.7/ From jkrell at elego.de Thu Oct 24 09:31:28 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 9:31:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024073128.69E6A5DED0E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 09:31:28 Modified files: cm3/scripts/python/: pylib.py Log message: fixup handling of cm3 and mklib, and skip mklib on non-NT From jkrell at elego.de Thu Oct 24 09:33:00 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 9:33:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024073301.255F05DED0E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 09:33:00 Modified files: cm3/scripts/python/: pylib.py Log message: cleaner, if it works From jkrell at elego.de Fri Oct 25 08:33:18 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 25 Oct 2013 8:33:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131025063318.809485DED54@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/25 08:33:18 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-cfg.c Log message: remove unused local and initialize another From jkrell at elego.de Thu Oct 31 08:29:19 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 31 Oct 2013 8:29:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131031072919.597C35DED5E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/31 08:29:19 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: config.gcc Log message: don't require -enable-obsolete From jkrell at elego.de Thu Oct 31 08:46:16 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 31 Oct 2013 8:46:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131031074616.DDEAA5DED5B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/31 08:46:16 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: config.gcc Log message: work on bringing in: http://www.openbsd.org/cgi-bin/cvsweb/~checkout~/ports/lang/gcc/4.7/patches/Attic/patch-gcc_config_gcc?rev=1.6;content-type=text%2Fplain;hideattic=0 every project has their own patches.. These are minor, because, you know, all cm3cg cares about is the processor and the ABI, and almost all operating systems have the same ABI, given a processor i.e. Linux == OpenBSD == NetBSD == FreeBSD, at least Darwin is different I think, because it assumes sse/sse2/whatever Windows is likely different Solaris probably the same as the others From jkrell at elego.de Tue Oct 1 08:00:38 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 8:00:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001060038.63A0B9BA04D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 08:00:38 Modified files: cm3/m3-libs/m3core/src/: m3core.h Log message: like the C backend, allow that __int64 might be a macro, that we can take advantage of From jkrell at elego.de Tue Oct 1 08:22:21 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 8:22:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001062221.DACBE9BA050@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 08:22:21 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: only avoid the gcc type limit warning when using gcc < 4.3 that is, generate operations like ==, <, >, >=, <=, != inline instead of via function calls. The only reason for the function calls is to evade gcc looking for a reason to warn, like when saying unsigned i < 0 (might be good to optimize these away in the frontend, but I'm not holding my breath; might also be good for C backend to optimize them away, but I'm still not holding my breath -- I did try to address this and there are significant remnants in the code, but it was proving more difficult than I expected; essentially every expression carried whether or not it had a min or max and what they were -- though the real generality is a set of ranges the expression might fall within; and then optimize comparisons that can be proven from those constriants...) I've only actually tested this change with gcc < 4.3. I still need to test with gcc >= 4.3 or non-gcc. In particular, I was stepping into these functions on AMD64_NT. When using later versions of gcc, user must pass -Wno-type-limits or somesuch, if he passes -Wall -Wextra or somesuch. Previously the warnings were never generated by any version of gcc, but at great inefficiency, and annoyint debugging. From jkrell at elego.de Tue Oct 1 08:46:26 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 8:46:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001064629.621515DECB1@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 08:46:26 Modified files: ./: M3C.m3 Log message: initialization Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: well, that totally failed for AMD64_NT, try a more obvious test for gcc version.. From jkrell at elego.de Tue Oct 1 10:13:50 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 10:13:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001081350.468E29BA003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 10:13:50 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: proper fix for non-gcc compilers -- missed a spot before From jkrell at elego.de Tue Oct 1 10:30:51 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 10:30:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001083051.52E059BA003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 10:30:51 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: avoid warning from Visual C++ about #if undefined being #if 0, when compiling with -Wall or such From jkrell at elego.de Tue Oct 1 15:57:14 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 15:57:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001135714.7506B5DEC18@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 15:57:14 Modified files: cm3/scripts/python/: pylib.py Log message: fix distribution name for AMD64_NT From jkrell at elego.de Tue Oct 1 15:59:19 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 15:59:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001135919.591365DEC19@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 15:59:19 Modified files: cm3/scripts/python/: pylib.py Log message: better fix -- if ends with _NT From jkrell at elego.de Tue Oct 1 15:59:34 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 1 Oct 2013 15:59:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131001135934.1DC839BA056@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/01 15:59:34 Modified files: cm3/scripts/python/: pylib.py Log message: missed colon From jkrell at elego.de Sun Oct 13 00:41:44 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 13 Oct 2013 0:41:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131012224144.D08209BA08C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/13 00:41:44 Added files: cm3/elego/compact-client/: .cvsignore ./: .cvsignore cm3/elego/compact-copyright/: .cvsignore ./: .cvsignore cm3/elego/compactrc/: .cvsignore ./: .cvsignore cm3/elego/depgraph/: .cvsignore ./: .cvsignore cm3/elego/fileinfo/: .cvsignore ./: .cvsignore cm3/elego/filepool/: .cvsignore ./: .cvsignore cm3/elego/fsfind/: .cvsignore ./: .cvsignore cm3/elego/graphicutils/: .cvsignore ./: .cvsignore cm3/elego/langutils/: .cvsignore ./: .cvsignore cm3/elego/m3dep/: .cvsignore ./: .cvsignore cm3/elego/m3dir/: .cvsignore ./: .cvsignore cm3/elego/m3err/: .cvsignore ./: .cvsignore cm3/elego/m3makefile/: .cvsignore ./: .cvsignore cm3/elego/m3msh/: .cvsignore ./: .cvsignore cm3/elego/m3ovr/: .cvsignore ./: .cvsignore cm3/elego/miniscan/: .cvsignore ./: .cvsignore cm3/elego/pkg_base/: .cvsignore ./: .cvsignore cm3/elego/pkg_vc/: .cvsignore ./: .cvsignore cm3/elego/pkgversions/: .cvsignore ./: .cvsignore cm3/elego/pkgvm/: .cvsignore ./: .cvsignore cm3/elego/prjbase/: .cvsignore ./: .cvsignore cm3/elego/prjm/: .cvsignore ./: .cvsignore cm3/elego/rsrcservice/: .cvsignore ./: .cvsignore cm3/elego/tuple/: .cvsignore Log message: add .cvsignore files From jkrell at elego.de Sun Oct 13 00:44:34 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 13 Oct 2013 0:44:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131012224434.E4E5B9BA08C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/13 00:44:34 Modified files: cm3/m3-libs/libm3/: .cvsignore ./: .cvsignore cm3/m3-libs/m3core/: .cvsignore ./: .cvsignore cm3/m3-libs/sysutils/: .cvsignore ./: .cvsignore cm3/m3-sys/cm3/: .cvsignore ./: .cvsignore cm3/m3-sys/m3back/: .cvsignore ./: .cvsignore cm3/m3-sys/m3front/: .cvsignore ./: .cvsignore cm3/m3-sys/m3linker/: .cvsignore ./: .cvsignore cm3/m3-sys/m3middle/: .cvsignore ./: .cvsignore cm3/m3-sys/m3objfile/: .cvsignore ./: .cvsignore cm3/m3-sys/m3quake/: .cvsignore ./: .cvsignore cm3/m3-sys/mklib/: .cvsignore ./: .cvsignore cm3/m3-win/import-libs/: .cvsignore Log message: add AMD64_NT to some .cvsignore files (those involved in cross builds) From jkrell at elego.de Sun Oct 13 01:06:30 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 13 Oct 2013 1:06:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131012230632.0F78E9BA08C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/13 01:06:30 Modified files: cm3/caltech-parser/cit_common/: .cvsignore ./: .cvsignore cm3/caltech-parser/cit_util/: .cvsignore ./: .cvsignore cm3/caltech-parser/drawcontext/: .cvsignore ./: .cvsignore cm3/caltech-parser/drawcontext/dcpane/: .cvsignore ./: .cvsignore cm3/caltech-parser/drawcontext/kgv/: .cvsignore ./: .cvsignore cm3/caltech-parser/drawcontext/test/: .cvsignore ./: .cvsignore cm3/caltech-parser/hack/: .cvsignore ./: .cvsignore cm3/caltech-parser/m3browserhack/: .cvsignore ./: .cvsignore cm3/caltech-parser/m3tmplhack/: .cvsignore ./: .cvsignore cm3/caltech-parser/paneman/: .cvsignore ./: .cvsignore cm3/caltech-parser/paneman/kemacs/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/kext/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/klex/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/klexlib/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/ktok/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/ktoklib/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/kyacc/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/kyacclib/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/parserlib/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/parserlib/test/: .cvsignore ./: .cvsignore cm3/caltech-parser/parserlib/parserlib/test_stdin/: .cvsignore ./: .cvsignore cm3/caltech-parser/term/: .cvsignore ./: .cvsignore cm3/elego/compact-client/: .cvsignore ./: .cvsignore cm3/elego/compact-copyright/: .cvsignore ./: .cvsignore cm3/elego/compactrc/: .cvsignore ./: .cvsignore cm3/elego/depgraph/: .cvsignore ./: .cvsignore cm3/elego/fileinfo/: .cvsignore ./: .cvsignore cm3/elego/filepool/: .cvsignore ./: .cvsignore cm3/elego/fsfind/: .cvsignore ./: .cvsignore cm3/elego/graphicutils/: .cvsignore ./: .cvsignore cm3/elego/langutils/: .cvsignore ./: .cvsignore cm3/elego/m3dep/: .cvsignore ./: .cvsignore cm3/elego/m3dir/: .cvsignore ./: .cvsignore cm3/elego/m3err/: .cvsignore ./: .cvsignore cm3/elego/m3makefile/: .cvsignore ./: .cvsignore cm3/elego/m3msh/: .cvsignore ./: .cvsignore cm3/elego/m3ovr/: .cvsignore ./: .cvsignore cm3/elego/miniscan/: .cvsignore ./: .cvsignore cm3/elego/pkg_base/: .cvsignore ./: .cvsignore cm3/elego/pkg_vc/: .cvsignore ./: .cvsignore cm3/elego/pkgversions/: .cvsignore ./: .cvsignore cm3/elego/pkgvm/: .cvsignore ./: .cvsignore cm3/elego/prjbase/: .cvsignore ./: .cvsignore cm3/elego/prjm/: .cvsignore ./: .cvsignore cm3/elego/rsrcservice/: .cvsignore ./: .cvsignore cm3/elego/tuple/: .cvsignore ./: .cvsignore cm3/m3-comm/events/: .cvsignore ./: .cvsignore cm3/m3-comm/events/tests/msg/: .cvsignore ./: .cvsignore cm3/m3-comm/events/tests/test/: .cvsignore ./: .cvsignore cm3/m3-comm/events/tests/work/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/echorw/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/fd/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/fd1/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/longcall/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/luca/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/perf/: .cvsignore ./: .cvsignore cm3/m3-comm/netobj/tests/pkl/: .cvsignore ./: .cvsignore cm3/m3-comm/netobjd/: .cvsignore ./: .cvsignore cm3/m3-comm/rdwr/: .cvsignore ./: .cvsignore cm3/m3-comm/rdwr/test/echo/: .cvsignore ./: .cvsignore cm3/m3-comm/rdwr/test/john/: .cvsignore ./: .cvsignore cm3/m3-comm/serial/: .cvsignore ./: .cvsignore cm3/m3-comm/sharedobj/: .cvsignore ./: .cvsignore cm3/m3-comm/sharedobj/tests/netobjtest/: .cvsignore ./: .cvsignore cm3/m3-comm/sharedobj/tests/obsequence/: .cvsignore ./: .cvsignore cm3/m3-comm/sharedobj/tests/tracker/: .cvsignore ./: .cvsignore cm3/m3-comm/sharedobjgen/: .cvsignore ./: .cvsignore cm3/m3-comm/sharedobjgen/test/trackerpos/: .cvsignore ./: .cvsignore cm3/m3-comm/stubgen/: .cvsignore ./: .cvsignore cm3/m3-comm/tapi/: .cvsignore ./: .cvsignore cm3/m3-comm/tcp/: .cvsignore ./: .cvsignore cm3/m3-comm/udp/: .cvsignore ./: .cvsignore cm3/m3-comm/udp/test/: .cvsignore ./: .cvsignore cm3/m3-db/db/: .cvsignore ./: .cvsignore cm3/m3-db/db/test/: .cvsignore ./: .cvsignore cm3/m3-db/odbc/: .cvsignore ./: .cvsignore cm3/m3-db/odbc/test/: .cvsignore ./: .cvsignore cm3/m3-db/pgodbc/: .cvsignore ./: .cvsignore cm3/m3-db/postgres95/: .cvsignore ./: .cvsignore cm3/m3-db/postgres95/test/: .cvsignore ./: .cvsignore cm3/m3-db/smalldb/: .cvsignore ./: .cvsignore cm3/m3-db/stable/: .cvsignore ./: .cvsignore cm3/m3-db/stable/example/: .cvsignore ./: .cvsignore cm3/m3-db/stable/test/: .cvsignore ./: .cvsignore cm3/m3-db/stablegen/: .cvsignore ./: .cvsignore cm3/m3-demo/calculator/: .cvsignore ./: .cvsignore cm3/m3-demo/cube/: .cvsignore ./: .cvsignore cm3/m3-demo/dpsslides/: .cvsignore ./: .cvsignore cm3/m3-demo/fisheye/: .cvsignore ./: .cvsignore cm3/m3-demo/mentor/: .cvsignore ./: .cvsignore cm3/m3-demo/sharedboard/board/: .cvsignore ./: .cvsignore cm3/m3-demo/sharedboard/boardclient/: .cvsignore ./: .cvsignore cm3/m3-demo/sharedboard/boardserver/: .cvsignore ./: .cvsignore cm3/m3-demo/sharedboard/calendar/: .cvsignore ./: .cvsignore cm3/m3-demo/sil/: .cvsignore ./: .cvsignore cm3/m3-games/badbricks/: .cvsignore ./: .cvsignore cm3/m3-games/columns/: .cvsignore ./: .cvsignore cm3/m3-games/fours/: .cvsignore ./: .cvsignore cm3/m3-games/maze/: .cvsignore ./: .cvsignore cm3/m3-games/solitaire/: .cvsignore ./: .cvsignore cm3/m3-games/tetris/: .cvsignore ./: .cvsignore cm3/m3-lectern/buildlectern/: .cvsignore ./: .cvsignore cm3/m3-lectern/editlectern/: .cvsignore ./: .cvsignore cm3/m3-lectern/lectern/: .cvsignore ./: .cvsignore cm3/m3-lectern/lecternclient/: .cvsignore ./: .cvsignore cm3/m3-lectern/lecterndoc/: .cvsignore ./: .cvsignore cm3/m3-lectern/lecterntohtml/: .cvsignore ./: .cvsignore cm3/m3-lectern/ocr/: .cvsignore ./: .cvsignore cm3/m3-libs/arithmetic/: .cvsignore ./: .cvsignore cm3/m3-libs/arithmetic/doc/: .cvsignore ./: .cvsignore cm3/m3-libs/arithmetic/test/: .cvsignore ./: .cvsignore cm3/m3-libs/binIO/: .cvsignore ./: .cvsignore cm3/m3-libs/binIO/test/: .cvsignore ./: .cvsignore cm3/m3-libs/bitvector/: .cvsignore ./: .cvsignore cm3/m3-libs/bitvector/test/: .cvsignore ./: .cvsignore cm3/m3-libs/commandrw/: .cvsignore ./: .cvsignore cm3/m3-libs/debug/: .cvsignore ./: .cvsignore cm3/m3-libs/deepcopy/: .cvsignore ./: .cvsignore cm3/m3-libs/digraph/: .cvsignore ./: .cvsignore cm3/m3-libs/dps/: .cvsignore ./: .cvsignore cm3/m3-libs/embutils/: .cvsignore ./: .cvsignore cm3/m3-libs/fftw/: .cvsignore ./: .cvsignore cm3/m3-libs/fftw/swig/: .cvsignore ./: .cvsignore cm3/m3-libs/fftw/test/: .cvsignore ./: .cvsignore cm3/m3-libs/libbuf/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/arith/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/fmtlex/fmt/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/fmtlex/lex/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/fmtlex/scan/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/os/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/pqueue/fromtty/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/pqueue/heapsort1/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/pqueue/heapsort2/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/random/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/rw/autotest/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/rw/copy/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/rw/pump/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/rw/pumprd/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/sequence/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/sortedtable/: .cvsignore ./: .cvsignore cm3/m3-libs/libm3/tests/sqrt/: .cvsignore ./: .cvsignore cm3/m3-libs/libsio/: .cvsignore ./: .cvsignore cm3/m3-libs/listfuncs/: .cvsignore ./: .cvsignore cm3/m3-libs/m3core/: .cvsignore ./: .cvsignore cm3/m3-libs/m3core/tests/float/: .cvsignore ./: .cvsignore cm3/m3-libs/m3core/tests/text/: .cvsignore ./: .cvsignore cm3/m3-libs/m3tk-misc/: .cvsignore ./: .cvsignore cm3/m3-libs/parseparams/: .cvsignore ./: .cvsignore cm3/m3-libs/patternmatching/: .cvsignore ./: .cvsignore cm3/m3-libs/patternmatching/tests/: .cvsignore ./: .cvsignore cm3/m3-libs/plplot/: .cvsignore ./: .cvsignore cm3/m3-libs/plplot/swig/: .cvsignore ./: .cvsignore cm3/m3-libs/realgeometry/: .cvsignore ./: .cvsignore cm3/m3-libs/set/: .cvsignore ./: .cvsignore cm3/m3-libs/sgml/: .cvsignore ./: .cvsignore cm3/m3-libs/slisp/: .cvsignore ./: .cvsignore cm3/m3-libs/slisp/tests/: .cvsignore ./: .cvsignore cm3/m3-libs/sortedtableextras/: .cvsignore ./: .cvsignore cm3/m3-libs/sortedtableextras/tests/intperf/: .cvsignore ./: .cvsignore cm3/m3-libs/sortedtableextras/tests/leveltest/: .cvsignore ./: .cvsignore cm3/m3-libs/sortedtableextras/tests/randtest/: .cvsignore ./: .cvsignore cm3/m3-libs/sortedtableextras/tests/rbtest/: .cvsignore ./: .cvsignore cm3/m3-libs/sortedtableextras/tests/sltest/: .cvsignore ./: .cvsignore cm3/m3-libs/sysutils/: .cvsignore ./: .cvsignore cm3/m3-libs/table-list/: .cvsignore ./: .cvsignore cm3/m3-libs/tcl/: .cvsignore ./: .cvsignore cm3/m3-libs/tcl/test/src/: .cvsignore ./: .cvsignore cm3/m3-libs/tempfiles/: .cvsignore ./: .cvsignore cm3/m3-libs/unittest/: .cvsignore ./: .cvsignore cm3/m3-libs/unittest-numeric/: .cvsignore ./: .cvsignore cm3/m3-libs/wellfett/example/: .cvsignore ./: .cvsignore cm3/m3-mail/llscan/: .cvsignore ./: .cvsignore cm3/m3-mail/postcard/: .cvsignore ./: .cvsignore cm3/m3-mail/webcard/: .cvsignore ./: .cvsignore cm3/m3-obliq/metasyn/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliq/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqbin3D/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqbinanim/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqbinmin/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqbinstd/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqbinui/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqlib3D/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqlibanim/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqlibemb/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqlibm3/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqlibui/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqparse/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqprint/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqrt/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqsrvstd/: .cvsignore ./: .cvsignore cm3/m3-obliq/obliqsrvui/: .cvsignore ./: .cvsignore cm3/m3-obliq/synex/: .cvsignore ./: .cvsignore cm3/m3-obliq/synloc/: .cvsignore ./: .cvsignore cm3/m3-obliq/visualobliq/: .cvsignore ./: .cvsignore cm3/m3-obliq/vocgi/: .cvsignore ./: .cvsignore cm3/m3-obliq/voquery/: .cvsignore ./: .cvsignore cm3/m3-obliq/vorun/: .cvsignore ./: .cvsignore cm3/m3-pkgtools/pkgfprint/: .cvsignore ./: .cvsignore cm3/m3-pkgtools/pkgobj/: .cvsignore ./: .cvsignore cm3/m3-pkgtools/pkgq/: .cvsignore ./: .cvsignore cm3/m3-pkgtools/pkgsrv/: .cvsignore ./: .cvsignore cm3/m3-pkgtools/pkgtool/: .cvsignore ./: .cvsignore cm3/m3-sys/cm3/: .cvsignore ./: .cvsignore cm3/m3-sys/cm3/test/: .cvsignore ./: .cvsignore cm3/m3-sys/cm3ide/: .cvsignore ./: .cvsignore cm3/m3-sys/cminstall/: .cvsignore ./: .cvsignore cm3/m3-sys/dll2lib/: .cvsignore ./: .cvsignore cm3/m3-sys/fix_nl/: .cvsignore ./: .cvsignore cm3/m3-sys/libdump/: .cvsignore ./: .cvsignore cm3/m3-sys/m3back/: .cvsignore ./: .cvsignore cm3/m3-sys/m3cc/: .cvsignore ./: .cvsignore cm3/m3-sys/m3cc/gcc/gcc/: .cvsignore ./: .cvsignore cm3/m3-sys/m3cc/gcc-4.5/gcc/: .cvsignore ./: .cvsignore cm3/m3-sys/m3cc/gcc-apple/gcc/: .cvsignore ./: .cvsignore cm3/m3-sys/m3cgcat/: .cvsignore ./: .cvsignore cm3/m3-sys/m3cggen/: .cvsignore ./: .cvsignore cm3/m3-sys/m3front/: .cvsignore ./: .cvsignore cm3/m3-sys/m3gdb/: .cvsignore ./: .cvsignore cm3/m3-sys/m3linker/: .cvsignore ./: .cvsignore cm3/m3-sys/m3loader/: .cvsignore ./: .cvsignore cm3/m3-sys/m3middle/: .cvsignore ./: .cvsignore cm3/m3-sys/m3objfile/: .cvsignore ./: .cvsignore cm3/m3-sys/m3quake/: .cvsignore ./: .cvsignore cm3/m3-sys/m3quake/test/: .cvsignore ./: .cvsignore cm3/m3-sys/m3scanner/: .cvsignore ./: .cvsignore cm3/m3-sys/m3staloneback/: .cvsignore ./: .cvsignore cm3/m3-sys/m3tools/: .cvsignore ./: .cvsignore cm3/m3-sys/mklib/: .cvsignore ./: .cvsignore cm3/m3-sys/windowsResources/: .cvsignore ./: .cvsignore cm3/m3-tools/cmpdir/: .cvsignore ./: .cvsignore cm3/m3-tools/cmpfp/: .cvsignore ./: .cvsignore cm3/m3-tools/coverage/: .cvsignore ./: .cvsignore cm3/m3-tools/cvsup/client/: .cvsignore ./: .cvsignore cm3/m3-tools/cvsup/cvpasswd/: .cvsignore ./: .cvsignore cm3/m3-tools/cvsup/server/: .cvsignore ./: .cvsignore cm3/m3-tools/cvsup/suplib/: .cvsignore ./: .cvsignore cm3/m3-tools/dirfp/: .cvsignore ./: .cvsignore cm3/m3-tools/gnuemacs/: .cvsignore ./: .cvsignore cm3/m3-tools/hexdump/: .cvsignore ./: .cvsignore cm3/m3-tools/kate/: .cvsignore ./: .cvsignore cm3/m3-tools/m3browser/: .cvsignore ./: .cvsignore cm3/m3-tools/m3bundle/: .cvsignore ./: .cvsignore cm3/m3-tools/m3markup/: .cvsignore ./: .cvsignore cm3/m3-tools/m3scan/: .cvsignore ./: .cvsignore cm3/m3-tools/m3tk/: .cvsignore ./: .cvsignore cm3/m3-tools/m3tohtml/: .cvsignore ./: .cvsignore cm3/m3-tools/m3totex/: .cvsignore ./: .cvsignore cm3/m3-tools/mtex/: .cvsignore ./: .cvsignore cm3/m3-tools/pp/: .cvsignore ./: .cvsignore cm3/m3-tools/recordheap/: .cvsignore ./: .cvsignore cm3/m3-tools/rehearsecode/: .cvsignore ./: .cvsignore cm3/m3-tools/replayheap/: .cvsignore ./: .cvsignore cm3/m3-tools/showheap/: .cvsignore ./: .cvsignore cm3/m3-tools/shownew/: .cvsignore ./: .cvsignore cm3/m3-tools/showthread/: .cvsignore ./: .cvsignore cm3/m3-tools/uniq/: .cvsignore ./: .cvsignore cm3/m3-ui/PEX/: .cvsignore ./: .cvsignore cm3/m3-ui/X11R4/: .cvsignore ./: .cvsignore cm3/m3-ui/anim3D/: .cvsignore ./: .cvsignore cm3/m3-ui/bicycle/: .cvsignore ./: .cvsignore cm3/m3-ui/cmvbt/: .cvsignore ./: .cvsignore cm3/m3-ui/codeview/: .cvsignore ./: .cvsignore cm3/m3-ui/formsedit/: .cvsignore ./: .cvsignore cm3/m3-ui/formsvbt/: .cvsignore ./: .cvsignore cm3/m3-ui/formsvbtpixmaps/: .cvsignore ./: .cvsignore cm3/m3-ui/formsview/: .cvsignore ./: .cvsignore cm3/m3-ui/images/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-app/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-app/pkl-fonts/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-compiler/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/compiler/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/lexer/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/parser/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/scope/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-machine/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-machine/linear/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-machine/nonlinear/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-machine/runtime/: .cvsignore ./: .cvsignore cm3/m3-ui/juno-2/juno-machine/solve/: .cvsignore ./: .cvsignore cm3/m3-ui/jvideo/: .cvsignore ./: .cvsignore cm3/m3-ui/m3zume/: .cvsignore ./: .cvsignore cm3/m3-ui/mg/: .cvsignore ./: .cvsignore cm3/m3-ui/mgkit/: .cvsignore ./: .cvsignore cm3/m3-ui/motif/: .cvsignore ./: .cvsignore cm3/m3-ui/motif/tests/: .cvsignore ./: .cvsignore cm3/m3-ui/opengl/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Argus/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/BadBricks/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/ButtonTest/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Cards/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/ColorMonster/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Draw/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/EyesVBT/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Hello/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Monster/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Sketch2/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/StarAnim/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/Track/: .cvsignore ./: .cvsignore cm3/m3-ui/ui/test/TypeInTest/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/pixmapcomtest/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/pixtest/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test18/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test19/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test25/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test26/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test27/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test28/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test29/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test30/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test31/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test32/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test33/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/test35/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/texturecomtest/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/tiles/: .cvsignore ./: .cvsignore cm3/m3-ui/ui-tests/track/: .cvsignore ./: .cvsignore cm3/m3-ui/vbtkit/: .cvsignore ./: .cvsignore cm3/m3-ui/videovbt/: .cvsignore ./: .cvsignore cm3/m3-ui/webvbt/: .cvsignore ./: .cvsignore cm3/m3-ui/webvbt/src/hyperpage/: .cvsignore ./: .cvsignore cm3/m3-ui/zeus/: .cvsignore ./: .cvsignore cm3/m3-win/import-libs/: .cvsignore ./: .cvsignore cm3/m3-www/deckscape/: .cvsignore ./: .cvsignore cm3/m3-www/http/: .cvsignore ./: .cvsignore cm3/m3-www/proxy/: .cvsignore ./: .cvsignore cm3/m3-www/web/: .cvsignore ./: .cvsignore cm3/m3-www/webcat/: .cvsignore ./: .cvsignore cm3/m3-www/webscape/: .cvsignore ./: .cvsignore cm3/scripts/: .cvsignore Log message: basically cat, sort, uniq all the .cvsignore files, except at the root, and leaving stderr only in the various test directories The primary affect here is adding AMD64_NT. But there is other. VMS gets added some places. The sort order changed slightly. From jkrell at elego.de Sun Oct 13 01:07:05 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 13 Oct 2013 1:07:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131012230705.505609BA08C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/13 01:07:05 Added files: cm3/m3-tools/m3sleep/: .cvsignore Log message: add .cvsignore From jkrell at elego.de Sun Oct 13 01:16:30 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 13 Oct 2013 1:16:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131012231631.E14DA9BA08D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/13 01:16:30 Modified files: cm3/www/uploaded-archives/: update_download_index.sh Log message: chmod -x *.gz *.msi *.zip -- sometimes they have been made executable filter AMD64 out of NT386 list From jkrell at elego.de Tue Oct 15 06:11:41 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 15 Oct 2013 6:11:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131015041141.CA0965DED26@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/15 06:11:41 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/gcc-4.7/gcc/config/arm/: arm.h arm.c Log message: more C frontend removal, i.e. so ARM backend probably builds There is a LOT of C frontend still in the tree, e.g. lots of support for #pragmas Possibly more targets have this problem. From jkrell at elego.de Tue Oct 15 07:23:10 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 15 Oct 2013 7:23:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131015052310.CD9AC5DECF6@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/15 07:23:10 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: toplev.c Log message: remove unused function to fix warning From jkrell at elego.de Tue Oct 15 07:41:38 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 15 Oct 2013 7:41:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131015054138.D77E7A3612C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/15 07:41:38 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-build.c Log message: initialize locals From jkrell at elego.de Tue Oct 15 07:43:13 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 15 Oct 2013 7:43:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131015054313.B4E985DECFC@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/15 07:43:13 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-color.c Log message: initialize locals From jkrell at elego.de Tue Oct 15 08:10:18 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 15 Oct 2013 8:10:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131015061018.A10739BA007@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/15 08:10:18 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-color.c Log message: initialize many locals -- goal is is to never ever debug a bug from an uninitialized local, I've done it enough in my life From mika at elego.de Tue Oct 15 19:48:51 2013 From: mika at elego.de (Mika Nystrom) Date: Tue, 15 Oct 2013 19:48:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131015174851.F11675DEC56@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: mika at birch. 13/10/15 19:48:51 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: ARMEL_LINUX: expanded jmpbuf_size to 64 8-byte words (min. is 392 bytes = 49 words per output on Raspberry Pi) From jkrell at elego.de Wed Oct 16 04:20:15 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 4:20:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016022015.4506F9BA00A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 04:20:15 Added files: cm3/m3-sys/m3cc/src/: buildmany.sh Log message: build lots of gcc backends.. From jkrell at elego.de Wed Oct 16 04:21:48 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 4:21:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016022148.346399BA00A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 04:21:48 Modified files: cm3/m3-sys/m3cc/src/: buildmany.sh Log message: remove old style target names From jkrell at elego.de Wed Oct 16 07:25:18 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 7:25:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016052518.E8F2E9BA00C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 07:25:18 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/i386/: winnt.c Log message: #include "function.h" so it compiles (mingw/cygwin -- little/unused) aggressively initialize locals while in the file From jkrell at elego.de Wed Oct 16 07:26:40 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 7:26:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016052640.DDAD09BA00C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 07:26:40 Modified files: cm3/m3-sys/m3cc/src/: buildmany.sh Log message: sort broken ones to end for now -- see how many we can get through From jkrell at elego.de Wed Oct 16 08:17:35 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 8:17:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016061735.CCE939BA00C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 08:17:35 Log message: Directory /usr/cvs/cm3/m3-ui/qt/m3qtgui/test/Menus/src added to the repository Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: sel-sched-dump.c Log message: initialize locals -- compiler says some might be used unitialized From jkrell at elego.de Wed Oct 16 08:22:12 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 8:22:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016062212.48A269BA00C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 08:22:12 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in passes.c tree-ssa-math-opts.c tree.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-object-size.c Log message: trim some more unused code -- that had warnings "object size" is a gcc-specific intrinsic exposed to gcc frontends, but not exposed in the Modula-3 frontend From jkrell at elego.de Wed Oct 16 08:23:23 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 8:23:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016062323.DB7979BA00C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 08:23:23 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: real.c Log message: trim unused static function From jkrell at elego.de Wed Oct 16 09:22:09 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 9:22:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016072209.E78765DED2D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 09:22:09 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: dwarf2out.c Log message: remove unused variable (fix warning) From jkrell at elego.de Wed Oct 16 10:03:30 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:03:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016080330.362CF5DEC4A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:03:30 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in config.gcc config.host defaults.h gengtype.c ggc-common.c ggc-internal.h ggc-page.c ggc-zone.c ggc.h hosthooks-def.h hosthooks.h passes.c stringpool.c target.def targhooks.c targhooks.h toplev.c ./: Makefile.in config.gcc config.host defaults.h gengtype.c ggc-common.c ggc-internal.h ggc-page.c ggc-zone.c ggc.h hosthooks-def.h hosthooks.h passes.c stringpool.c target.def targhooks.c targhooks.h toplev.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/mips/: mips.c ./: mips.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/sh/: sh.c ./: sh.c Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/: freebsd-stdint.h glibc-stdint.h host-darwin.c host-darwin.h host-hpux.c host-linux.c host-solaris.c hpux-stdint.h newlib-stdint.h openbsd-stdint.h x-darwin x-hpux x-linux x-solaris ./: freebsd-stdint.h glibc-stdint.h host-darwin.c host-darwin.h host-hpux.c host-linux.c host-solaris.c hpux-stdint.h newlib-stdint.h openbsd-stdint.h x-darwin x-hpux x-linux x-solaris cm3/m3-sys/m3cc/gcc-4.7/gcc/config/alpha/: host-osf.c x-osf ./: host-osf.c x-osf cm3/m3-sys/m3cc/gcc-4.7/gcc/config/arm/: arm-c.c ./: arm-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/avr/: avr-c.c avr-stdint.h ./: avr-c.c avr-stdint.h cm3/m3-sys/m3cc/gcc-4.7/gcc/config/i386/: cygwin-stdint.h djgpp-stdint.h host-cygwin.c host-i386-darwin.c host-mingw32.c i386-c.c mingw-stdint.h msformat-c.c winnt-cxx.c x-cygwin x-darwin ./: cygwin-stdint.h djgpp-stdint.h host-cygwin.c host-i386-darwin.c host-mingw32.c i386-c.c mingw-stdint.h msformat-c.c winnt-cxx.c x-cygwin x-darwin cm3/m3-sys/m3cc/gcc-4.7/gcc/config/ia64/: ia64-c.c ./: ia64-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/microblaze/: microblaze-c.c ./: microblaze-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/mips/: irix6-c.c ./: irix6-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/rl78/: rl78-c.c ./: rl78-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/rs6000/: aix-stdint.h host-darwin.c host-ppc64-darwin.c rs6000-c.c x-darwin x-darwin64 ./: aix-stdint.h host-darwin.c host-ppc64-darwin.c rs6000-c.c x-darwin x-darwin64 cm3/m3-sys/m3cc/gcc-4.7/gcc/config/sh/: sh-c.c ./: sh-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/sparc/: sparc-c.c ./: sparc-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/spu/: spu-c.c ./: spu-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/tilegx/: tilegx-c.c ./: tilegx-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/tilepro/: tilepro-c.c ./: tilepro-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/v850/: v850-c.c ./: v850-c.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/vms/: vms-c.c Log message: remove more pieces of C frontends precompiled header stuff (too much fragile host sensitivity here) stdint stuff (too much duplication in gcc here) i.e. too much code, too much mess, too many variables, too many cross products signal handling for PPC_DARWIN host that attemps to report bugs vs. stack exhaustion to consider: removing all the driver-*.c files that exist only/mainly to support -mcpu-native -- to detect the native CPU From jkrell at elego.de Wed Oct 16 10:12:44 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:12:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016081244.3B4455DEC5E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:12:44 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: more verbosity in some comments From jkrell at elego.de Wed Oct 16 10:14:43 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:14:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016081443.E7F839BA00E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:14:43 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: dial comments way way way down From jkrell at elego.de Wed Oct 16 10:22:23 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:22:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016082223.A63329BA00E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:22:23 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in passes.c tree-pass.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-emutls.c Log message: We don't use emutls. From jkrell at elego.de Wed Oct 16 10:25:07 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:25:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016082507.F0DFB5DEC69@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:25:07 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in passes.c tree-pass.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-complex.c Log message: We don't have complex numbers. From jkrell at elego.de Wed Oct 16 10:34:46 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:34:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016083446.817BA5DEC7B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:34:46 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in passes.c tree-pass.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: omp-low.c trans-mem.c tree-stdarg.c Log message: no OpenMP (maybe we should?) no transactional memory (again..we are falling behind?) no varargs From jkrell at elego.de Wed Oct 16 10:40:58 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:40:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016084058.6173B5DEC7C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:40:58 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: passes.c Log message: transactional memory removal From jkrell at elego.de Wed Oct 16 10:41:25 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:41:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016084125.B407D5DEC7C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:41:25 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: passes.c Log message: OpenMP removal From jkrell at elego.de Wed Oct 16 10:52:45 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:52:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016085245.C8F465DEC7E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:52:45 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in ipa-inline.c target.def tree-cfg.c tree-ssa-loop-im.c Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-parloops.c Log message: more pruning..maybe went too far here..omp and transactional memory are used internally..backend looks for loops to distribute across multiple threads..that is broken now.. From jkrell at elego.de Wed Oct 16 10:55:40 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:55:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016085540.2EAE69BA00E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:55:40 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in Log message: repair in progress...remove attempt to compile the code that attemps to find parallelism in loops and create threads and distribute work across them...maybe we should keep that? From jkrell at elego.de Wed Oct 16 10:58:56 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 10:58:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016085857.0D4799BA00E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 10:58:56 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: builtins.def dwarf2out.c Log message: We don't have thread locals.. From jkrell at elego.de Wed Oct 16 11:09:09 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 11:09:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016090909.B21109BA010@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 11:09:09 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: gimplify.c tree-cfg.c tree-inline.c Log message: some more repair..but I need to restore stuff.. From jkrell at elego.de Wed Oct 16 11:09:56 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 11:09:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016090956.C59149BA010@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 11:09:56 Added files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: omp-low.c Log message: restore omp-low.c From jkrell at elego.de Wed Oct 16 11:10:35 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 11:10:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016091035.EA0729BA010@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 11:10:35 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: omp-low.c Log message: minimize omp-low.c From jkrell at elego.de Wed Oct 16 11:12:10 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 11:12:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016091210.E083F9BA010@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 11:12:10 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in Log message: restore omp-low.c..might need to backup a day here.. From jkrell at elego.de Wed Oct 16 11:13:15 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 11:13:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016091316.147055DECC4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 11:13:15 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: omp-low.c Log message: remove gt-omp-low.h From jkrell at elego.de Wed Oct 16 11:15:02 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 11:15:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016091502.E24639BA010@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 11:15:02 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: passes.c tree-cfg.c tree-ssa-loop.c Log message: more omp removal.. From rodney at elego.de Wed Oct 16 20:57:41 2013 From: rodney at elego.de (Rodney M. Bates) Date: Wed, 16 Oct 2013 20:57:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016185741.918485DEC8E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/16 20:57:41 Modified files: cm3/m3-libs/libm3/src/pickle/ver2/: Tag: devel_unicode ConvertPacking.m3 ./: Tag: devel_unicode ConvertPacking.m3 cm3/m3-libs/libm3/src/rw/: Tag: devel_unicode FileRd.m3 Rd.m3 RdClass.i3 TextRd.m3 UniCodec.i3 UniCodec.m3 UnsafeUniCodec.i3 UnsafeUniCodec.m3 Log message: Additional fields supporting Multi-character UnGetCharMulti needed reinitialization by FileRd and TextRd when reusing a reader. Also avoided garbage-toss/reallocate unget buffer after Seek. Plus the usual typo fixes and comment clarifications. From rodney at elego.de Wed Oct 16 21:23:00 2013 From: rodney at elego.de (Rodney M. Bates) Date: Wed, 16 Oct 2013 21:23:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016192301.05C155DEC7F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/16 21:23:00 Modified files: cm3/m3-sys/m3linker/src/: Tag: devel_unicode Mx.i3 MxIn.m3 MxOut.m3 Log message: Change the magic string in m3lnker files (*.mx, *.m3x) for Unicode-sized WIDECHAR. This means attempts to link together code compiled with different sizes of WIDECHAR will be detected at link time. When compiling/linking using the unicode branch, the message will be informative. When compiling using the release or head compiler, it will be uninformative, something like: Fatal Error: bad link info file: /usr/local/cm3/pkg/web/AMD64_LINUX/libweb.m3x With one change to CONST Mx.UnicodeWideChar, these files can work in older compilers, leading to informative messages from them too. Note: This will be treated as a link failure without regard to whether there are actually any WIDECHAR variables in the package(s) being linked. It only matters what compiler version they were compiled with. From rodney at elego.de Wed Oct 16 21:25:59 2013 From: rodney at elego.de (Rodney M. Bates) Date: Wed, 16 Oct 2013 21:25:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016192559.BE2F95DEC81@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/16 21:25:59 Modified files: cm3/m3-libs/m3core/src/runtime/common/: Tag: devel_unicode RTBuiltin.mx Log message: Comments about m3linker version detection for WIDECHAR size. From jkrell at elego.de Wed Oct 16 21:48:50 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 21:48:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016194850.33B4B9BA039@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 21:48:50 Modified files: cm3/m3-sys/m3cc/src/: buildmany.sh Log message: sort more non working to the bottom From jkrell at elego.de Wed Oct 16 22:02:57 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 22:02:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016200257.C02295DEC8B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 22:02:57 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/mips/: mips.c Log message: aggressivel initialize more locals, not the entire file From jkrell at elego.de Wed Oct 16 22:04:58 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 22:04:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016200458.863245DEC90@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 22:04:58 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/mips/: mips.c Log message: initialize a few more locals From jkrell at elego.de Wed Oct 16 22:16:02 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 22:16:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016201602.DA6F35DED4A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 22:16:02 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: gimplify.c Log message: more omp and transational memory removal From jkrell at elego.de Wed Oct 16 22:17:22 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 22:17:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016201723.30C025DED70@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 22:17:22 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: dwarf2out.c Log message: remove unused local From jkrell at elego.de Wed Oct 16 22:56:29 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 22:56:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016205629.743309BA039@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 22:56:29 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: fix gcc version check: -"#if (GCC_VERSION > 0 && GCC_VERSION < 430)", +"#if (GCC_VERSION > 0 && GCC_VERSION < 403)", From jkrell at elego.de Wed Oct 16 22:59:34 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 22:59:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016205934.10B685DED5B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 22:59:34 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThreadC.c Log message: Thread locals issued warning on Linux/arm, so don't use them. This is maybe a slight pessmisization, on Linux/arm only. diff -u -r1.169 ThreadPThreadC.c --- ThreadPThreadC.c 16 Feb 2013 21:57:39 -0000 1.169 +++ ThreadPThreadC.c 16 Oct 2013 20:58:41 -0000 @@ -292,8 +292,9 @@ AIX probably works, not tested Solaris: failed to link on Solaris 2.9: http://hudson.modula3.com:8080/job/cm3-current-build-SOLsun-opencsw-current9s/166/console HP-UX? AIX? +Linux/arm: /usr/bin/ld: /usr/local/cm3/pkg/m3core/ARMEL_LINUX/libm3core.a(ThreadPThreadC.o)(.stab+0x2e28): R_ARM_ABS32 used with TLS symbol activations */ -#if defined(__linux) +#if defined(__linux) && !defined(__arm__) From jkrell at elego.de Wed Oct 16 23:20:39 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 23:20:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016212040.0F1809BA06B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 23:20:39 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: var-tracking.c Log message: fix warning -- function not declared inline but implemented inline From jkrell at elego.de Wed Oct 16 23:21:45 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 23:21:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016212146.19C1B9BA06B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 23:21:45 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-ssa-loop-niter.c Log message: fix warning -- remove unused code From jkrell at elego.de Wed Oct 16 23:24:19 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 23:24:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016212419.5C0079BA039@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 23:24:19 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-ssa-loop-ivopts.c Log message: fix warnings -- initialize locals From jkrell at elego.de Wed Oct 16 23:43:13 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 23:43:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016214313.201089BA039@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 23:43:13 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: loop-iv.c Log message: initialize locals due to warning From jkrell at elego.de Wed Oct 16 23:44:56 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 23:44:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016214456.BB4729BA039@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 23:44:56 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: lower-subreg.c Log message: initialize some locals due to warning, but not aggressively From jkrell at elego.de Wed Oct 16 23:46:46 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 16 Oct 2013 23:46:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131016214646.18D059BA039@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/16 23:46:46 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: cgraphunit.c passes.c tree-pass.h Log message: remove some more unused code (i.e. since removing LTO) From jkrell at elego.de Thu Oct 17 08:31:00 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 17 Oct 2013 8:31:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131017063100.F2E479D6261@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/17 08:31:00 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: config.gcc Log message: allow solaris 2.8, it probably just works From jkrell at elego.de Thu Oct 17 09:18:11 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 17 Oct 2013 9:18:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131017071811.368565DEC54@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/17 09:18:11 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-conflicts.c ira-costs.c Log message: intiialize more locals, guided mostly by compiler warnings From jkrell at elego.de Sat Oct 19 05:33:08 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 19 Oct 2013 5:33:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131019033308.0DC325DECF3@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/19 05:33:08 Modified files: cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 ./: Target.i3 Target.m3 cm3/m3-sys/cminstall/src/config-no-install/: ARMEL_LINUX ./: ARMEL_LINUX cm3/m3-sys/m3cc/src/: platforms.quake m3makefile Added files: cm3/m3-sys/cminstall/src/config-no-install/: ARM_LINUX ARM_LINUX.common ./: ARM_LINUX ARM_LINUX.common Log message: untested: repurpose ARMEL_LINUX to modern Raspberry Pi-compatible hardfloat, vfp, v6 Debian's armhf is similar but v7 add ARM_LINUX synonym The thinking would be, speculative, that there is just ARM_LINUX and it is little endian, vfp, hardfloat, v6 ARMEL_LINUX is for temporary compatibility with Mika Abandon older big-endian and soft-float ARM. Not that much of our code knows the difference. Alternative proposal with broader support would be 3 targets: ARM_LINUX big endian softfloat ARMEL_LINUX little endian soft float ARMHF_LINUX little endian hard float vfp v6 almost like Debian's armhf (they are v7) But again, almost none of this matters. Very little of our code is target-specific. Most of the target-specific code is #ifdef'ed C or separate C files. The frontend has the following little bits of target-specificy: jmpbuf size (there is a plan to remove it...) endian (and very little of it, could just act the same on both) word size (the hardest to do anything about) From jkrell at elego.de Sat Oct 19 05:57:24 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 19 Oct 2013 5:57:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131019035724.374C95DECF4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/19 05:57:24 Modified files: cm3/scripts/python/: pylib.py Log message: ARM_LINUX From jkrell at elego.de Sat Oct 19 09:53:16 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 19 Oct 2013 9:53:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131019075316.0AA635DED51@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/19 09:53:16 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThreadC.c Log message: don't use __thread on any platform From jkrell at elego.de Sat Oct 19 10:18:12 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 19 Oct 2013 10:18:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131019081812.9B9635DED06@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/19 10:18:12 Modified files: cm3/scripts/python/: pylib.py Log message: use Python comment character, not quake\! From jkrell at elego.de Sat Oct 19 10:18:30 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 19 Oct 2013 10:18:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131019081830.CFAAB5DED06@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/19 10:18:30 Modified files: cm3/scripts/python/: pylib.py Log message: whitespace From rodney at elego.de Sat Oct 19 21:00:10 2013 From: rodney at elego.de (Rodney M. Bates) Date: Sat, 19 Oct 2013 21:00:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131019190010.AAF1C5DED5A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/19 21:00:10 Modified files: cm3/m3-libs/libm3/src/rw/: Tag: devel_unicode Rd.m3 Log message: Adapt to an inconsistency in what seek methods do at EOF. Some (e.g. FileRd) advance to an empty buffer beginning at len(rd). Others (e.g. TextRd) leave the current (and only, in this case) buffer as-is, ending at len(rd). From jkrell at elego.de Sun Oct 20 09:46:33 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 20 Oct 2013 9:46:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131020074633.90BF45DED5F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/20 09:46:33 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake Log message: use quake comment format, not Modula-3 From jkrell at elego.de Sun Oct 20 09:52:06 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 20 Oct 2013 9:52:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131020075206.5E8205DED5F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/20 09:52:06 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: cm3cfg.common ./: cm3cfg.common cm3/scripts/python/: pylib.py Log message: add lower case "c" to the end of BUILD_DIR if using the C backend in scripts/python, user must add "c" as a parameter then e.g. realclean appends "c" This is experimental, in that it has likely been years since anyone had TARGET != BUILD_DIR. But this is what profiling evidently did. Strongly consider: make the C backend the overwhelming norm for most/all platforms and switch the logic around, i.e. append "cm3cg" if using cm3cg Note that AMD64_NT only has one backend. Note further that the C output is almost identical across all targets, and this will become more the case.. it should, just about, become its own target; except that we also run cc/cl and ld/link in these output directories...so we need a way to share..later I considered ".c" but that would look like a file name to people. "-c" or "_c" should also be considered. This is a working (hopefully) proof of concept, open to change. From jay.krell at cornell.edu Sun Oct 20 09:55:35 2013 From: jay.krell at cornell.edu (Jay K) Date: Sun, 20 Oct 2013 07:55:35 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20131020075206.5E8205DED5F@birch.elegosoft.com> References: <20131020075206.5E8205DED5F@birch.elegosoft.com> Message-ID: diff -u -r1.71 cm3cfg.common --- m3-sys/cminstall/src/config-no-install/cm3cfg.common 22 Sep 2013 04:21:00 -0000 1.71 +++ m3-sys/cminstall/src/config-no-install/cm3cfg.common 20 Oct 2013 07:50:19 -0000 @@ -22,6 +22,14 @@ ? ?%------------------------------------------------------------------- ? +if equal(M3_BACKEND_MODE, "IntegratedC") + ? ? ? ?or equal(M3_BACKEND_MODE, "C") + ? ? ? ?or USE_C_BACKEND_VIA_M3CGCAT + ? ?readonly BUILD_DIR_C = "c" +else + ? ?readonly BUILD_DIR_C = "" +end + ?if not defined("PROFILING_P") ? ? ?if M3_PROFILING ? ? ? ? ?readonly PROFILING_P = "p" @@ -31,7 +39,7 @@ ?end ? ?if not defined("BUILD_DIR") - ? ?readonly BUILD_DIR ? ?= TARGET & PROFILING_P % directory for results + ? ?readonly BUILD_DIR ? ?= TARGET & PROFILING_P & BUILD_DIR_C % directory for results ?end ? ?%------------------------------------------------------------------------------ Index: scripts/python/pylib.py =================================================================== RCS file: /usr/cvs/cm3/scripts/python/pylib.py,v retrieving revision 1.407 diff -u -r1.407 pylib.py --- scripts/python/pylib.py 19 Oct 2013 08:18:30 -0000 1.407 +++ scripts/python/pylib.py 20 Oct 2013 07:50:19 -0000 @@ -365,6 +365,7 @@ ?#----------------------------------------------------------------------------- ? ?_CBackend = "c" in sys.argv +_BuildDirC = ["", "c"][_CBackend] ?_PossibleCm3Flags = ["boot", "keep", "override", "commands", "verbose", "why"] ?_SkipGccFlags = ["nogcc", "skipgcc", "omitgcc"] ?_PossiblePylibFlags = ["noclean", "nocleangcc", "c"] + _SkipGccFlags + _PossibleCm3Flags @@ -764,10 +765,11 @@ ? ?# other commands ? + ? ?_BuildDir = ("%(Config)s%(_BuildDirC)s" % vars()) ? ? ?if os.name == "nt": - ? ? ? ?RealClean = RealClean or "if exist %(Config)s rmdir /q/s %(Config)s" + ? ? ? ?RealClean = RealClean or "if exist %(_BuildDir)s rmdir /q/s %(_BuildDir)s" ? ? ?else: - ? ? ? ?RealClean = RealClean or "rm -rf %(Config)s" + ? ? ? ?RealClean = RealClean or "rm -rf %(_BuildDir)s" ? ? ? ?RealClean = (RealClean % vars()) ? ?- Jay ---------------------------------------- > Date: Sun, 20 Oct 2013 09:52:06 +0000 > To: m3commit at elegosoft.com > From: jkrell at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 13/10/20 09:52:06 > > Modified files: > cm3/m3-sys/cminstall/src/config-no-install/: cm3cfg.common > ./: cm3cfg.common > cm3/scripts/python/: pylib.py > > Log message: > add lower case "c" to the end of BUILD_DIR if using the C backend > > in scripts/python, user must add "c" as a parameter > then e.g. realclean appends "c" > > This is experimental, in that it has likely been years > since anyone had TARGET != BUILD_DIR. > But this is what profiling evidently did. > > Strongly consider: > make the C backend the overwhelming norm for most/all platforms > and switch the logic around, i.e. append "cm3cg" if using cm3cg > > Note that AMD64_NT only has one backend. > > Note further that the C output is almost identical across all > targets, and this will become more the case.. it should, just > about, become its own target; except that we also run cc/cl > and ld/link in these output directories...so we need a way > to share..later > > I considered ".c" but that would look like a file name to people. > "-c" or "_c" should also be considered. > > This is a working (hopefully) proof of concept, open to change. > From jkrell at elego.de Sun Oct 20 11:04:28 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 20 Oct 2013 11:04:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131020090428.3B8D65DED60@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/20 11:04:28 Modified files: cm3/scripts/python/: pylib.py Log message: install from _BuildDir instead of Config (i.e. with the trailing "c") From jkrell at elego.de Tue Oct 22 04:30:53 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 4:30:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022023053.51C8F5DED76@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 04:30:53 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: cm3cfg.common Log message: fix From jkrell at elego.de Tue Oct 22 04:33:31 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 4:33:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022023331.976755DED76@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 04:33:31 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: ARM_LINUX Log message: use .common From jkrell at elego.de Tue Oct 22 04:47:15 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 4:47:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022024715.978865DED76@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 04:47:15 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: more ARM_LINUX attempts, previous was sloppy From jkrell at elego.de Tue Oct 22 05:04:16 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 5:04:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022030416.61A835DED76@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 05:04:16 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: ARM_LINUX.common Log message: -march=armv6 -mfloat-abi=hard -mfpu=vfp only at configuration time, not when invoking backend -- that was the main problem, I was able to build a boot archive now From jkrell at elego.de Tue Oct 22 06:09:07 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 6:09:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022040907.80A995DED4C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 06:09:07 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: alias.c Log message: #if 0 out data to quash warning From jkrell at elego.de Tue Oct 22 06:28:17 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 6:28:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022042817.AE4125DED7E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 06:28:17 Modified files: ./: Main.m3 Log message: alter test case Modified files: cm3/scripts/python/: pylib.py Log message: fix for non-gcc non-AMD64_NT platforms, e.g. Solaris From jkrell at elego.de Tue Oct 22 06:44:32 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 6:44:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022044436.879E45DED7E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 06:44:32 Modified files: cm3/scripts/python/: c_compiler Log message: expand search for cc on Solaris to mostly mimic that of m3-sys/m3cc/src/gnucc.common except that gnucc.common is looking for a compiler that can compile gcc, and has one special skip due to a large function in gcc that gives some versions of gcc grief Ideally more logic is in here? From jkrell at elego.de Tue Oct 22 06:47:20 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 22 Oct 2013 6:47:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022044722.655D05DED7E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/22 06:47:20 Modified files: cm3/scripts/python/: c_compiler Log message: not gcc -- the flags in the Makefile are Sun cc specific and hopefully it is somewhare From pmckinna at elego.de Tue Oct 22 07:23:15 2013 From: pmckinna at elego.de (Peter McKinna) Date: Tue, 22 Oct 2013 7:23:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022052315.E377A5DED86@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: pmckinna at birch. 13/10/22 07:23:15 Added files: cm3/m3-libs/m3dl/src/: DL.i3 DL.m3 m3makefile Log message: Added dynamic linking support From rodney at elego.de Tue Oct 22 16:45:35 2013 From: rodney at elego.de (Rodney M. Bates) Date: Tue, 22 Oct 2013 16:45:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022144535.E196D5DED04@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/22 16:45:35 Modified files: cm3/scripts/: Tag: devel_unicode pkginfo.txt Log message: formsvbt won't build unless m3-www/web is built first From rodney at elego.de Tue Oct 22 16:47:15 2013 From: rodney at elego.de (Rodney M. Bates) Date: Tue, 22 Oct 2013 16:47:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022144715.95EED5DED04@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/22 16:47:15 Modified files: cm3/scripts/: pkginfo.txt Log message: formsvbt won't build unless m3-www/web is built first. From rodney at elego.de Tue Oct 22 17:26:14 2013 From: rodney at elego.de (Rodney M. Bates) Date: Tue, 22 Oct 2013 17:26:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131022152614.270BF5DED07@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/10/22 17:26:14 Modified files: cm3/m3-sys/m3linker/src/: Mx.i3 MxIn.m3 MxOut.m3 Log message: Compatability with Unicode branch. Recognize the magic string in m3linker files (*.mx, *.m3x) for Unicode-sized WIDECHAR. Without this change, the head compiler would already detect an attempt to link in code compiled with Unicode-sized WIDECHAR, but with a highly uninformative message, similar to: Fatal Error: bad link info file: /usr/local/cm3/pkg/web/AMD64_LINUX/libweb.m3x Similarly, when recompiling a package that was previously compiled with Unicode-sized WIDECHAR, the head compiler would recompile the entire package, but with no meaningful explanation. With these changes, the head compiler gives comprehensible messages in these situations. Note: This mechanism only detects what compiler version (16-bit WIDECHAR or Unicode-WIDECHAR) was used, without regard to whether there are actually any WIDECHAR variables in the package(s) being linked/recompiled or whether such values cross package boundaries. The release compiler, with no modifications, should handle these cases too, but without helpful messages. This code is almost identical in the head and Unicode branches, except for the value of CONST Mx.UnicodeWideChar, which needs to agree with settings in m3front and m3cc. From jkrell at elego.de Thu Oct 24 08:21:58 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 8:21:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024062158.B1BFA5DED4F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 08:21:58 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: gimplify.c Log message: remove unused code From jkrell at elego.de Thu Oct 24 08:39:43 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 8:39:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024063943.559645DED53@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 08:39:43 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/arm/: arm.c arm.md Log message: hacking progress -- update to 4.7.3 From jkrell at elego.de Thu Oct 24 08:42:37 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 8:42:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024064237.ABE895DED53@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 08:42:37 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/arm/: arm.h Log message: hacking in progress -- update to 4.7.3 From jkrell at elego.de Thu Oct 24 08:44:18 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 8:44:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024064418.CA1C45DED53@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 08:44:18 Modified files: ./: pylib.py Log message: work in progress..just Makefile tweaks..I'm now able to link AMD64_NT cm3.exe, I might have hand tweaked the final compile/link instead of using the exact Makefile produced here Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/arm/: neon.md Log message: hacking in progress -- update to 4.7.3 From jkrell at elego.de Thu Oct 24 08:47:56 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 8:47:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024064756.CE2485DED53@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 08:47:56 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/arm/: linux-eabi.h Log message: hacking in progress: #define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_HARD (see http://archive.raspbian.org/raspbian/pool/main/g/gcc-4.7/ which isn't like this, but where the idea comes from, they extend the configury and multi-archery) From jkrell at elego.de Thu Oct 24 08:52:37 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 8:52:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024065237.BE35D5DECB7@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 08:52:37 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: config.gcc Log message: *eabi => *eabi* from http://archive.raspbian.org/raspbian/pool/main/g/gcc-4.7/ From jkrell at elego.de Thu Oct 24 09:31:28 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 9:31:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024073128.69E6A5DED0E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 09:31:28 Modified files: cm3/scripts/python/: pylib.py Log message: fixup handling of cm3 and mklib, and skip mklib on non-NT From jkrell at elego.de Thu Oct 24 09:33:00 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 24 Oct 2013 9:33:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131024073301.255F05DED0E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/24 09:33:00 Modified files: cm3/scripts/python/: pylib.py Log message: cleaner, if it works From jkrell at elego.de Fri Oct 25 08:33:18 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 25 Oct 2013 8:33:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131025063318.809485DED54@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/25 08:33:18 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-cfg.c Log message: remove unused local and initialize another From jkrell at elego.de Thu Oct 31 08:29:19 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 31 Oct 2013 8:29:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131031072919.597C35DED5E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/31 08:29:19 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: config.gcc Log message: don't require -enable-obsolete From jkrell at elego.de Thu Oct 31 08:46:16 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 31 Oct 2013 8:46:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20131031074616.DDEAA5DED5B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/10/31 08:46:16 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: config.gcc Log message: work on bringing in: http://www.openbsd.org/cgi-bin/cvsweb/~checkout~/ports/lang/gcc/4.7/patches/Attic/patch-gcc_config_gcc?rev=1.6;content-type=text%2Fplain;hideattic=0 every project has their own patches.. These are minor, because, you know, all cm3cg cares about is the processor and the ABI, and almost all operating systems have the same ABI, given a processor i.e. Linux == OpenBSD == NetBSD == FreeBSD, at least Darwin is different I think, because it assumes sse/sse2/whatever Windows is likely different Solaris probably the same as the others