From noreply at github.com Wed Jun 1 09:36:04 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 00:36:04 -0700 Subject: [M3commit] [modula3/cm3] 56c60d: c or C on command line or C backend Message-ID: <574e90649c1ff_58523fac42df72c0803ce@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 56c60ddf3a0027f5fb837cb0e9bd8e089bcbce47 https://github.com/modula3/cm3/commit/56c60ddf3a0027f5fb837cb0e9bd8e089bcbce47 Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- c or C on command line or C backend From noreply at github.com Wed Jun 1 09:38:17 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 00:38:17 -0700 Subject: [M3commit] [modula3/cm3] 3629e1: c or C for C backend Message-ID: <574e90e97b866_521a3fac638332a07622e@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 3629e14eaab167285aa53faabafee4c3ca06f109 https://github.com/modula3/cm3/commit/3629e14eaab167285aa53faabafee4c3ca06f109 Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- c or C for C backend From noreply at github.com Wed Jun 1 09:57:10 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 00:57:10 -0700 Subject: [M3commit] [modula3/cm3] 98638a: Put "c" at the end of BUILD_DIR if using the C bac... Message-ID: <574e9556624c1_41c63fed73f7d2bc72296@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 98638a698422779fceef268645e43f051462d36d https://github.com/modula3/cm3/commit/98638a698422779fceef268645e43f051462d36d Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M m3-sys/cminstall/src/config-no-install/cm3cfg.common M scripts/python/pylib.py Log Message: ----------- Put "c" at the end of BUILD_DIR if using the C backend. This is controversial and convenient and annoying at the same time. It allows for easier coexistance of the gcc-based backend and the C backend. Most people don't care what they are using as long as it works reasonably, and if/when the C backend is the primary one, this will just be noise. But while they are both around, it helps to keep them separate. They are *not* link-compatible, at least when pointers to nested functions are around. The logic here needs to be fixed to avoid appending "c" twice. And maybe the name should be different. And we need to think about a C++ backend for efficient exception handling. From noreply at github.com Wed Jun 1 10:32:17 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 01:32:17 -0700 Subject: [M3commit] [modula3/cm3] 3fefef: add Tee.flush to fix some paths Message-ID: <574e9d912005b_58413fe39ffa329c1902f7@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 3fefef05679812dd7d13e165e389bd5e3236bdb8 https://github.com/modula3/cm3/commit/3fefef05679812dd7d13e165e389bd5e3236bdb8 Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- add Tee.flush to fix some paths From noreply at github.com Wed Jun 1 10:50:09 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 01:50:09 -0700 Subject: [M3commit] [modula3/cm3] c6542a: copy boot2.sh to boot2.py so I can parse the comma... Message-ID: <574ea1c14480b_3d113f8efc75d29c1354c@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: c6542aa23fe0937ed81a0cbbcd39333df5201711 https://github.com/modula3/cm3/commit/c6542aa23fe0937ed81a0cbbcd39333df5201711 Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: A scripts/python/boot2.py Log Message: ----------- copy boot2.sh to boot2.py so I can parse the command line in a reasonable language Commit: cc5aaec6557fa82f4dfb02523f7e7f80f8236941 https://github.com/modula3/cm3/commit/cc5aaec6557fa82f4dfb02523f7e7f80f8236941 Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M scripts/python/boot2.py M scripts/python/boot2.sh Log Message: ----------- Replace boot2.sh with boot2.py. Compare: https://github.com/modula3/cm3/compare/3fefef056798...cc5aaec6557f From jay.krell at cornell.edu Wed Jun 1 11:44:22 2016 From: jay.krell at cornell.edu (Jay K) Date: Wed, 1 Jun 2016 09:44:22 +0000 Subject: [M3commit] Revert "Go ahead and alloca the jmpbufs." In-Reply-To: <56f51f1ad86e0_ac73fe69ac7d2b81849b2@hookshot-fe6-cp1-prd.iad.github.net.mail> References: <56f51f1ad86e0_ac73fe69ac7d2b81849b2@hookshot-fe6-cp1-prd.iad.github.net.mail> Message-ID: Undong this and putting back my change is about my top priority fyi. It is important in the drive to remove target-specificity in the C backend's output. Dragisha, did you build in the proper order? I'll retest AMD64_DARWIN and AMD64_LINUX and possibly more: I386_LINUX I386_DARWIN I386_SOLARIS, AMD64_SOLARIS, SPARC32_SOLARIS, SPARC64_SOLARIS, I386_NT. Folks please let me know if the first two are adequate to for commit. I had already tested this a bunch, possibly on that entire list. ?- Jay ---------------------------------------- Date: Fri, 25 Mar 2016 04:20:58 -0700 From: noreply at github.com To: m3commit at elegosoft.com Subject: [M3commit] [modula3/cm3] 29e4c0: Revert "Go ahead and alloca the jmpbufs." Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 29e4c01438535793778681ee77cdc510fd6a7147 https://github.com/modula3/cm3/commit/29e4c01438535793778681ee77cdc510fd6a7147 Author: Dragi?a Duri? Date: 2016-03-25 (Fri, 25 Mar 2016) Changed paths: M m3-libs/m3core/src/runtime/ex_frame/RTExFrame.m3 M m3-sys/m3middle/src/Target.m3 Log Message: ----------- Revert "Go ahead and alloca the jmpbufs." This reverts commit ce1cfdd36ecc04559ff9c91fbed75588c77cb8cf. _______________________________________________ M3commit mailing list M3commit at elegosoft.com https://mail.elegosoft.com/cgi-bin/mailman/listinfo/m3commit From noreply at github.com Wed Jun 1 12:07:35 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 03:07:35 -0700 Subject: [M3commit] [modula3/cm3] 9d2045: -g1 for ALPHA_OPENBSD after default and -g failed ... Message-ID: <574eb3e729fdc_1d2a3ff63972b2c0151043@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 9d20453b1eadb85d9dddb42320267a8388afeb4d https://github.com/modula3/cm3/commit/9d20453b1eadb85d9dddb42320267a8388afeb4d Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M m3-sys/cminstall/src/config-no-install/ALPHA_OPENBSD Log Message: ----------- -g1 for ALPHA_OPENBSD after default and -g failed -- like Darwin and HP-UX. This is just building bootstrap -- I'm not currently running such system so it won't really be tested. From noreply at github.com Sun Jun 5 06:43:37 2016 From: noreply at github.com (GitHub) Date: Sat, 04 Jun 2016 21:43:37 -0700 Subject: [M3commit] [modula3/cm3] e29fba: Adjust whitespace -- maybe more problems here, we'... Message-ID: <5753adf9f202e_f073ff73f5572bc296664@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: e29fbaeee45f49e279c02e8114db7002c101b069 https://github.com/modula3/cm3/commit/e29fbaeee45f49e279c02e8114db7002c101b069 Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M m3-sys/m3back/src/M3C.m3 Log Message: ----------- Adjust whitespace -- maybe more problems here, we'll see -- targeting 64bit big endian. Commit: 0f85470335a7c568439f8ab9fc8ac5c35d3e2686 https://github.com/modula3/cm3/commit/0f85470335a7c568439f8ab9fc8ac5c35d3e2686 Author: jaykrell Date: 2016-06-04 (Sat, 04 Jun 2016) Changed paths: M scripts/python/capture-boot.py Log Message: ----------- add comments remove unused code restrict imports don't require config directory -- might just be cm3.cfg with no directory Compare: https://github.com/modula3/cm3/compare/9d20453b1ead...0f85470335a7 From noreply at github.com Mon Jun 6 00:41:57 2016 From: noreply at github.com (GitHub) Date: Sun, 05 Jun 2016 15:41:57 -0700 Subject: [M3commit] [modula3/cm3] 137373: Add grisu support (little dragon) which allows fas... Message-ID: <5754aab547142_6cbe3fe7add0b2c0187858@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 137373312f6dc35115b5070fcd477a376fa007ea https://github.com/modula3/cm3/commit/137373312f6dc35115b5070fcd477a376fa007ea Author: peter mckinna Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: A m3-libs/m3core/src/float/Common/grisu/CachedPowers.i3 A m3-libs/m3core/src/float/Common/grisu/CachedPowers.m3 A m3-libs/m3core/src/float/Common/grisu/Grisu.i3 A m3-libs/m3core/src/float/Common/grisu/Grisu.m3 A m3-libs/m3core/src/float/Common/grisu/IEEE.i3 A m3-libs/m3core/src/float/Common/grisu/IEEE.m3 A m3-libs/m3core/src/float/Common/grisu/SimFP.i3 A m3-libs/m3core/src/float/Common/grisu/SimFP.m3 A m3-libs/m3core/src/float/Common/grisu/m3makefile M m3-libs/m3core/src/float/Common/m3makefile M m3-libs/m3core/src/float/IEEE/LongFloat.m3 M m3-libs/m3core/src/float/IEEE/RealFloat.m3 Log Message: ----------- Add grisu support (little dragon) which allows faster conversion from longreal (and real) to ascii in 99.4% of cases. In 0.6% one has to fall back on dragon4. The algorithm uses native integers instead of bignums to convert up to 4 times faster than dragon4. Commit: 5703fac32dd7f7718c3f8ce70c15eb9af73499b5 https://github.com/modula3/cm3/commit/5703fac32dd7f7718c3f8ce70c15eb9af73499b5 Author: peter mckinna Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M m3-libs/m3core/src/float/Common/grisu/Grisu.m3 M m3-libs/m3core/src/float/Common/grisu/IEEE.m3 M m3-libs/m3core/src/float/Common/grisu/SimFP.m3 Log Message: ----------- Cosmetic clean. Commit: 72fe0cb894af1eb605350424733d7bf78520dd43 https://github.com/modula3/cm3/commit/72fe0cb894af1eb605350424733d7bf78520dd43 Author: peter mckinna Date: 2016-06-04 (Sat, 04 Jun 2016) Changed paths: M m3-libs/m3core/src/float/Common/grisu/Grisu.m3 Log Message: ----------- Fix exponent to agree with dragon Commit: 2dd875488ae9f37fee4473b39802e82e6b9068f3 https://github.com/modula3/cm3/commit/2dd875488ae9f37fee4473b39802e82e6b9068f3 Author: peter mckinna Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M m3-sys/m3back/src/M3C.m3 M scripts/python/capture-boot.py Log Message: ----------- Merge branch 'master' of https://github.com/modula3/cm3 Compare: https://github.com/modula3/cm3/compare/0f85470335a7...2dd875488ae9 From noreply at github.com Wed Jun 22 07:22:16 2016 From: noreply at github.com (GitHub) Date: Tue, 21 Jun 2016 22:22:16 -0700 Subject: [M3commit] [modula3/cm3] 37a745: some whitespace for clarity Message-ID: <576a2088af894_38e33fd6905252a01515fd@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 37a745d3d6f6002c0d90b1aa4526c470a6d0cd12 https://github.com/modula3/cm3/commit/37a745d3d6f6002c0d90b1aa4526c470a6d0cd12 Author: jaykrell Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- some whitespace for clarity Commit: ad1e10a2d1d50d865d142535dff5e5d2a30a20e1 https://github.com/modula3/cm3/commit/ad1e10a2d1d50d865d142535dff5e5d2a30a20e1 Author: jaykrell Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- add -g and -arch to all Darwin assembler invocations Old PPC might suffer here, but i386 needs it on current amd64 systems. Commit: 514ee67758051c0e605079d32159945e3ec0b36b https://github.com/modula3/cm3/commit/514ee67758051c0e605079d32159945e3ec0b36b Author: jaykrell Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- Absorbe GrumpyUnix -- no more .mo, optionally Commit: 63ee769703bfac356657880bbb212d2ff896953e https://github.com/modula3/cm3/commit/63ee769703bfac356657880bbb212d2ff896953e Author: jaykrell Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- squeeze spaces later Compare: https://github.com/modula3/cm3/compare/25f7d86b0c95...63ee769703bf From noreply at github.com Mon Jun 20 06:46:37 2016 From: noreply at github.com (GitHub) Date: Sun, 19 Jun 2016 21:46:37 -0700 Subject: [M3commit] [modula3/cm3] 92f61d: Make Unix naming match GrumpyUnix naming. Message-ID: <5767752d897a5_1fcb3fca1032b29c396df@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 92f61d9fd92e50db1f0bba0921bec7a2adef55f0 https://github.com/modula3/cm3/commit/92f61d9fd92e50db1f0bba0921bec7a2adef55f0 Author: jaykrell Date: 2016-06-19 (Sun, 19 Jun 2016) Changed paths: M m3-sys/m3quake/src/M3Path.m3 Log Message: ----------- Make Unix naming match GrumpyUnix naming. In particular, use .s (_m.s, _i.s) and .o (_m.o, _i.o) as some code expects, i.e. make and automake and gcc knows it is assembly without extra switches. From noreply at github.com Sun Jun 19 08:04:33 2016 From: noreply at github.com (GitHub) Date: Sat, 18 Jun 2016 23:04:33 -0700 Subject: [M3commit] [modula3/cm3] 1a3472: By default run libtool by full path /usr/bin/libto... Message-ID: <576635f1ea371_34523fc90725929c1255fd@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 1a347282aae9add7083e96b9fd4a23a487e13f81 https://github.com/modula3/cm3/commit/1a347282aae9add7083e96b9fd4a23a487e13f81 Author: jaykrell Date: 2016-06-18 (Sat, 18 Jun 2016) Changed paths: M m3-sys/cminstall/src/config-no-install/Darwin.common Log Message: ----------- By default run libtool by full path /usr/bin/libtool to avoid conflict with possible GNU /usr/local/bin/libtool (which is also often but not always named glibtool to avoid this). Commit: 1a4bd493c01b9210fa0745340eb73d35633c5575 https://github.com/modula3/cm3/commit/1a4bd493c01b9210fa0745340eb73d35633c5575 Author: jaykrell Date: 2016-06-18 (Sat, 18 Jun 2016) Changed paths: M m3-sys/m3quake/src/M3Path.m3 Log Message: ----------- Change GrumpyUnix from .ms and .is to _m.s and _i.s, analogous to _i.o and _m.o. Grumpy is gcc and automake -- they understand .s automatically to mean run the assembler. gcc is easy to convince .ms is assembler and we have a long history of doing that, so leave that alone. This is perhaps only of hypothetical interest. It depends how much "bootstrap" uses automake, and how much it does so via cm3 or python. Python can rename the files easily enough. GrumpyUnix is not used since we have made do with regular Unix. GrumpyUnix is actually reasonable -- there really isn't a downside to its names. Compare: https://github.com/modula3/cm3/compare/bf76bf3e2529...1a4bd493c01b From noreply at github.com Sun Jun 19 10:09:24 2016 From: noreply at github.com (GitHub) Date: Sun, 19 Jun 2016 01:09:24 -0700 Subject: [M3commit] [modula3/cm3] 359fa1: Simplify and fix the object lists in the -boot mak... Message-ID: <576653348cc02_1e053f87546672c02310d4@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 359fa1efdf6ddade32b0ea4a6cfe07368e52dfe4 https://github.com/modula3/cm3/commit/359fa1efdf6ddade32b0ea4a6cfe07368e52dfe4 Author: jaykrell Date: 2016-06-19 (Sun, 19 Jun 2016) Changed paths: M m3-sys/cm3/src/Builder.m3 M m3-sys/cm3/src/M3Unit.i3 Log Message: ----------- Simplify and fix the object lists in the -boot makefile snippets. Before they were built up of length-limited lists, and the concatenation of those was missing $(). Now it is just one list. What makes were aided by the older breakdown? Any? Any that anyone uses now? Previously the extensions where boot extensions, now they are the "final" extensions. These files are not currently used. I'm temporarily on the fence as to either use them in roughly their existing spirit, plus adding lib/link steps, vs. generating autotools input. autotools has the downside of unnecessary double compilation, but autotools+libtool provide more portability and missing features like make install. From noreply at github.com Tue Jun 21 10:55:12 2016 From: noreply at github.com (GitHub) Date: Tue, 21 Jun 2016 01:55:12 -0700 Subject: [M3commit] [modula3/cm3] 135d58: Update comments. Message-ID: <576900f0d5d16_5d753fb6be0b52c049139@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 135d58adb2720b36db778c54e0688ecd668078ca https://github.com/modula3/cm3/commit/135d58adb2720b36db778c54e0688ecd668078ca Author: jaykrell Date: 2016-06-19 (Sun, 19 Jun 2016) Changed paths: M m3-sys/cm3/src/M3Unit.i3 Log Message: ----------- Update comments. Commit: c6e764c154200795d8c1b2e86034ede303fa98aa https://github.com/modula3/cm3/commit/c6e764c154200795d8c1b2e86034ede303fa98aa Author: jaykrell Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M m3-sys/cm3/src/Builder.m3 Log Message: ----------- Go back a version with respect to GenObjectList, not that it useful. Commit: 25f7d86b0c95e186ef1e1e979d522864edf03adc https://github.com/modula3/cm3/commit/25f7d86b0c95e186ef1e1e979d522864edf03adc Author: jaykrell Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- add -no-m3ship-resolution -group-writable not used, but similar will be soon Compare: https://github.com/modula3/cm3/compare/92f61d9fd92e...25f7d86b0c95 From noreply at github.com Sat Jun 25 10:57:42 2016 From: noreply at github.com (GitHub) Date: Sat, 25 Jun 2016 01:57:42 -0700 Subject: [M3commit] [modula3/cm3] dc57a5: Fill in the rest of AC_USE_SYSTEM_EXTENSIONS, and ... Message-ID: <576e47861c934_7eb43fd40abcf2a0587d2@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: dc57a599dfc05da600d1825a8224c5b7e1f7ec5f https://github.com/modula3/cm3/commit/dc57a599dfc05da600d1825a8224c5b7e1f7ec5f Author: jaykrell Date: 2016-06-25 (Sat, 25 Jun 2016) Changed paths: M m3-libs/m3core/src/m3core.h Log Message: ----------- Fill in the rest of AC_USE_SYSTEM_EXTENSIONS, and with more parity. From noreply at github.com Sat Jun 25 19:13:45 2016 From: noreply at github.com (GitHub) Date: Sat, 25 Jun 2016 10:13:45 -0700 Subject: [M3commit] [modula3/cm3] f29588: Add comment about AC_USE_SYSTEM_EXTENSIONS Message-ID: <576ebbc96ef32_4293f7f75def2b858632@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: f295884ff0112d2ec50d08e3ececfde744369a36 https://github.com/modula3/cm3/commit/f295884ff0112d2ec50d08e3ececfde744369a36 Author: jaykrell Date: 2016-06-25 (Sat, 25 Jun 2016) Changed paths: M m3-libs/m3core/src/m3core.h Log Message: ----------- Add comment about AC_USE_SYSTEM_EXTENSIONS Commit: 27b854298c525784904227eeba17385d5fdc4834 https://github.com/modula3/cm3/commit/27b854298c525784904227eeba17385d5fdc4834 Author: jaykrell Date: 2016-06-25 (Sat, 25 Jun 2016) Changed paths: M m3-libs/m3core/src/m3core.h Log Message: ----------- More messing with large file configuring esp. for Apple. Commit: b25293716dc92411374e197292c2e06b606f039d https://github.com/modula3/cm3/commit/b25293716dc92411374e197292c2e06b606f039d Author: jaykrell Date: 2016-06-25 (Sat, 25 Jun 2016) Changed paths: M m3-libs/m3core/src/m3core.h Log Message: ----------- go back on some large file stuff..needs more attempt/investigation Compare: https://github.com/modula3/cm3/compare/dc57a599dfc0...b25293716dc9 From noreply at github.com Sat Jun 25 21:34:19 2016 From: noreply at github.com (GitHub) Date: Sat, 25 Jun 2016 12:34:19 -0700 Subject: [M3commit] [modula3/cm3] 8f8f2a: a little moAC_USE_SYSTEM_EXTENSIONS and AC_SYS_LAR... Message-ID: <576edcbb35854_179f3fc3d00992b8600db@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 8f8f2a9177f30d765af6014a14495eff119a9e4a https://github.com/modula3/cm3/commit/8f8f2a9177f30d765af6014a14495eff119a9e4a Author: jaykrell Date: 2016-06-25 (Sat, 25 Jun 2016) Changed paths: M m3-libs/m3core/src/m3core.h Log Message: ----------- a little moAC_USE_SYSTEM_EXTENSIONS and AC_SYS_LARGEFILE but leave Darwin alone (AC_SYS_LARGEFILE doesn't handle vms but we do) From noreply at github.com Sun Jun 26 10:23:38 2016 From: noreply at github.com (GitHub) Date: Sun, 26 Jun 2016 01:23:38 -0700 Subject: [M3commit] [modula3/cm3] d64eb3: Again use alloca for exception handling frames ins... Message-ID: <576f910a38a65_233f3ffae40912c01097da@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: d64eb3653cbc473fd8fae794d66690389adb5f90 https://github.com/modula3/cm3/commit/d64eb3653cbc473fd8fae794d66690389adb5f90 Author: jay Date: 2016-06-05 (Sun, 05 Jun 2016) Changed paths: M m3-libs/m3core/src/runtime/ex_frame/RTExFrame.m3 M m3-sys/m3middle/src/Target.m3 Log Message: ----------- Again use alloca for exception handling frames instead of requiring the front end to know the jmpbuf size for every target. I386_LINUX tested this time; other machines tested before. The system must be upgraded in the usual order. Old cm3 is NOT compatible with with updated m3core and vice versa. Cm3 and m3core MUST be updated together. From noreply at github.com Sun Jun 26 10:48:17 2016 From: noreply at github.com (GitHub) Date: Sun, 26 Jun 2016 01:48:17 -0700 Subject: [M3commit] [modula3/cm3] a9167c: ignore more directories, recursively? Message-ID: <576f96d1d8958_e333fdeafaf32a029024@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: a9167c357a3b7d1d6106172091a146c12a9d81f7 https://github.com/modula3/cm3/commit/a9167c357a3b7d1d6106172091a146c12a9d81f7 Author: jaykrell Date: 2016-06-26 (Sun, 26 Jun 2016) Changed paths: M .gitignore Log Message: ----------- ignore more directories, recursively? From jay.krell at cornell.edu Sun Jun 26 23:29:35 2016 From: jay.krell at cornell.edu (Jay) Date: Sun, 26 Jun 2016 14:29:35 -0700 Subject: [M3commit] [modula3/cm3] d64eb3: Again use alloca for exception handling frames ins... In-Reply-To: <576f910a38a65_233f3ffae40912c01097da@hookshot-fe1-cp1-prd.iad.github.net.mail> References: <576f910a38a65_233f3ffae40912c01097da@hookshot-fe1-cp1-prd.iad.github.net.mail> Message-ID: <97A83893-FEBB-461C-84FC-12C1260747EA@gmail.com> Clarification: all code must be recompiled, not just m3core. If this is not acceptable I can make it compatible instead. - Jay > On Jun 26, 2016, at 1:23 AM, GitHub wrote: > > Branch: refs/heads/master > Home: https://github.com/modula3/cm3 > Commit: d64eb3653cbc473fd8fae794d66690389adb5f90 > https://github.com/modula3/cm3/commit/d64eb3653cbc473fd8fae794d66690389adb5f90 > Author: jay > Date: 2016-06-05 (Sun, 05 Jun 2016) > > Changed paths: > M m3-libs/m3core/src/runtime/ex_frame/RTExFrame.m3 > M m3-sys/m3middle/src/Target.m3 > > Log Message: > ----------- > Again use alloca for exception handling frames instead of requiring > the front end to know the jmpbuf size for every target. > > I386_LINUX tested this time; other machines tested before. > > The system must be upgraded in the usual order. > Old cm3 is NOT compatible with with updated m3core and vice versa. > Cm3 and m3core MUST be updated together. > > > _______________________________________________ > M3commit mailing list > M3commit at elegosoft.com > https://m3lists.elegosoft.com/mailman/listinfo/m3commit From noreply at github.com Mon Jun 27 06:51:18 2016 From: noreply at github.com (GitHub) Date: Sun, 26 Jun 2016 21:51:18 -0700 Subject: [M3commit] [modula3/cm3] a3ada5: Use correct comment character for Quake -- % and n... Message-ID: <5770b0c6cc072_4ee13f9aceba72c0823a8@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: a3ada5c742e248e9a39fea286dea76a1e811447f https://github.com/modula3/cm3/commit/a3ada5c742e248e9a39fea286dea76a1e811447f Author: jaykrell Date: 2016-06-26 (Sun, 26 Jun 2016) Changed paths: M m3-sys/cminstall/src/config-no-install/FreeBSD.common Log Message: ----------- Use correct comment character for Quake -- % and not #. Been wrong a while and nobody noticed? From noreply at github.com Wed Jun 1 09:36:04 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 00:36:04 -0700 Subject: [M3commit] [modula3/cm3] 56c60d: c or C on command line or C backend Message-ID: <574e90649c1ff_58523fac42df72c0803ce@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 56c60ddf3a0027f5fb837cb0e9bd8e089bcbce47 https://github.com/modula3/cm3/commit/56c60ddf3a0027f5fb837cb0e9bd8e089bcbce47 Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- c or C on command line or C backend From noreply at github.com Wed Jun 1 09:38:17 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 00:38:17 -0700 Subject: [M3commit] [modula3/cm3] 3629e1: c or C for C backend Message-ID: <574e90e97b866_521a3fac638332a07622e@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 3629e14eaab167285aa53faabafee4c3ca06f109 https://github.com/modula3/cm3/commit/3629e14eaab167285aa53faabafee4c3ca06f109 Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- c or C for C backend From noreply at github.com Wed Jun 1 09:57:10 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 00:57:10 -0700 Subject: [M3commit] [modula3/cm3] 98638a: Put "c" at the end of BUILD_DIR if using the C bac... Message-ID: <574e9556624c1_41c63fed73f7d2bc72296@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 98638a698422779fceef268645e43f051462d36d https://github.com/modula3/cm3/commit/98638a698422779fceef268645e43f051462d36d Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M m3-sys/cminstall/src/config-no-install/cm3cfg.common M scripts/python/pylib.py Log Message: ----------- Put "c" at the end of BUILD_DIR if using the C backend. This is controversial and convenient and annoying at the same time. It allows for easier coexistance of the gcc-based backend and the C backend. Most people don't care what they are using as long as it works reasonably, and if/when the C backend is the primary one, this will just be noise. But while they are both around, it helps to keep them separate. They are *not* link-compatible, at least when pointers to nested functions are around. The logic here needs to be fixed to avoid appending "c" twice. And maybe the name should be different. And we need to think about a C++ backend for efficient exception handling. From noreply at github.com Wed Jun 1 10:32:17 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 01:32:17 -0700 Subject: [M3commit] [modula3/cm3] 3fefef: add Tee.flush to fix some paths Message-ID: <574e9d912005b_58413fe39ffa329c1902f7@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 3fefef05679812dd7d13e165e389bd5e3236bdb8 https://github.com/modula3/cm3/commit/3fefef05679812dd7d13e165e389bd5e3236bdb8 Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- add Tee.flush to fix some paths From noreply at github.com Wed Jun 1 10:50:09 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 01:50:09 -0700 Subject: [M3commit] [modula3/cm3] c6542a: copy boot2.sh to boot2.py so I can parse the comma... Message-ID: <574ea1c14480b_3d113f8efc75d29c1354c@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: c6542aa23fe0937ed81a0cbbcd39333df5201711 https://github.com/modula3/cm3/commit/c6542aa23fe0937ed81a0cbbcd39333df5201711 Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: A scripts/python/boot2.py Log Message: ----------- copy boot2.sh to boot2.py so I can parse the command line in a reasonable language Commit: cc5aaec6557fa82f4dfb02523f7e7f80f8236941 https://github.com/modula3/cm3/commit/cc5aaec6557fa82f4dfb02523f7e7f80f8236941 Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M scripts/python/boot2.py M scripts/python/boot2.sh Log Message: ----------- Replace boot2.sh with boot2.py. Compare: https://github.com/modula3/cm3/compare/3fefef056798...cc5aaec6557f From jay.krell at cornell.edu Wed Jun 1 11:44:22 2016 From: jay.krell at cornell.edu (Jay K) Date: Wed, 1 Jun 2016 09:44:22 +0000 Subject: [M3commit] Revert "Go ahead and alloca the jmpbufs." In-Reply-To: <56f51f1ad86e0_ac73fe69ac7d2b81849b2@hookshot-fe6-cp1-prd.iad.github.net.mail> References: <56f51f1ad86e0_ac73fe69ac7d2b81849b2@hookshot-fe6-cp1-prd.iad.github.net.mail> Message-ID: Undong this and putting back my change is about my top priority fyi. It is important in the drive to remove target-specificity in the C backend's output. Dragisha, did you build in the proper order? I'll retest AMD64_DARWIN and AMD64_LINUX and possibly more: I386_LINUX I386_DARWIN I386_SOLARIS, AMD64_SOLARIS, SPARC32_SOLARIS, SPARC64_SOLARIS, I386_NT. Folks please let me know if the first two are adequate to for commit. I had already tested this a bunch, possibly on that entire list. ?- Jay ---------------------------------------- Date: Fri, 25 Mar 2016 04:20:58 -0700 From: noreply at github.com To: m3commit at elegosoft.com Subject: [M3commit] [modula3/cm3] 29e4c0: Revert "Go ahead and alloca the jmpbufs." Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 29e4c01438535793778681ee77cdc510fd6a7147 https://github.com/modula3/cm3/commit/29e4c01438535793778681ee77cdc510fd6a7147 Author: Dragi?a Duri? Date: 2016-03-25 (Fri, 25 Mar 2016) Changed paths: M m3-libs/m3core/src/runtime/ex_frame/RTExFrame.m3 M m3-sys/m3middle/src/Target.m3 Log Message: ----------- Revert "Go ahead and alloca the jmpbufs." This reverts commit ce1cfdd36ecc04559ff9c91fbed75588c77cb8cf. _______________________________________________ M3commit mailing list M3commit at elegosoft.com https://mail.elegosoft.com/cgi-bin/mailman/listinfo/m3commit From noreply at github.com Wed Jun 1 12:07:35 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 03:07:35 -0700 Subject: [M3commit] [modula3/cm3] 9d2045: -g1 for ALPHA_OPENBSD after default and -g failed ... Message-ID: <574eb3e729fdc_1d2a3ff63972b2c0151043@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 9d20453b1eadb85d9dddb42320267a8388afeb4d https://github.com/modula3/cm3/commit/9d20453b1eadb85d9dddb42320267a8388afeb4d Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M m3-sys/cminstall/src/config-no-install/ALPHA_OPENBSD Log Message: ----------- -g1 for ALPHA_OPENBSD after default and -g failed -- like Darwin and HP-UX. This is just building bootstrap -- I'm not currently running such system so it won't really be tested. From noreply at github.com Sun Jun 5 06:43:37 2016 From: noreply at github.com (GitHub) Date: Sat, 04 Jun 2016 21:43:37 -0700 Subject: [M3commit] [modula3/cm3] e29fba: Adjust whitespace -- maybe more problems here, we'... Message-ID: <5753adf9f202e_f073ff73f5572bc296664@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: e29fbaeee45f49e279c02e8114db7002c101b069 https://github.com/modula3/cm3/commit/e29fbaeee45f49e279c02e8114db7002c101b069 Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M m3-sys/m3back/src/M3C.m3 Log Message: ----------- Adjust whitespace -- maybe more problems here, we'll see -- targeting 64bit big endian. Commit: 0f85470335a7c568439f8ab9fc8ac5c35d3e2686 https://github.com/modula3/cm3/commit/0f85470335a7c568439f8ab9fc8ac5c35d3e2686 Author: jaykrell Date: 2016-06-04 (Sat, 04 Jun 2016) Changed paths: M scripts/python/capture-boot.py Log Message: ----------- add comments remove unused code restrict imports don't require config directory -- might just be cm3.cfg with no directory Compare: https://github.com/modula3/cm3/compare/9d20453b1ead...0f85470335a7 From noreply at github.com Mon Jun 6 00:41:57 2016 From: noreply at github.com (GitHub) Date: Sun, 05 Jun 2016 15:41:57 -0700 Subject: [M3commit] [modula3/cm3] 137373: Add grisu support (little dragon) which allows fas... Message-ID: <5754aab547142_6cbe3fe7add0b2c0187858@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 137373312f6dc35115b5070fcd477a376fa007ea https://github.com/modula3/cm3/commit/137373312f6dc35115b5070fcd477a376fa007ea Author: peter mckinna Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: A m3-libs/m3core/src/float/Common/grisu/CachedPowers.i3 A m3-libs/m3core/src/float/Common/grisu/CachedPowers.m3 A m3-libs/m3core/src/float/Common/grisu/Grisu.i3 A m3-libs/m3core/src/float/Common/grisu/Grisu.m3 A m3-libs/m3core/src/float/Common/grisu/IEEE.i3 A m3-libs/m3core/src/float/Common/grisu/IEEE.m3 A m3-libs/m3core/src/float/Common/grisu/SimFP.i3 A m3-libs/m3core/src/float/Common/grisu/SimFP.m3 A m3-libs/m3core/src/float/Common/grisu/m3makefile M m3-libs/m3core/src/float/Common/m3makefile M m3-libs/m3core/src/float/IEEE/LongFloat.m3 M m3-libs/m3core/src/float/IEEE/RealFloat.m3 Log Message: ----------- Add grisu support (little dragon) which allows faster conversion from longreal (and real) to ascii in 99.4% of cases. In 0.6% one has to fall back on dragon4. The algorithm uses native integers instead of bignums to convert up to 4 times faster than dragon4. Commit: 5703fac32dd7f7718c3f8ce70c15eb9af73499b5 https://github.com/modula3/cm3/commit/5703fac32dd7f7718c3f8ce70c15eb9af73499b5 Author: peter mckinna Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M m3-libs/m3core/src/float/Common/grisu/Grisu.m3 M m3-libs/m3core/src/float/Common/grisu/IEEE.m3 M m3-libs/m3core/src/float/Common/grisu/SimFP.m3 Log Message: ----------- Cosmetic clean. Commit: 72fe0cb894af1eb605350424733d7bf78520dd43 https://github.com/modula3/cm3/commit/72fe0cb894af1eb605350424733d7bf78520dd43 Author: peter mckinna Date: 2016-06-04 (Sat, 04 Jun 2016) Changed paths: M m3-libs/m3core/src/float/Common/grisu/Grisu.m3 Log Message: ----------- Fix exponent to agree with dragon Commit: 2dd875488ae9f37fee4473b39802e82e6b9068f3 https://github.com/modula3/cm3/commit/2dd875488ae9f37fee4473b39802e82e6b9068f3 Author: peter mckinna Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M m3-sys/m3back/src/M3C.m3 M scripts/python/capture-boot.py Log Message: ----------- Merge branch 'master' of https://github.com/modula3/cm3 Compare: https://github.com/modula3/cm3/compare/0f85470335a7...2dd875488ae9 From noreply at github.com Wed Jun 22 07:22:16 2016 From: noreply at github.com (GitHub) Date: Tue, 21 Jun 2016 22:22:16 -0700 Subject: [M3commit] [modula3/cm3] 37a745: some whitespace for clarity Message-ID: <576a2088af894_38e33fd6905252a01515fd@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 37a745d3d6f6002c0d90b1aa4526c470a6d0cd12 https://github.com/modula3/cm3/commit/37a745d3d6f6002c0d90b1aa4526c470a6d0cd12 Author: jaykrell Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- some whitespace for clarity Commit: ad1e10a2d1d50d865d142535dff5e5d2a30a20e1 https://github.com/modula3/cm3/commit/ad1e10a2d1d50d865d142535dff5e5d2a30a20e1 Author: jaykrell Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- add -g and -arch to all Darwin assembler invocations Old PPC might suffer here, but i386 needs it on current amd64 systems. Commit: 514ee67758051c0e605079d32159945e3ec0b36b https://github.com/modula3/cm3/commit/514ee67758051c0e605079d32159945e3ec0b36b Author: jaykrell Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- Absorbe GrumpyUnix -- no more .mo, optionally Commit: 63ee769703bfac356657880bbb212d2ff896953e https://github.com/modula3/cm3/commit/63ee769703bfac356657880bbb212d2ff896953e Author: jaykrell Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- squeeze spaces later Compare: https://github.com/modula3/cm3/compare/25f7d86b0c95...63ee769703bf From noreply at github.com Mon Jun 20 06:46:37 2016 From: noreply at github.com (GitHub) Date: Sun, 19 Jun 2016 21:46:37 -0700 Subject: [M3commit] [modula3/cm3] 92f61d: Make Unix naming match GrumpyUnix naming. Message-ID: <5767752d897a5_1fcb3fca1032b29c396df@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 92f61d9fd92e50db1f0bba0921bec7a2adef55f0 https://github.com/modula3/cm3/commit/92f61d9fd92e50db1f0bba0921bec7a2adef55f0 Author: jaykrell Date: 2016-06-19 (Sun, 19 Jun 2016) Changed paths: M m3-sys/m3quake/src/M3Path.m3 Log Message: ----------- Make Unix naming match GrumpyUnix naming. In particular, use .s (_m.s, _i.s) and .o (_m.o, _i.o) as some code expects, i.e. make and automake and gcc knows it is assembly without extra switches. From noreply at github.com Sun Jun 19 08:04:33 2016 From: noreply at github.com (GitHub) Date: Sat, 18 Jun 2016 23:04:33 -0700 Subject: [M3commit] [modula3/cm3] 1a3472: By default run libtool by full path /usr/bin/libto... Message-ID: <576635f1ea371_34523fc90725929c1255fd@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 1a347282aae9add7083e96b9fd4a23a487e13f81 https://github.com/modula3/cm3/commit/1a347282aae9add7083e96b9fd4a23a487e13f81 Author: jaykrell Date: 2016-06-18 (Sat, 18 Jun 2016) Changed paths: M m3-sys/cminstall/src/config-no-install/Darwin.common Log Message: ----------- By default run libtool by full path /usr/bin/libtool to avoid conflict with possible GNU /usr/local/bin/libtool (which is also often but not always named glibtool to avoid this). Commit: 1a4bd493c01b9210fa0745340eb73d35633c5575 https://github.com/modula3/cm3/commit/1a4bd493c01b9210fa0745340eb73d35633c5575 Author: jaykrell Date: 2016-06-18 (Sat, 18 Jun 2016) Changed paths: M m3-sys/m3quake/src/M3Path.m3 Log Message: ----------- Change GrumpyUnix from .ms and .is to _m.s and _i.s, analogous to _i.o and _m.o. Grumpy is gcc and automake -- they understand .s automatically to mean run the assembler. gcc is easy to convince .ms is assembler and we have a long history of doing that, so leave that alone. This is perhaps only of hypothetical interest. It depends how much "bootstrap" uses automake, and how much it does so via cm3 or python. Python can rename the files easily enough. GrumpyUnix is not used since we have made do with regular Unix. GrumpyUnix is actually reasonable -- there really isn't a downside to its names. Compare: https://github.com/modula3/cm3/compare/bf76bf3e2529...1a4bd493c01b From noreply at github.com Sun Jun 19 10:09:24 2016 From: noreply at github.com (GitHub) Date: Sun, 19 Jun 2016 01:09:24 -0700 Subject: [M3commit] [modula3/cm3] 359fa1: Simplify and fix the object lists in the -boot mak... Message-ID: <576653348cc02_1e053f87546672c02310d4@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 359fa1efdf6ddade32b0ea4a6cfe07368e52dfe4 https://github.com/modula3/cm3/commit/359fa1efdf6ddade32b0ea4a6cfe07368e52dfe4 Author: jaykrell Date: 2016-06-19 (Sun, 19 Jun 2016) Changed paths: M m3-sys/cm3/src/Builder.m3 M m3-sys/cm3/src/M3Unit.i3 Log Message: ----------- Simplify and fix the object lists in the -boot makefile snippets. Before they were built up of length-limited lists, and the concatenation of those was missing $(). Now it is just one list. What makes were aided by the older breakdown? Any? Any that anyone uses now? Previously the extensions where boot extensions, now they are the "final" extensions. These files are not currently used. I'm temporarily on the fence as to either use them in roughly their existing spirit, plus adding lib/link steps, vs. generating autotools input. autotools has the downside of unnecessary double compilation, but autotools+libtool provide more portability and missing features like make install. From noreply at github.com Tue Jun 21 10:55:12 2016 From: noreply at github.com (GitHub) Date: Tue, 21 Jun 2016 01:55:12 -0700 Subject: [M3commit] [modula3/cm3] 135d58: Update comments. Message-ID: <576900f0d5d16_5d753fb6be0b52c049139@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 135d58adb2720b36db778c54e0688ecd668078ca https://github.com/modula3/cm3/commit/135d58adb2720b36db778c54e0688ecd668078ca Author: jaykrell Date: 2016-06-19 (Sun, 19 Jun 2016) Changed paths: M m3-sys/cm3/src/M3Unit.i3 Log Message: ----------- Update comments. Commit: c6e764c154200795d8c1b2e86034ede303fa98aa https://github.com/modula3/cm3/commit/c6e764c154200795d8c1b2e86034ede303fa98aa Author: jaykrell Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M m3-sys/cm3/src/Builder.m3 Log Message: ----------- Go back a version with respect to GenObjectList, not that it useful. Commit: 25f7d86b0c95e186ef1e1e979d522864edf03adc https://github.com/modula3/cm3/commit/25f7d86b0c95e186ef1e1e979d522864edf03adc Author: jaykrell Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- add -no-m3ship-resolution -group-writable not used, but similar will be soon Compare: https://github.com/modula3/cm3/compare/92f61d9fd92e...25f7d86b0c95 From noreply at github.com Sat Jun 25 10:57:42 2016 From: noreply at github.com (GitHub) Date: Sat, 25 Jun 2016 01:57:42 -0700 Subject: [M3commit] [modula3/cm3] dc57a5: Fill in the rest of AC_USE_SYSTEM_EXTENSIONS, and ... Message-ID: <576e47861c934_7eb43fd40abcf2a0587d2@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: dc57a599dfc05da600d1825a8224c5b7e1f7ec5f https://github.com/modula3/cm3/commit/dc57a599dfc05da600d1825a8224c5b7e1f7ec5f Author: jaykrell Date: 2016-06-25 (Sat, 25 Jun 2016) Changed paths: M m3-libs/m3core/src/m3core.h Log Message: ----------- Fill in the rest of AC_USE_SYSTEM_EXTENSIONS, and with more parity. From noreply at github.com Sat Jun 25 19:13:45 2016 From: noreply at github.com (GitHub) Date: Sat, 25 Jun 2016 10:13:45 -0700 Subject: [M3commit] [modula3/cm3] f29588: Add comment about AC_USE_SYSTEM_EXTENSIONS Message-ID: <576ebbc96ef32_4293f7f75def2b858632@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: f295884ff0112d2ec50d08e3ececfde744369a36 https://github.com/modula3/cm3/commit/f295884ff0112d2ec50d08e3ececfde744369a36 Author: jaykrell Date: 2016-06-25 (Sat, 25 Jun 2016) Changed paths: M m3-libs/m3core/src/m3core.h Log Message: ----------- Add comment about AC_USE_SYSTEM_EXTENSIONS Commit: 27b854298c525784904227eeba17385d5fdc4834 https://github.com/modula3/cm3/commit/27b854298c525784904227eeba17385d5fdc4834 Author: jaykrell Date: 2016-06-25 (Sat, 25 Jun 2016) Changed paths: M m3-libs/m3core/src/m3core.h Log Message: ----------- More messing with large file configuring esp. for Apple. Commit: b25293716dc92411374e197292c2e06b606f039d https://github.com/modula3/cm3/commit/b25293716dc92411374e197292c2e06b606f039d Author: jaykrell Date: 2016-06-25 (Sat, 25 Jun 2016) Changed paths: M m3-libs/m3core/src/m3core.h Log Message: ----------- go back on some large file stuff..needs more attempt/investigation Compare: https://github.com/modula3/cm3/compare/dc57a599dfc0...b25293716dc9 From noreply at github.com Sat Jun 25 21:34:19 2016 From: noreply at github.com (GitHub) Date: Sat, 25 Jun 2016 12:34:19 -0700 Subject: [M3commit] [modula3/cm3] 8f8f2a: a little moAC_USE_SYSTEM_EXTENSIONS and AC_SYS_LAR... Message-ID: <576edcbb35854_179f3fc3d00992b8600db@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 8f8f2a9177f30d765af6014a14495eff119a9e4a https://github.com/modula3/cm3/commit/8f8f2a9177f30d765af6014a14495eff119a9e4a Author: jaykrell Date: 2016-06-25 (Sat, 25 Jun 2016) Changed paths: M m3-libs/m3core/src/m3core.h Log Message: ----------- a little moAC_USE_SYSTEM_EXTENSIONS and AC_SYS_LARGEFILE but leave Darwin alone (AC_SYS_LARGEFILE doesn't handle vms but we do) From noreply at github.com Sun Jun 26 10:23:38 2016 From: noreply at github.com (GitHub) Date: Sun, 26 Jun 2016 01:23:38 -0700 Subject: [M3commit] [modula3/cm3] d64eb3: Again use alloca for exception handling frames ins... Message-ID: <576f910a38a65_233f3ffae40912c01097da@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: d64eb3653cbc473fd8fae794d66690389adb5f90 https://github.com/modula3/cm3/commit/d64eb3653cbc473fd8fae794d66690389adb5f90 Author: jay Date: 2016-06-05 (Sun, 05 Jun 2016) Changed paths: M m3-libs/m3core/src/runtime/ex_frame/RTExFrame.m3 M m3-sys/m3middle/src/Target.m3 Log Message: ----------- Again use alloca for exception handling frames instead of requiring the front end to know the jmpbuf size for every target. I386_LINUX tested this time; other machines tested before. The system must be upgraded in the usual order. Old cm3 is NOT compatible with with updated m3core and vice versa. Cm3 and m3core MUST be updated together. From noreply at github.com Sun Jun 26 10:48:17 2016 From: noreply at github.com (GitHub) Date: Sun, 26 Jun 2016 01:48:17 -0700 Subject: [M3commit] [modula3/cm3] a9167c: ignore more directories, recursively? Message-ID: <576f96d1d8958_e333fdeafaf32a029024@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: a9167c357a3b7d1d6106172091a146c12a9d81f7 https://github.com/modula3/cm3/commit/a9167c357a3b7d1d6106172091a146c12a9d81f7 Author: jaykrell Date: 2016-06-26 (Sun, 26 Jun 2016) Changed paths: M .gitignore Log Message: ----------- ignore more directories, recursively? From jay.krell at cornell.edu Sun Jun 26 23:29:35 2016 From: jay.krell at cornell.edu (Jay) Date: Sun, 26 Jun 2016 14:29:35 -0700 Subject: [M3commit] [modula3/cm3] d64eb3: Again use alloca for exception handling frames ins... In-Reply-To: <576f910a38a65_233f3ffae40912c01097da@hookshot-fe1-cp1-prd.iad.github.net.mail> References: <576f910a38a65_233f3ffae40912c01097da@hookshot-fe1-cp1-prd.iad.github.net.mail> Message-ID: <97A83893-FEBB-461C-84FC-12C1260747EA@gmail.com> Clarification: all code must be recompiled, not just m3core. If this is not acceptable I can make it compatible instead. - Jay > On Jun 26, 2016, at 1:23 AM, GitHub wrote: > > Branch: refs/heads/master > Home: https://github.com/modula3/cm3 > Commit: d64eb3653cbc473fd8fae794d66690389adb5f90 > https://github.com/modula3/cm3/commit/d64eb3653cbc473fd8fae794d66690389adb5f90 > Author: jay > Date: 2016-06-05 (Sun, 05 Jun 2016) > > Changed paths: > M m3-libs/m3core/src/runtime/ex_frame/RTExFrame.m3 > M m3-sys/m3middle/src/Target.m3 > > Log Message: > ----------- > Again use alloca for exception handling frames instead of requiring > the front end to know the jmpbuf size for every target. > > I386_LINUX tested this time; other machines tested before. > > The system must be upgraded in the usual order. > Old cm3 is NOT compatible with with updated m3core and vice versa. > Cm3 and m3core MUST be updated together. > > > _______________________________________________ > M3commit mailing list > M3commit at elegosoft.com > https://m3lists.elegosoft.com/mailman/listinfo/m3commit From noreply at github.com Mon Jun 27 06:51:18 2016 From: noreply at github.com (GitHub) Date: Sun, 26 Jun 2016 21:51:18 -0700 Subject: [M3commit] [modula3/cm3] a3ada5: Use correct comment character for Quake -- % and n... Message-ID: <5770b0c6cc072_4ee13f9aceba72c0823a8@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: a3ada5c742e248e9a39fea286dea76a1e811447f https://github.com/modula3/cm3/commit/a3ada5c742e248e9a39fea286dea76a1e811447f Author: jaykrell Date: 2016-06-26 (Sun, 26 Jun 2016) Changed paths: M m3-sys/cminstall/src/config-no-install/FreeBSD.common Log Message: ----------- Use correct comment character for Quake -- % and not #. Been wrong a while and nobody noticed? From noreply at github.com Wed Jun 1 09:36:04 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 00:36:04 -0700 Subject: [M3commit] [modula3/cm3] 56c60d: c or C on command line or C backend Message-ID: <574e90649c1ff_58523fac42df72c0803ce@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 56c60ddf3a0027f5fb837cb0e9bd8e089bcbce47 https://github.com/modula3/cm3/commit/56c60ddf3a0027f5fb837cb0e9bd8e089bcbce47 Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- c or C on command line or C backend From noreply at github.com Wed Jun 1 09:38:17 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 00:38:17 -0700 Subject: [M3commit] [modula3/cm3] 3629e1: c or C for C backend Message-ID: <574e90e97b866_521a3fac638332a07622e@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 3629e14eaab167285aa53faabafee4c3ca06f109 https://github.com/modula3/cm3/commit/3629e14eaab167285aa53faabafee4c3ca06f109 Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- c or C for C backend From noreply at github.com Wed Jun 1 09:57:10 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 00:57:10 -0700 Subject: [M3commit] [modula3/cm3] 98638a: Put "c" at the end of BUILD_DIR if using the C bac... Message-ID: <574e9556624c1_41c63fed73f7d2bc72296@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 98638a698422779fceef268645e43f051462d36d https://github.com/modula3/cm3/commit/98638a698422779fceef268645e43f051462d36d Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M m3-sys/cminstall/src/config-no-install/cm3cfg.common M scripts/python/pylib.py Log Message: ----------- Put "c" at the end of BUILD_DIR if using the C backend. This is controversial and convenient and annoying at the same time. It allows for easier coexistance of the gcc-based backend and the C backend. Most people don't care what they are using as long as it works reasonably, and if/when the C backend is the primary one, this will just be noise. But while they are both around, it helps to keep them separate. They are *not* link-compatible, at least when pointers to nested functions are around. The logic here needs to be fixed to avoid appending "c" twice. And maybe the name should be different. And we need to think about a C++ backend for efficient exception handling. From noreply at github.com Wed Jun 1 10:32:17 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 01:32:17 -0700 Subject: [M3commit] [modula3/cm3] 3fefef: add Tee.flush to fix some paths Message-ID: <574e9d912005b_58413fe39ffa329c1902f7@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 3fefef05679812dd7d13e165e389bd5e3236bdb8 https://github.com/modula3/cm3/commit/3fefef05679812dd7d13e165e389bd5e3236bdb8 Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- add Tee.flush to fix some paths From noreply at github.com Wed Jun 1 10:50:09 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 01:50:09 -0700 Subject: [M3commit] [modula3/cm3] c6542a: copy boot2.sh to boot2.py so I can parse the comma... Message-ID: <574ea1c14480b_3d113f8efc75d29c1354c@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: c6542aa23fe0937ed81a0cbbcd39333df5201711 https://github.com/modula3/cm3/commit/c6542aa23fe0937ed81a0cbbcd39333df5201711 Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: A scripts/python/boot2.py Log Message: ----------- copy boot2.sh to boot2.py so I can parse the command line in a reasonable language Commit: cc5aaec6557fa82f4dfb02523f7e7f80f8236941 https://github.com/modula3/cm3/commit/cc5aaec6557fa82f4dfb02523f7e7f80f8236941 Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M scripts/python/boot2.py M scripts/python/boot2.sh Log Message: ----------- Replace boot2.sh with boot2.py. Compare: https://github.com/modula3/cm3/compare/3fefef056798...cc5aaec6557f From jay.krell at cornell.edu Wed Jun 1 11:44:22 2016 From: jay.krell at cornell.edu (Jay K) Date: Wed, 1 Jun 2016 09:44:22 +0000 Subject: [M3commit] Revert "Go ahead and alloca the jmpbufs." In-Reply-To: <56f51f1ad86e0_ac73fe69ac7d2b81849b2@hookshot-fe6-cp1-prd.iad.github.net.mail> References: <56f51f1ad86e0_ac73fe69ac7d2b81849b2@hookshot-fe6-cp1-prd.iad.github.net.mail> Message-ID: Undong this and putting back my change is about my top priority fyi. It is important in the drive to remove target-specificity in the C backend's output. Dragisha, did you build in the proper order? I'll retest AMD64_DARWIN and AMD64_LINUX and possibly more: I386_LINUX I386_DARWIN I386_SOLARIS, AMD64_SOLARIS, SPARC32_SOLARIS, SPARC64_SOLARIS, I386_NT. Folks please let me know if the first two are adequate to for commit. I had already tested this a bunch, possibly on that entire list. ?- Jay ---------------------------------------- Date: Fri, 25 Mar 2016 04:20:58 -0700 From: noreply at github.com To: m3commit at elegosoft.com Subject: [M3commit] [modula3/cm3] 29e4c0: Revert "Go ahead and alloca the jmpbufs." Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 29e4c01438535793778681ee77cdc510fd6a7147 https://github.com/modula3/cm3/commit/29e4c01438535793778681ee77cdc510fd6a7147 Author: Dragi?a Duri? Date: 2016-03-25 (Fri, 25 Mar 2016) Changed paths: M m3-libs/m3core/src/runtime/ex_frame/RTExFrame.m3 M m3-sys/m3middle/src/Target.m3 Log Message: ----------- Revert "Go ahead and alloca the jmpbufs." This reverts commit ce1cfdd36ecc04559ff9c91fbed75588c77cb8cf. _______________________________________________ M3commit mailing list M3commit at elegosoft.com https://mail.elegosoft.com/cgi-bin/mailman/listinfo/m3commit From noreply at github.com Wed Jun 1 12:07:35 2016 From: noreply at github.com (GitHub) Date: Wed, 01 Jun 2016 03:07:35 -0700 Subject: [M3commit] [modula3/cm3] 9d2045: -g1 for ALPHA_OPENBSD after default and -g failed ... Message-ID: <574eb3e729fdc_1d2a3ff63972b2c0151043@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 9d20453b1eadb85d9dddb42320267a8388afeb4d https://github.com/modula3/cm3/commit/9d20453b1eadb85d9dddb42320267a8388afeb4d Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M m3-sys/cminstall/src/config-no-install/ALPHA_OPENBSD Log Message: ----------- -g1 for ALPHA_OPENBSD after default and -g failed -- like Darwin and HP-UX. This is just building bootstrap -- I'm not currently running such system so it won't really be tested. From noreply at github.com Sun Jun 5 06:43:37 2016 From: noreply at github.com (GitHub) Date: Sat, 04 Jun 2016 21:43:37 -0700 Subject: [M3commit] [modula3/cm3] e29fba: Adjust whitespace -- maybe more problems here, we'... Message-ID: <5753adf9f202e_f073ff73f5572bc296664@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: e29fbaeee45f49e279c02e8114db7002c101b069 https://github.com/modula3/cm3/commit/e29fbaeee45f49e279c02e8114db7002c101b069 Author: jaykrell Date: 2016-06-01 (Wed, 01 Jun 2016) Changed paths: M m3-sys/m3back/src/M3C.m3 Log Message: ----------- Adjust whitespace -- maybe more problems here, we'll see -- targeting 64bit big endian. Commit: 0f85470335a7c568439f8ab9fc8ac5c35d3e2686 https://github.com/modula3/cm3/commit/0f85470335a7c568439f8ab9fc8ac5c35d3e2686 Author: jaykrell Date: 2016-06-04 (Sat, 04 Jun 2016) Changed paths: M scripts/python/capture-boot.py Log Message: ----------- add comments remove unused code restrict imports don't require config directory -- might just be cm3.cfg with no directory Compare: https://github.com/modula3/cm3/compare/9d20453b1ead...0f85470335a7 From noreply at github.com Mon Jun 6 00:41:57 2016 From: noreply at github.com (GitHub) Date: Sun, 05 Jun 2016 15:41:57 -0700 Subject: [M3commit] [modula3/cm3] 137373: Add grisu support (little dragon) which allows fas... Message-ID: <5754aab547142_6cbe3fe7add0b2c0187858@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 137373312f6dc35115b5070fcd477a376fa007ea https://github.com/modula3/cm3/commit/137373312f6dc35115b5070fcd477a376fa007ea Author: peter mckinna Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: A m3-libs/m3core/src/float/Common/grisu/CachedPowers.i3 A m3-libs/m3core/src/float/Common/grisu/CachedPowers.m3 A m3-libs/m3core/src/float/Common/grisu/Grisu.i3 A m3-libs/m3core/src/float/Common/grisu/Grisu.m3 A m3-libs/m3core/src/float/Common/grisu/IEEE.i3 A m3-libs/m3core/src/float/Common/grisu/IEEE.m3 A m3-libs/m3core/src/float/Common/grisu/SimFP.i3 A m3-libs/m3core/src/float/Common/grisu/SimFP.m3 A m3-libs/m3core/src/float/Common/grisu/m3makefile M m3-libs/m3core/src/float/Common/m3makefile M m3-libs/m3core/src/float/IEEE/LongFloat.m3 M m3-libs/m3core/src/float/IEEE/RealFloat.m3 Log Message: ----------- Add grisu support (little dragon) which allows faster conversion from longreal (and real) to ascii in 99.4% of cases. In 0.6% one has to fall back on dragon4. The algorithm uses native integers instead of bignums to convert up to 4 times faster than dragon4. Commit: 5703fac32dd7f7718c3f8ce70c15eb9af73499b5 https://github.com/modula3/cm3/commit/5703fac32dd7f7718c3f8ce70c15eb9af73499b5 Author: peter mckinna Date: 2016-06-03 (Fri, 03 Jun 2016) Changed paths: M m3-libs/m3core/src/float/Common/grisu/Grisu.m3 M m3-libs/m3core/src/float/Common/grisu/IEEE.m3 M m3-libs/m3core/src/float/Common/grisu/SimFP.m3 Log Message: ----------- Cosmetic clean. Commit: 72fe0cb894af1eb605350424733d7bf78520dd43 https://github.com/modula3/cm3/commit/72fe0cb894af1eb605350424733d7bf78520dd43 Author: peter mckinna Date: 2016-06-04 (Sat, 04 Jun 2016) Changed paths: M m3-libs/m3core/src/float/Common/grisu/Grisu.m3 Log Message: ----------- Fix exponent to agree with dragon Commit: 2dd875488ae9f37fee4473b39802e82e6b9068f3 https://github.com/modula3/cm3/commit/2dd875488ae9f37fee4473b39802e82e6b9068f3 Author: peter mckinna Date: 2016-06-06 (Mon, 06 Jun 2016) Changed paths: M m3-sys/m3back/src/M3C.m3 M scripts/python/capture-boot.py Log Message: ----------- Merge branch 'master' of https://github.com/modula3/cm3 Compare: https://github.com/modula3/cm3/compare/0f85470335a7...2dd875488ae9 From noreply at github.com Wed Jun 22 07:22:16 2016 From: noreply at github.com (GitHub) Date: Tue, 21 Jun 2016 22:22:16 -0700 Subject: [M3commit] [modula3/cm3] 37a745: some whitespace for clarity Message-ID: <576a2088af894_38e33fd6905252a01515fd@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 37a745d3d6f6002c0d90b1aa4526c470a6d0cd12 https://github.com/modula3/cm3/commit/37a745d3d6f6002c0d90b1aa4526c470a6d0cd12 Author: jaykrell Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- some whitespace for clarity Commit: ad1e10a2d1d50d865d142535dff5e5d2a30a20e1 https://github.com/modula3/cm3/commit/ad1e10a2d1d50d865d142535dff5e5d2a30a20e1 Author: jaykrell Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- add -g and -arch to all Darwin assembler invocations Old PPC might suffer here, but i386 needs it on current amd64 systems. Commit: 514ee67758051c0e605079d32159945e3ec0b36b https://github.com/modula3/cm3/commit/514ee67758051c0e605079d32159945e3ec0b36b Author: jaykrell Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- Absorbe GrumpyUnix -- no more .mo, optionally Commit: 63ee769703bfac356657880bbb212d2ff896953e https://github.com/modula3/cm3/commit/63ee769703bfac356657880bbb212d2ff896953e Author: jaykrell Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- squeeze spaces later Compare: https://github.com/modula3/cm3/compare/25f7d86b0c95...63ee769703bf From noreply at github.com Mon Jun 20 06:46:37 2016 From: noreply at github.com (GitHub) Date: Sun, 19 Jun 2016 21:46:37 -0700 Subject: [M3commit] [modula3/cm3] 92f61d: Make Unix naming match GrumpyUnix naming. Message-ID: <5767752d897a5_1fcb3fca1032b29c396df@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 92f61d9fd92e50db1f0bba0921bec7a2adef55f0 https://github.com/modula3/cm3/commit/92f61d9fd92e50db1f0bba0921bec7a2adef55f0 Author: jaykrell Date: 2016-06-19 (Sun, 19 Jun 2016) Changed paths: M m3-sys/m3quake/src/M3Path.m3 Log Message: ----------- Make Unix naming match GrumpyUnix naming. In particular, use .s (_m.s, _i.s) and .o (_m.o, _i.o) as some code expects, i.e. make and automake and gcc knows it is assembly without extra switches. From noreply at github.com Sun Jun 19 08:04:33 2016 From: noreply at github.com (GitHub) Date: Sat, 18 Jun 2016 23:04:33 -0700 Subject: [M3commit] [modula3/cm3] 1a3472: By default run libtool by full path /usr/bin/libto... Message-ID: <576635f1ea371_34523fc90725929c1255fd@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 1a347282aae9add7083e96b9fd4a23a487e13f81 https://github.com/modula3/cm3/commit/1a347282aae9add7083e96b9fd4a23a487e13f81 Author: jaykrell Date: 2016-06-18 (Sat, 18 Jun 2016) Changed paths: M m3-sys/cminstall/src/config-no-install/Darwin.common Log Message: ----------- By default run libtool by full path /usr/bin/libtool to avoid conflict with possible GNU /usr/local/bin/libtool (which is also often but not always named glibtool to avoid this). Commit: 1a4bd493c01b9210fa0745340eb73d35633c5575 https://github.com/modula3/cm3/commit/1a4bd493c01b9210fa0745340eb73d35633c5575 Author: jaykrell Date: 2016-06-18 (Sat, 18 Jun 2016) Changed paths: M m3-sys/m3quake/src/M3Path.m3 Log Message: ----------- Change GrumpyUnix from .ms and .is to _m.s and _i.s, analogous to _i.o and _m.o. Grumpy is gcc and automake -- they understand .s automatically to mean run the assembler. gcc is easy to convince .ms is assembler and we have a long history of doing that, so leave that alone. This is perhaps only of hypothetical interest. It depends how much "bootstrap" uses automake, and how much it does so via cm3 or python. Python can rename the files easily enough. GrumpyUnix is not used since we have made do with regular Unix. GrumpyUnix is actually reasonable -- there really isn't a downside to its names. Compare: https://github.com/modula3/cm3/compare/bf76bf3e2529...1a4bd493c01b From noreply at github.com Sun Jun 19 10:09:24 2016 From: noreply at github.com (GitHub) Date: Sun, 19 Jun 2016 01:09:24 -0700 Subject: [M3commit] [modula3/cm3] 359fa1: Simplify and fix the object lists in the -boot mak... Message-ID: <576653348cc02_1e053f87546672c02310d4@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 359fa1efdf6ddade32b0ea4a6cfe07368e52dfe4 https://github.com/modula3/cm3/commit/359fa1efdf6ddade32b0ea4a6cfe07368e52dfe4 Author: jaykrell Date: 2016-06-19 (Sun, 19 Jun 2016) Changed paths: M m3-sys/cm3/src/Builder.m3 M m3-sys/cm3/src/M3Unit.i3 Log Message: ----------- Simplify and fix the object lists in the -boot makefile snippets. Before they were built up of length-limited lists, and the concatenation of those was missing $(). Now it is just one list. What makes were aided by the older breakdown? Any? Any that anyone uses now? Previously the extensions where boot extensions, now they are the "final" extensions. These files are not currently used. I'm temporarily on the fence as to either use them in roughly their existing spirit, plus adding lib/link steps, vs. generating autotools input. autotools has the downside of unnecessary double compilation, but autotools+libtool provide more portability and missing features like make install. From noreply at github.com Tue Jun 21 10:55:12 2016 From: noreply at github.com (GitHub) Date: Tue, 21 Jun 2016 01:55:12 -0700 Subject: [M3commit] [modula3/cm3] 135d58: Update comments. Message-ID: <576900f0d5d16_5d753fb6be0b52c049139@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 135d58adb2720b36db778c54e0688ecd668078ca https://github.com/modula3/cm3/commit/135d58adb2720b36db778c54e0688ecd668078ca Author: jaykrell Date: 2016-06-19 (Sun, 19 Jun 2016) Changed paths: M m3-sys/cm3/src/M3Unit.i3 Log Message: ----------- Update comments. Commit: c6e764c154200795d8c1b2e86034ede303fa98aa https://github.com/modula3/cm3/commit/c6e764c154200795d8c1b2e86034ede303fa98aa Author: jaykrell Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M m3-sys/cm3/src/Builder.m3 Log Message: ----------- Go back a version with respect to GenObjectList, not that it useful. Commit: 25f7d86b0c95e186ef1e1e979d522864edf03adc https://github.com/modula3/cm3/commit/25f7d86b0c95e186ef1e1e979d522864edf03adc Author: jaykrell Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M scripts/python/pylib.py Log Message: ----------- add -no-m3ship-resolution -group-writable not used, but similar will be soon Compare: https://github.com/modula3/cm3/compare/92f61d9fd92e...25f7d86b0c95 From noreply at github.com Sat Jun 25 10:57:42 2016 From: noreply at github.com (GitHub) Date: Sat, 25 Jun 2016 01:57:42 -0700 Subject: [M3commit] [modula3/cm3] dc57a5: Fill in the rest of AC_USE_SYSTEM_EXTENSIONS, and ... Message-ID: <576e47861c934_7eb43fd40abcf2a0587d2@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: dc57a599dfc05da600d1825a8224c5b7e1f7ec5f https://github.com/modula3/cm3/commit/dc57a599dfc05da600d1825a8224c5b7e1f7ec5f Author: jaykrell Date: 2016-06-25 (Sat, 25 Jun 2016) Changed paths: M m3-libs/m3core/src/m3core.h Log Message: ----------- Fill in the rest of AC_USE_SYSTEM_EXTENSIONS, and with more parity. From noreply at github.com Sat Jun 25 19:13:45 2016 From: noreply at github.com (GitHub) Date: Sat, 25 Jun 2016 10:13:45 -0700 Subject: [M3commit] [modula3/cm3] f29588: Add comment about AC_USE_SYSTEM_EXTENSIONS Message-ID: <576ebbc96ef32_4293f7f75def2b858632@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: f295884ff0112d2ec50d08e3ececfde744369a36 https://github.com/modula3/cm3/commit/f295884ff0112d2ec50d08e3ececfde744369a36 Author: jaykrell Date: 2016-06-25 (Sat, 25 Jun 2016) Changed paths: M m3-libs/m3core/src/m3core.h Log Message: ----------- Add comment about AC_USE_SYSTEM_EXTENSIONS Commit: 27b854298c525784904227eeba17385d5fdc4834 https://github.com/modula3/cm3/commit/27b854298c525784904227eeba17385d5fdc4834 Author: jaykrell Date: 2016-06-25 (Sat, 25 Jun 2016) Changed paths: M m3-libs/m3core/src/m3core.h Log Message: ----------- More messing with large file configuring esp. for Apple. Commit: b25293716dc92411374e197292c2e06b606f039d https://github.com/modula3/cm3/commit/b25293716dc92411374e197292c2e06b606f039d Author: jaykrell Date: 2016-06-25 (Sat, 25 Jun 2016) Changed paths: M m3-libs/m3core/src/m3core.h Log Message: ----------- go back on some large file stuff..needs more attempt/investigation Compare: https://github.com/modula3/cm3/compare/dc57a599dfc0...b25293716dc9 From noreply at github.com Sat Jun 25 21:34:19 2016 From: noreply at github.com (GitHub) Date: Sat, 25 Jun 2016 12:34:19 -0700 Subject: [M3commit] [modula3/cm3] 8f8f2a: a little moAC_USE_SYSTEM_EXTENSIONS and AC_SYS_LAR... Message-ID: <576edcbb35854_179f3fc3d00992b8600db@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 8f8f2a9177f30d765af6014a14495eff119a9e4a https://github.com/modula3/cm3/commit/8f8f2a9177f30d765af6014a14495eff119a9e4a Author: jaykrell Date: 2016-06-25 (Sat, 25 Jun 2016) Changed paths: M m3-libs/m3core/src/m3core.h Log Message: ----------- a little moAC_USE_SYSTEM_EXTENSIONS and AC_SYS_LARGEFILE but leave Darwin alone (AC_SYS_LARGEFILE doesn't handle vms but we do) From noreply at github.com Sun Jun 26 10:23:38 2016 From: noreply at github.com (GitHub) Date: Sun, 26 Jun 2016 01:23:38 -0700 Subject: [M3commit] [modula3/cm3] d64eb3: Again use alloca for exception handling frames ins... Message-ID: <576f910a38a65_233f3ffae40912c01097da@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: d64eb3653cbc473fd8fae794d66690389adb5f90 https://github.com/modula3/cm3/commit/d64eb3653cbc473fd8fae794d66690389adb5f90 Author: jay Date: 2016-06-05 (Sun, 05 Jun 2016) Changed paths: M m3-libs/m3core/src/runtime/ex_frame/RTExFrame.m3 M m3-sys/m3middle/src/Target.m3 Log Message: ----------- Again use alloca for exception handling frames instead of requiring the front end to know the jmpbuf size for every target. I386_LINUX tested this time; other machines tested before. The system must be upgraded in the usual order. Old cm3 is NOT compatible with with updated m3core and vice versa. Cm3 and m3core MUST be updated together. From noreply at github.com Sun Jun 26 10:48:17 2016 From: noreply at github.com (GitHub) Date: Sun, 26 Jun 2016 01:48:17 -0700 Subject: [M3commit] [modula3/cm3] a9167c: ignore more directories, recursively? Message-ID: <576f96d1d8958_e333fdeafaf32a029024@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: a9167c357a3b7d1d6106172091a146c12a9d81f7 https://github.com/modula3/cm3/commit/a9167c357a3b7d1d6106172091a146c12a9d81f7 Author: jaykrell Date: 2016-06-26 (Sun, 26 Jun 2016) Changed paths: M .gitignore Log Message: ----------- ignore more directories, recursively? From jay.krell at cornell.edu Sun Jun 26 23:29:35 2016 From: jay.krell at cornell.edu (Jay) Date: Sun, 26 Jun 2016 14:29:35 -0700 Subject: [M3commit] [modula3/cm3] d64eb3: Again use alloca for exception handling frames ins... In-Reply-To: <576f910a38a65_233f3ffae40912c01097da@hookshot-fe1-cp1-prd.iad.github.net.mail> References: <576f910a38a65_233f3ffae40912c01097da@hookshot-fe1-cp1-prd.iad.github.net.mail> Message-ID: <97A83893-FEBB-461C-84FC-12C1260747EA@gmail.com> Clarification: all code must be recompiled, not just m3core. If this is not acceptable I can make it compatible instead. - Jay > On Jun 26, 2016, at 1:23 AM, GitHub wrote: > > Branch: refs/heads/master > Home: https://github.com/modula3/cm3 > Commit: d64eb3653cbc473fd8fae794d66690389adb5f90 > https://github.com/modula3/cm3/commit/d64eb3653cbc473fd8fae794d66690389adb5f90 > Author: jay > Date: 2016-06-05 (Sun, 05 Jun 2016) > > Changed paths: > M m3-libs/m3core/src/runtime/ex_frame/RTExFrame.m3 > M m3-sys/m3middle/src/Target.m3 > > Log Message: > ----------- > Again use alloca for exception handling frames instead of requiring > the front end to know the jmpbuf size for every target. > > I386_LINUX tested this time; other machines tested before. > > The system must be upgraded in the usual order. > Old cm3 is NOT compatible with with updated m3core and vice versa. > Cm3 and m3core MUST be updated together. > > > _______________________________________________ > M3commit mailing list > M3commit at elegosoft.com > https://m3lists.elegosoft.com/mailman/listinfo/m3commit From noreply at github.com Mon Jun 27 06:51:18 2016 From: noreply at github.com (GitHub) Date: Sun, 26 Jun 2016 21:51:18 -0700 Subject: [M3commit] [modula3/cm3] a3ada5: Use correct comment character for Quake -- % and n... Message-ID: <5770b0c6cc072_4ee13f9aceba72c0823a8@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: a3ada5c742e248e9a39fea286dea76a1e811447f https://github.com/modula3/cm3/commit/a3ada5c742e248e9a39fea286dea76a1e811447f Author: jaykrell Date: 2016-06-26 (Sun, 26 Jun 2016) Changed paths: M m3-sys/cminstall/src/config-no-install/FreeBSD.common Log Message: ----------- Use correct comment character for Quake -- % and not #. Been wrong a while and nobody noticed?