From noreply at github.com Wed Sep 8 04:13:40 2021 From: noreply at github.com (peter mckinna) Date: Tue, 07 Sep 2021 19:13:40 -0700 Subject: [M3commit] [modula3/cm3] bf48f0: Some small improvements to json Message-ID: Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: bf48f023edc33cbdd741124f4c298142ff2882b1 https://github.com/modula3/cm3/commit/bf48f023edc33cbdd741124f4c298142ff2882b1 Author: peter mckinna Date: 2021-08-28 (Sat, 28 Aug 2021) Changed paths: M m3-libs/json/src/Json.i3 M m3-libs/json/src/Json.m3 M m3-libs/json/src/Scanner.i3 M m3-libs/json/src/Scanner.m3 M m3-libs/json/src/m3makefile M m3-libs/json/test/src/Main.m3 Log Message: ----------- Some small improvements to json Commit: a5f17304a00d2456dd2c406203fbe25b7f9c55db https://github.com/modula3/cm3/commit/a5f17304a00d2456dd2c406203fbe25b7f9c55db Author: peter mckinna Date: 2021-09-08 (Wed, 08 Sep 2021) Changed paths: A m3-libs/libm3/src/hash/SHA256.i3 A m3-libs/libm3/src/hash/SHA256.m3 M m3-libs/libm3/src/hash/m3makefile A m3-libs/libm3/tests/hash/src/Main.m3 A m3-libs/libm3/tests/hash/src/m3makefile Log Message: ----------- Add sha256 support Compare: https://github.com/modula3/cm3/compare/1ffe92ec47a0...a5f17304a00d From noreply at github.com Fri Sep 10 04:35:24 2021 From: noreply at github.com (peter mckinna) Date: Thu, 09 Sep 2021 19:35:24 -0700 Subject: [M3commit] [modula3/cm3] 4787f6: Formatting should be unsigned. Plus cosmetic fixes... Message-ID: Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 4787f6971d9bea67af02570748f20040e7a83284 https://github.com/modula3/cm3/commit/4787f6971d9bea67af02570748f20040e7a83284 Author: peter mckinna Date: 2021-09-08 (Wed, 08 Sep 2021) Changed paths: M m3-libs/libm3/src/hash/MD5.m3 M m3-libs/libm3/src/hash/SHA256.m3 Log Message: ----------- Formatting should be unsigned. Plus cosmetic fixes and remove warning for 32 bit version From noreply at github.com Tue Sep 14 21:58:23 2021 From: noreply at github.com (Eric Sessoms) Date: Tue, 14 Sep 2021 12:58:23 -0700 Subject: [M3commit] [modula3/cm3] 17f0fd: fix declared type of static initializers in C backend Message-ID: Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 17f0fdc534fb9e112143bff66c3dc8d46a1a7577 https://github.com/modula3/cm3/commit/17f0fdc534fb9e112143bff66c3dc8d46a1a7577 Author: Eric Sessoms Date: 2021-09-14 (Tue, 14 Sep 2021) Changed paths: M m3-sys/m3back/src/M3C.m3 Log Message: ----------- fix declared type of static initializers in C backend This is an attempted fix of #749 Since the frontend ignores signs when asking the code generator to produce static initializers, this patch intercepts those calls to ensure they will compile in C. From noreply at github.com Wed Sep 15 15:07:00 2021 From: noreply at github.com (Eric Sessoms) Date: Wed, 15 Sep 2021 06:07:00 -0700 Subject: [M3commit] [modula3/cm3] 8b6a98: add asserts when changing type of static initializers Message-ID: Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 8b6a98d04715e18a5a964a0fc5291a6896c19557 https://github.com/modula3/cm3/commit/8b6a98d04715e18a5a964a0fc5291a6896c19557 Author: Eric Sessoms Date: 2021-09-15 (Wed, 15 Sep 2021) Changed paths: M m3-sys/m3back/src/M3C.m3 Log Message: ----------- add asserts when changing type of static initializers Verifying that the value is indeed in the range of the new type. From noreply at github.com Wed Sep 15 15:55:23 2021 From: noreply at github.com (Eric Sessoms) Date: Wed, 15 Sep 2021 06:55:23 -0700 Subject: [M3commit] [modula3/cm3] 65f926: add X11 library config for AMD64_DARWIN Message-ID: Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 65f9263bbbfc00f614781e511624e232411c92a8 https://github.com/modula3/cm3/commit/65f9263bbbfc00f614781e511624e232411c92a8 Author: Eric Sessoms Date: 2021-09-15 (Wed, 15 Sep 2021) Changed paths: M m3-sys/cminstall/src/config-no-install/AMD64_DARWIN Log Message: ----------- add X11 library config for AMD64_DARWIN Defines SYSTEM_LIBS{"X11"} for MacOS/Intel platforms. This is not required for basic functionality, but only so that the full build can generate the UI libraries. From noreply at github.com Wed Sep 15 22:17:11 2021 From: noreply at github.com (Eric Sessoms) Date: Wed, 15 Sep 2021 13:17:11 -0700 Subject: [M3commit] [modula3/cm3] fd40d3: add rpath support for Darwin platforms Message-ID: Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: fd40d365ab2126a10fb2d177a021242e40aaca0e https://github.com/modula3/cm3/commit/fd40d365ab2126a10fb2d177a021242e40aaca0e Author: Eric Sessoms Date: 2021-09-15 (Wed, 15 Sep 2021) Changed paths: M m3-sys/cminstall/src/config-no-install/Darwin.common Log Message: ----------- add rpath support for Darwin platforms This is to allow executables built using cm3 to find and use cm3 shared libraries. rpath is now the preferred mechanism for locating shared libraries on MacOS, but it is not 100% compatible with rpath on other UN*Xes (b/c native ld does not support $ORIGIN, apparently), so support is added to Darwin.common. From noreply at github.com Thu Sep 16 14:42:11 2021 From: noreply at github.com (Eric Sessoms) Date: Thu, 16 Sep 2021 05:42:11 -0700 Subject: [M3commit] [modula3/cm3] 71a318: patch voronoi library to build on macos Message-ID: Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 71a3186a732bef691ed06f2952276959199e2a82 https://github.com/modula3/cm3/commit/71a3186a732bef691ed06f2952276959199e2a82 Author: Eric Sessoms Date: 2021-09-16 (Thu, 16 Sep 2021) Changed paths: M caltech-other/voronoi/src/geometry.c M caltech-other/voronoi/src/heap.c M caltech-other/voronoi/src/mod3_main.c M caltech-other/voronoi/src/output.c Log Message: ----------- patch voronoi library to build on macos Removed unused variables and converted gratuitous bitwise operators to boolean operators. #justclangthings From noreply at github.com Sun Sep 26 09:28:39 2021 From: noreply at github.com (peter mckinna) Date: Sun, 26 Sep 2021 00:28:39 -0700 Subject: [M3commit] [modula3/cm3] a97fef: Fix loophole bug for LOOPHOLE(x, LONGINT) where Message-ID: Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: a97fef2eebc3476649a47d7f3c49fade42b2ea92 https://github.com/modula3/cm3/commit/a97fef2eebc3476649a47d7f3c49fade42b2ea92 Author: peter mckinna Date: 2021-09-26 (Sun, 26 Sep 2021) Changed paths: M m3-sys/m3back/src/Stackx86.m3 Log Message: ----------- Fix loophole bug for LOOPHOLE(x,LONGINT) where x is LONGREAL. The doloophole procedure correctly popped the longreal from the x87 floating point stack into the allocated temporary but the subsequent store, via pop, had the wrong operand type. This, hopefully, fixes grisu on Windows. Commit: e53d98ef4d99949e90ca931db9b061ddc9f6d34a https://github.com/modula3/cm3/commit/e53d98ef4d99949e90ca931db9b061ddc9f6d34a Author: peter mckinna Date: 2021-09-26 (Sun, 26 Sep 2021) Changed paths: M m3-libs/m3core/src/float/Common/m3makefile Log Message: ----------- Allow win32 to compile grisu. The compile crash should be fixed with the loophole problem sorted. Compare: https://github.com/modula3/cm3/compare/71a3186a732b...e53d98ef4d99 From noreply at github.com Tue Sep 28 18:18:02 2021 From: noreply at github.com (peter mckinna) Date: Tue, 28 Sep 2021 09:18:02 -0700 Subject: [M3commit] [modula3/cm3] e57830: Revert "Allow win32 to compile grisu. The compile ... Message-ID: Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: e57830c589b4af9b14414c702af48e6253063fd4 https://github.com/modula3/cm3/commit/e57830c589b4af9b14414c702af48e6253063fd4 Author: peter mckinna Date: 2021-09-29 (Wed, 29 Sep 2021) Changed paths: M m3-libs/m3core/src/float/Common/m3makefile Log Message: ----------- Revert "Allow win32 to compile grisu. The compile crash should be fixed" Well not quite fixed. It should compile but execution has an issue. This reverts commit e53d98ef4d99949e90ca931db9b061ddc9f6d34a. From noreply at github.com Tue Sep 28 20:15:07 2021 From: noreply at github.com (Eric Sessoms) Date: Tue, 28 Sep 2021 11:15:07 -0700 Subject: [M3commit] [modula3/cm3] 421695: fix some broken links in bibliography Message-ID: Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 4216957833d1cfc7adbf404c1965ceeece4cc00f https://github.com/modula3/cm3/commit/4216957833d1cfc7adbf404c1965ceeece4cc00f Author: Eric Sessoms Date: 2021-09-28 (Tue, 28 Sep 2021) Changed paths: M doc/help/bib.html Log Message: ----------- fix some broken links in bibliography From noreply at github.com Wed Sep 29 11:38:48 2021 From: noreply at github.com (peter mckinna) Date: Wed, 29 Sep 2021 02:38:48 -0700 Subject: [M3commit] [modula3/cm3] d530ba: Fixed a couple of asserts which only showed up on ... Message-ID: Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: d530bae9587fd1f1793687397db88156a8dbe0d0 https://github.com/modula3/cm3/commit/d530bae9587fd1f1793687397db88156a8dbe0d0 Author: peter mckinna Date: 2021-09-29 (Wed, 29 Sep 2021) Changed paths: M m3-libs/m3core/src/float/Common/grisu/Grisu.m3 Log Message: ----------- Fixed a couple of asserts which only showed up on Windows testing Commit: 3144b7d3432fac6aee261d021c84c0bbfb320fbd https://github.com/modula3/cm3/commit/3144b7d3432fac6aee261d021c84c0bbfb320fbd Author: peter mckinna Date: 2021-09-29 (Wed, 29 Sep 2021) Changed paths: M m3-libs/m3core/src/float/Common/m3makefile Log Message: ----------- Revert "Revert "Allow win32 to compile grisu. The compile crash should be fixed"" This reverts commit e57830c589b4af9b14414c702af48e6253063fd4. Commit: a8ac96429cfdfff905afc3cfd142220e82f0ae16 https://github.com/modula3/cm3/commit/a8ac96429cfdfff905afc3cfd142220e82f0ae16 Author: peter mckinna Date: 2021-09-29 (Wed, 29 Sep 2021) Changed paths: M doc/help/bib.html Log Message: ----------- Merge branch 'master' of https://github.com/modula3/cm3 Compare: https://github.com/modula3/cm3/compare/4216957833d1...a8ac96429cfd From noreply at github.com Thu Sep 30 15:10:06 2021 From: noreply at github.com (Eric Sessoms) Date: Thu, 30 Sep 2021 06:10:06 -0700 Subject: [M3commit] [modula3/cm3] 181816: silence compiler warnings when building C backend Message-ID: Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 181816ce72c512b006199a48290ec8671862bb58 https://github.com/modula3/cm3/commit/181816ce72c512b006199a48290ec8671862bb58 Author: Eric Sessoms Date: 2021-09-29 (Wed, 29 Sep 2021) Changed paths: M m3-sys/m3back/src/M3C.m3 Log Message: ----------- silence compiler warnings when building C backend Commit: 6dab53be25e83cbd2c5dcb10cf60e09c395d074c https://github.com/modula3/cm3/commit/6dab53be25e83cbd2c5dcb10cf60e09c395d074c Author: Eric Sessoms Date: 2021-09-30 (Thu, 30 Sep 2021) Changed paths: M m3-sys/m3middle/src/Target.i3 M m3-sys/m3middle/src/Target.m3 M m3-sys/m3middle/src/TargetMap.i3 Log Message: ----------- add some newbie documentation to m3middle/TargetMap Commit: 015d90508b9f727ac58324f9a24be8059622e17c https://github.com/modula3/cm3/commit/015d90508b9f727ac58324f9a24be8059622e17c Author: Eric Sessoms Date: 2021-09-30 (Thu, 30 Sep 2021) Changed paths: M m3-sys/m3back/src/M3C.m3 Log Message: ----------- fix loophole code generation in C backend for #748 Compare: https://github.com/modula3/cm3/compare/a8ac96429cfd...015d90508b9f