From noreply at github.com Thu Mar 16 06:19:35 2023 From: noreply at github.com (peter mckinna) Date: Wed, 15 Mar 2023 22:19:35 -0700 Subject: [M3commit] [modula3/cm3] 62a307: fix various test cases - hopefully Message-ID: Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: 62a307319317b309ba149a648948e4dbd1abdd76 https://github.com/modula3/cm3/commit/62a307319317b309ba149a648948e4dbd1abdd76 Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: M m3-sys/m3tests/src/p0/p004/Main.m3 M m3-sys/m3tests/src/p0/p004/stdout.build M m3-sys/m3tests/src/p0/p037/Main.m3 M m3-sys/m3tests/src/p0/p037/stderr.pgm M m3-sys/m3tests/src/p0/p040/stdout.pgm64 M m3-sys/m3tests/src/p1/p179/Main.m3 M m3-sys/m3tests/src/p1/p179/stderr.pgm M m3-sys/m3tests/src/r0/r001/stderr.pgm M m3-sys/m3tests/src/r0/r002/stderr.pgm M m3-sys/m3tests/src/r0/r002/stdout.build Log Message: ----------- fix various test cases - hopefully Commit: b85664f4d471a039cc8f67b7d3ed70e42842d167 https://github.com/modula3/cm3/commit/b85664f4d471a039cc8f67b7d3ed70e42842d167 Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: M m3-sys/m3tests/src/m3makefile A m3-sys/m3tests/src/p2/p293/Main.m3 A m3-sys/m3tests/src/p2/p293/m3makefile A m3-sys/m3tests/src/p2/p293/stderr.build A m3-sys/m3tests/src/p2/p293/stderr.pgm A m3-sys/m3tests/src/p2/p293/stdout.build A m3-sys/m3tests/src/p2/p293/stdout.pgm Log Message: ----------- Add test p293 to test mutex unlocking in event of exception Commit: a9c88882771bfbc73f4258ce149f5f78187b5010 https://github.com/modula3/cm3/commit/a9c88882771bfbc73f4258ce149f5f78187b5010 Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: M m3-sys/llvm/llvm13/src/M3CG_LLVM.m3 Log Message: ----------- small bug in landing pad Commit: b6c3e86a0c741ac21a4f126651112aff33e5dd03 https://github.com/modula3/cm3/commit/b6c3e86a0c741ac21a4f126651112aff33e5dd03 Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: M m3-sys/m3cc/gcc/gcc/m3cg/parse.c Log Message: ----------- Optimise creation of exception labels Commit: fd4cdf54edd5789cf57a644554b2f12e930ba5b2 https://github.com/modula3/cm3/commit/fd4cdf54edd5789cf57a644554b2f12e930ba5b2 Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: M m3-libs/m3core/src/runtime/ex_stack/RTEHScan.i3 M m3-libs/m3core/src/runtime/ex_stack/RTEHScan.m3 Log Message: ----------- add except table layout and copyright notice Commit: f4662ef7cf33a95d3cfbb5c8ce73b16843c6d83b https://github.com/modula3/cm3/commit/f4662ef7cf33a95d3cfbb5c8ce73b16843c6d83b Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: M m3-sys/llvm/llvm13bindings/src/m3makefile Log Message: ----------- Fix the m3makefile to search for specific version of llvm13 libraries and fix the llvm-config stuff which did not remove the so from the shared libs. This may still need work. The debian distro puts all llvm libs into a single library. Commit: 53a2060a981d999b1f35116fcfc84b430e556262 https://github.com/modula3/cm3/commit/53a2060a981d999b1f35116fcfc84b430e556262 Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: M m3-sys/llvm/llvm13/src/Main.m3 Log Message: ----------- Update version info Commit: d65b6081fc706ca9b87fb4a6dcda5303311945c3 https://github.com/modula3/cm3/commit/d65b6081fc706ca9b87fb4a6dcda5303311945c3 Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: M examples/sudoku/src/Sudoku.m3 Log Message: ----------- reformat Commit: 838d39d3e92b510d92d8e80ab78af902c499b5b5 https://github.com/modula3/cm3/commit/838d39d3e92b510d92d8e80ab78af902c499b5b5 Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: R m3-libs/m3core/src/Csupport/lround-readme.txt Log Message: ----------- Delete old cvs text file Commit: 3b480eca372dc133f57cd9e2ddbf7fd86c0fb384 https://github.com/modula3/cm3/commit/3b480eca372dc133f57cd9e2ddbf7fd86c0fb384 Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: M m3-tools/m3scan/src/Main.m3 Log Message: ----------- Fix init call Commit: 5a7851688980d1353b840cf6aacd4644e6e90635 https://github.com/modula3/cm3/commit/5a7851688980d1353b840cf6aacd4644e6e90635 Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: M m3-libs/json/test/src/Main.m3 Log Message: ----------- Add pickle test Commit: 4117c249420df1b402059f81bbac7dc665e03814 https://github.com/modula3/cm3/commit/4117c249420df1b402059f81bbac7dc665e03814 Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: M m3-libs/json/src/Json.i3 M m3-libs/json/src/Json.m3 M m3-libs/json/test/src/Main.m3 Log Message: ----------- Upgrade json tests Commit: fb0d41a84a633be6b215d469b902902067490dde https://github.com/modula3/cm3/commit/fb0d41a84a633be6b215d469b902902067490dde Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: M m3-libs/json/src/Json.m3 Log Message: ----------- change \n to Wr.EOL Commit: 341bf295398581404c5c6cdcc68d9c1257f66502 https://github.com/modula3/cm3/commit/341bf295398581404c5c6cdcc68d9c1257f66502 Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: M m3-tools/m3tk/src/fe/M3CGoList.i3 M m3-tools/m3tk/src/fe/M3CGoList.m3 M m3-tools/m3tk/src/toolframe/M3PathTool.i3 M m3-tools/m3tk/src/toolframe/M3PathTool.m3 M m3-tools/m3tk/src/toolframe/M3ToolFrame.i3 M m3-tools/m3tk/src/toolframe/M3ToolFrame.m3 Log Message: ----------- Updates to allow compiling in memory to support the m3 language server Commit: dc4553c49c8d7afe93daf5bfbd95d51935c07464 https://github.com/modula3/cm3/commit/dc4553c49c8d7afe93daf5bfbd95d51935c07464 Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: M m3-tools/m3tk/src/warn/M3CWarnTool.i3 M m3-tools/m3tk/src/warn/M3CWarnTool.m3 Log Message: ----------- Normalise the name Commit: a13897836b9dced0569dcedeea280a893d6631c2 https://github.com/modula3/cm3/commit/a13897836b9dced0569dcedeea280a893d6631c2 Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: M m3-tools/m3tk/src/warn/M3CChkNarrow.m3 Log Message: ----------- Fix small bug in check narrow Commit: 57b37e3d56b31e368d578bbb329a14c6f328964d https://github.com/modula3/cm3/commit/57b37e3d56b31e368d578bbb329a14c6f328964d Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: M m3-libs/json/src/Json.i3 M m3-libs/json/src/Json.m3 M m3-libs/json/src/readme M m3-libs/json/test/src/Main.m3 Log Message: ----------- Some bug fixes and updates for Json Commit: 9403d743531d5d228c957456c1c7e0de7503d5b2 https://github.com/modula3/cm3/commit/9403d743531d5d228c957456c1c7e0de7503d5b2 Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: M m3-db/stable/example/src/m3makefile Log Message: ----------- disable the override Commit: 07638b65efff0dd159fe12230ecc4cc8b1d92279 https://github.com/modula3/cm3/commit/07638b65efff0dd159fe12230ecc4cc8b1d92279 Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: M m3-tools/m3tk/src/toolmisc/M3Error.i3 M m3-tools/m3tk/src/toolmisc/M3Error.m3 Log Message: ----------- Add error seq type to allow direct access to errors without having to parse a text stream Commit: 48fe9ee541671c2d1dffeeae2052f528aa0b6b0d https://github.com/modula3/cm3/commit/48fe9ee541671c2d1dffeeae2052f528aa0b6b0d Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: A m3-libs/fft/src/FFT.i3 A m3-libs/fft/src/FFT.m3 A m3-libs/fft/src/m3makefile A m3-libs/fft/test/src/Main.m3 A m3-libs/fft/test/src/m3makefile Log Message: ----------- add fast fourier transform example lib Commit: c5816c50a71d9445a2d8087c01f639bb9ebe127a https://github.com/modula3/cm3/commit/c5816c50a71d9445a2d8087c01f639bb9ebe127a Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: M m3-sys/cm3/src/M3Build.m3 M m3-sys/cm3/src/Makefile.m3 Log Message: ----------- Add command line option -tfile to allow the compiler to generate the .M3IMPTAB file. This allows language servers which use the m3tk framework to compile modules on the fly in response to editor messages using the Language Server Protocol. This flag would serve no purpose in general compiling scenarios. Commit: 38e312af91a8c9bf98393242ec0d1b9464dc589f https://github.com/modula3/cm3/commit/38e312af91a8c9bf98393242ec0d1b9464dc589f Author: peter mckinna Date: 2023-03-16 (Thu, 16 Mar 2023) Changed paths: M m3-tools/m3tk/src/ast/M3AST_LX.i3 M m3-tools/m3tk/src/ast/M3AST_LX_F.i3 M m3-tools/m3tk/src/pl/M3LTypeCodes.m3 M m3-tools/m3tk/src/pl/M3LTypeEquiv.m3 M m3-tools/m3tk/src/sem/M3CBrand.m3 M m3-tools/m3tk/src/sem/M3CStdActualS.m3 M m3-tools/m3tk/src/sem/M3CStdTypes.m3 M m3-tools/m3tk/src/sem/M3CTypeCompare.m3 M m3-tools/m3tk/src/syn/M3CLex.m3 M m3-tools/m3tk/src/syn/M3CSrcPos.i3 M m3-tools/m3tk/src/syn/M3CSrcPos.m3 M m3-tools/m3tk/src/target/M3CBackEnd_C.m3 M m3-tools/m3tk/src/toolmisc/M3Error.i3 M m3-tools/m3tk/src/toolmisc/M3Error.m3 M m3-tools/m3tk/src/warn/M3CChkUses.m3 Log Message: ----------- Multiple changes to add support for a language server, the main one being changing the srcpos type from a packed integer to a record to allow addition of the token length. This is kind of klunky but the easiest option of alowing error reports to show the start and end of the symbol causing the error. Also added direct access to the error sequence bypassing the need to parse the error text stream. Plus a few bug fixes. Compare: https://github.com/modula3/cm3/compare/c0b5324dbf6c...38e312af91a8