From jkrell at elego.de Mon Feb 4 08:09:51 2013 From: jkrell at elego.de (Jay Krell) Date: Mon, 4 Feb 2013 8:09:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130204070951.6FE175DEB87@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/04 08:09:51 Modified files: cm3/m3-libs/libm3/src/os/POSIX/: SocketPosix.m3 ./: SocketPosix.m3 cm3/m3-libs/libm3/src/os/WIN32/: SocketWin32.m3 Log message: some fixes for 64bit systems (I believe this code is dead anyway.) From jkrell at elego.de Tue Feb 5 08:51:46 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 8:51:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205075146.80A6F5DEB1F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 08:51:46 Modified files: cm3/m3-tools/pp/src/: Parse.yacc lex_help.h ./: Parse.yacc lex_help.h cm3/m3-tools/pp/src/flex-bison/: lex.yy.c y.tab.c ./: lex.yy.c y.tab.c cm3/m3-tools/pp/src/lex-yacc/: lex.yy.c y.tab.c Log message: use consistent names for C and C++ that is, always use yyinput and never input and fix it to compile -- there was inconsistency as to if input was static or not -- make it yyinput and never static It is implemented in lex.yy.c and also called from y.tab.c. It is not, on my older AMD64_DARWIN, in /usr/lib. From jkrell at elego.de Tue Feb 5 09:03:13 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 9:03:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205080314.08A015DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 09:03:13 Modified files: cm3/m3-tools/pp/src/: hash.h Log message: cleanup unnecessary large initialization of global add const (hope it doesn't run afoul of any compilers) From jkrell at elego.de Tue Feb 5 09:04:12 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 9:04:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205080412.35C915DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 09:04:12 Modified files: cm3/m3-libs/m3core/src/win32/: WinSock.i3 Log message: add socklen_t = int to be more like Usocket.i3 From jkrell at elego.de Tue Feb 5 09:27:35 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 9:27:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205082735.616CA5DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 09:27:35 Modified files: cm3/m3-libs/libm3/src/os/Common/: Socket.i3 ./: Socket.i3 cm3/m3-libs/libm3/src/os/POSIX/: SocketPosix.m3 ./: SocketPosix.m3 cm3/m3-libs/libm3/src/os/WIN32/: SocketWin32.m3 Log message: use socklen_t more start IPv6 support Change Address type from Ipv4 to type enum followed by ipv4 and ipv6; a "union" or slightly smart code could save us 4 of 16ish bytes, probably should do that converge the files somewhat in some places support writes larger than 2GB, on 64bit systems "one" => "True" From jkrell at elego.de Tue Feb 5 09:38:19 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 9:38:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205083819.CD97B5DEB1F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 09:38:19 Modified files: cm3/m3-libs/libm3/src/os/Common/: Socket.i3 ./: Socket.i3 cm3/m3-libs/libm3/src/os/POSIX/: SocketPosix.m3 ./: SocketPosix.m3 cm3/m3-libs/libm3/src/os/WIN32/: SocketWin32.m3 Log message: address is now record type; a: array[0..3] of uint32_t } if type is ipv4, a[0] is it remove loopholes too still to really support ipv6.. From jkrell at elego.de Tue Feb 5 09:41:42 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 9:41:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205084142.568D95DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 09:41:42 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: real.c Log message: fix warning From jkrell at elego.de Tue Feb 5 10:04:49 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 10:04:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205090449.F3A955DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 10:04:49 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in builtins.c dfp.h expr.c real.c real.h ree.c tree.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: dfp.c Log message: some cleanup From jkrell at elego.de Tue Feb 5 10:27:27 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 10:27:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205092727.906ED5DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 10:27:27 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in builtins.c hw-doloop.c ipa.c loop-doloop.c passes.c toplev.c tree-inline.c tree-pass.h varasm.c vmsdbgout.c xcoffout.c ./: Makefile.in builtins.c hw-doloop.c ipa.c loop-doloop.c passes.c toplev.c tree-inline.c tree-pass.h varasm.c vmsdbgout.c xcoffout.c cm3/m3-sys/m3cc/gcc-4.7/gcc/lto/: lto-tree.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-mudflap.c tree-mudflap.h tree-nomudflap.c ./: tree-mudflap.c tree-mudflap.h tree-nomudflap.c Log message: cleanup: remove mudflag, quash some warnings From jkrell at elego.de Tue Feb 5 10:36:50 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 10:36:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205093650.ED2305DEB1F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 10:36:50 Modified files: cm3/m3-sys/m3cc/gcc-4.7/libcpp/: internal.h line-map.c Log message: remove a little bit more From jkrell at elego.de Tue Feb 5 10:40:29 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 10:40:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205094029.ECA975DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 10:40:29 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: input.c input.h toplev.c ./: input.c input.h toplev.c cm3/m3-sys/m3cc/gcc-4.7/libcpp/: line-map.c Log message: reduce a little more -- we don't use the C preprocessor From jkrell at elego.de Tue Feb 5 11:25:46 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 11:25:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205102546.BCF285DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 11:25:46 Modified files: cm3/m3-sys/m3cc/gcc-4.7/libcpp/: internal.h line-map.c Log message: restore some of the preprocessor and remove a bit more From jkrell at elego.de Tue Feb 5 11:35:22 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 11:35:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205103522.B95EB5DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 11:35:22 Modified files: cm3/m3-sys/m3cc/src/: clean_marker.txt Log message: trigger clean build From jkrell at elego.de Tue Feb 5 12:28:36 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 12:28:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205112837.022B95DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 12:28:36 Modified files: cm3/m3-sys/m3cc/src/: clean_marker.txt m3makefile Log message: try hanging back at gcc 4.5 for AMD64_LINUX, and if that fails we have 4.3 and 4.6 to try..guessing.. From jkrell at elego.de Tue Feb 5 20:03:30 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:03:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205190330.AC4175DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:03:30 Modified files: cm3/m3-sys/m3cc/src/: clean_marker.txt m3makefile Log message: http://hudson.modula3.com:8080/job/cm3-current-m3cc-AMD64_LINUX/94/consoleFull rm -rf ../AMD64_LINUX/gmp "/usr/local/hudson/workspace/cm3-m3cc-AMD64_LINUX/cm3/m3-sys/m3cc/src/m3makefile", line 414: quake runtime error: cannot remove recursively ../AMD64_LINUX/gmp: error traversing directory ../AMD64_LINUX/gmp/mpn so try this.. From jkrell at elego.de Tue Feb 5 20:11:53 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:11:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205191153.484225DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:11:53 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: builtins.c Log message: fix more warnings related to code removal From jkrell at elego.de Tue Feb 5 20:13:07 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:13:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205191307.DE86B5DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:13:07 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: passes.c tree-pass.h Log message: fix more warnings related to code removal From jkrell at elego.de Tue Feb 5 20:14:38 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:14:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205191438.340F95DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:14:38 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: cfgloop.h tree-data-ref.c Log message: fix more warnings related to code removal From jkrell at elego.de Tue Feb 5 20:15:29 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:15:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205191529.A51585DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:15:29 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: tree-data-ref.c Log message: fix more warnings related to code removal From jkrell at elego.de Tue Feb 5 20:18:14 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:18:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205191814.19B515DEB2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:18:14 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: cfgloop.h tree-data-ref.c Log message: fix more warnings related to code removal From jkrell at elego.de Tue Feb 5 20:19:06 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:19:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205191907.083765DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:19:06 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: tree-ssa-ccp.c Log message: fix more warnings related to code removal From jkrell at elego.de Tue Feb 5 20:27:26 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:27:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205192726.56BA55DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:27:26 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: some echos From jkrell at elego.de Tue Feb 5 20:31:06 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:31:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205193106.F11945DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:31:06 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: fix echos but it was ok From jkrell at elego.de Tue Feb 5 20:39:58 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:39:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205193958.2E2355DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:39:58 Modified files: cm3/scripts/regression/: defs.sh Log message: more echoing From jkrell at elego.de Tue Feb 5 20:52:35 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:52:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205195235.0EB645DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:52:35 Modified files: cm3/scripts/regression/: defs.sh Log message: don't try to open /dev/null.s From jkrell at elego.de Tue Feb 5 21:04:24 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 21:04:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205200424.0E0D15DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 21:04:24 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: dispense with prebuilt cm3cg stuff start with last release instead of last ok/build or whatever last ok doesn't seem to work prebuilt cm3cg isn't needed -- the right solution is to use the incrementality that exists in m3-sys/m3cc From jkrell at elego.de Tue Feb 5 21:29:54 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 21:29:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205204428.3FA375DEBE7@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 21:29:54 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: try lastok instead..we need LONGINT in M3C.m3, and real problem was cm3cg being used out of the workspace, I deleted that..maybe not the right long term fix but we'll see.. From jkrell at elego.de Tue Feb 5 21:51:16 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 21:51:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205205116.44FBB5DEC1B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch.(none) 13/02/05 21:51:16 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: always delete the workspace cm3cg and gcc/m3cgc1 From jkrell at elego.de Tue Feb 5 21:52:37 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 21:52:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205205237.A2C815DEBCC@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch.(none) 13/02/05 21:52:37 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: quash possible errors on rm From jkrell at elego.de Tue Feb 5 22:14:22 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 22:14:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205211426.2F5F65DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 22:14:22 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: VMS.common Log message: all VMS systems are little endian From jkrell at elego.de Wed Feb 6 06:25:45 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:25:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206052546.98B7E5DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:25:45 Modified files: cm3/scripts/regression/: defs.sh Log message: avoid errors -- put in '|| true' From jkrell at elego.de Wed Feb 6 06:26:17 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:26:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206052617.F38135DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:26:17 Modified files: cm3/scripts/regression/: defs.sh Log message: || true not needed there From jkrell at elego.de Wed Feb 6 06:32:20 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:32:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206053220.3E3665DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:32:20 Modified files: cm3/scripts/regression/: README.jay Log message: fix typo and remove executable bit From jkrell at elego.de Wed Feb 6 06:38:29 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:38:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206053829.5615F5DEB2A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:38:29 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: delete cm3cg and m3cgc1 up front, I could have sworn I wrote and commited this hours ago, but I see no trace of it, it probably belongs somewhere else in addition or instead From jkrell at elego.de Wed Feb 6 06:41:01 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:41:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206054101.E9BAE5DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:41:01 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: get .exe too From jkrell at elego.de Wed Feb 6 06:41:34 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:41:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206054134.24C925DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:41:34 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: consistent format From jkrell at elego.de Wed Feb 6 06:41:59 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:41:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206054159.5A5DF5DEB24@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:41:59 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: actually delete From jkrell at elego.de Wed Feb 6 06:44:09 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:44:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206054410.0B9075DEB24@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:44:09 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: add quotes From jkrell at elego.de Wed Feb 6 08:24:23 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:24:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206072423.DB9DC5DEB1F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:24:23 Modified files: cm3/m3-libs/m3core/src/: m3core.h Log message: add M3_EXTERN_C_BEGIN, M3_EXTERN_C_END for C add M3toC__StoT From wagner at elego.de Wed Feb 6 08:18:28 2013 From: wagner at elego.de (Olaf Wagner) Date: Wed, 6 Feb 2013 8:18:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206071829.1256B5DEB30@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 13/02/06 08:18:28 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: that was not what this script is supposed to do... From jkrell at elego.de Wed Feb 6 08:26:31 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:26:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206072631.0DE445DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:26:31 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 m3makefile Added files: cm3/m3-sys/m3back/src/: M3CC.c M3CC.i3 Log message: move UInt64ToText where all integer types can be easily converted amongst each other (yes there is danger of truncation, but it is our responsibility to do the range checking) From jkrell at elego.de Wed Feb 6 08:34:06 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:34:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206073406.50B835DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:34:06 Modified files: cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 Log message: add AMD64_NT It does NOT work yet. From jkrell at elego.de Wed Feb 6 08:34:51 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:34:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206073451.AEC275DEB24@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:34:51 Modified files: cm3/m3-sys/m3middle/src/: CoffTime.c Removed files: cm3/m3-sys/m3middle/src/: m3middle.h Log message: use m3core.h now instead of a copy of it i.e. take dependency on "recent" release From wagner at elego.de Wed Feb 6 08:36:53 2013 From: wagner at elego.de (Olaf Wagner) Date: Wed, 6 Feb 2013 8:36:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206073653.605735DEB24@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 13/02/06 08:36:53 Modified files: cm3/scripts/: do-pkg.sh Log message: eval arguments before echo From jkrell at elego.de Wed Feb 6 08:38:00 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:38:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206073802.1EA255DEA90@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:38:00 Modified files: cm3/m3-libs/m3core/src/: m3core.h Log message: ignore warning 4668 before doing #if of __GNUC__ From jkrell at elego.de Wed Feb 6 08:55:59 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:55:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206075559.8C3035DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:55:59 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Log message: don't depend on the very latest m3core.h From jkrell at elego.de Wed Feb 6 08:56:47 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:56:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206075647.7C0EA5DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:56:47 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Log message: and fix the logic (only Darwin affected..) From jkrell at elego.de Wed Feb 6 08:57:34 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:57:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206075734.799AC5DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:57:34 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Log message: microoptimize From jkrell at elego.de Wed Feb 6 09:01:24 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 9:01:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206080124.931085DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 09:01:24 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Added files: cm3/m3-sys/m3back/src/: m3back.h Log message: remove m3core.h dependency.. From jkrell at elego.de Wed Feb 6 09:16:29 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 9:16:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206081629.EFDE05DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 09:16:29 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Added files: cm3/m3-sys/m3back/src/: m3core.h Removed files: cm3/m3-sys/m3back/src/: m3back.h Log message: go back to using a copy like how m3middle does I was confused about m3middle today. There are two CoffTime.c. One isn't currently used. The problem I remembered, which made me go back to m3core.h copied here, is cross/bootstrapping, where we copy *.c, and we copy m3core.h, and compile on the target, but we don't, w/o additional lines in m3makefile, copy m3middle.h, m3back.h. It is wierd -- for non-cross, we use the copy next to the .c file. For cross/boot, we use the copy from m3core.h. They are close enough to identical that it doesn't matter. In time, we'll delete these copies of m3core.h. From jkrell at elego.de Wed Feb 6 09:23:04 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 9:23:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206082304.AD8655DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 09:23:04 Modified files: cm3/m3-sys/m3back/src/: M3CC.c m3core.h Log message: trim it down From jkrell at elego.de Wed Feb 6 09:48:38 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 9:48:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206084838.B43F35DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 09:48:38 Modified files: cm3/m3-sys/m3cc/src/: m3makefile clean_marker.txt Log message: AMD64_FREEBSD, AMD64_LINUX to 4.7 AMD64_FREEBSD not previously tested so (but several targets were tested) From jkrell at elego.de Wed Feb 6 10:35:55 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:35:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206093555.E866C5DEBBA@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:35:55 Modified files: cm3/m3-libs/m3core/src/runtime/: m3makefile Log message: something maybe related to hypothetical Cygwin/ia64, Cygwin/amd64, Cygwin/arm? From jkrell at elego.de Wed Feb 6 10:39:19 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:39:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206093919.31CC05DEBBA@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:39:19 Modified files: cm3/m3-tools/cvsup/suplib/src/: FileAttrC.c Log message: flushing changes from my machine -- zeroing, which I might later regret due to warnings From jkrell at elego.de Wed Feb 6 10:39:47 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:39:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206093947.1D3605DEBBA@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:39:47 Modified files: cm3/m3-tools/cvsup/suplib/src/libglob/: fnmatch.c Log message: initialize locals From jkrell at elego.de Wed Feb 6 10:40:13 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:40:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206094013.5EC255DEBBB@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:40:13 Modified files: cm3/m3-tools/cvsup/suplib/src/libglob/: fnmatch.h Log message: extern C and explicit calling convention From jkrell at elego.de Wed Feb 6 10:40:55 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:40:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206094058.B91F35DEBBA@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:40:55 Modified files: cm3/m3-tools/cvsup/suplib/src/libmd/: md5.h md5c.c md5hl.c Log message: initialize locals explicit calling conventions (for hypothetical NT/x86) extern "C" From jkrell at elego.de Wed Feb 6 10:44:18 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:44:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206094418.A08675DEBBB@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:44:18 Modified files: cm3/scripts/: upgrade.sh Log message: delete lingering cm3cg here too, Olaf might not like this From jkrell at elego.de Wed Feb 6 10:44:51 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:44:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206094451.E205B5DEBBB@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:44:51 Modified files: cm3/scripts/python/: pylib.py Log message: cleanup From jkrell at elego.de Wed Feb 6 10:45:06 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:45:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206094506.36D7B5DEBBB@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:45:06 Modified files: cm3/scripts/python/: upgrade.py Log message: delete cm3cg here too From wagner at elego.de Thu Feb 7 09:46:57 2013 From: wagner at elego.de (Olaf Wagner) Date: Thu, 7 Feb 2013 9:46:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130207084657.A74A55DEBBD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 13/02/07 09:46:57 Modified files: cm3/scripts/: upgrade.sh ./: upgrade.sh cm3/scripts/regression/: defs.sh Log message: adapt changed host name for Solaris build farm From jkrell at elego.de Thu Feb 7 10:24:56 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 7 Feb 2013 10:24:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130207092456.059295DEBBD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/07 10:24:56 Added files: cm3/m3-sys/m3back/src/: enum.c Log message: experiments in explicitly sized enums From jkrell at elego.de Thu Feb 7 10:26:42 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 7 Feb 2013 10:26:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130207092642.8C2905DEBC1@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/07 10:26:42 Added files: cm3/m3-sys/m3back/src/: experiment-enum.c Removed files: cm3/m3-sys/m3back/src/: enum.c Log message: rename From wagner at elego.de Thu Feb 7 21:38:26 2013 From: wagner at elego.de (Olaf Wagner) Date: Thu, 7 Feb 2013 21:38:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130207203826.BE8C35DEBBD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 13/02/07 21:38:26 Modified files: cm3/scripts/regression/: defs.sh Log message: fix typo in hostname From rcoleburn at elego.de Fri Feb 8 02:39:11 2013 From: rcoleburn at elego.de (Randy Coleburn) Date: Fri, 8 Feb 2013 2:39:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130208013911.0D9705DEA92@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 13/02/08 02:39:11 Modified files: cm3/scripts/install/windows/: cm3CommandShell.CMD Log message: Make Visual Studio 2012 Express the default. Improve OS detection. --R.Coleburn From rcoleburn at elego.de Fri Feb 8 02:43:06 2013 From: rcoleburn at elego.de (Randy Coleburn) Date: Fri, 8 Feb 2013 2:43:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130208014306.97BA75DEA96@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 13/02/08 02:43:06 Modified files: cm3/scripts/dev/windows/: RCC_upgradeCM3.cmd Log message: Add error exit codes. Fix bug of attempting cm3.exe install after build error. --R.Coleburn From rcoleburn at elego.de Fri Feb 8 02:42:02 2013 From: rcoleburn at elego.de (Randy Coleburn) Date: Fri, 8 Feb 2013 2:42:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130208014202.815CE5DEA94@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 13/02/08 02:42:02 Modified files: cm3/scripts/dev/windows/: do-cm3.cmd Log message: Improved error detection when invoking cm3. Improve OS detection. Add error exit codes. Fix bug of not setting _cm3_CM3Failure=TRUE on fatal error for relay in environment to other cooperating CMD files. --R.Coleburn From jkrell at elego.de Fri Feb 8 08:28:03 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 8 Feb 2013 8:28:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130208072803.6CDEC5DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/08 08:28:03 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThreadC.c Log message: print more, in failure that Solaris is seeing From jkrell at elego.de Fri Feb 8 08:32:43 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 8 Feb 2013 8:32:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130208073243.15D4A5DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/08 08:32:43 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: downgrade Solaris to 4.5 backend until/unless I port the patches to make gcc not use gcc extensions From jkrell at elego.de Fri Feb 8 08:47:21 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 8 Feb 2013 8:47:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130208074721.360735DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/08 08:47:21 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: lto-streamer.h Log message: address a little bit of the failure to compiler on Solaris: void undefined(); static inline unused() { undefined(); } => linker fails to find undefined => fix is to remove unused From jkrell at elego.de Sat Feb 9 21:08:43 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 9 Feb 2013 21:08:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130209200843.D61DF5DEB78@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/09 21:08:43 Modified files: cm3/m3-sys/m3cc/gcc-4.6/gcc/config/: darwin.c Log message: partially undo alignment change From jkrell at elego.de Sat Feb 9 22:00:00 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 9 Feb 2013 22:00:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130209210000.830F45DEB78@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/09 22:00:00 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in cgraph.h gengtype.c ./: Makefile.in cgraph.h gengtype.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/: darwin.c darwin.h ./: darwin.c darwin.h cm3/m3-sys/m3cc/gcc-4.7/gcc/config/i386/: darwin.h i386.c i386.md winnt.c ./: darwin.h i386.c i386.md winnt.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/mips/: mips.c ./: mips.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/rs6000/: darwin.h ./: darwin.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: lto-compress.h lto-streamer.h ./: lto-compress.h lto-streamer.h cm3/m3-sys/m3cc/gcc-4.7/include/: lto-symtab.h Log message: port some fixes from 4.5: return values after gcc_unreachable for Solaris cc use form of x86 lock that is compatible with old and new assemblers, without autoconf) support older Darwin systems unconditionally with-regard-to branch islands and alignment/common, again without autoconf (remember, because we build binary distributions, we are building cross compilers, and autoconf is therefore broken) remove more LTO always PIC (Darwin) gcc_unreachable for kernel flags (Darwin) error for mips16, instead of failing to build mips-target backend (esp. for OpenBSD?) From jkrell at elego.de Sat Feb 9 22:36:28 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 9 Feb 2013 22:36:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130209213628.64FCD5DEB78@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/09 22:36:28 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: cgraph.h combine.c cse.c df.h domwalk.h dwarf2out.h gengtype-lex.l gimple.h ipa-ref.h ira-int.h optabs.h recog.h ree.c regrename.h rtl.h system.h tree-flow.h tree-into-ssa.c tree-ssa-loop-ivopts.c tree-ssa-sccvn.h tree.h var-tracking.c vmsdbg.h ./: cgraph.h combine.c cse.c df.h domwalk.h dwarf2out.h gengtype-lex.l gimple.h ipa-ref.h ira-int.h optabs.h recog.h ree.c regrename.h rtl.h system.h tree-flow.h tree-into-ssa.c tree-ssa-loop-ivopts.c tree-ssa-sccvn.h tree.h var-tracking.c vmsdbg.h cm3/m3-sys/m3cc/gcc-4.7/gcc/config/i386/: i386.h ./: i386.h cm3/m3-sys/m3cc/gcc-4.7/include/: ansidecl.h ./: ansidecl.h cm3/m3-sys/m3cc/gcc-4.7/libcpp/include/: cpplib.h line-map.h Log message: port some fixes from 4.5: return values after gcc_unreachable for Solaris cc use form of x86 lock that is compatible with old and new assemblers, without autoconf support older Darwin systems unconditionally with-regard-to branch islands and alignment/common, again without autoconf (remember, because we build binary distributions, we are building cross compilers, and autoconf is therefore broken) remove more LTO always PIC (Darwin) gcc_unreachable for kernel flags (Darwin -- we surely are not portable to Darwin kernel at this time -- the runtime..) fix ENUM_BITFIELD for portability to other than gcc (Solaris cc) Maybe this is enough to move Solaris to 4.7; we'll see. I am not really certain about then gengtype-lex.l change. From jkrell at elego.de Sat Feb 9 22:37:21 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 9 Feb 2013 22:37:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130209213721.DE11A5DEB78@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/09 22:37:21 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: try 4.7 again on Solaris, and slightly refactor From jkrell at elego.de Sat Feb 9 22:52:18 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 9 Feb 2013 22:52:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130209215218.9E26E5DEA96@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/09 22:52:18 Modified files: cm3/m3-sys/m3cc/src/: clean_marker.txt Log message: clean again -- for Solaris move to 4.7 From jkrell at elego.de Sat Feb 9 22:57:10 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 9 Feb 2013 22:57:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130209215711.069F85DEB78@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/09 22:57:10 Modified files: cm3/m3-tools/m3browser/src/: m3overrides Added files: cm3/m3-tools/m3sleep/src/: m3overrides ./: m3overrides Log message: use central complete m3overrides From jkrell at elego.de Tue Feb 12 06:39:29 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 12 Feb 2013 6:39:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130212053930.19D755DEA9B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/12 06:39:29 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: cgraph.h combine.c cse.c df.h domwalk.h dwarf2out.h gengtype-lex.l gimple.h ipa-ref.h ira-int.h optabs.h recog.h ree.c regrename.h rtl.h system.h tree-flow.h tree-into-ssa.c tree-ssa-loop-ivopts.c tree-ssa-sccvn.h tree.h var-tracking.c vmsdbg.h ./: cgraph.h combine.c cse.c df.h domwalk.h dwarf2out.h gengtype-lex.l gimple.h ipa-ref.h ira-int.h optabs.h recog.h ree.c regrename.h rtl.h system.h tree-flow.h tree-into-ssa.c tree-ssa-loop-ivopts.c tree-ssa-sccvn.h tree.h var-tracking.c vmsdbg.h cm3/m3-sys/m3cc/gcc-4.7/gcc/config/i386/: i386.h ./: i386.h cm3/m3-sys/m3cc/gcc-4.7/include/: ansidecl.h ./: ansidecl.h cm3/m3-sys/m3cc/gcc-4.7/libcpp/include/: cpplib.h line-map.h Log message: undo the ENUM_BITFIELD change It looks like gcc updated it to allow for conforming code, and I didn't really check if this is related to the Solaris warnings/errors. From jkrell at elego.de Wed Feb 13 04:44:16 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 4:44:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213034416.106CD5DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 04:44:16 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ipa-reference.c Log message: http://hudson.modula3.com:8080/job/cm3-current-build-I386_SOLARIS-opencsw-current10x/160/consoleFull "../../gcc-4.7/gcc/ipa-reference.c", line 971: warning: implicit function declaration: reachable_from_this_partition_p "../../gcc-4.7/gcc/ipa-reference.c", line 972: warning: implicit function declaration: referenced_from_this_partition_p remove function making the reference, it isn't referenced From jkrell at elego.de Wed Feb 13 04:56:22 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 4:56:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213035622.369C75DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 04:56:22 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: config.gcc config.in configure configure.ac hwint.h Log message: like in our 4.5 fork, always use/require a 64bit integer This might fix problems seen here: http://hudson.modula3.com:8080/job/cm3-current-build-I386_SOLARIS-opencsw-current10x/160/consoleFull "../../gcc-4.7/gcc/genrecog.c", line 1644: warning: initializer does not fit or is out of range: 0x8000000000000000 "../../gcc-4.7/gcc/cfg.c", line 1103: warning: integer overflow detected: op "<<" "../../gcc-4.7/gcc/cfg.c", line 1108: warning: integer overflow detected: op "<<" "../../gcc-4.7/gcc/cfg.c", line 1113: warning: integer overflow detected: op "<<" "../../gcc-4.7/gcc/cse.c", line 3548: warning: integer overflow detected: op "<<" From jkrell at elego.de Wed Feb 13 04:57:29 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 4:57:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213035729.DEFF45DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 04:57:29 Modified files: cm3/m3-sys/m3cc/src/: clean_marker.txt Log message: clean again From jkrell at elego.de Wed Feb 13 07:34:44 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 7:34:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213063444.4BF225DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 07:34:44 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: gengtype-lex.c Log message: update from 4.7.1 to 4.7.2, minor From jkrell at elego.de Wed Feb 13 07:35:27 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 7:35:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213063527.10F165DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 07:35:27 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: gengtype-lex.l Log message: original unmodified 4.7.2 version -- whitespace only From jkrell at elego.de Wed Feb 13 07:38:33 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 7:38:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213063833.30E515DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 07:38:33 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in Log message: try to inhibit use of flex, use checked in gengtype-lex.c always From jkrell at elego.de Wed Feb 13 07:39:17 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 7:39:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213063917.70BBB5DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 07:39:17 Modified files: cm3/m3-sys/m3cc/src/: clean_marker.txt Log message: clean again From jkrell at elego.de Wed Feb 13 09:37:29 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 9:37:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213083729.210B75DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 09:37:29 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: genrecog.c Log message: fix warning about integer overflow? From jkrell at elego.de Wed Feb 13 09:41:15 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 9:41:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213084115.443869BA007@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 09:41:15 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: cfg.c gcov-io.h Log message: fix warning about integer overflow? From jkrell at elego.de Wed Feb 13 09:44:05 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 9:44:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213084405.555879BA007@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 09:44:05 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-object-size.c Log message: fix warning about integer overflow? From jkrell at elego.de Wed Feb 13 09:47:54 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 9:47:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213084754.C256A5DEA96@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 09:47:54 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-object-size.c Log message: fix warning about integer overflow From jkrell at elego.de Wed Feb 13 10:01:34 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 10:01:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213090134.C1F645DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 10:01:34 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: builtins.c tree-object-size.c Log message: remove unused code to remove warnings -- we don't generate the vast majority of the builtins From jkrell at elego.de Wed Feb 13 10:11:36 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 10:11:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213091136.C6E485DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 10:11:36 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: gcov-io.h Log message: go back to original (comment only) From jkrell at elego.de Wed Feb 13 10:13:26 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 10:13:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213091326.8E8EC5DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 10:13:26 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-object-size.c Log message: fix From jkrell at elego.de Wed Feb 13 11:06:46 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 11:06:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213100647.2687C5DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 11:06:46 Modified files: cm3/m3-sys/m3cc/src/: m3makefile clean_marker.txt Log message: default to 4.7; will cause problems on OpenBSD probably From jkrell at elego.de Wed Feb 13 11:34:13 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 11:34:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213103413.7AA095DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 11:34:13 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: modulo-sched.c Log message: initialize locals From jkrell at elego.de Wed Feb 13 11:41:52 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 11:41:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213104152.AD46F5DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 11:41:52 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/sparc/: sparc.c Log message: initialize locals From jkrell at elego.de Wed Feb 13 11:45:43 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 11:45:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213104543.C71A05DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 11:45:43 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: regrettably -- don't use hidden for SPARC32_SOLARIS/SOLsun/SOLgnu, for compatibility with Solaris 2.9 assembler (maybe there is another way? see what the C compiler does?) From jkrell at elego.de Wed Feb 13 11:57:16 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 11:57:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213105716.CFB565DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 11:57:16 Modified files: cm3/m3-libs/m3core/src/float/: m3makefile Log message: alas, no C9x with tools I'm using on Solaris 5.9, so no C9x on any SPARC32_SOLARIS From jkrell at elego.de Wed Feb 13 12:40:53 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 12:40:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213114053.8B0235DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 12:40:53 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake Log message: SPARC32_SOLARIS is 5.9 instead of 5.10, for now, might not make any difference From jkrell at elego.de Thu Feb 14 05:04:43 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 14 Feb 2013 5:04:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130214040443.5DFF45DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/14 05:04:43 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common ./: Solaris.common cm3/scripts/python/: pylib.py Log message: -lpthread earlier so pthread_create works on Solaris 5.9 From jkrell at elego.de Fri Feb 15 20:52:07 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 15 Feb 2013 20:52:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130215195207.536719BE003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/15 20:52:07 Modified files: cm3/scripts/python/: pylib.py ./: pylib.py cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common Log message: at -lc for Solaris From jkrell at elego.de Fri Feb 15 21:18:41 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 15 Feb 2013 21:18:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130215201841.E497A5DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/15 21:18:41 Modified files: cm3/scripts/regression/: cvs.py Log message: workaround broken CVS at opencsw a bit more generally From jkrell at elego.de Sat Feb 16 01:42:42 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 1:42:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216004246.4F9545DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 01:42:42 Modified files: cm3/scripts/python/: pylib.py Log message: slightly better error message..but real problem persists, confusion among equivalent paltforms SOLsun, SOLgnu, SPARC32_SOLARIS From jkrell at elego.de Sat Feb 16 04:09:14 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 4:09:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216030914.AD8C25DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 04:09:14 Modified files: cm3/m3-sys/m3cc/gcc/gcc/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/gcc/libcpp/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/gcc-4.7/libcpp/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/gcc-apple/libcpp/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/src/: clean_marker.txt m3makefile platforms.quake Log message: - prepatch out more of LIBICONV and LIBINTL - roll solaris 2.10 down to 2.9 more (except AMD64_SOLARIS) not fully tested - restore presumption of .hidden support on Solaris All versions of cc found (e.g. down to 5.8) support -xldscope=hidden, and further digging reveals an assembler called "bfe", present on Solaris 5.8, 5.9, 5.10, but not 5.11. The rest of this change is still being tested, but the obvious gist is to use bfe where it is present, in the config files and the "boot" package (via "./assembler" written in Python.) .hidden is too good to pass up; it drastically shrinks the global namespace for the dynamic linker to muck with From jkrell at elego.de Sat Feb 16 04:12:39 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 4:12:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216031239.50F6E9BA014@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 04:12:39 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_SOLARIS I386_SOLARIS SPARC32_SOLARIS.common SPARC64_SOLARIS Solaris.common ./: AMD64_SOLARIS I386_SOLARIS SPARC32_SOLARIS.common SPARC64_SOLARIS Solaris.common Added files: cm3/scripts/python/: assembler Log message: work in progress: .hidden support on Solaris: All versions of cc found (e.g. down to 5.8 and on x86 and sparc) support -xldscope=hidden, and further digging reveals an assembler called "bfe", present on Solaris 5.8, 5.9, 5.10, but not 5.11. That cc seemingly uses. So we should use it too. .hidden is too good to pass up; it drastically shrinks the global namespace for the dynamic linker to muck with From jkrell at elego.de Sat Feb 16 07:39:24 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 7:39:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216063927.2D0965DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 07:39:24 Modified files: cm3/scripts/python/: pylib.py Log message: work in progress -- support .hidden on Solaris 5.8-5.11 (easier on 5.10-5.11) From jkrell at elego.de Sat Feb 16 08:02:54 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 8:02:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216070254.705585DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 08:02:54 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ipa-split.c Log message: initialize locals From jkrell at elego.de Sat Feb 16 08:06:29 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 8:06:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216070629.15BDD9BA014@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 08:06:29 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-build.c Log message: initialize locals From jkrell at elego.de Sat Feb 16 08:15:41 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 8:15:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216071541.A076D5DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 08:15:41 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-lives.c Log message: initialize locals From jkrell at elego.de Sat Feb 16 08:18:32 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 8:18:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216071832.CD0555DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 08:18:32 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-build.c Log message: go back to original 4.7.2 From jkrell at elego.de Sat Feb 16 08:32:05 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 8:32:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216073205.3BACE5DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 08:32:05 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira.c Log message: initialize locals From jkrell at elego.de Sat Feb 16 21:26:25 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 21:26:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216202625.CE5D49BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 21:26:25 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: configure configure.ac Log message: use -Wno-missing-field-initializers to quash many warnings From jkrell at elego.de Sat Feb 16 21:26:47 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 21:26:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216202647.8D4FB9BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 21:26:47 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: target-globals.c Log message: quash ar warning on Darwin From jkrell at elego.de Sat Feb 16 21:40:24 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 21:40:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216204024.71C565DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 21:40:24 Modified files: cm3/scripts/python/: assembler Log message: "as" is a reserved word in Python, use "a" instead From jkrell at elego.de Sat Feb 16 21:48:25 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 21:48:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216204825.5A7879BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 21:48:25 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common ./: Solaris.common Added files: cm3/scripts/python/: c_compiler Log message: Solaris 5.8 at opencsw: if /usr/bin/cc doesn't exist, use /opt/studio/SOS11/SUNWspro/bin/cc From jkrell at elego.de Sat Feb 16 22:10:05 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 22:10:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216211005.F06B29BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 22:10:05 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-build.c ira-color.c ira-conflicts.c ira-costs.c ira-emit.c ira-lives.c ira.c Log message: work in progress -- initialize locals the point being to eliminate warnings that locals might be or are used uninitialized From jkrell at elego.de Sat Feb 16 22:37:47 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 22:37:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216213747.2CB435DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 22:37:47 Modified files: cm3/scripts/python/: pylib.py Log message: c_compiler, not assembler From jkrell at elego.de Sat Feb 16 22:39:16 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 22:39:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216213916.AC03C5DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 22:39:16 Modified files: cm3/m3-libs/m3core/src/float/: m3makefile Log message: no C9x on older Solaris platforms (i.e. other than AMD64_SOLARIS?) From jkrell at elego.de Sat Feb 16 22:57:39 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 22:57:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216215739.5C62E5DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 22:57:39 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThreadC.c Log message: diagnose non-working pthread_create on Solaris prior to 5.10 From jkrell at elego.de Sat Feb 16 22:59:02 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 22:59:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216215903.08A205DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 22:59:02 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: -enable-obsolete for Solaris 5.8 From jkrell at elego.de Sat Feb 16 23:10:25 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 23:10:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216221025.BDDEA5DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 23:10:25 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: configure configure.ac ./: configure configure.ac cm3/m3-sys/m3cc/gcc-4.6/gcc/: configure configure.ac ./: configure configure.ac cm3/m3-sys/m3cc/gcc/gcc/: configure configure.ac Log message: -Wno-missing-field-initializers From jkrell at elego.de Sat Feb 16 23:28:05 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 23:28:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216222805.A1AB05DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 23:28:05 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake Log message: go down to Solaris 2.8 except for AMD64 From jkrell at elego.de Sun Feb 17 00:53:11 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 0:53:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216235316.0BAFD9BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 00:53:11 Modified files: cm3/m3-sys/m3cc/src/: gnucc.common Log message: Favor Sun compilers over gcc and look for them in more places. The motivation here is that I was getting a cm3cg that wouldn't run, where it was just built, for lack of libgcc_s and libstdc++. (No compiler is in $PATH. I ran gcc by full path, having found it by looking around.) The result here isn't actually ideal. We now get a dependency instead of libCstd and libCrun, which are present by default on the machine building cm3cg, but aren't available across the board (checking just on opencsw). What we really want to remove the C++ library dependency, or make it static. There are switches to Sun cc/CC for this, but I'd have to see if we can specify them in a correctly conditional way. At least here, the thing we build on the host, runs on the host, without messing with $PATH or $LD_LIBRARY_PATH. Longer term, well, this all stinks ("this" being Unix build/runtime/setup systems in genernal..) I'd like to build a Solaris/x86 binary that works across a broad selection of Solaris/x86 hosts. I'd like to build it on any of 5.8-11, and have it work on any of 5.8-11. But build-host characteristics are difficult to keep out. The distant next best goal is to distribute portable source and have it be recompiled on every host. Lame. We are getting there. This is also a more reasonable goal to span Solaris, Darwin, Linux, NT, etc. One might also imagine reverting m3cg to not use C++. But you'd lose with gcc 4.8 anyway. It requires C++. Or maybe blame the g++ installation? Maybe. From jkrell at elego.de Sun Feb 17 01:24:27 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 1:24:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217002430.62DDA9BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 01:24:27 Modified files: cm3/m3-sys/m3cc/src/: gnucc.common Log message: fix -- need another 'end' From jkrell at elego.de Sun Feb 17 01:26:10 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 1:26:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217002611.2926C9BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 01:26:10 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: Make-lang.in Log message: try linking with C compiler instead of C++ compiler From jkrell at elego.de Sun Feb 17 01:35:38 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 1:35:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217003538.8F4AE5DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 01:35:38 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: Make-lang.in Log message: go back to C++ compiler as linker From jkrell at elego.de Sun Feb 17 01:36:06 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 1:36:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217003606.D34A09BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 01:36:06 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/gcc-4.6/gcc/: Makefile.in plugin.c plugin.h ./: Makefile.in plugin.c plugin.h cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in plugin.c Log message: reduce plugin stuff -- in particular I want to remove the dependency libdl From jkrell at elego.de Sun Feb 17 01:50:22 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 1:50:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217005028.A8C1B5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 01:50:21 Modified files: cm3/m3-sys/m3cc/src/: gnucc.common Log message: -staticlib=Crun -staticlib=Cstd with Sun CC to cut the dependency on libCrun and libCstd From jkrell at elego.de Sun Feb 17 02:11:21 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 2:11:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217011122.CEC7E5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 02:11:21 Modified files: cm3/scripts/python/: pylib.py Log message: favor gtar over tar, I have a tar currently that doesn't work on Solaris 5.8.. From jkrell at elego.de Sun Feb 17 07:59:08 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 7:59:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217065908.E469A5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 07:59:08 Modified files: cm3/m3-sys/m3cc/gcc-4.6/libcpp/: Makefile.in Log message: remove LIBICONV and LIBINTL From jkrell at elego.de Sun Feb 17 08:01:44 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 8:01:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217070144.7EF565DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 08:01:44 Modified files: cm3/m3-sys/m3cc/gcc-4.5/libcpp/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/gcc-apple/gcc/: Makefile.in Log message: remove LIBICONV and LIBINTL From jkrell at elego.de Sun Feb 17 08:02:38 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 8:02:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217070238.12C6C5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 08:02:38 Modified files: cm3/m3-sys/m3cc/gcc/libcpp/: Makefile.in Log message: remove LIBICONV, LIBINTL From jkrell at elego.de Sun Feb 17 08:10:06 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 8:10:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217071006.521AF5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 08:10:06 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/sparc/: sparc.c Log message: merge up to 4.7.2 (from 4.7.0 or 4.7.1, I'm not sure) From jkrell at elego.de Sun Feb 17 08:44:35 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 8:44:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217074435.97FA95DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 08:44:35 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: Make-lang.in Log message: use CXX flags with CXX, not C flags; this should fix some warnings From jkrell at elego.de Sun Feb 17 09:25:32 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 9:25:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217082532.167FD5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 09:25:32 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: PPC_DARWIN Log message: 'USE_C_BACKEND' is obsolete From jkrell at elego.de Sun Feb 17 09:43:57 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 9:43:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217084357.B6EB05DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 09:43:57 Modified files: cm3/m3-sys/m3cc/src/: m3makefile ./: m3makefile cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c Log message: by default, use -j20 with make -- parallelism/speedup can restore via commenting in/out for gcc4.3, restore make all-gmp for gcc4.3, add #include "gmp.h" to prevent compilation error gcc 4.3 isn't really used, but I am comparing the sparc64 behavior From jkrell at elego.de Sun Feb 17 10:11:15 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 10:11:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217091115.A6BE45DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 10:11:15 Modified files: cm3/m3-sys/m3cc/gcc/gcc/: langhooks.h stor-layout.c ./: langhooks.h stor-layout.c cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c ./: parse.c cm3/m3-sys/m3cc/gcc-4.5/gcc/: langhooks.h stor-layout.c ./: langhooks.h stor-layout.c cm3/m3-sys/m3cc/gcc-4.6/gcc/: langhooks.h stor-layout.c ./: langhooks.h stor-layout.c cm3/m3-sys/m3cc/gcc-apple/gcc/: langhooks.h stor-layout.c Log message: change return type of global_bindings_p from int to bool This makes all versions match 4.7. The int return type had a use for Ada, but 4.7.2 removed that anyway. I suspect this is needed to allow us to build older backends, and it is certainly ok. From jkrell at elego.de Sun Feb 17 10:13:46 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 10:13:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217091346.D757A5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 10:13:46 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: comments only From jkrell at elego.de Sun Feb 17 10:14:26 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 10:14:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217091426.F32D85DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 10:14:26 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: comments only From jkrell at elego.de Sun Feb 17 10:22:56 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 10:22:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217092256.90A7F5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 10:22:56 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: rename all_libdecnumber to extra_targets, and put all-gmp there for 4.3 i.e. cleanup structure to be more data driven and less special casing From jkrell at elego.de Sun Feb 17 10:36:22 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 10:36:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217093622.CE81A5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 10:36:22 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c Log message: more fixes to keep all the versions compiling From jkrell at elego.de Sun Feb 17 11:16:57 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 11:16:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217101657.7EC545DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 11:16:57 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/config/sparc/: sparc.c ./: sparc.c cm3/m3-sys/m3cc/gcc-4.6/gcc/config/sparc/: sparc.c ./: sparc.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/sparc/: sparc.c ./: sparc.c cm3/m3-sys/m3cc/gcc-apple/gcc/config/sparc/: sparc.c ./: sparc.c cm3/m3-sys/m3cc/gcc/gcc/config/sparc/: sparc.c Log message: Loosen assertion, to avoid: jbook2:SPARC64_SOLARIS jay$ pwd /dev2/cm3/m3-ui/anim3D/SPARC64_SOLARIS /dev2/cm3/m3-sys/m3cc/AMD64_DARWIN-SPARC64_SOLARIS-gcc46/cm3cg -m64 Matrix4.mc ../src/Matrix4.m3: In function 'Matrix4__TransformUnitCube': ../src/Matrix4.m3:317:0: internal compiler error: in function_arg_record_value, at config/sparc/sparc.c:5578 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56361 Problem is we have records w/ size but w/o fields, passed by value. We have a few. Gcc tries to cope. But we have a few such records and we run out of registers. I think the assert isn't quite right. From jkrell at elego.de Sun Feb 17 12:07:36 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 12:07:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217110736.4196C5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 12:07:36 Modified files: cm3/m3-sys/m3cc/gcc/gcc/: configure ./: configure cm3/m3-sys/m3cc/gcc-4.5/gcc/: configure ./: configure cm3/m3-sys/m3cc/gcc-4.5/lto-plugin/: configure ./: configure cm3/m3-sys/m3cc/gcc-4.6/gcc/: configure ./: configure cm3/m3-sys/m3cc/gcc-4.6/lto-plugin/: configure ./: configure cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in configure.ac ./: Makefile.in configure.ac cm3/m3-sys/m3cc/gcc-4.7/libcpp/: Makefile.in configure.ac ./: Makefile.in configure.ac cm3/m3-sys/m3cc/gmp-4.3.2/: configure Log message: Apparently: autoconf determins that Sun cc accepts -fno-exceptions -fno-rtti but if you actually go and link with them, Sun ld rejects them. Just don't use them. From jkrell at elego.de Sun Feb 17 12:31:19 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 12:31:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217113119.28D765DE10C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 12:31:19 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: -enable-obsolete on SOLsun and SOLgnu, for Solaris 5.8 From jkrell at elego.de Sun Feb 17 14:09:18 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 14:09:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217130918.409B45DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 14:09:18 Modified files: cm3/scripts/python/: pylib.py ./: pylib.py cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common AMD64_SOLARIS Log message: AMD64_SOLARIS: go back to /usr/ccs/bin/as fbe is old and doesn't work. This might be a larger problem i.e. on Solaris 5.10. I'll know soon.. From rodney at elego.de Sun Feb 17 18:17:23 2013 From: rodney at elego.de (Rodney M. Bates) Date: Sun, 17 Feb 2013 18:17:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217171723.5EF835DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/02/17 18:17:23 Modified files: cm3/m3-libs/ordsets/ordsets/src/: OrdSets.ig OrdSets.mg Log message: Add comments about lack of Pickle compatability From rodney at elego.de Sun Feb 17 21:45:21 2013 From: rodney at elego.de (Rodney M. Bates) Date: Sun, 17 Feb 2013 21:45:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217204521.1A9D85DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/02/17 21:45:21 Modified files: cm3/m3-libs/ordsets/ordsets/src/: Sets.i3 Sets.m3 Log message: Fix more checkin damage. From rodney at elego.de Sun Feb 17 21:52:28 2013 From: rodney at elego.de (Rodney M. Bates) Date: Sun, 17 Feb 2013 21:52:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217205228.0C60B5DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/02/17 21:52:28 Modified files: cm3/m3-libs/ordsets/ordsets/src/: Sets.i3 Sets.m3 Log message: From jkrell at elego.de Mon Feb 18 00:20:42 2013 From: jkrell at elego.de (Jay Krell) Date: Mon, 18 Feb 2013 0:20:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217232056.2A87A5DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/18 00:20:42 Modified files: cm3/m3-libs/ordsets/ordsets/src/: Sets.i3 Sets.m3 Log message: try to fix CVS keyword expansion, maybe just remove them entirely From jkrell at elego.de Mon Feb 18 00:39:08 2013 From: jkrell at elego.de (Jay Krell) Date: Mon, 18 Feb 2013 0:39:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217233916.03F0A5DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/18 00:39:08 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: lower default parallelism from 20 to 4, seen to run out of resources on opencsw From jkrell at elego.de Mon Feb 18 01:07:38 2013 From: jkrell at elego.de (Jay Krell) Date: Mon, 18 Feb 2013 1:07:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130218000753.0FB965DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/18 01:07:38 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common Log message: look harder for cc, i.e. on the Solaris 5.11 x86 machine From rodney_bates at lcwb.coop Mon Feb 18 15:42:44 2013 From: rodney_bates at lcwb.coop (Rodney M. Bates) Date: Mon, 18 Feb 2013 08:42:44 -0600 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20130217232056.2A87A5DEA8F@birch.elegosoft.com> References: <20130217232056.2A87A5DEA8F@birch.elegosoft.com> Message-ID: <51223DE4.4090600@lcwb.coop> Thanks, Jay. Looks like you got good versions past the problem. On 02/18/2013 12:20 AM, Jay Krell wrote: > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 13/02/18 00:20:42 > > Modified files: > cm3/m3-libs/ordsets/ordsets/src/: Sets.i3 Sets.m3 > > Log message: > try to fix CVS keyword expansion, maybe just remove them entirely > > From rodney at elego.de Mon Feb 18 16:01:15 2013 From: rodney at elego.de (Rodney M. Bates) Date: Mon, 18 Feb 2013 16:01:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130218150115.4F9235DEAB3@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/02/18 16:01:15 Modified files: cm3/m3-libs/ordsets/ordsets/src/: OrdSets.ig OrdSets.mg Test.m3 Log message: Add Compare function on sets, using an arbitrary but consistent total ordering on their abstract values. From rodney at elego.de Mon Feb 18 16:30:50 2013 From: rodney at elego.de (Rodney M. Bates) Date: Mon, 18 Feb 2013 16:30:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130218153050.C92FF5DEAB3@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/02/18 16:30:50 Modified files: cm3/m3-libs/ordsets/ordsets/src/: Sets.i3 Sets.m3 Log message: Remove dollar signs and stuff they enclosed. From rodney at elego.de Mon Feb 18 16:40:46 2013 From: rodney at elego.de (Rodney M. Bates) Date: Mon, 18 Feb 2013 16:40:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130218154046.4489C5DEAB3@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/02/18 16:40:46 Modified files: cm3/m3-libs/ordsets/ordsets/src/: Test.m3 Log message: Add a few empty-set tests, suppress some warnings From jkrell at elego.de Thu Feb 21 08:28:19 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 21 Feb 2013 8:28:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130221072819.AB7025DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/21 08:28:19 Modified files: cm3/m3-sys/m3cc/gcc-4.7/include/: ansidecl.h ./: ansidecl.h cm3/m3-sys/m3cc/gcc-4.7/gcc/: rtl.h Log message: port from our 4.5 -- possible for for -enable-checking when bootstrapping from old gcc or at least old g++) From jkrell at elego.de Thu Feb 21 08:56:10 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 21 Feb 2013 8:56:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130221075610.EAC805DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/21 08:56:10 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/rs6000/: rs6000.c Log message: remove static as I did in gcc-4.5, needed for some compilers From jkrell at elego.de Fri Feb 22 07:37:49 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 22 Feb 2013 7:37:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130222063749.604D55DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/22 07:37:49 Modified files: cm3/m3-sys/m3back/src/: experiment-enum.c Log message: update From jkrell at elego.de Fri Feb 22 07:38:47 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 22 Feb 2013 7:38:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130222063847.4AE535DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/22 07:38:47 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: cleanup code, but less efficient From jkrell at elego.de Fri Feb 22 10:51:50 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 22 Feb 2013 10:51:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130222095150.6655A5DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/22 10:51:50 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: vec.h Log message: another enable-checking fix from 4.5 -- only enable checking if bootstrap compiler is new enough gcc From jkrell at elego.de Wed Feb 27 06:34:34 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 27 Feb 2013 6:34:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130227053434.530A35DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/27 06:34:34 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: declare enums slightly better; still not done, still want to #ifdef actually use enums; this was pleasantly easy, maybe records will go so well? From jkrell at elego.de Wed Feb 27 06:54:42 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 27 Feb 2013 6:54:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130227055442.8CD8E5DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/27 06:54:42 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Log message: portability to EBCDIC and add test code From jkrell at elego.de Thu Feb 28 06:31:46 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 28 Feb 2013 6:31:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130228053147.04D9A5DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/28 06:31:46 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Log message: cleanup From jkrell at elego.de Mon Feb 4 08:09:51 2013 From: jkrell at elego.de (Jay Krell) Date: Mon, 4 Feb 2013 8:09:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130204070951.6FE175DEB87@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/04 08:09:51 Modified files: cm3/m3-libs/libm3/src/os/POSIX/: SocketPosix.m3 ./: SocketPosix.m3 cm3/m3-libs/libm3/src/os/WIN32/: SocketWin32.m3 Log message: some fixes for 64bit systems (I believe this code is dead anyway.) From jkrell at elego.de Tue Feb 5 08:51:46 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 8:51:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205075146.80A6F5DEB1F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 08:51:46 Modified files: cm3/m3-tools/pp/src/: Parse.yacc lex_help.h ./: Parse.yacc lex_help.h cm3/m3-tools/pp/src/flex-bison/: lex.yy.c y.tab.c ./: lex.yy.c y.tab.c cm3/m3-tools/pp/src/lex-yacc/: lex.yy.c y.tab.c Log message: use consistent names for C and C++ that is, always use yyinput and never input and fix it to compile -- there was inconsistency as to if input was static or not -- make it yyinput and never static It is implemented in lex.yy.c and also called from y.tab.c. It is not, on my older AMD64_DARWIN, in /usr/lib. From jkrell at elego.de Tue Feb 5 09:03:13 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 9:03:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205080314.08A015DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 09:03:13 Modified files: cm3/m3-tools/pp/src/: hash.h Log message: cleanup unnecessary large initialization of global add const (hope it doesn't run afoul of any compilers) From jkrell at elego.de Tue Feb 5 09:04:12 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 9:04:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205080412.35C915DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 09:04:12 Modified files: cm3/m3-libs/m3core/src/win32/: WinSock.i3 Log message: add socklen_t = int to be more like Usocket.i3 From jkrell at elego.de Tue Feb 5 09:27:35 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 9:27:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205082735.616CA5DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 09:27:35 Modified files: cm3/m3-libs/libm3/src/os/Common/: Socket.i3 ./: Socket.i3 cm3/m3-libs/libm3/src/os/POSIX/: SocketPosix.m3 ./: SocketPosix.m3 cm3/m3-libs/libm3/src/os/WIN32/: SocketWin32.m3 Log message: use socklen_t more start IPv6 support Change Address type from Ipv4 to type enum followed by ipv4 and ipv6; a "union" or slightly smart code could save us 4 of 16ish bytes, probably should do that converge the files somewhat in some places support writes larger than 2GB, on 64bit systems "one" => "True" From jkrell at elego.de Tue Feb 5 09:38:19 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 9:38:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205083819.CD97B5DEB1F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 09:38:19 Modified files: cm3/m3-libs/libm3/src/os/Common/: Socket.i3 ./: Socket.i3 cm3/m3-libs/libm3/src/os/POSIX/: SocketPosix.m3 ./: SocketPosix.m3 cm3/m3-libs/libm3/src/os/WIN32/: SocketWin32.m3 Log message: address is now record type; a: array[0..3] of uint32_t } if type is ipv4, a[0] is it remove loopholes too still to really support ipv6.. From jkrell at elego.de Tue Feb 5 09:41:42 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 9:41:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205084142.568D95DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 09:41:42 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: real.c Log message: fix warning From jkrell at elego.de Tue Feb 5 10:04:49 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 10:04:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205090449.F3A955DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 10:04:49 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in builtins.c dfp.h expr.c real.c real.h ree.c tree.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: dfp.c Log message: some cleanup From jkrell at elego.de Tue Feb 5 10:27:27 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 10:27:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205092727.906ED5DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 10:27:27 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in builtins.c hw-doloop.c ipa.c loop-doloop.c passes.c toplev.c tree-inline.c tree-pass.h varasm.c vmsdbgout.c xcoffout.c ./: Makefile.in builtins.c hw-doloop.c ipa.c loop-doloop.c passes.c toplev.c tree-inline.c tree-pass.h varasm.c vmsdbgout.c xcoffout.c cm3/m3-sys/m3cc/gcc-4.7/gcc/lto/: lto-tree.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-mudflap.c tree-mudflap.h tree-nomudflap.c ./: tree-mudflap.c tree-mudflap.h tree-nomudflap.c Log message: cleanup: remove mudflag, quash some warnings From jkrell at elego.de Tue Feb 5 10:36:50 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 10:36:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205093650.ED2305DEB1F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 10:36:50 Modified files: cm3/m3-sys/m3cc/gcc-4.7/libcpp/: internal.h line-map.c Log message: remove a little bit more From jkrell at elego.de Tue Feb 5 10:40:29 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 10:40:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205094029.ECA975DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 10:40:29 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: input.c input.h toplev.c ./: input.c input.h toplev.c cm3/m3-sys/m3cc/gcc-4.7/libcpp/: line-map.c Log message: reduce a little more -- we don't use the C preprocessor From jkrell at elego.de Tue Feb 5 11:25:46 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 11:25:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205102546.BCF285DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 11:25:46 Modified files: cm3/m3-sys/m3cc/gcc-4.7/libcpp/: internal.h line-map.c Log message: restore some of the preprocessor and remove a bit more From jkrell at elego.de Tue Feb 5 11:35:22 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 11:35:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205103522.B95EB5DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 11:35:22 Modified files: cm3/m3-sys/m3cc/src/: clean_marker.txt Log message: trigger clean build From jkrell at elego.de Tue Feb 5 12:28:36 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 12:28:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205112837.022B95DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 12:28:36 Modified files: cm3/m3-sys/m3cc/src/: clean_marker.txt m3makefile Log message: try hanging back at gcc 4.5 for AMD64_LINUX, and if that fails we have 4.3 and 4.6 to try..guessing.. From jkrell at elego.de Tue Feb 5 20:03:30 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:03:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205190330.AC4175DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:03:30 Modified files: cm3/m3-sys/m3cc/src/: clean_marker.txt m3makefile Log message: http://hudson.modula3.com:8080/job/cm3-current-m3cc-AMD64_LINUX/94/consoleFull rm -rf ../AMD64_LINUX/gmp "/usr/local/hudson/workspace/cm3-m3cc-AMD64_LINUX/cm3/m3-sys/m3cc/src/m3makefile", line 414: quake runtime error: cannot remove recursively ../AMD64_LINUX/gmp: error traversing directory ../AMD64_LINUX/gmp/mpn so try this.. From jkrell at elego.de Tue Feb 5 20:11:53 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:11:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205191153.484225DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:11:53 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: builtins.c Log message: fix more warnings related to code removal From jkrell at elego.de Tue Feb 5 20:13:07 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:13:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205191307.DE86B5DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:13:07 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: passes.c tree-pass.h Log message: fix more warnings related to code removal From jkrell at elego.de Tue Feb 5 20:14:38 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:14:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205191438.340F95DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:14:38 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: cfgloop.h tree-data-ref.c Log message: fix more warnings related to code removal From jkrell at elego.de Tue Feb 5 20:15:29 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:15:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205191529.A51585DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:15:29 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: tree-data-ref.c Log message: fix more warnings related to code removal From jkrell at elego.de Tue Feb 5 20:18:14 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:18:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205191814.19B515DEB2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:18:14 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: cfgloop.h tree-data-ref.c Log message: fix more warnings related to code removal From jkrell at elego.de Tue Feb 5 20:19:06 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:19:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205191907.083765DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:19:06 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: tree-ssa-ccp.c Log message: fix more warnings related to code removal From jkrell at elego.de Tue Feb 5 20:27:26 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:27:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205192726.56BA55DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:27:26 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: some echos From jkrell at elego.de Tue Feb 5 20:31:06 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:31:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205193106.F11945DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:31:06 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: fix echos but it was ok From jkrell at elego.de Tue Feb 5 20:39:58 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:39:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205193958.2E2355DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:39:58 Modified files: cm3/scripts/regression/: defs.sh Log message: more echoing From jkrell at elego.de Tue Feb 5 20:52:35 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:52:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205195235.0EB645DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:52:35 Modified files: cm3/scripts/regression/: defs.sh Log message: don't try to open /dev/null.s From jkrell at elego.de Tue Feb 5 21:04:24 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 21:04:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205200424.0E0D15DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 21:04:24 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: dispense with prebuilt cm3cg stuff start with last release instead of last ok/build or whatever last ok doesn't seem to work prebuilt cm3cg isn't needed -- the right solution is to use the incrementality that exists in m3-sys/m3cc From jkrell at elego.de Tue Feb 5 21:29:54 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 21:29:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205204428.3FA375DEBE7@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 21:29:54 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: try lastok instead..we need LONGINT in M3C.m3, and real problem was cm3cg being used out of the workspace, I deleted that..maybe not the right long term fix but we'll see.. From jkrell at elego.de Tue Feb 5 21:51:16 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 21:51:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205205116.44FBB5DEC1B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch.(none) 13/02/05 21:51:16 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: always delete the workspace cm3cg and gcc/m3cgc1 From jkrell at elego.de Tue Feb 5 21:52:37 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 21:52:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205205237.A2C815DEBCC@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch.(none) 13/02/05 21:52:37 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: quash possible errors on rm From jkrell at elego.de Tue Feb 5 22:14:22 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 22:14:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205211426.2F5F65DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 22:14:22 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: VMS.common Log message: all VMS systems are little endian From jkrell at elego.de Wed Feb 6 06:25:45 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:25:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206052546.98B7E5DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:25:45 Modified files: cm3/scripts/regression/: defs.sh Log message: avoid errors -- put in '|| true' From jkrell at elego.de Wed Feb 6 06:26:17 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:26:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206052617.F38135DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:26:17 Modified files: cm3/scripts/regression/: defs.sh Log message: || true not needed there From jkrell at elego.de Wed Feb 6 06:32:20 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:32:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206053220.3E3665DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:32:20 Modified files: cm3/scripts/regression/: README.jay Log message: fix typo and remove executable bit From jkrell at elego.de Wed Feb 6 06:38:29 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:38:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206053829.5615F5DEB2A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:38:29 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: delete cm3cg and m3cgc1 up front, I could have sworn I wrote and commited this hours ago, but I see no trace of it, it probably belongs somewhere else in addition or instead From jkrell at elego.de Wed Feb 6 06:41:01 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:41:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206054101.E9BAE5DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:41:01 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: get .exe too From jkrell at elego.de Wed Feb 6 06:41:34 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:41:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206054134.24C925DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:41:34 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: consistent format From jkrell at elego.de Wed Feb 6 06:41:59 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:41:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206054159.5A5DF5DEB24@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:41:59 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: actually delete From jkrell at elego.de Wed Feb 6 06:44:09 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:44:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206054410.0B9075DEB24@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:44:09 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: add quotes From jkrell at elego.de Wed Feb 6 08:24:23 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:24:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206072423.DB9DC5DEB1F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:24:23 Modified files: cm3/m3-libs/m3core/src/: m3core.h Log message: add M3_EXTERN_C_BEGIN, M3_EXTERN_C_END for C add M3toC__StoT From wagner at elego.de Wed Feb 6 08:18:28 2013 From: wagner at elego.de (Olaf Wagner) Date: Wed, 6 Feb 2013 8:18:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206071829.1256B5DEB30@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 13/02/06 08:18:28 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: that was not what this script is supposed to do... From jkrell at elego.de Wed Feb 6 08:26:31 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:26:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206072631.0DE445DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:26:31 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 m3makefile Added files: cm3/m3-sys/m3back/src/: M3CC.c M3CC.i3 Log message: move UInt64ToText where all integer types can be easily converted amongst each other (yes there is danger of truncation, but it is our responsibility to do the range checking) From jkrell at elego.de Wed Feb 6 08:34:06 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:34:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206073406.50B835DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:34:06 Modified files: cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 Log message: add AMD64_NT It does NOT work yet. From jkrell at elego.de Wed Feb 6 08:34:51 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:34:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206073451.AEC275DEB24@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:34:51 Modified files: cm3/m3-sys/m3middle/src/: CoffTime.c Removed files: cm3/m3-sys/m3middle/src/: m3middle.h Log message: use m3core.h now instead of a copy of it i.e. take dependency on "recent" release From wagner at elego.de Wed Feb 6 08:36:53 2013 From: wagner at elego.de (Olaf Wagner) Date: Wed, 6 Feb 2013 8:36:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206073653.605735DEB24@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 13/02/06 08:36:53 Modified files: cm3/scripts/: do-pkg.sh Log message: eval arguments before echo From jkrell at elego.de Wed Feb 6 08:38:00 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:38:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206073802.1EA255DEA90@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:38:00 Modified files: cm3/m3-libs/m3core/src/: m3core.h Log message: ignore warning 4668 before doing #if of __GNUC__ From jkrell at elego.de Wed Feb 6 08:55:59 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:55:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206075559.8C3035DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:55:59 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Log message: don't depend on the very latest m3core.h From jkrell at elego.de Wed Feb 6 08:56:47 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:56:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206075647.7C0EA5DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:56:47 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Log message: and fix the logic (only Darwin affected..) From jkrell at elego.de Wed Feb 6 08:57:34 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:57:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206075734.799AC5DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:57:34 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Log message: microoptimize From jkrell at elego.de Wed Feb 6 09:01:24 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 9:01:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206080124.931085DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 09:01:24 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Added files: cm3/m3-sys/m3back/src/: m3back.h Log message: remove m3core.h dependency.. From jkrell at elego.de Wed Feb 6 09:16:29 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 9:16:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206081629.EFDE05DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 09:16:29 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Added files: cm3/m3-sys/m3back/src/: m3core.h Removed files: cm3/m3-sys/m3back/src/: m3back.h Log message: go back to using a copy like how m3middle does I was confused about m3middle today. There are two CoffTime.c. One isn't currently used. The problem I remembered, which made me go back to m3core.h copied here, is cross/bootstrapping, where we copy *.c, and we copy m3core.h, and compile on the target, but we don't, w/o additional lines in m3makefile, copy m3middle.h, m3back.h. It is wierd -- for non-cross, we use the copy next to the .c file. For cross/boot, we use the copy from m3core.h. They are close enough to identical that it doesn't matter. In time, we'll delete these copies of m3core.h. From jkrell at elego.de Wed Feb 6 09:23:04 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 9:23:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206082304.AD8655DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 09:23:04 Modified files: cm3/m3-sys/m3back/src/: M3CC.c m3core.h Log message: trim it down From jkrell at elego.de Wed Feb 6 09:48:38 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 9:48:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206084838.B43F35DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 09:48:38 Modified files: cm3/m3-sys/m3cc/src/: m3makefile clean_marker.txt Log message: AMD64_FREEBSD, AMD64_LINUX to 4.7 AMD64_FREEBSD not previously tested so (but several targets were tested) From jkrell at elego.de Wed Feb 6 10:35:55 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:35:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206093555.E866C5DEBBA@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:35:55 Modified files: cm3/m3-libs/m3core/src/runtime/: m3makefile Log message: something maybe related to hypothetical Cygwin/ia64, Cygwin/amd64, Cygwin/arm? From jkrell at elego.de Wed Feb 6 10:39:19 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:39:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206093919.31CC05DEBBA@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:39:19 Modified files: cm3/m3-tools/cvsup/suplib/src/: FileAttrC.c Log message: flushing changes from my machine -- zeroing, which I might later regret due to warnings From jkrell at elego.de Wed Feb 6 10:39:47 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:39:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206093947.1D3605DEBBA@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:39:47 Modified files: cm3/m3-tools/cvsup/suplib/src/libglob/: fnmatch.c Log message: initialize locals From jkrell at elego.de Wed Feb 6 10:40:13 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:40:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206094013.5EC255DEBBB@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:40:13 Modified files: cm3/m3-tools/cvsup/suplib/src/libglob/: fnmatch.h Log message: extern C and explicit calling convention From jkrell at elego.de Wed Feb 6 10:40:55 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:40:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206094058.B91F35DEBBA@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:40:55 Modified files: cm3/m3-tools/cvsup/suplib/src/libmd/: md5.h md5c.c md5hl.c Log message: initialize locals explicit calling conventions (for hypothetical NT/x86) extern "C" From jkrell at elego.de Wed Feb 6 10:44:18 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:44:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206094418.A08675DEBBB@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:44:18 Modified files: cm3/scripts/: upgrade.sh Log message: delete lingering cm3cg here too, Olaf might not like this From jkrell at elego.de Wed Feb 6 10:44:51 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:44:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206094451.E205B5DEBBB@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:44:51 Modified files: cm3/scripts/python/: pylib.py Log message: cleanup From jkrell at elego.de Wed Feb 6 10:45:06 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:45:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206094506.36D7B5DEBBB@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:45:06 Modified files: cm3/scripts/python/: upgrade.py Log message: delete cm3cg here too From wagner at elego.de Thu Feb 7 09:46:57 2013 From: wagner at elego.de (Olaf Wagner) Date: Thu, 7 Feb 2013 9:46:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130207084657.A74A55DEBBD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 13/02/07 09:46:57 Modified files: cm3/scripts/: upgrade.sh ./: upgrade.sh cm3/scripts/regression/: defs.sh Log message: adapt changed host name for Solaris build farm From jkrell at elego.de Thu Feb 7 10:24:56 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 7 Feb 2013 10:24:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130207092456.059295DEBBD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/07 10:24:56 Added files: cm3/m3-sys/m3back/src/: enum.c Log message: experiments in explicitly sized enums From jkrell at elego.de Thu Feb 7 10:26:42 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 7 Feb 2013 10:26:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130207092642.8C2905DEBC1@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/07 10:26:42 Added files: cm3/m3-sys/m3back/src/: experiment-enum.c Removed files: cm3/m3-sys/m3back/src/: enum.c Log message: rename From wagner at elego.de Thu Feb 7 21:38:26 2013 From: wagner at elego.de (Olaf Wagner) Date: Thu, 7 Feb 2013 21:38:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130207203826.BE8C35DEBBD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 13/02/07 21:38:26 Modified files: cm3/scripts/regression/: defs.sh Log message: fix typo in hostname From rcoleburn at elego.de Fri Feb 8 02:39:11 2013 From: rcoleburn at elego.de (Randy Coleburn) Date: Fri, 8 Feb 2013 2:39:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130208013911.0D9705DEA92@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 13/02/08 02:39:11 Modified files: cm3/scripts/install/windows/: cm3CommandShell.CMD Log message: Make Visual Studio 2012 Express the default. Improve OS detection. --R.Coleburn From rcoleburn at elego.de Fri Feb 8 02:43:06 2013 From: rcoleburn at elego.de (Randy Coleburn) Date: Fri, 8 Feb 2013 2:43:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130208014306.97BA75DEA96@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 13/02/08 02:43:06 Modified files: cm3/scripts/dev/windows/: RCC_upgradeCM3.cmd Log message: Add error exit codes. Fix bug of attempting cm3.exe install after build error. --R.Coleburn From rcoleburn at elego.de Fri Feb 8 02:42:02 2013 From: rcoleburn at elego.de (Randy Coleburn) Date: Fri, 8 Feb 2013 2:42:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130208014202.815CE5DEA94@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 13/02/08 02:42:02 Modified files: cm3/scripts/dev/windows/: do-cm3.cmd Log message: Improved error detection when invoking cm3. Improve OS detection. Add error exit codes. Fix bug of not setting _cm3_CM3Failure=TRUE on fatal error for relay in environment to other cooperating CMD files. --R.Coleburn From jkrell at elego.de Fri Feb 8 08:28:03 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 8 Feb 2013 8:28:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130208072803.6CDEC5DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/08 08:28:03 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThreadC.c Log message: print more, in failure that Solaris is seeing From jkrell at elego.de Fri Feb 8 08:32:43 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 8 Feb 2013 8:32:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130208073243.15D4A5DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/08 08:32:43 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: downgrade Solaris to 4.5 backend until/unless I port the patches to make gcc not use gcc extensions From jkrell at elego.de Fri Feb 8 08:47:21 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 8 Feb 2013 8:47:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130208074721.360735DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/08 08:47:21 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: lto-streamer.h Log message: address a little bit of the failure to compiler on Solaris: void undefined(); static inline unused() { undefined(); } => linker fails to find undefined => fix is to remove unused From jkrell at elego.de Sat Feb 9 21:08:43 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 9 Feb 2013 21:08:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130209200843.D61DF5DEB78@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/09 21:08:43 Modified files: cm3/m3-sys/m3cc/gcc-4.6/gcc/config/: darwin.c Log message: partially undo alignment change From jkrell at elego.de Sat Feb 9 22:00:00 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 9 Feb 2013 22:00:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130209210000.830F45DEB78@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/09 22:00:00 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in cgraph.h gengtype.c ./: Makefile.in cgraph.h gengtype.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/: darwin.c darwin.h ./: darwin.c darwin.h cm3/m3-sys/m3cc/gcc-4.7/gcc/config/i386/: darwin.h i386.c i386.md winnt.c ./: darwin.h i386.c i386.md winnt.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/mips/: mips.c ./: mips.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/rs6000/: darwin.h ./: darwin.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: lto-compress.h lto-streamer.h ./: lto-compress.h lto-streamer.h cm3/m3-sys/m3cc/gcc-4.7/include/: lto-symtab.h Log message: port some fixes from 4.5: return values after gcc_unreachable for Solaris cc use form of x86 lock that is compatible with old and new assemblers, without autoconf) support older Darwin systems unconditionally with-regard-to branch islands and alignment/common, again without autoconf (remember, because we build binary distributions, we are building cross compilers, and autoconf is therefore broken) remove more LTO always PIC (Darwin) gcc_unreachable for kernel flags (Darwin) error for mips16, instead of failing to build mips-target backend (esp. for OpenBSD?) From jkrell at elego.de Sat Feb 9 22:36:28 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 9 Feb 2013 22:36:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130209213628.64FCD5DEB78@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/09 22:36:28 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: cgraph.h combine.c cse.c df.h domwalk.h dwarf2out.h gengtype-lex.l gimple.h ipa-ref.h ira-int.h optabs.h recog.h ree.c regrename.h rtl.h system.h tree-flow.h tree-into-ssa.c tree-ssa-loop-ivopts.c tree-ssa-sccvn.h tree.h var-tracking.c vmsdbg.h ./: cgraph.h combine.c cse.c df.h domwalk.h dwarf2out.h gengtype-lex.l gimple.h ipa-ref.h ira-int.h optabs.h recog.h ree.c regrename.h rtl.h system.h tree-flow.h tree-into-ssa.c tree-ssa-loop-ivopts.c tree-ssa-sccvn.h tree.h var-tracking.c vmsdbg.h cm3/m3-sys/m3cc/gcc-4.7/gcc/config/i386/: i386.h ./: i386.h cm3/m3-sys/m3cc/gcc-4.7/include/: ansidecl.h ./: ansidecl.h cm3/m3-sys/m3cc/gcc-4.7/libcpp/include/: cpplib.h line-map.h Log message: port some fixes from 4.5: return values after gcc_unreachable for Solaris cc use form of x86 lock that is compatible with old and new assemblers, without autoconf support older Darwin systems unconditionally with-regard-to branch islands and alignment/common, again without autoconf (remember, because we build binary distributions, we are building cross compilers, and autoconf is therefore broken) remove more LTO always PIC (Darwin) gcc_unreachable for kernel flags (Darwin -- we surely are not portable to Darwin kernel at this time -- the runtime..) fix ENUM_BITFIELD for portability to other than gcc (Solaris cc) Maybe this is enough to move Solaris to 4.7; we'll see. I am not really certain about then gengtype-lex.l change. From jkrell at elego.de Sat Feb 9 22:37:21 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 9 Feb 2013 22:37:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130209213721.DE11A5DEB78@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/09 22:37:21 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: try 4.7 again on Solaris, and slightly refactor From jkrell at elego.de Sat Feb 9 22:52:18 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 9 Feb 2013 22:52:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130209215218.9E26E5DEA96@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/09 22:52:18 Modified files: cm3/m3-sys/m3cc/src/: clean_marker.txt Log message: clean again -- for Solaris move to 4.7 From jkrell at elego.de Sat Feb 9 22:57:10 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 9 Feb 2013 22:57:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130209215711.069F85DEB78@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/09 22:57:10 Modified files: cm3/m3-tools/m3browser/src/: m3overrides Added files: cm3/m3-tools/m3sleep/src/: m3overrides ./: m3overrides Log message: use central complete m3overrides From jkrell at elego.de Tue Feb 12 06:39:29 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 12 Feb 2013 6:39:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130212053930.19D755DEA9B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/12 06:39:29 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: cgraph.h combine.c cse.c df.h domwalk.h dwarf2out.h gengtype-lex.l gimple.h ipa-ref.h ira-int.h optabs.h recog.h ree.c regrename.h rtl.h system.h tree-flow.h tree-into-ssa.c tree-ssa-loop-ivopts.c tree-ssa-sccvn.h tree.h var-tracking.c vmsdbg.h ./: cgraph.h combine.c cse.c df.h domwalk.h dwarf2out.h gengtype-lex.l gimple.h ipa-ref.h ira-int.h optabs.h recog.h ree.c regrename.h rtl.h system.h tree-flow.h tree-into-ssa.c tree-ssa-loop-ivopts.c tree-ssa-sccvn.h tree.h var-tracking.c vmsdbg.h cm3/m3-sys/m3cc/gcc-4.7/gcc/config/i386/: i386.h ./: i386.h cm3/m3-sys/m3cc/gcc-4.7/include/: ansidecl.h ./: ansidecl.h cm3/m3-sys/m3cc/gcc-4.7/libcpp/include/: cpplib.h line-map.h Log message: undo the ENUM_BITFIELD change It looks like gcc updated it to allow for conforming code, and I didn't really check if this is related to the Solaris warnings/errors. From jkrell at elego.de Wed Feb 13 04:44:16 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 4:44:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213034416.106CD5DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 04:44:16 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ipa-reference.c Log message: http://hudson.modula3.com:8080/job/cm3-current-build-I386_SOLARIS-opencsw-current10x/160/consoleFull "../../gcc-4.7/gcc/ipa-reference.c", line 971: warning: implicit function declaration: reachable_from_this_partition_p "../../gcc-4.7/gcc/ipa-reference.c", line 972: warning: implicit function declaration: referenced_from_this_partition_p remove function making the reference, it isn't referenced From jkrell at elego.de Wed Feb 13 04:56:22 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 4:56:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213035622.369C75DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 04:56:22 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: config.gcc config.in configure configure.ac hwint.h Log message: like in our 4.5 fork, always use/require a 64bit integer This might fix problems seen here: http://hudson.modula3.com:8080/job/cm3-current-build-I386_SOLARIS-opencsw-current10x/160/consoleFull "../../gcc-4.7/gcc/genrecog.c", line 1644: warning: initializer does not fit or is out of range: 0x8000000000000000 "../../gcc-4.7/gcc/cfg.c", line 1103: warning: integer overflow detected: op "<<" "../../gcc-4.7/gcc/cfg.c", line 1108: warning: integer overflow detected: op "<<" "../../gcc-4.7/gcc/cfg.c", line 1113: warning: integer overflow detected: op "<<" "../../gcc-4.7/gcc/cse.c", line 3548: warning: integer overflow detected: op "<<" From jkrell at elego.de Wed Feb 13 04:57:29 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 4:57:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213035729.DEFF45DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 04:57:29 Modified files: cm3/m3-sys/m3cc/src/: clean_marker.txt Log message: clean again From jkrell at elego.de Wed Feb 13 07:34:44 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 7:34:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213063444.4BF225DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 07:34:44 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: gengtype-lex.c Log message: update from 4.7.1 to 4.7.2, minor From jkrell at elego.de Wed Feb 13 07:35:27 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 7:35:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213063527.10F165DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 07:35:27 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: gengtype-lex.l Log message: original unmodified 4.7.2 version -- whitespace only From jkrell at elego.de Wed Feb 13 07:38:33 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 7:38:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213063833.30E515DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 07:38:33 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in Log message: try to inhibit use of flex, use checked in gengtype-lex.c always From jkrell at elego.de Wed Feb 13 07:39:17 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 7:39:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213063917.70BBB5DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 07:39:17 Modified files: cm3/m3-sys/m3cc/src/: clean_marker.txt Log message: clean again From jkrell at elego.de Wed Feb 13 09:37:29 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 9:37:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213083729.210B75DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 09:37:29 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: genrecog.c Log message: fix warning about integer overflow? From jkrell at elego.de Wed Feb 13 09:41:15 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 9:41:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213084115.443869BA007@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 09:41:15 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: cfg.c gcov-io.h Log message: fix warning about integer overflow? From jkrell at elego.de Wed Feb 13 09:44:05 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 9:44:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213084405.555879BA007@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 09:44:05 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-object-size.c Log message: fix warning about integer overflow? From jkrell at elego.de Wed Feb 13 09:47:54 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 9:47:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213084754.C256A5DEA96@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 09:47:54 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-object-size.c Log message: fix warning about integer overflow From jkrell at elego.de Wed Feb 13 10:01:34 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 10:01:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213090134.C1F645DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 10:01:34 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: builtins.c tree-object-size.c Log message: remove unused code to remove warnings -- we don't generate the vast majority of the builtins From jkrell at elego.de Wed Feb 13 10:11:36 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 10:11:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213091136.C6E485DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 10:11:36 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: gcov-io.h Log message: go back to original (comment only) From jkrell at elego.de Wed Feb 13 10:13:26 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 10:13:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213091326.8E8EC5DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 10:13:26 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-object-size.c Log message: fix From jkrell at elego.de Wed Feb 13 11:06:46 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 11:06:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213100647.2687C5DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 11:06:46 Modified files: cm3/m3-sys/m3cc/src/: m3makefile clean_marker.txt Log message: default to 4.7; will cause problems on OpenBSD probably From jkrell at elego.de Wed Feb 13 11:34:13 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 11:34:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213103413.7AA095DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 11:34:13 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: modulo-sched.c Log message: initialize locals From jkrell at elego.de Wed Feb 13 11:41:52 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 11:41:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213104152.AD46F5DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 11:41:52 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/sparc/: sparc.c Log message: initialize locals From jkrell at elego.de Wed Feb 13 11:45:43 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 11:45:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213104543.C71A05DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 11:45:43 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: regrettably -- don't use hidden for SPARC32_SOLARIS/SOLsun/SOLgnu, for compatibility with Solaris 2.9 assembler (maybe there is another way? see what the C compiler does?) From jkrell at elego.de Wed Feb 13 11:57:16 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 11:57:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213105716.CFB565DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 11:57:16 Modified files: cm3/m3-libs/m3core/src/float/: m3makefile Log message: alas, no C9x with tools I'm using on Solaris 5.9, so no C9x on any SPARC32_SOLARIS From jkrell at elego.de Wed Feb 13 12:40:53 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 12:40:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213114053.8B0235DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 12:40:53 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake Log message: SPARC32_SOLARIS is 5.9 instead of 5.10, for now, might not make any difference From jkrell at elego.de Thu Feb 14 05:04:43 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 14 Feb 2013 5:04:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130214040443.5DFF45DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/14 05:04:43 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common ./: Solaris.common cm3/scripts/python/: pylib.py Log message: -lpthread earlier so pthread_create works on Solaris 5.9 From jkrell at elego.de Fri Feb 15 20:52:07 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 15 Feb 2013 20:52:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130215195207.536719BE003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/15 20:52:07 Modified files: cm3/scripts/python/: pylib.py ./: pylib.py cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common Log message: at -lc for Solaris From jkrell at elego.de Fri Feb 15 21:18:41 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 15 Feb 2013 21:18:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130215201841.E497A5DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/15 21:18:41 Modified files: cm3/scripts/regression/: cvs.py Log message: workaround broken CVS at opencsw a bit more generally From jkrell at elego.de Sat Feb 16 01:42:42 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 1:42:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216004246.4F9545DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 01:42:42 Modified files: cm3/scripts/python/: pylib.py Log message: slightly better error message..but real problem persists, confusion among equivalent paltforms SOLsun, SOLgnu, SPARC32_SOLARIS From jkrell at elego.de Sat Feb 16 04:09:14 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 4:09:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216030914.AD8C25DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 04:09:14 Modified files: cm3/m3-sys/m3cc/gcc/gcc/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/gcc/libcpp/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/gcc-4.7/libcpp/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/gcc-apple/libcpp/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/src/: clean_marker.txt m3makefile platforms.quake Log message: - prepatch out more of LIBICONV and LIBINTL - roll solaris 2.10 down to 2.9 more (except AMD64_SOLARIS) not fully tested - restore presumption of .hidden support on Solaris All versions of cc found (e.g. down to 5.8) support -xldscope=hidden, and further digging reveals an assembler called "bfe", present on Solaris 5.8, 5.9, 5.10, but not 5.11. The rest of this change is still being tested, but the obvious gist is to use bfe where it is present, in the config files and the "boot" package (via "./assembler" written in Python.) .hidden is too good to pass up; it drastically shrinks the global namespace for the dynamic linker to muck with From jkrell at elego.de Sat Feb 16 04:12:39 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 4:12:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216031239.50F6E9BA014@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 04:12:39 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_SOLARIS I386_SOLARIS SPARC32_SOLARIS.common SPARC64_SOLARIS Solaris.common ./: AMD64_SOLARIS I386_SOLARIS SPARC32_SOLARIS.common SPARC64_SOLARIS Solaris.common Added files: cm3/scripts/python/: assembler Log message: work in progress: .hidden support on Solaris: All versions of cc found (e.g. down to 5.8 and on x86 and sparc) support -xldscope=hidden, and further digging reveals an assembler called "bfe", present on Solaris 5.8, 5.9, 5.10, but not 5.11. That cc seemingly uses. So we should use it too. .hidden is too good to pass up; it drastically shrinks the global namespace for the dynamic linker to muck with From jkrell at elego.de Sat Feb 16 07:39:24 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 7:39:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216063927.2D0965DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 07:39:24 Modified files: cm3/scripts/python/: pylib.py Log message: work in progress -- support .hidden on Solaris 5.8-5.11 (easier on 5.10-5.11) From jkrell at elego.de Sat Feb 16 08:02:54 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 8:02:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216070254.705585DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 08:02:54 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ipa-split.c Log message: initialize locals From jkrell at elego.de Sat Feb 16 08:06:29 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 8:06:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216070629.15BDD9BA014@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 08:06:29 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-build.c Log message: initialize locals From jkrell at elego.de Sat Feb 16 08:15:41 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 8:15:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216071541.A076D5DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 08:15:41 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-lives.c Log message: initialize locals From jkrell at elego.de Sat Feb 16 08:18:32 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 8:18:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216071832.CD0555DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 08:18:32 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-build.c Log message: go back to original 4.7.2 From jkrell at elego.de Sat Feb 16 08:32:05 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 8:32:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216073205.3BACE5DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 08:32:05 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira.c Log message: initialize locals From jkrell at elego.de Sat Feb 16 21:26:25 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 21:26:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216202625.CE5D49BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 21:26:25 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: configure configure.ac Log message: use -Wno-missing-field-initializers to quash many warnings From jkrell at elego.de Sat Feb 16 21:26:47 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 21:26:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216202647.8D4FB9BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 21:26:47 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: target-globals.c Log message: quash ar warning on Darwin From jkrell at elego.de Sat Feb 16 21:40:24 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 21:40:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216204024.71C565DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 21:40:24 Modified files: cm3/scripts/python/: assembler Log message: "as" is a reserved word in Python, use "a" instead From jkrell at elego.de Sat Feb 16 21:48:25 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 21:48:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216204825.5A7879BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 21:48:25 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common ./: Solaris.common Added files: cm3/scripts/python/: c_compiler Log message: Solaris 5.8 at opencsw: if /usr/bin/cc doesn't exist, use /opt/studio/SOS11/SUNWspro/bin/cc From jkrell at elego.de Sat Feb 16 22:10:05 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 22:10:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216211005.F06B29BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 22:10:05 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-build.c ira-color.c ira-conflicts.c ira-costs.c ira-emit.c ira-lives.c ira.c Log message: work in progress -- initialize locals the point being to eliminate warnings that locals might be or are used uninitialized From jkrell at elego.de Sat Feb 16 22:37:47 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 22:37:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216213747.2CB435DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 22:37:47 Modified files: cm3/scripts/python/: pylib.py Log message: c_compiler, not assembler From jkrell at elego.de Sat Feb 16 22:39:16 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 22:39:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216213916.AC03C5DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 22:39:16 Modified files: cm3/m3-libs/m3core/src/float/: m3makefile Log message: no C9x on older Solaris platforms (i.e. other than AMD64_SOLARIS?) From jkrell at elego.de Sat Feb 16 22:57:39 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 22:57:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216215739.5C62E5DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 22:57:39 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThreadC.c Log message: diagnose non-working pthread_create on Solaris prior to 5.10 From jkrell at elego.de Sat Feb 16 22:59:02 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 22:59:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216215903.08A205DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 22:59:02 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: -enable-obsolete for Solaris 5.8 From jkrell at elego.de Sat Feb 16 23:10:25 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 23:10:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216221025.BDDEA5DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 23:10:25 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: configure configure.ac ./: configure configure.ac cm3/m3-sys/m3cc/gcc-4.6/gcc/: configure configure.ac ./: configure configure.ac cm3/m3-sys/m3cc/gcc/gcc/: configure configure.ac Log message: -Wno-missing-field-initializers From jkrell at elego.de Sat Feb 16 23:28:05 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 23:28:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216222805.A1AB05DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 23:28:05 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake Log message: go down to Solaris 2.8 except for AMD64 From jkrell at elego.de Sun Feb 17 00:53:11 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 0:53:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216235316.0BAFD9BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 00:53:11 Modified files: cm3/m3-sys/m3cc/src/: gnucc.common Log message: Favor Sun compilers over gcc and look for them in more places. The motivation here is that I was getting a cm3cg that wouldn't run, where it was just built, for lack of libgcc_s and libstdc++. (No compiler is in $PATH. I ran gcc by full path, having found it by looking around.) The result here isn't actually ideal. We now get a dependency instead of libCstd and libCrun, which are present by default on the machine building cm3cg, but aren't available across the board (checking just on opencsw). What we really want to remove the C++ library dependency, or make it static. There are switches to Sun cc/CC for this, but I'd have to see if we can specify them in a correctly conditional way. At least here, the thing we build on the host, runs on the host, without messing with $PATH or $LD_LIBRARY_PATH. Longer term, well, this all stinks ("this" being Unix build/runtime/setup systems in genernal..) I'd like to build a Solaris/x86 binary that works across a broad selection of Solaris/x86 hosts. I'd like to build it on any of 5.8-11, and have it work on any of 5.8-11. But build-host characteristics are difficult to keep out. The distant next best goal is to distribute portable source and have it be recompiled on every host. Lame. We are getting there. This is also a more reasonable goal to span Solaris, Darwin, Linux, NT, etc. One might also imagine reverting m3cg to not use C++. But you'd lose with gcc 4.8 anyway. It requires C++. Or maybe blame the g++ installation? Maybe. From jkrell at elego.de Sun Feb 17 01:24:27 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 1:24:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217002430.62DDA9BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 01:24:27 Modified files: cm3/m3-sys/m3cc/src/: gnucc.common Log message: fix -- need another 'end' From jkrell at elego.de Sun Feb 17 01:26:10 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 1:26:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217002611.2926C9BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 01:26:10 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: Make-lang.in Log message: try linking with C compiler instead of C++ compiler From jkrell at elego.de Sun Feb 17 01:35:38 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 1:35:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217003538.8F4AE5DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 01:35:38 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: Make-lang.in Log message: go back to C++ compiler as linker From jkrell at elego.de Sun Feb 17 01:36:06 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 1:36:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217003606.D34A09BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 01:36:06 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/gcc-4.6/gcc/: Makefile.in plugin.c plugin.h ./: Makefile.in plugin.c plugin.h cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in plugin.c Log message: reduce plugin stuff -- in particular I want to remove the dependency libdl From jkrell at elego.de Sun Feb 17 01:50:22 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 1:50:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217005028.A8C1B5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 01:50:21 Modified files: cm3/m3-sys/m3cc/src/: gnucc.common Log message: -staticlib=Crun -staticlib=Cstd with Sun CC to cut the dependency on libCrun and libCstd From jkrell at elego.de Sun Feb 17 02:11:21 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 2:11:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217011122.CEC7E5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 02:11:21 Modified files: cm3/scripts/python/: pylib.py Log message: favor gtar over tar, I have a tar currently that doesn't work on Solaris 5.8.. From jkrell at elego.de Sun Feb 17 07:59:08 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 7:59:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217065908.E469A5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 07:59:08 Modified files: cm3/m3-sys/m3cc/gcc-4.6/libcpp/: Makefile.in Log message: remove LIBICONV and LIBINTL From jkrell at elego.de Sun Feb 17 08:01:44 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 8:01:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217070144.7EF565DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 08:01:44 Modified files: cm3/m3-sys/m3cc/gcc-4.5/libcpp/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/gcc-apple/gcc/: Makefile.in Log message: remove LIBICONV and LIBINTL From jkrell at elego.de Sun Feb 17 08:02:38 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 8:02:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217070238.12C6C5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 08:02:38 Modified files: cm3/m3-sys/m3cc/gcc/libcpp/: Makefile.in Log message: remove LIBICONV, LIBINTL From jkrell at elego.de Sun Feb 17 08:10:06 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 8:10:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217071006.521AF5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 08:10:06 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/sparc/: sparc.c Log message: merge up to 4.7.2 (from 4.7.0 or 4.7.1, I'm not sure) From jkrell at elego.de Sun Feb 17 08:44:35 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 8:44:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217074435.97FA95DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 08:44:35 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: Make-lang.in Log message: use CXX flags with CXX, not C flags; this should fix some warnings From jkrell at elego.de Sun Feb 17 09:25:32 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 9:25:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217082532.167FD5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 09:25:32 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: PPC_DARWIN Log message: 'USE_C_BACKEND' is obsolete From jkrell at elego.de Sun Feb 17 09:43:57 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 9:43:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217084357.B6EB05DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 09:43:57 Modified files: cm3/m3-sys/m3cc/src/: m3makefile ./: m3makefile cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c Log message: by default, use -j20 with make -- parallelism/speedup can restore via commenting in/out for gcc4.3, restore make all-gmp for gcc4.3, add #include "gmp.h" to prevent compilation error gcc 4.3 isn't really used, but I am comparing the sparc64 behavior From jkrell at elego.de Sun Feb 17 10:11:15 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 10:11:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217091115.A6BE45DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 10:11:15 Modified files: cm3/m3-sys/m3cc/gcc/gcc/: langhooks.h stor-layout.c ./: langhooks.h stor-layout.c cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c ./: parse.c cm3/m3-sys/m3cc/gcc-4.5/gcc/: langhooks.h stor-layout.c ./: langhooks.h stor-layout.c cm3/m3-sys/m3cc/gcc-4.6/gcc/: langhooks.h stor-layout.c ./: langhooks.h stor-layout.c cm3/m3-sys/m3cc/gcc-apple/gcc/: langhooks.h stor-layout.c Log message: change return type of global_bindings_p from int to bool This makes all versions match 4.7. The int return type had a use for Ada, but 4.7.2 removed that anyway. I suspect this is needed to allow us to build older backends, and it is certainly ok. From jkrell at elego.de Sun Feb 17 10:13:46 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 10:13:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217091346.D757A5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 10:13:46 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: comments only From jkrell at elego.de Sun Feb 17 10:14:26 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 10:14:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217091426.F32D85DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 10:14:26 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: comments only From jkrell at elego.de Sun Feb 17 10:22:56 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 10:22:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217092256.90A7F5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 10:22:56 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: rename all_libdecnumber to extra_targets, and put all-gmp there for 4.3 i.e. cleanup structure to be more data driven and less special casing From jkrell at elego.de Sun Feb 17 10:36:22 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 10:36:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217093622.CE81A5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 10:36:22 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c Log message: more fixes to keep all the versions compiling From jkrell at elego.de Sun Feb 17 11:16:57 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 11:16:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217101657.7EC545DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 11:16:57 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/config/sparc/: sparc.c ./: sparc.c cm3/m3-sys/m3cc/gcc-4.6/gcc/config/sparc/: sparc.c ./: sparc.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/sparc/: sparc.c ./: sparc.c cm3/m3-sys/m3cc/gcc-apple/gcc/config/sparc/: sparc.c ./: sparc.c cm3/m3-sys/m3cc/gcc/gcc/config/sparc/: sparc.c Log message: Loosen assertion, to avoid: jbook2:SPARC64_SOLARIS jay$ pwd /dev2/cm3/m3-ui/anim3D/SPARC64_SOLARIS /dev2/cm3/m3-sys/m3cc/AMD64_DARWIN-SPARC64_SOLARIS-gcc46/cm3cg -m64 Matrix4.mc ../src/Matrix4.m3: In function 'Matrix4__TransformUnitCube': ../src/Matrix4.m3:317:0: internal compiler error: in function_arg_record_value, at config/sparc/sparc.c:5578 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56361 Problem is we have records w/ size but w/o fields, passed by value. We have a few. Gcc tries to cope. But we have a few such records and we run out of registers. I think the assert isn't quite right. From jkrell at elego.de Sun Feb 17 12:07:36 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 12:07:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217110736.4196C5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 12:07:36 Modified files: cm3/m3-sys/m3cc/gcc/gcc/: configure ./: configure cm3/m3-sys/m3cc/gcc-4.5/gcc/: configure ./: configure cm3/m3-sys/m3cc/gcc-4.5/lto-plugin/: configure ./: configure cm3/m3-sys/m3cc/gcc-4.6/gcc/: configure ./: configure cm3/m3-sys/m3cc/gcc-4.6/lto-plugin/: configure ./: configure cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in configure.ac ./: Makefile.in configure.ac cm3/m3-sys/m3cc/gcc-4.7/libcpp/: Makefile.in configure.ac ./: Makefile.in configure.ac cm3/m3-sys/m3cc/gmp-4.3.2/: configure Log message: Apparently: autoconf determins that Sun cc accepts -fno-exceptions -fno-rtti but if you actually go and link with them, Sun ld rejects them. Just don't use them. From jkrell at elego.de Sun Feb 17 12:31:19 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 12:31:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217113119.28D765DE10C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 12:31:19 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: -enable-obsolete on SOLsun and SOLgnu, for Solaris 5.8 From jkrell at elego.de Sun Feb 17 14:09:18 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 14:09:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217130918.409B45DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 14:09:18 Modified files: cm3/scripts/python/: pylib.py ./: pylib.py cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common AMD64_SOLARIS Log message: AMD64_SOLARIS: go back to /usr/ccs/bin/as fbe is old and doesn't work. This might be a larger problem i.e. on Solaris 5.10. I'll know soon.. From rodney at elego.de Sun Feb 17 18:17:23 2013 From: rodney at elego.de (Rodney M. Bates) Date: Sun, 17 Feb 2013 18:17:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217171723.5EF835DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/02/17 18:17:23 Modified files: cm3/m3-libs/ordsets/ordsets/src/: OrdSets.ig OrdSets.mg Log message: Add comments about lack of Pickle compatability From rodney at elego.de Sun Feb 17 21:45:21 2013 From: rodney at elego.de (Rodney M. Bates) Date: Sun, 17 Feb 2013 21:45:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217204521.1A9D85DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/02/17 21:45:21 Modified files: cm3/m3-libs/ordsets/ordsets/src/: Sets.i3 Sets.m3 Log message: Fix more checkin damage. From rodney at elego.de Sun Feb 17 21:52:28 2013 From: rodney at elego.de (Rodney M. Bates) Date: Sun, 17 Feb 2013 21:52:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217205228.0C60B5DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/02/17 21:52:28 Modified files: cm3/m3-libs/ordsets/ordsets/src/: Sets.i3 Sets.m3 Log message: From jkrell at elego.de Mon Feb 18 00:20:42 2013 From: jkrell at elego.de (Jay Krell) Date: Mon, 18 Feb 2013 0:20:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217232056.2A87A5DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/18 00:20:42 Modified files: cm3/m3-libs/ordsets/ordsets/src/: Sets.i3 Sets.m3 Log message: try to fix CVS keyword expansion, maybe just remove them entirely From jkrell at elego.de Mon Feb 18 00:39:08 2013 From: jkrell at elego.de (Jay Krell) Date: Mon, 18 Feb 2013 0:39:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217233916.03F0A5DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/18 00:39:08 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: lower default parallelism from 20 to 4, seen to run out of resources on opencsw From jkrell at elego.de Mon Feb 18 01:07:38 2013 From: jkrell at elego.de (Jay Krell) Date: Mon, 18 Feb 2013 1:07:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130218000753.0FB965DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/18 01:07:38 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common Log message: look harder for cc, i.e. on the Solaris 5.11 x86 machine From rodney_bates at lcwb.coop Mon Feb 18 15:42:44 2013 From: rodney_bates at lcwb.coop (Rodney M. Bates) Date: Mon, 18 Feb 2013 08:42:44 -0600 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20130217232056.2A87A5DEA8F@birch.elegosoft.com> References: <20130217232056.2A87A5DEA8F@birch.elegosoft.com> Message-ID: <51223DE4.4090600@lcwb.coop> Thanks, Jay. Looks like you got good versions past the problem. On 02/18/2013 12:20 AM, Jay Krell wrote: > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 13/02/18 00:20:42 > > Modified files: > cm3/m3-libs/ordsets/ordsets/src/: Sets.i3 Sets.m3 > > Log message: > try to fix CVS keyword expansion, maybe just remove them entirely > > From rodney at elego.de Mon Feb 18 16:01:15 2013 From: rodney at elego.de (Rodney M. Bates) Date: Mon, 18 Feb 2013 16:01:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130218150115.4F9235DEAB3@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/02/18 16:01:15 Modified files: cm3/m3-libs/ordsets/ordsets/src/: OrdSets.ig OrdSets.mg Test.m3 Log message: Add Compare function on sets, using an arbitrary but consistent total ordering on their abstract values. From rodney at elego.de Mon Feb 18 16:30:50 2013 From: rodney at elego.de (Rodney M. Bates) Date: Mon, 18 Feb 2013 16:30:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130218153050.C92FF5DEAB3@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/02/18 16:30:50 Modified files: cm3/m3-libs/ordsets/ordsets/src/: Sets.i3 Sets.m3 Log message: Remove dollar signs and stuff they enclosed. From rodney at elego.de Mon Feb 18 16:40:46 2013 From: rodney at elego.de (Rodney M. Bates) Date: Mon, 18 Feb 2013 16:40:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130218154046.4489C5DEAB3@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/02/18 16:40:46 Modified files: cm3/m3-libs/ordsets/ordsets/src/: Test.m3 Log message: Add a few empty-set tests, suppress some warnings From jkrell at elego.de Thu Feb 21 08:28:19 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 21 Feb 2013 8:28:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130221072819.AB7025DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/21 08:28:19 Modified files: cm3/m3-sys/m3cc/gcc-4.7/include/: ansidecl.h ./: ansidecl.h cm3/m3-sys/m3cc/gcc-4.7/gcc/: rtl.h Log message: port from our 4.5 -- possible for for -enable-checking when bootstrapping from old gcc or at least old g++) From jkrell at elego.de Thu Feb 21 08:56:10 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 21 Feb 2013 8:56:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130221075610.EAC805DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/21 08:56:10 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/rs6000/: rs6000.c Log message: remove static as I did in gcc-4.5, needed for some compilers From jkrell at elego.de Fri Feb 22 07:37:49 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 22 Feb 2013 7:37:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130222063749.604D55DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/22 07:37:49 Modified files: cm3/m3-sys/m3back/src/: experiment-enum.c Log message: update From jkrell at elego.de Fri Feb 22 07:38:47 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 22 Feb 2013 7:38:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130222063847.4AE535DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/22 07:38:47 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: cleanup code, but less efficient From jkrell at elego.de Fri Feb 22 10:51:50 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 22 Feb 2013 10:51:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130222095150.6655A5DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/22 10:51:50 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: vec.h Log message: another enable-checking fix from 4.5 -- only enable checking if bootstrap compiler is new enough gcc From jkrell at elego.de Wed Feb 27 06:34:34 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 27 Feb 2013 6:34:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130227053434.530A35DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/27 06:34:34 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: declare enums slightly better; still not done, still want to #ifdef actually use enums; this was pleasantly easy, maybe records will go so well? From jkrell at elego.de Wed Feb 27 06:54:42 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 27 Feb 2013 6:54:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130227055442.8CD8E5DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/27 06:54:42 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Log message: portability to EBCDIC and add test code From jkrell at elego.de Thu Feb 28 06:31:46 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 28 Feb 2013 6:31:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130228053147.04D9A5DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/28 06:31:46 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Log message: cleanup From jkrell at elego.de Mon Feb 4 08:09:51 2013 From: jkrell at elego.de (Jay Krell) Date: Mon, 4 Feb 2013 8:09:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130204070951.6FE175DEB87@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/04 08:09:51 Modified files: cm3/m3-libs/libm3/src/os/POSIX/: SocketPosix.m3 ./: SocketPosix.m3 cm3/m3-libs/libm3/src/os/WIN32/: SocketWin32.m3 Log message: some fixes for 64bit systems (I believe this code is dead anyway.) From jkrell at elego.de Tue Feb 5 08:51:46 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 8:51:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205075146.80A6F5DEB1F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 08:51:46 Modified files: cm3/m3-tools/pp/src/: Parse.yacc lex_help.h ./: Parse.yacc lex_help.h cm3/m3-tools/pp/src/flex-bison/: lex.yy.c y.tab.c ./: lex.yy.c y.tab.c cm3/m3-tools/pp/src/lex-yacc/: lex.yy.c y.tab.c Log message: use consistent names for C and C++ that is, always use yyinput and never input and fix it to compile -- there was inconsistency as to if input was static or not -- make it yyinput and never static It is implemented in lex.yy.c and also called from y.tab.c. It is not, on my older AMD64_DARWIN, in /usr/lib. From jkrell at elego.de Tue Feb 5 09:03:13 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 9:03:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205080314.08A015DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 09:03:13 Modified files: cm3/m3-tools/pp/src/: hash.h Log message: cleanup unnecessary large initialization of global add const (hope it doesn't run afoul of any compilers) From jkrell at elego.de Tue Feb 5 09:04:12 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 9:04:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205080412.35C915DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 09:04:12 Modified files: cm3/m3-libs/m3core/src/win32/: WinSock.i3 Log message: add socklen_t = int to be more like Usocket.i3 From jkrell at elego.de Tue Feb 5 09:27:35 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 9:27:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205082735.616CA5DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 09:27:35 Modified files: cm3/m3-libs/libm3/src/os/Common/: Socket.i3 ./: Socket.i3 cm3/m3-libs/libm3/src/os/POSIX/: SocketPosix.m3 ./: SocketPosix.m3 cm3/m3-libs/libm3/src/os/WIN32/: SocketWin32.m3 Log message: use socklen_t more start IPv6 support Change Address type from Ipv4 to type enum followed by ipv4 and ipv6; a "union" or slightly smart code could save us 4 of 16ish bytes, probably should do that converge the files somewhat in some places support writes larger than 2GB, on 64bit systems "one" => "True" From jkrell at elego.de Tue Feb 5 09:38:19 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 9:38:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205083819.CD97B5DEB1F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 09:38:19 Modified files: cm3/m3-libs/libm3/src/os/Common/: Socket.i3 ./: Socket.i3 cm3/m3-libs/libm3/src/os/POSIX/: SocketPosix.m3 ./: SocketPosix.m3 cm3/m3-libs/libm3/src/os/WIN32/: SocketWin32.m3 Log message: address is now record type; a: array[0..3] of uint32_t } if type is ipv4, a[0] is it remove loopholes too still to really support ipv6.. From jkrell at elego.de Tue Feb 5 09:41:42 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 9:41:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205084142.568D95DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 09:41:42 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: real.c Log message: fix warning From jkrell at elego.de Tue Feb 5 10:04:49 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 10:04:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205090449.F3A955DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 10:04:49 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in builtins.c dfp.h expr.c real.c real.h ree.c tree.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: dfp.c Log message: some cleanup From jkrell at elego.de Tue Feb 5 10:27:27 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 10:27:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205092727.906ED5DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 10:27:27 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in builtins.c hw-doloop.c ipa.c loop-doloop.c passes.c toplev.c tree-inline.c tree-pass.h varasm.c vmsdbgout.c xcoffout.c ./: Makefile.in builtins.c hw-doloop.c ipa.c loop-doloop.c passes.c toplev.c tree-inline.c tree-pass.h varasm.c vmsdbgout.c xcoffout.c cm3/m3-sys/m3cc/gcc-4.7/gcc/lto/: lto-tree.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-mudflap.c tree-mudflap.h tree-nomudflap.c ./: tree-mudflap.c tree-mudflap.h tree-nomudflap.c Log message: cleanup: remove mudflag, quash some warnings From jkrell at elego.de Tue Feb 5 10:36:50 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 10:36:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205093650.ED2305DEB1F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 10:36:50 Modified files: cm3/m3-sys/m3cc/gcc-4.7/libcpp/: internal.h line-map.c Log message: remove a little bit more From jkrell at elego.de Tue Feb 5 10:40:29 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 10:40:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205094029.ECA975DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 10:40:29 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: input.c input.h toplev.c ./: input.c input.h toplev.c cm3/m3-sys/m3cc/gcc-4.7/libcpp/: line-map.c Log message: reduce a little more -- we don't use the C preprocessor From jkrell at elego.de Tue Feb 5 11:25:46 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 11:25:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205102546.BCF285DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 11:25:46 Modified files: cm3/m3-sys/m3cc/gcc-4.7/libcpp/: internal.h line-map.c Log message: restore some of the preprocessor and remove a bit more From jkrell at elego.de Tue Feb 5 11:35:22 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 11:35:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205103522.B95EB5DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 11:35:22 Modified files: cm3/m3-sys/m3cc/src/: clean_marker.txt Log message: trigger clean build From jkrell at elego.de Tue Feb 5 12:28:36 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 12:28:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205112837.022B95DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 12:28:36 Modified files: cm3/m3-sys/m3cc/src/: clean_marker.txt m3makefile Log message: try hanging back at gcc 4.5 for AMD64_LINUX, and if that fails we have 4.3 and 4.6 to try..guessing.. From jkrell at elego.de Tue Feb 5 20:03:30 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:03:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205190330.AC4175DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:03:30 Modified files: cm3/m3-sys/m3cc/src/: clean_marker.txt m3makefile Log message: http://hudson.modula3.com:8080/job/cm3-current-m3cc-AMD64_LINUX/94/consoleFull rm -rf ../AMD64_LINUX/gmp "/usr/local/hudson/workspace/cm3-m3cc-AMD64_LINUX/cm3/m3-sys/m3cc/src/m3makefile", line 414: quake runtime error: cannot remove recursively ../AMD64_LINUX/gmp: error traversing directory ../AMD64_LINUX/gmp/mpn so try this.. From jkrell at elego.de Tue Feb 5 20:11:53 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:11:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205191153.484225DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:11:53 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: builtins.c Log message: fix more warnings related to code removal From jkrell at elego.de Tue Feb 5 20:13:07 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:13:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205191307.DE86B5DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:13:07 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: passes.c tree-pass.h Log message: fix more warnings related to code removal From jkrell at elego.de Tue Feb 5 20:14:38 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:14:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205191438.340F95DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:14:38 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: cfgloop.h tree-data-ref.c Log message: fix more warnings related to code removal From jkrell at elego.de Tue Feb 5 20:15:29 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:15:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205191529.A51585DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:15:29 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: tree-data-ref.c Log message: fix more warnings related to code removal From jkrell at elego.de Tue Feb 5 20:18:14 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:18:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205191814.19B515DEB2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:18:14 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: cfgloop.h tree-data-ref.c Log message: fix more warnings related to code removal From jkrell at elego.de Tue Feb 5 20:19:06 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:19:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205191907.083765DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:19:06 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: tree-ssa-ccp.c Log message: fix more warnings related to code removal From jkrell at elego.de Tue Feb 5 20:27:26 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:27:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205192726.56BA55DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:27:26 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: some echos From jkrell at elego.de Tue Feb 5 20:31:06 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:31:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205193106.F11945DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:31:06 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: fix echos but it was ok From jkrell at elego.de Tue Feb 5 20:39:58 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:39:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205193958.2E2355DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:39:58 Modified files: cm3/scripts/regression/: defs.sh Log message: more echoing From jkrell at elego.de Tue Feb 5 20:52:35 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 20:52:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205195235.0EB645DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 20:52:35 Modified files: cm3/scripts/regression/: defs.sh Log message: don't try to open /dev/null.s From jkrell at elego.de Tue Feb 5 21:04:24 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 21:04:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205200424.0E0D15DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 21:04:24 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: dispense with prebuilt cm3cg stuff start with last release instead of last ok/build or whatever last ok doesn't seem to work prebuilt cm3cg isn't needed -- the right solution is to use the incrementality that exists in m3-sys/m3cc From jkrell at elego.de Tue Feb 5 21:29:54 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 21:29:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205204428.3FA375DEBE7@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 21:29:54 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: try lastok instead..we need LONGINT in M3C.m3, and real problem was cm3cg being used out of the workspace, I deleted that..maybe not the right long term fix but we'll see.. From jkrell at elego.de Tue Feb 5 21:51:16 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 21:51:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205205116.44FBB5DEC1B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch.(none) 13/02/05 21:51:16 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: always delete the workspace cm3cg and gcc/m3cgc1 From jkrell at elego.de Tue Feb 5 21:52:37 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 21:52:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205205237.A2C815DEBCC@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch.(none) 13/02/05 21:52:37 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: quash possible errors on rm From jkrell at elego.de Tue Feb 5 22:14:22 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 5 Feb 2013 22:14:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130205211426.2F5F65DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/05 22:14:22 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: VMS.common Log message: all VMS systems are little endian From jkrell at elego.de Wed Feb 6 06:25:45 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:25:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206052546.98B7E5DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:25:45 Modified files: cm3/scripts/regression/: defs.sh Log message: avoid errors -- put in '|| true' From jkrell at elego.de Wed Feb 6 06:26:17 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:26:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206052617.F38135DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:26:17 Modified files: cm3/scripts/regression/: defs.sh Log message: || true not needed there From jkrell at elego.de Wed Feb 6 06:32:20 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:32:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206053220.3E3665DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:32:20 Modified files: cm3/scripts/regression/: README.jay Log message: fix typo and remove executable bit From jkrell at elego.de Wed Feb 6 06:38:29 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:38:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206053829.5615F5DEB2A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:38:29 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: delete cm3cg and m3cgc1 up front, I could have sworn I wrote and commited this hours ago, but I see no trace of it, it probably belongs somewhere else in addition or instead From jkrell at elego.de Wed Feb 6 06:41:01 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:41:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206054101.E9BAE5DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:41:01 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: get .exe too From jkrell at elego.de Wed Feb 6 06:41:34 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:41:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206054134.24C925DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:41:34 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: consistent format From jkrell at elego.de Wed Feb 6 06:41:59 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:41:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206054159.5A5DF5DEB24@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:41:59 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: actually delete From jkrell at elego.de Wed Feb 6 06:44:09 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 6:44:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206054410.0B9075DEB24@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 06:44:09 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: add quotes From jkrell at elego.de Wed Feb 6 08:24:23 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:24:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206072423.DB9DC5DEB1F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:24:23 Modified files: cm3/m3-libs/m3core/src/: m3core.h Log message: add M3_EXTERN_C_BEGIN, M3_EXTERN_C_END for C add M3toC__StoT From wagner at elego.de Wed Feb 6 08:18:28 2013 From: wagner at elego.de (Olaf Wagner) Date: Wed, 6 Feb 2013 8:18:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206071829.1256B5DEB30@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 13/02/06 08:18:28 Modified files: cm3/scripts/regression/: hudson_build_system.sh Log message: that was not what this script is supposed to do... From jkrell at elego.de Wed Feb 6 08:26:31 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:26:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206072631.0DE445DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:26:31 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 m3makefile Added files: cm3/m3-sys/m3back/src/: M3CC.c M3CC.i3 Log message: move UInt64ToText where all integer types can be easily converted amongst each other (yes there is danger of truncation, but it is our responsibility to do the range checking) From jkrell at elego.de Wed Feb 6 08:34:06 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:34:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206073406.50B835DEB23@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:34:06 Modified files: cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 Log message: add AMD64_NT It does NOT work yet. From jkrell at elego.de Wed Feb 6 08:34:51 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:34:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206073451.AEC275DEB24@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:34:51 Modified files: cm3/m3-sys/m3middle/src/: CoffTime.c Removed files: cm3/m3-sys/m3middle/src/: m3middle.h Log message: use m3core.h now instead of a copy of it i.e. take dependency on "recent" release From wagner at elego.de Wed Feb 6 08:36:53 2013 From: wagner at elego.de (Olaf Wagner) Date: Wed, 6 Feb 2013 8:36:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206073653.605735DEB24@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 13/02/06 08:36:53 Modified files: cm3/scripts/: do-pkg.sh Log message: eval arguments before echo From jkrell at elego.de Wed Feb 6 08:38:00 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:38:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206073802.1EA255DEA90@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:38:00 Modified files: cm3/m3-libs/m3core/src/: m3core.h Log message: ignore warning 4668 before doing #if of __GNUC__ From jkrell at elego.de Wed Feb 6 08:55:59 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:55:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206075559.8C3035DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:55:59 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Log message: don't depend on the very latest m3core.h From jkrell at elego.de Wed Feb 6 08:56:47 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:56:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206075647.7C0EA5DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:56:47 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Log message: and fix the logic (only Darwin affected..) From jkrell at elego.de Wed Feb 6 08:57:34 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 8:57:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206075734.799AC5DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 08:57:34 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Log message: microoptimize From jkrell at elego.de Wed Feb 6 09:01:24 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 9:01:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206080124.931085DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 09:01:24 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Added files: cm3/m3-sys/m3back/src/: m3back.h Log message: remove m3core.h dependency.. From jkrell at elego.de Wed Feb 6 09:16:29 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 9:16:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206081629.EFDE05DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 09:16:29 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Added files: cm3/m3-sys/m3back/src/: m3core.h Removed files: cm3/m3-sys/m3back/src/: m3back.h Log message: go back to using a copy like how m3middle does I was confused about m3middle today. There are two CoffTime.c. One isn't currently used. The problem I remembered, which made me go back to m3core.h copied here, is cross/bootstrapping, where we copy *.c, and we copy m3core.h, and compile on the target, but we don't, w/o additional lines in m3makefile, copy m3middle.h, m3back.h. It is wierd -- for non-cross, we use the copy next to the .c file. For cross/boot, we use the copy from m3core.h. They are close enough to identical that it doesn't matter. In time, we'll delete these copies of m3core.h. From jkrell at elego.de Wed Feb 6 09:23:04 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 9:23:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206082304.AD8655DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 09:23:04 Modified files: cm3/m3-sys/m3back/src/: M3CC.c m3core.h Log message: trim it down From jkrell at elego.de Wed Feb 6 09:48:38 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 9:48:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206084838.B43F35DEA91@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 09:48:38 Modified files: cm3/m3-sys/m3cc/src/: m3makefile clean_marker.txt Log message: AMD64_FREEBSD, AMD64_LINUX to 4.7 AMD64_FREEBSD not previously tested so (but several targets were tested) From jkrell at elego.de Wed Feb 6 10:35:55 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:35:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206093555.E866C5DEBBA@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:35:55 Modified files: cm3/m3-libs/m3core/src/runtime/: m3makefile Log message: something maybe related to hypothetical Cygwin/ia64, Cygwin/amd64, Cygwin/arm? From jkrell at elego.de Wed Feb 6 10:39:19 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:39:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206093919.31CC05DEBBA@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:39:19 Modified files: cm3/m3-tools/cvsup/suplib/src/: FileAttrC.c Log message: flushing changes from my machine -- zeroing, which I might later regret due to warnings From jkrell at elego.de Wed Feb 6 10:39:47 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:39:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206093947.1D3605DEBBA@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:39:47 Modified files: cm3/m3-tools/cvsup/suplib/src/libglob/: fnmatch.c Log message: initialize locals From jkrell at elego.de Wed Feb 6 10:40:13 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:40:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206094013.5EC255DEBBB@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:40:13 Modified files: cm3/m3-tools/cvsup/suplib/src/libglob/: fnmatch.h Log message: extern C and explicit calling convention From jkrell at elego.de Wed Feb 6 10:40:55 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:40:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206094058.B91F35DEBBA@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:40:55 Modified files: cm3/m3-tools/cvsup/suplib/src/libmd/: md5.h md5c.c md5hl.c Log message: initialize locals explicit calling conventions (for hypothetical NT/x86) extern "C" From jkrell at elego.de Wed Feb 6 10:44:18 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:44:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206094418.A08675DEBBB@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:44:18 Modified files: cm3/scripts/: upgrade.sh Log message: delete lingering cm3cg here too, Olaf might not like this From jkrell at elego.de Wed Feb 6 10:44:51 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:44:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206094451.E205B5DEBBB@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:44:51 Modified files: cm3/scripts/python/: pylib.py Log message: cleanup From jkrell at elego.de Wed Feb 6 10:45:06 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 6 Feb 2013 10:45:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130206094506.36D7B5DEBBB@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/06 10:45:06 Modified files: cm3/scripts/python/: upgrade.py Log message: delete cm3cg here too From wagner at elego.de Thu Feb 7 09:46:57 2013 From: wagner at elego.de (Olaf Wagner) Date: Thu, 7 Feb 2013 9:46:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130207084657.A74A55DEBBD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 13/02/07 09:46:57 Modified files: cm3/scripts/: upgrade.sh ./: upgrade.sh cm3/scripts/regression/: defs.sh Log message: adapt changed host name for Solaris build farm From jkrell at elego.de Thu Feb 7 10:24:56 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 7 Feb 2013 10:24:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130207092456.059295DEBBD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/07 10:24:56 Added files: cm3/m3-sys/m3back/src/: enum.c Log message: experiments in explicitly sized enums From jkrell at elego.de Thu Feb 7 10:26:42 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 7 Feb 2013 10:26:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130207092642.8C2905DEBC1@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/07 10:26:42 Added files: cm3/m3-sys/m3back/src/: experiment-enum.c Removed files: cm3/m3-sys/m3back/src/: enum.c Log message: rename From wagner at elego.de Thu Feb 7 21:38:26 2013 From: wagner at elego.de (Olaf Wagner) Date: Thu, 7 Feb 2013 21:38:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130207203826.BE8C35DEBBD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 13/02/07 21:38:26 Modified files: cm3/scripts/regression/: defs.sh Log message: fix typo in hostname From rcoleburn at elego.de Fri Feb 8 02:39:11 2013 From: rcoleburn at elego.de (Randy Coleburn) Date: Fri, 8 Feb 2013 2:39:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130208013911.0D9705DEA92@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 13/02/08 02:39:11 Modified files: cm3/scripts/install/windows/: cm3CommandShell.CMD Log message: Make Visual Studio 2012 Express the default. Improve OS detection. --R.Coleburn From rcoleburn at elego.de Fri Feb 8 02:43:06 2013 From: rcoleburn at elego.de (Randy Coleburn) Date: Fri, 8 Feb 2013 2:43:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130208014306.97BA75DEA96@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 13/02/08 02:43:06 Modified files: cm3/scripts/dev/windows/: RCC_upgradeCM3.cmd Log message: Add error exit codes. Fix bug of attempting cm3.exe install after build error. --R.Coleburn From rcoleburn at elego.de Fri Feb 8 02:42:02 2013 From: rcoleburn at elego.de (Randy Coleburn) Date: Fri, 8 Feb 2013 2:42:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130208014202.815CE5DEA94@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 13/02/08 02:42:02 Modified files: cm3/scripts/dev/windows/: do-cm3.cmd Log message: Improved error detection when invoking cm3. Improve OS detection. Add error exit codes. Fix bug of not setting _cm3_CM3Failure=TRUE on fatal error for relay in environment to other cooperating CMD files. --R.Coleburn From jkrell at elego.de Fri Feb 8 08:28:03 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 8 Feb 2013 8:28:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130208072803.6CDEC5DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/08 08:28:03 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThreadC.c Log message: print more, in failure that Solaris is seeing From jkrell at elego.de Fri Feb 8 08:32:43 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 8 Feb 2013 8:32:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130208073243.15D4A5DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/08 08:32:43 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: downgrade Solaris to 4.5 backend until/unless I port the patches to make gcc not use gcc extensions From jkrell at elego.de Fri Feb 8 08:47:21 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 8 Feb 2013 8:47:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130208074721.360735DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/08 08:47:21 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: lto-streamer.h Log message: address a little bit of the failure to compiler on Solaris: void undefined(); static inline unused() { undefined(); } => linker fails to find undefined => fix is to remove unused From jkrell at elego.de Sat Feb 9 21:08:43 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 9 Feb 2013 21:08:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130209200843.D61DF5DEB78@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/09 21:08:43 Modified files: cm3/m3-sys/m3cc/gcc-4.6/gcc/config/: darwin.c Log message: partially undo alignment change From jkrell at elego.de Sat Feb 9 22:00:00 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 9 Feb 2013 22:00:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130209210000.830F45DEB78@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/09 22:00:00 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in cgraph.h gengtype.c ./: Makefile.in cgraph.h gengtype.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/: darwin.c darwin.h ./: darwin.c darwin.h cm3/m3-sys/m3cc/gcc-4.7/gcc/config/i386/: darwin.h i386.c i386.md winnt.c ./: darwin.h i386.c i386.md winnt.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/mips/: mips.c ./: mips.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/rs6000/: darwin.h ./: darwin.h Removed files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: lto-compress.h lto-streamer.h ./: lto-compress.h lto-streamer.h cm3/m3-sys/m3cc/gcc-4.7/include/: lto-symtab.h Log message: port some fixes from 4.5: return values after gcc_unreachable for Solaris cc use form of x86 lock that is compatible with old and new assemblers, without autoconf) support older Darwin systems unconditionally with-regard-to branch islands and alignment/common, again without autoconf (remember, because we build binary distributions, we are building cross compilers, and autoconf is therefore broken) remove more LTO always PIC (Darwin) gcc_unreachable for kernel flags (Darwin) error for mips16, instead of failing to build mips-target backend (esp. for OpenBSD?) From jkrell at elego.de Sat Feb 9 22:36:28 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 9 Feb 2013 22:36:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130209213628.64FCD5DEB78@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/09 22:36:28 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: cgraph.h combine.c cse.c df.h domwalk.h dwarf2out.h gengtype-lex.l gimple.h ipa-ref.h ira-int.h optabs.h recog.h ree.c regrename.h rtl.h system.h tree-flow.h tree-into-ssa.c tree-ssa-loop-ivopts.c tree-ssa-sccvn.h tree.h var-tracking.c vmsdbg.h ./: cgraph.h combine.c cse.c df.h domwalk.h dwarf2out.h gengtype-lex.l gimple.h ipa-ref.h ira-int.h optabs.h recog.h ree.c regrename.h rtl.h system.h tree-flow.h tree-into-ssa.c tree-ssa-loop-ivopts.c tree-ssa-sccvn.h tree.h var-tracking.c vmsdbg.h cm3/m3-sys/m3cc/gcc-4.7/gcc/config/i386/: i386.h ./: i386.h cm3/m3-sys/m3cc/gcc-4.7/include/: ansidecl.h ./: ansidecl.h cm3/m3-sys/m3cc/gcc-4.7/libcpp/include/: cpplib.h line-map.h Log message: port some fixes from 4.5: return values after gcc_unreachable for Solaris cc use form of x86 lock that is compatible with old and new assemblers, without autoconf support older Darwin systems unconditionally with-regard-to branch islands and alignment/common, again without autoconf (remember, because we build binary distributions, we are building cross compilers, and autoconf is therefore broken) remove more LTO always PIC (Darwin) gcc_unreachable for kernel flags (Darwin -- we surely are not portable to Darwin kernel at this time -- the runtime..) fix ENUM_BITFIELD for portability to other than gcc (Solaris cc) Maybe this is enough to move Solaris to 4.7; we'll see. I am not really certain about then gengtype-lex.l change. From jkrell at elego.de Sat Feb 9 22:37:21 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 9 Feb 2013 22:37:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130209213721.DE11A5DEB78@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/09 22:37:21 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: try 4.7 again on Solaris, and slightly refactor From jkrell at elego.de Sat Feb 9 22:52:18 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 9 Feb 2013 22:52:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130209215218.9E26E5DEA96@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/09 22:52:18 Modified files: cm3/m3-sys/m3cc/src/: clean_marker.txt Log message: clean again -- for Solaris move to 4.7 From jkrell at elego.de Sat Feb 9 22:57:10 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 9 Feb 2013 22:57:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130209215711.069F85DEB78@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/09 22:57:10 Modified files: cm3/m3-tools/m3browser/src/: m3overrides Added files: cm3/m3-tools/m3sleep/src/: m3overrides ./: m3overrides Log message: use central complete m3overrides From jkrell at elego.de Tue Feb 12 06:39:29 2013 From: jkrell at elego.de (Jay Krell) Date: Tue, 12 Feb 2013 6:39:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130212053930.19D755DEA9B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/12 06:39:29 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: cgraph.h combine.c cse.c df.h domwalk.h dwarf2out.h gengtype-lex.l gimple.h ipa-ref.h ira-int.h optabs.h recog.h ree.c regrename.h rtl.h system.h tree-flow.h tree-into-ssa.c tree-ssa-loop-ivopts.c tree-ssa-sccvn.h tree.h var-tracking.c vmsdbg.h ./: cgraph.h combine.c cse.c df.h domwalk.h dwarf2out.h gengtype-lex.l gimple.h ipa-ref.h ira-int.h optabs.h recog.h ree.c regrename.h rtl.h system.h tree-flow.h tree-into-ssa.c tree-ssa-loop-ivopts.c tree-ssa-sccvn.h tree.h var-tracking.c vmsdbg.h cm3/m3-sys/m3cc/gcc-4.7/gcc/config/i386/: i386.h ./: i386.h cm3/m3-sys/m3cc/gcc-4.7/include/: ansidecl.h ./: ansidecl.h cm3/m3-sys/m3cc/gcc-4.7/libcpp/include/: cpplib.h line-map.h Log message: undo the ENUM_BITFIELD change It looks like gcc updated it to allow for conforming code, and I didn't really check if this is related to the Solaris warnings/errors. From jkrell at elego.de Wed Feb 13 04:44:16 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 4:44:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213034416.106CD5DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 04:44:16 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ipa-reference.c Log message: http://hudson.modula3.com:8080/job/cm3-current-build-I386_SOLARIS-opencsw-current10x/160/consoleFull "../../gcc-4.7/gcc/ipa-reference.c", line 971: warning: implicit function declaration: reachable_from_this_partition_p "../../gcc-4.7/gcc/ipa-reference.c", line 972: warning: implicit function declaration: referenced_from_this_partition_p remove function making the reference, it isn't referenced From jkrell at elego.de Wed Feb 13 04:56:22 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 4:56:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213035622.369C75DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 04:56:22 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: config.gcc config.in configure configure.ac hwint.h Log message: like in our 4.5 fork, always use/require a 64bit integer This might fix problems seen here: http://hudson.modula3.com:8080/job/cm3-current-build-I386_SOLARIS-opencsw-current10x/160/consoleFull "../../gcc-4.7/gcc/genrecog.c", line 1644: warning: initializer does not fit or is out of range: 0x8000000000000000 "../../gcc-4.7/gcc/cfg.c", line 1103: warning: integer overflow detected: op "<<" "../../gcc-4.7/gcc/cfg.c", line 1108: warning: integer overflow detected: op "<<" "../../gcc-4.7/gcc/cfg.c", line 1113: warning: integer overflow detected: op "<<" "../../gcc-4.7/gcc/cse.c", line 3548: warning: integer overflow detected: op "<<" From jkrell at elego.de Wed Feb 13 04:57:29 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 4:57:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213035729.DEFF45DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 04:57:29 Modified files: cm3/m3-sys/m3cc/src/: clean_marker.txt Log message: clean again From jkrell at elego.de Wed Feb 13 07:34:44 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 7:34:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213063444.4BF225DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 07:34:44 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: gengtype-lex.c Log message: update from 4.7.1 to 4.7.2, minor From jkrell at elego.de Wed Feb 13 07:35:27 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 7:35:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213063527.10F165DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 07:35:27 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: gengtype-lex.l Log message: original unmodified 4.7.2 version -- whitespace only From jkrell at elego.de Wed Feb 13 07:38:33 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 7:38:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213063833.30E515DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 07:38:33 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in Log message: try to inhibit use of flex, use checked in gengtype-lex.c always From jkrell at elego.de Wed Feb 13 07:39:17 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 7:39:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213063917.70BBB5DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 07:39:17 Modified files: cm3/m3-sys/m3cc/src/: clean_marker.txt Log message: clean again From jkrell at elego.de Wed Feb 13 09:37:29 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 9:37:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213083729.210B75DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 09:37:29 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: genrecog.c Log message: fix warning about integer overflow? From jkrell at elego.de Wed Feb 13 09:41:15 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 9:41:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213084115.443869BA007@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 09:41:15 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: cfg.c gcov-io.h Log message: fix warning about integer overflow? From jkrell at elego.de Wed Feb 13 09:44:05 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 9:44:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213084405.555879BA007@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 09:44:05 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-object-size.c Log message: fix warning about integer overflow? From jkrell at elego.de Wed Feb 13 09:47:54 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 9:47:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213084754.C256A5DEA96@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 09:47:54 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-object-size.c Log message: fix warning about integer overflow From jkrell at elego.de Wed Feb 13 10:01:34 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 10:01:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213090134.C1F645DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 10:01:34 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: builtins.c tree-object-size.c Log message: remove unused code to remove warnings -- we don't generate the vast majority of the builtins From jkrell at elego.de Wed Feb 13 10:11:36 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 10:11:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213091136.C6E485DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 10:11:36 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: gcov-io.h Log message: go back to original (comment only) From jkrell at elego.de Wed Feb 13 10:13:26 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 10:13:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213091326.8E8EC5DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 10:13:26 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: tree-object-size.c Log message: fix From jkrell at elego.de Wed Feb 13 11:06:46 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 11:06:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213100647.2687C5DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 11:06:46 Modified files: cm3/m3-sys/m3cc/src/: m3makefile clean_marker.txt Log message: default to 4.7; will cause problems on OpenBSD probably From jkrell at elego.de Wed Feb 13 11:34:13 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 11:34:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213103413.7AA095DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 11:34:13 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: modulo-sched.c Log message: initialize locals From jkrell at elego.de Wed Feb 13 11:41:52 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 11:41:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213104152.AD46F5DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 11:41:52 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/sparc/: sparc.c Log message: initialize locals From jkrell at elego.de Wed Feb 13 11:45:43 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 11:45:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213104543.C71A05DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 11:45:43 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: regrettably -- don't use hidden for SPARC32_SOLARIS/SOLsun/SOLgnu, for compatibility with Solaris 2.9 assembler (maybe there is another way? see what the C compiler does?) From jkrell at elego.de Wed Feb 13 11:57:16 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 11:57:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213105716.CFB565DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 11:57:16 Modified files: cm3/m3-libs/m3core/src/float/: m3makefile Log message: alas, no C9x with tools I'm using on Solaris 5.9, so no C9x on any SPARC32_SOLARIS From jkrell at elego.de Wed Feb 13 12:40:53 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 13 Feb 2013 12:40:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130213114053.8B0235DEA9A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/13 12:40:53 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake Log message: SPARC32_SOLARIS is 5.9 instead of 5.10, for now, might not make any difference From jkrell at elego.de Thu Feb 14 05:04:43 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 14 Feb 2013 5:04:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130214040443.5DFF45DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/14 05:04:43 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common ./: Solaris.common cm3/scripts/python/: pylib.py Log message: -lpthread earlier so pthread_create works on Solaris 5.9 From jkrell at elego.de Fri Feb 15 20:52:07 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 15 Feb 2013 20:52:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130215195207.536719BE003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/15 20:52:07 Modified files: cm3/scripts/python/: pylib.py ./: pylib.py cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common Log message: at -lc for Solaris From jkrell at elego.de Fri Feb 15 21:18:41 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 15 Feb 2013 21:18:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130215201841.E497A5DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/15 21:18:41 Modified files: cm3/scripts/regression/: cvs.py Log message: workaround broken CVS at opencsw a bit more generally From jkrell at elego.de Sat Feb 16 01:42:42 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 1:42:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216004246.4F9545DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 01:42:42 Modified files: cm3/scripts/python/: pylib.py Log message: slightly better error message..but real problem persists, confusion among equivalent paltforms SOLsun, SOLgnu, SPARC32_SOLARIS From jkrell at elego.de Sat Feb 16 04:09:14 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 4:09:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216030914.AD8C25DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 04:09:14 Modified files: cm3/m3-sys/m3cc/gcc/gcc/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/gcc/libcpp/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/gcc-4.7/libcpp/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/gcc-apple/libcpp/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/src/: clean_marker.txt m3makefile platforms.quake Log message: - prepatch out more of LIBICONV and LIBINTL - roll solaris 2.10 down to 2.9 more (except AMD64_SOLARIS) not fully tested - restore presumption of .hidden support on Solaris All versions of cc found (e.g. down to 5.8) support -xldscope=hidden, and further digging reveals an assembler called "bfe", present on Solaris 5.8, 5.9, 5.10, but not 5.11. The rest of this change is still being tested, but the obvious gist is to use bfe where it is present, in the config files and the "boot" package (via "./assembler" written in Python.) .hidden is too good to pass up; it drastically shrinks the global namespace for the dynamic linker to muck with From jkrell at elego.de Sat Feb 16 04:12:39 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 4:12:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216031239.50F6E9BA014@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 04:12:39 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_SOLARIS I386_SOLARIS SPARC32_SOLARIS.common SPARC64_SOLARIS Solaris.common ./: AMD64_SOLARIS I386_SOLARIS SPARC32_SOLARIS.common SPARC64_SOLARIS Solaris.common Added files: cm3/scripts/python/: assembler Log message: work in progress: .hidden support on Solaris: All versions of cc found (e.g. down to 5.8 and on x86 and sparc) support -xldscope=hidden, and further digging reveals an assembler called "bfe", present on Solaris 5.8, 5.9, 5.10, but not 5.11. That cc seemingly uses. So we should use it too. .hidden is too good to pass up; it drastically shrinks the global namespace for the dynamic linker to muck with From jkrell at elego.de Sat Feb 16 07:39:24 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 7:39:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216063927.2D0965DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 07:39:24 Modified files: cm3/scripts/python/: pylib.py Log message: work in progress -- support .hidden on Solaris 5.8-5.11 (easier on 5.10-5.11) From jkrell at elego.de Sat Feb 16 08:02:54 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 8:02:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216070254.705585DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 08:02:54 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ipa-split.c Log message: initialize locals From jkrell at elego.de Sat Feb 16 08:06:29 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 8:06:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216070629.15BDD9BA014@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 08:06:29 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-build.c Log message: initialize locals From jkrell at elego.de Sat Feb 16 08:15:41 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 8:15:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216071541.A076D5DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 08:15:41 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-lives.c Log message: initialize locals From jkrell at elego.de Sat Feb 16 08:18:32 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 8:18:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216071832.CD0555DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 08:18:32 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-build.c Log message: go back to original 4.7.2 From jkrell at elego.de Sat Feb 16 08:32:05 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 8:32:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216073205.3BACE5DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 08:32:05 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira.c Log message: initialize locals From jkrell at elego.de Sat Feb 16 21:26:25 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 21:26:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216202625.CE5D49BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 21:26:25 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: configure configure.ac Log message: use -Wno-missing-field-initializers to quash many warnings From jkrell at elego.de Sat Feb 16 21:26:47 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 21:26:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216202647.8D4FB9BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 21:26:47 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: target-globals.c Log message: quash ar warning on Darwin From jkrell at elego.de Sat Feb 16 21:40:24 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 21:40:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216204024.71C565DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 21:40:24 Modified files: cm3/scripts/python/: assembler Log message: "as" is a reserved word in Python, use "a" instead From jkrell at elego.de Sat Feb 16 21:48:25 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 21:48:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216204825.5A7879BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 21:48:25 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common ./: Solaris.common Added files: cm3/scripts/python/: c_compiler Log message: Solaris 5.8 at opencsw: if /usr/bin/cc doesn't exist, use /opt/studio/SOS11/SUNWspro/bin/cc From jkrell at elego.de Sat Feb 16 22:10:05 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 22:10:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216211005.F06B29BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 22:10:05 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: ira-build.c ira-color.c ira-conflicts.c ira-costs.c ira-emit.c ira-lives.c ira.c Log message: work in progress -- initialize locals the point being to eliminate warnings that locals might be or are used uninitialized From jkrell at elego.de Sat Feb 16 22:37:47 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 22:37:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216213747.2CB435DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 22:37:47 Modified files: cm3/scripts/python/: pylib.py Log message: c_compiler, not assembler From jkrell at elego.de Sat Feb 16 22:39:16 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 22:39:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216213916.AC03C5DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 22:39:16 Modified files: cm3/m3-libs/m3core/src/float/: m3makefile Log message: no C9x on older Solaris platforms (i.e. other than AMD64_SOLARIS?) From jkrell at elego.de Sat Feb 16 22:57:39 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 22:57:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216215739.5C62E5DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 22:57:39 Modified files: cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThreadC.c Log message: diagnose non-working pthread_create on Solaris prior to 5.10 From jkrell at elego.de Sat Feb 16 22:59:02 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 22:59:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216215903.08A205DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 22:59:02 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: -enable-obsolete for Solaris 5.8 From jkrell at elego.de Sat Feb 16 23:10:25 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 23:10:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216221025.BDDEA5DEA9D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 23:10:25 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: configure configure.ac ./: configure configure.ac cm3/m3-sys/m3cc/gcc-4.6/gcc/: configure configure.ac ./: configure configure.ac cm3/m3-sys/m3cc/gcc/gcc/: configure configure.ac Log message: -Wno-missing-field-initializers From jkrell at elego.de Sat Feb 16 23:28:05 2013 From: jkrell at elego.de (Jay Krell) Date: Sat, 16 Feb 2013 23:28:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216222805.A1AB05DEA9E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/16 23:28:05 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake Log message: go down to Solaris 2.8 except for AMD64 From jkrell at elego.de Sun Feb 17 00:53:11 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 0:53:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130216235316.0BAFD9BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 00:53:11 Modified files: cm3/m3-sys/m3cc/src/: gnucc.common Log message: Favor Sun compilers over gcc and look for them in more places. The motivation here is that I was getting a cm3cg that wouldn't run, where it was just built, for lack of libgcc_s and libstdc++. (No compiler is in $PATH. I ran gcc by full path, having found it by looking around.) The result here isn't actually ideal. We now get a dependency instead of libCstd and libCrun, which are present by default on the machine building cm3cg, but aren't available across the board (checking just on opencsw). What we really want to remove the C++ library dependency, or make it static. There are switches to Sun cc/CC for this, but I'd have to see if we can specify them in a correctly conditional way. At least here, the thing we build on the host, runs on the host, without messing with $PATH or $LD_LIBRARY_PATH. Longer term, well, this all stinks ("this" being Unix build/runtime/setup systems in genernal..) I'd like to build a Solaris/x86 binary that works across a broad selection of Solaris/x86 hosts. I'd like to build it on any of 5.8-11, and have it work on any of 5.8-11. But build-host characteristics are difficult to keep out. The distant next best goal is to distribute portable source and have it be recompiled on every host. Lame. We are getting there. This is also a more reasonable goal to span Solaris, Darwin, Linux, NT, etc. One might also imagine reverting m3cg to not use C++. But you'd lose with gcc 4.8 anyway. It requires C++. Or maybe blame the g++ installation? Maybe. From jkrell at elego.de Sun Feb 17 01:24:27 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 1:24:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217002430.62DDA9BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 01:24:27 Modified files: cm3/m3-sys/m3cc/src/: gnucc.common Log message: fix -- need another 'end' From jkrell at elego.de Sun Feb 17 01:26:10 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 1:26:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217002611.2926C9BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 01:26:10 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: Make-lang.in Log message: try linking with C compiler instead of C++ compiler From jkrell at elego.de Sun Feb 17 01:35:38 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 1:35:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217003538.8F4AE5DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 01:35:38 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: Make-lang.in Log message: go back to C++ compiler as linker From jkrell at elego.de Sun Feb 17 01:36:06 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 1:36:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217003606.D34A09BA002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 01:36:06 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/gcc-4.6/gcc/: Makefile.in plugin.c plugin.h ./: Makefile.in plugin.c plugin.h cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in plugin.c Log message: reduce plugin stuff -- in particular I want to remove the dependency libdl From jkrell at elego.de Sun Feb 17 01:50:22 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 1:50:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217005028.A8C1B5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 01:50:21 Modified files: cm3/m3-sys/m3cc/src/: gnucc.common Log message: -staticlib=Crun -staticlib=Cstd with Sun CC to cut the dependency on libCrun and libCstd From jkrell at elego.de Sun Feb 17 02:11:21 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 2:11:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217011122.CEC7E5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 02:11:21 Modified files: cm3/scripts/python/: pylib.py Log message: favor gtar over tar, I have a tar currently that doesn't work on Solaris 5.8.. From jkrell at elego.de Sun Feb 17 07:59:08 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 7:59:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217065908.E469A5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 07:59:08 Modified files: cm3/m3-sys/m3cc/gcc-4.6/libcpp/: Makefile.in Log message: remove LIBICONV and LIBINTL From jkrell at elego.de Sun Feb 17 08:01:44 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 8:01:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217070144.7EF565DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 08:01:44 Modified files: cm3/m3-sys/m3cc/gcc-4.5/libcpp/: Makefile.in ./: Makefile.in cm3/m3-sys/m3cc/gcc-apple/gcc/: Makefile.in Log message: remove LIBICONV and LIBINTL From jkrell at elego.de Sun Feb 17 08:02:38 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 8:02:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217070238.12C6C5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 08:02:38 Modified files: cm3/m3-sys/m3cc/gcc/libcpp/: Makefile.in Log message: remove LIBICONV, LIBINTL From jkrell at elego.de Sun Feb 17 08:10:06 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 8:10:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217071006.521AF5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 08:10:06 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/sparc/: sparc.c Log message: merge up to 4.7.2 (from 4.7.0 or 4.7.1, I'm not sure) From jkrell at elego.de Sun Feb 17 08:44:35 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 8:44:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217074435.97FA95DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 08:44:35 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: Make-lang.in Log message: use CXX flags with CXX, not C flags; this should fix some warnings From jkrell at elego.de Sun Feb 17 09:25:32 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 9:25:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217082532.167FD5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 09:25:32 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: PPC_DARWIN Log message: 'USE_C_BACKEND' is obsolete From jkrell at elego.de Sun Feb 17 09:43:57 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 9:43:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217084357.B6EB05DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 09:43:57 Modified files: cm3/m3-sys/m3cc/src/: m3makefile ./: m3makefile cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c Log message: by default, use -j20 with make -- parallelism/speedup can restore via commenting in/out for gcc4.3, restore make all-gmp for gcc4.3, add #include "gmp.h" to prevent compilation error gcc 4.3 isn't really used, but I am comparing the sparc64 behavior From jkrell at elego.de Sun Feb 17 10:11:15 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 10:11:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217091115.A6BE45DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 10:11:15 Modified files: cm3/m3-sys/m3cc/gcc/gcc/: langhooks.h stor-layout.c ./: langhooks.h stor-layout.c cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c ./: parse.c cm3/m3-sys/m3cc/gcc-4.5/gcc/: langhooks.h stor-layout.c ./: langhooks.h stor-layout.c cm3/m3-sys/m3cc/gcc-4.6/gcc/: langhooks.h stor-layout.c ./: langhooks.h stor-layout.c cm3/m3-sys/m3cc/gcc-apple/gcc/: langhooks.h stor-layout.c Log message: change return type of global_bindings_p from int to bool This makes all versions match 4.7. The int return type had a use for Ada, but 4.7.2 removed that anyway. I suspect this is needed to allow us to build older backends, and it is certainly ok. From jkrell at elego.de Sun Feb 17 10:13:46 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 10:13:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217091346.D757A5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 10:13:46 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: comments only From jkrell at elego.de Sun Feb 17 10:14:26 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 10:14:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217091426.F32D85DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 10:14:26 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: comments only From jkrell at elego.de Sun Feb 17 10:22:56 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 10:22:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217092256.90A7F5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 10:22:56 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: rename all_libdecnumber to extra_targets, and put all-gmp there for 4.3 i.e. cleanup structure to be more data driven and less special casing From jkrell at elego.de Sun Feb 17 10:36:22 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 10:36:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217093622.CE81A5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 10:36:22 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c Log message: more fixes to keep all the versions compiling From jkrell at elego.de Sun Feb 17 11:16:57 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 11:16:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217101657.7EC545DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 11:16:57 Modified files: cm3/m3-sys/m3cc/gcc-4.5/gcc/config/sparc/: sparc.c ./: sparc.c cm3/m3-sys/m3cc/gcc-4.6/gcc/config/sparc/: sparc.c ./: sparc.c cm3/m3-sys/m3cc/gcc-4.7/gcc/config/sparc/: sparc.c ./: sparc.c cm3/m3-sys/m3cc/gcc-apple/gcc/config/sparc/: sparc.c ./: sparc.c cm3/m3-sys/m3cc/gcc/gcc/config/sparc/: sparc.c Log message: Loosen assertion, to avoid: jbook2:SPARC64_SOLARIS jay$ pwd /dev2/cm3/m3-ui/anim3D/SPARC64_SOLARIS /dev2/cm3/m3-sys/m3cc/AMD64_DARWIN-SPARC64_SOLARIS-gcc46/cm3cg -m64 Matrix4.mc ../src/Matrix4.m3: In function 'Matrix4__TransformUnitCube': ../src/Matrix4.m3:317:0: internal compiler error: in function_arg_record_value, at config/sparc/sparc.c:5578 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56361 Problem is we have records w/ size but w/o fields, passed by value. We have a few. Gcc tries to cope. But we have a few such records and we run out of registers. I think the assert isn't quite right. From jkrell at elego.de Sun Feb 17 12:07:36 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 12:07:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217110736.4196C5DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 12:07:36 Modified files: cm3/m3-sys/m3cc/gcc/gcc/: configure ./: configure cm3/m3-sys/m3cc/gcc-4.5/gcc/: configure ./: configure cm3/m3-sys/m3cc/gcc-4.5/lto-plugin/: configure ./: configure cm3/m3-sys/m3cc/gcc-4.6/gcc/: configure ./: configure cm3/m3-sys/m3cc/gcc-4.6/lto-plugin/: configure ./: configure cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in configure.ac ./: Makefile.in configure.ac cm3/m3-sys/m3cc/gcc-4.7/libcpp/: Makefile.in configure.ac ./: Makefile.in configure.ac cm3/m3-sys/m3cc/gmp-4.3.2/: configure Log message: Apparently: autoconf determins that Sun cc accepts -fno-exceptions -fno-rtti but if you actually go and link with them, Sun ld rejects them. Just don't use them. From jkrell at elego.de Sun Feb 17 12:31:19 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 12:31:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217113119.28D765DE10C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 12:31:19 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: -enable-obsolete on SOLsun and SOLgnu, for Solaris 5.8 From jkrell at elego.de Sun Feb 17 14:09:18 2013 From: jkrell at elego.de (Jay Krell) Date: Sun, 17 Feb 2013 14:09:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217130918.409B45DEA93@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/17 14:09:18 Modified files: cm3/scripts/python/: pylib.py ./: pylib.py cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common AMD64_SOLARIS Log message: AMD64_SOLARIS: go back to /usr/ccs/bin/as fbe is old and doesn't work. This might be a larger problem i.e. on Solaris 5.10. I'll know soon.. From rodney at elego.de Sun Feb 17 18:17:23 2013 From: rodney at elego.de (Rodney M. Bates) Date: Sun, 17 Feb 2013 18:17:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217171723.5EF835DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/02/17 18:17:23 Modified files: cm3/m3-libs/ordsets/ordsets/src/: OrdSets.ig OrdSets.mg Log message: Add comments about lack of Pickle compatability From rodney at elego.de Sun Feb 17 21:45:21 2013 From: rodney at elego.de (Rodney M. Bates) Date: Sun, 17 Feb 2013 21:45:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217204521.1A9D85DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/02/17 21:45:21 Modified files: cm3/m3-libs/ordsets/ordsets/src/: Sets.i3 Sets.m3 Log message: Fix more checkin damage. From rodney at elego.de Sun Feb 17 21:52:28 2013 From: rodney at elego.de (Rodney M. Bates) Date: Sun, 17 Feb 2013 21:52:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217205228.0C60B5DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/02/17 21:52:28 Modified files: cm3/m3-libs/ordsets/ordsets/src/: Sets.i3 Sets.m3 Log message: From jkrell at elego.de Mon Feb 18 00:20:42 2013 From: jkrell at elego.de (Jay Krell) Date: Mon, 18 Feb 2013 0:20:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217232056.2A87A5DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/18 00:20:42 Modified files: cm3/m3-libs/ordsets/ordsets/src/: Sets.i3 Sets.m3 Log message: try to fix CVS keyword expansion, maybe just remove them entirely From jkrell at elego.de Mon Feb 18 00:39:08 2013 From: jkrell at elego.de (Jay Krell) Date: Mon, 18 Feb 2013 0:39:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130217233916.03F0A5DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/18 00:39:08 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: lower default parallelism from 20 to 4, seen to run out of resources on opencsw From jkrell at elego.de Mon Feb 18 01:07:38 2013 From: jkrell at elego.de (Jay Krell) Date: Mon, 18 Feb 2013 1:07:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130218000753.0FB965DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/18 01:07:38 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common Log message: look harder for cc, i.e. on the Solaris 5.11 x86 machine From rodney_bates at lcwb.coop Mon Feb 18 15:42:44 2013 From: rodney_bates at lcwb.coop (Rodney M. Bates) Date: Mon, 18 Feb 2013 08:42:44 -0600 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20130217232056.2A87A5DEA8F@birch.elegosoft.com> References: <20130217232056.2A87A5DEA8F@birch.elegosoft.com> Message-ID: <51223DE4.4090600@lcwb.coop> Thanks, Jay. Looks like you got good versions past the problem. On 02/18/2013 12:20 AM, Jay Krell wrote: > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 13/02/18 00:20:42 > > Modified files: > cm3/m3-libs/ordsets/ordsets/src/: Sets.i3 Sets.m3 > > Log message: > try to fix CVS keyword expansion, maybe just remove them entirely > > From rodney at elego.de Mon Feb 18 16:01:15 2013 From: rodney at elego.de (Rodney M. Bates) Date: Mon, 18 Feb 2013 16:01:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130218150115.4F9235DEAB3@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/02/18 16:01:15 Modified files: cm3/m3-libs/ordsets/ordsets/src/: OrdSets.ig OrdSets.mg Test.m3 Log message: Add Compare function on sets, using an arbitrary but consistent total ordering on their abstract values. From rodney at elego.de Mon Feb 18 16:30:50 2013 From: rodney at elego.de (Rodney M. Bates) Date: Mon, 18 Feb 2013 16:30:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130218153050.C92FF5DEAB3@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/02/18 16:30:50 Modified files: cm3/m3-libs/ordsets/ordsets/src/: Sets.i3 Sets.m3 Log message: Remove dollar signs and stuff they enclosed. From rodney at elego.de Mon Feb 18 16:40:46 2013 From: rodney at elego.de (Rodney M. Bates) Date: Mon, 18 Feb 2013 16:40:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130218154046.4489C5DEAB3@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 13/02/18 16:40:46 Modified files: cm3/m3-libs/ordsets/ordsets/src/: Test.m3 Log message: Add a few empty-set tests, suppress some warnings From jkrell at elego.de Thu Feb 21 08:28:19 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 21 Feb 2013 8:28:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130221072819.AB7025DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/21 08:28:19 Modified files: cm3/m3-sys/m3cc/gcc-4.7/include/: ansidecl.h ./: ansidecl.h cm3/m3-sys/m3cc/gcc-4.7/gcc/: rtl.h Log message: port from our 4.5 -- possible for for -enable-checking when bootstrapping from old gcc or at least old g++) From jkrell at elego.de Thu Feb 21 08:56:10 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 21 Feb 2013 8:56:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130221075610.EAC805DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/21 08:56:10 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/config/rs6000/: rs6000.c Log message: remove static as I did in gcc-4.5, needed for some compilers From jkrell at elego.de Fri Feb 22 07:37:49 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 22 Feb 2013 7:37:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130222063749.604D55DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/22 07:37:49 Modified files: cm3/m3-sys/m3back/src/: experiment-enum.c Log message: update From jkrell at elego.de Fri Feb 22 07:38:47 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 22 Feb 2013 7:38:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130222063847.4AE535DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/22 07:38:47 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: cleanup code, but less efficient From jkrell at elego.de Fri Feb 22 10:51:50 2013 From: jkrell at elego.de (Jay Krell) Date: Fri, 22 Feb 2013 10:51:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130222095150.6655A5DEA9C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/22 10:51:50 Modified files: cm3/m3-sys/m3cc/gcc-4.7/gcc/: vec.h Log message: another enable-checking fix from 4.5 -- only enable checking if bootstrap compiler is new enough gcc From jkrell at elego.de Wed Feb 27 06:34:34 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 27 Feb 2013 6:34:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130227053434.530A35DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/27 06:34:34 Modified files: cm3/m3-sys/m3back/src/: M3C.m3 Log message: declare enums slightly better; still not done, still want to #ifdef actually use enums; this was pleasantly easy, maybe records will go so well? From jkrell at elego.de Wed Feb 27 06:54:42 2013 From: jkrell at elego.de (Jay Krell) Date: Wed, 27 Feb 2013 6:54:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130227055442.8CD8E5DEA8F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/27 06:54:42 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Log message: portability to EBCDIC and add test code From jkrell at elego.de Thu Feb 28 06:31:46 2013 From: jkrell at elego.de (Jay Krell) Date: Thu, 28 Feb 2013 6:31:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20130228053147.04D9A5DEB20@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 13/02/28 06:31:46 Modified files: cm3/m3-sys/m3back/src/: M3CC.c Log message: cleanup