[gcc r15-1078] modula2: Simplify REAL/LONGREAL/SHORTREAL node creation.

2024-06-06 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:30ce9dfcc665b6088e5898cfa766b57556ebb90e commit r15-1078-g30ce9dfcc665b6088e5898cfa766b57556ebb90e Author: Gaius Mulley Date: Thu Jun 6 19:27:56 2024 +0100 modula2: Simplify REAL/LONGREAL/SHORTREAL node creation. This patch simplifies the real type build

[gcc r15-909] PR modula2/115276 bugfix libgm2 wraptime.InitTM returns NIL

2024-05-29 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:d1a1f7e9f0bedea55c558ab95127679bc3e9ff72 commit r15-909-gd1a1f7e9f0bedea55c558ab95127679bc3e9ff72 Author: Gaius Mulley Date: Wed May 29 17:26:59 2024 +0100 PR modula2/115276 bugfix libgm2 wraptime.InitTM returns NIL This patch fixes

[gcc r15-852] modula2: simplify xref usage in documentation, remove external ref to gm2.

2024-05-27 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:a209f219b862def8fed166b31984b8c6c3bb74a0 commit r15-852-ga209f219b862def8fed166b31984b8c6c3bb74a0 Author: Gaius Mulley Date: Mon May 27 18:06:59 2024 +0100 modula2: simplify xref usage in documentation, remove external ref to gm2. This patch simplifies all

[gcc r15-819] modula2: fix xref fourth parameter in documentation, change from gm2 to m2

2024-05-24 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:5833e5b8ef40367764325f4f3c80cfa129fbe1da commit r15-819-g5833e5b8ef40367764325f4f3c80cfa129fbe1da Author: Gaius Mulley Date: Fri May 24 13:42:58 2024 +0100 modula2: fix xref fourth parameter in documentation, change from gm2 to m2 This patch corrects the

[gcc r15-756] modula2: use groups in the type resolver of the bootstrap tool mc

2024-05-21 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:20e6f36771df7e3a8857628dd367eecfe77ba4fc commit r15-756-g20e6f36771df7e3a8857628dd367eecfe77ba4fc Author: Gaius Mulley Date: Tue May 21 15:46:46 2024 +0100 modula2: use groups in the type resolver of the bootstrap tool mc This patch introduces groups to

[gcc r15-754] modula2: Pass --destdir for dir index during install of m2.info.

2024-05-21 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:232a86f9640cde6908d0875b8df52c36030c5b5e commit r15-754-g232a86f9640cde6908d0875b8df52c36030c5b5e Author: Sam James Date: Tue May 21 12:31:47 2024 +0100 modula2: Pass --destdir for dir index during install of m2.info. This patch adds DESTDIR to the infodir

[gcc r15-700] PR modula2/115164 initial test code highlighting the problem

2024-05-20 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:d642b66a298ece7394e786a6a2d14a4f0b561d9a commit r15-700-gd642b66a298ece7394e786a6a2d14a4f0b561d9a Author: Gaius Mulley Date: Tue May 21 01:11:48 2024 +0100 PR modula2/115164 initial test code highlighting the problem This patch includes some trivial testcode

[gcc r15-516] PR modula2/115057 TextIO.ReadRestLine raises an exception when buffer is exceeded

2024-05-15 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:680af0e1e90d4b80260d173636dfe15654fd470d commit r15-516-g680af0e1e90d4b80260d173636dfe15654fd470d Author: Gaius Mulley Date: Wed May 15 16:58:21 2024 +0100 PR modula2/115057 TextIO.ReadRestLine raises an exception when buffer is exceeded TextIO.ReadRestLine

[gcc r15-349] PR modula2/115003 exporting a symbol to outer scope with a name clash causes ICE

2024-05-09 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:bc5afdf14ccf8375f7fb3de2be1121aaf550f8aa commit r15-349-gbc5afdf14ccf8375f7fb3de2be1121aaf550f8aa Author: Gaius Mulley Date: Thu May 9 19:35:20 2024 +0100 PR modula2/115003 exporting a symbol to outer scope with a name clash causes ICE An ICE will occur if

[gcc r14-10179] [PR modula2/113768][PR modula2/114133] bugfix constants must be cast prior to vararg call

2024-05-07 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:07dab3f6b56c711dcd737d856cf01a597a2e1626 commit r14-10179-g07dab3f6b56c711dcd737d856cf01a597a2e1626 Author: Gaius Mulley Date: Tue May 7 19:51:08 2024 +0100 [PR modula2/113768][PR modula2/114133] bugfix constants must be cast prior to vararg call This bug

[gcc r15-300] PR modula2/114133 bugfix constants must be cast prior to vararg call

2024-05-07 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:76e591200f54226290ddb49b8ac6231a694bf882 commit r15-300-g76e591200f54226290ddb49b8ac6231a694bf882 Author: Gaius Mulley Date: Tue May 7 19:24:08 2024 +0100 PR modula2/114133 bugfix constants must be cast prior to vararg call This bug fix corrects the test

[gcc r14-10166] [PATCH] PR modula2/114929 for loop fails to iterate down to zero

2024-05-03 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:d811080341adf9d805e3f79a8fd9be2e13bd9848 commit r14-10166-gd811080341adf9d805e3f79a8fd9be2e13bd9848 Author: Gaius Mulley Date: Fri May 3 22:58:11 2024 +0100 [PATCH] PR modula2/114929 for loop fails to iterate down to zero There is a bug in the for loop

[gcc r15-137] PR modula2/114929 extra for loop iteration count regression tests

2024-05-03 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:c943d7b5c40f447b12431df9ad27a47dad95026d commit r15-137-gc943d7b5c40f447b12431df9ad27a47dad95026d Author: Gaius Mulley Date: Fri May 3 20:48:01 2024 +0100 PR modula2/114929 extra for loop iteration count regression tests This patch introduces three more for

[gcc r15-122] PR modula2/114929 for loop fails to iterate down to zero when using a cardinal type

2024-05-02 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:a561dc0f6c7085e102fe9e9b6abd7f2138512576 commit r15-122-ga561dc0f6c7085e102fe9e9b6abd7f2138512576 Author: Gaius Mulley Date: Fri May 3 01:22:10 2024 +0100 PR modula2/114929 for loop fails to iterate down to zero when using a cardinal type There is a bug in

[gcc r15-113] modula2: Regenerate libgm2 Makefile.ins using correct include order

2024-05-02 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:67e66c973ce31e375caa9611b2db290fbfc1904d commit r15-113-g67e66c973ce31e375caa9611b2db290fbfc1904d Author: Gaius Mulley Date: Thu May 2 14:38:51 2024 +0100 modula2: Regenerate libgm2 Makefile.ins using correct include order Regenerated libgm2/Makefile.in (and

[gcc r15-110] PR modula2/113836 gm2 does not dump gimple or quadruples to a file

2024-05-02 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:43dc4302b4181535d24e83759514b774ae4dbfcc commit r15-110-g43dc4302b4181535d24e83759514b774ae4dbfcc Author: Gaius Mulley Date: Thu May 2 13:16:07 2024 +0100 PR modula2/113836 gm2 does not dump gimple or quadruples to a file This patch completes the

gcc-wwwdocs branch master updated. c74a573fa888f3970b6b38d57020f0160e49e58a

2024-04-30 Thread Gaius Mulley via Gcc-cvs-wwwdocs
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "gcc-wwwdocs". The branch, master has been updated via c74a573fa888f3970b6b38d57020f0160e49e58a (commit) from

[gcc r14-10124] PR modula2/114836 Avoid concatenation of error strings to aid error locale translation

2024-04-25 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:d0e1e1291b10372d71ad3d6cb66b333ea91097e7 commit r14-10124-gd0e1e1291b10372d71ad3d6cb66b333ea91097e7 Author: Gaius Mulley Date: Thu Apr 25 18:31:55 2024 +0100 PR modula2/114836 Avoid concatenation of error strings to aid error locale translation This patch

[gcc r14-10121] modula2: issue the parameter incompatibility error message based on dialect

2024-04-25 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:070dd5c883ec2c0be542f448bd82d0f7f0ead390 commit r14-10121-g070dd5c883ec2c0be542f448bd82d0f7f0ead390 Author: Gaius Mulley Date: Thu Apr 25 15:19:30 2024 +0100 modula2: issue the parameter incompatibility error message based on dialect This tiny patch improves

[gcc r14-10080] PR modula2/114811 string set incl ICE bugfix

2024-04-22 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:b909daa5b67317e46543a7b2ed76e82298645cf6 commit r14-10080-gb909daa5b67317e46543a7b2ed76e82298645cf6 Author: Gaius Mulley Date: Mon Apr 22 20:34:11 2024 +0100 PR modula2/114811 string set incl ICE bugfix This patch corrects gm2-torture.exp to recognize an ICE

[gcc r14-10077] PR modula2/114807 badpointer3.mod causes an ICE

2024-04-22 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:b0469e35dbcc9a93a2cb50e3c0445edc3db174be commit r14-10077-gb0469e35dbcc9a93a2cb50e3c0445edc3db174be Author: Gaius Mulley Date: Mon Apr 22 18:19:32 2024 +0100 PR modula2/114807 badpointer3.mod causes an ICE This patch fixes an ICE caused when a constant

[gcc r14-10053] PR modula2/112893 full type checking between proctype and procedure not implemented

2024-04-20 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:f9a48fe7032d9894e88d0d121ba6f75b08ea5dcb commit r14-10053-gf9a48fe7032d9894e88d0d121ba6f75b08ea5dcb Author: Gaius Mulley Date: Sat Apr 20 14:35:18 2024 +0100 PR modula2/112893 full type checking between proctype and procedure not implemented This patch

[gcc r14-9998] PR modula2/114745: const cast causes ICE

2024-04-16 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:eadd05d5601063bd0c7ef6c3606b4eeb856d57d7 commit r14-9998-geadd05d5601063bd0c7ef6c3606b4eeb856d57d7 Author: Gaius Mulley Date: Tue Apr 16 23:08:43 2024 +0100 PR modula2/114745: const cast causes ICE This patch allows SYSTEM.CAST to be used during a const

[gcc r14-9915] modula2: add modula-2 language section to languages supported by GCC

2024-04-11 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:0dc39dee836761f1bc993d760f4ed5f3d127897a commit r14-9915-g0dc39dee836761f1bc993d760f4ed5f3d127897a Author: Gaius Mulley Date: Thu Apr 11 15:04:49 2024 +0100 modula2: add modula-2 language section to languages supported by GCC This patch introduces a small

[gcc r14-9868] modula2: remove description of fdebug-trace-quad, fdebug-trace-api and add fm2-debug-trace=

2024-04-09 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:897a241ddde53eae912c612a1623c84ff4dfe339 commit r14-9868-g897a241ddde53eae912c612a1623c84ff4dfe339 Author: Gaius Mulley Date: Tue Apr 9 11:21:02 2024 +0100 modula2: remove description of fdebug-trace-quad, fdebug-trace-api and add fm2-debug-trace= This

[gcc r14-9867] modula2: tidyup makeSystem

2024-04-09 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:46120d7d12318f98cbeeef1bae886222ecc92d52 commit r14-9867-g46120d7d12318f98cbeeef1bae886222ecc92d52 Author: Gaius Mulley Date: Tue Apr 9 11:02:17 2024 +0100 modula2: tidyup makeSystem This patch provides a tidyup for gcc/m2/tools-src/makeSystem. It only

[gcc r14-9849] PR modula2/114648 cc1gm2 by default does not handle C pre-processor file and line directives

2024-04-08 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:600bf396799a022e65938de572ad1a79a951b95a commit r14-9849-g600bf396799a022e65938de572ad1a79a951b95a Author: Gaius Mulley Date: Tue Apr 9 02:35:11 2024 +0100 PR modula2/114648 cc1gm2 by default does not handle C pre-processor file and line directives This

[gcc r14-9823] PR modula2/114617 gm2 unable to resolve const expressions using relop ICE

2024-04-06 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:4e3c8257304c55f2ebfb24bd6de3236bda0f054e commit r14-9823-g4e3c8257304c55f2ebfb24bd6de3236bda0f054e Author: Gaius Mulley Date: Sat Apr 6 23:45:35 2024 +0100 PR modula2/114617 gm2 unable to resolve const expressions using relop ICE This patch allows cc1gm2 to

[gcc r14-9764] PR modula2/114565 progress trace would be useful to isolate ICE for users

2024-04-02 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:1bafa6a3fdbb53651ffa5d854c2341c487bf3269 commit r14-9764-g1bafa6a3fdbb53651ffa5d854c2341c487bf3269 Author: Gaius Mulley Date: Tue Apr 2 23:47:42 2024 +0100 PR modula2/114565 progress trace would be useful to isolate ICE for users This patch introduces the

[gcc r14-9739] PR modula2/114548 gm2 fails to identify variable in a const expression

2024-04-01 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:4bd2f59af4a78cdc80039cffa51c1d9ad91081a3 commit r14-9739-g4bd2f59af4a78cdc80039cffa51c1d9ad91081a3 Author: Gaius Mulley Date: Mon Apr 1 19:18:36 2024 +0100 PR modula2/114548 gm2 fails to identify variable in a const expression This patch introduces stricter

[gcc r14-9710] PR modula2/114520 Incorrect ordering of import/export statements cause confusion

2024-03-28 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:aeee63ffbf4f4fbc4d90d8aae808d6b67f0148a3 commit r14-9710-gaeee63ffbf4f4fbc4d90d8aae808d6b67f0148a3 Author: Gaius Mulley Date: Thu Mar 28 16:49:44 2024 + PR modula2/114520 Incorrect ordering of import/export statements cause confusion The error recovery

[gcc r14-9709] PR modula2/114517 gm2 does not allow comparison operator hash in column one

2024-03-28 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:04799f03e8d01b903295ef3a100a0117b7ddbf5e commit r14-9709-g04799f03e8d01b903295ef3a100a0117b7ddbf5e Author: Gaius Mulley <(no_default)> Date: Thu Mar 28 14:57:49 2024 + PR modula2/114517 gm2 does not allow comparison operator hash in column one This patch

[gcc r14-9702] modula2: Rebuild documentation sections for target independent libs

2024-03-28 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:7907ff2bcb50d1d88dc8d22e740de33ab151d00c commit r14-9702-g7907ff2bcb50d1d88dc8d22e740de33ab151d00c Author: Gaius Mulley Date: Thu Mar 28 08:31:06 2024 + modula2: Rebuild documentation sections for target independent libs This patch rebuilds the

[gcc r14-9675] PR modula2/114478 isnormal builtin unavailable from m2

2024-03-26 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:b1af867d22e3108402c62f97d8fcd1df303c9dab commit r14-9675-gb1af867d22e3108402c62f97d8fcd1df303c9dab Author: Gaius Mulley Date: Tue Mar 26 15:33:52 2024 + PR modula2/114478 isnormal builtin unavailable from m2 This patch adds isnormal (and isgreater,

[gcc r14-9653] modula2: Rebuild documentation sections for target independent libs

2024-03-25 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:44863af22d2c3168fb73d00cc58f393a35d3070d commit r14-9653-g44863af22d2c3168fb73d00cc58f393a35d3070d Author: Gaius Mulley Date: Mon Mar 25 14:33:54 2024 + modula2: Rebuild documentation sections for target independent libs This patch rebuilds the

[gcc r14-9648] PR modula2/114444 trunc float malformed error cause ICE

2024-03-23 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:a68458187d4c889dc11b2b95f08a61adf087f69d commit r14-9648-ga68458187d4c889dc11b2b95f08a61adf087f69d Author: Gaius Mulley Date: Sat Mar 23 16:04:23 2024 + PR modula2/11 trunc float malformed error cause ICE This patch corrects two error format

[gcc r14-9647] PR modula2/114443 missing quote cause ICE

2024-03-23 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:c8a343f9f8602f4e6c1b385ddbeb58572234d447 commit r14-9647-gc8a343f9f8602f4e6c1b385ddbeb58572234d447 Author: Gaius Mulley Date: Sat Mar 23 15:49:23 2024 + PR modula2/114443 missing quote cause ICE This patch inserts a missing quotation at the end of a line

[gcc r14-9602] PR modula2/114422 Attempting to declare a set of unknown type causes ICE

2024-03-21 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:1542e8a44cc35e63233d3557afbf501c5ff84c55 commit r14-9602-g1542e8a44cc35e63233d3557afbf501c5ff84c55 Author: Gaius Mulley Date: Fri Mar 22 01:47:31 2024 + PR modula2/114422 Attempting to declare a set of unknown type causes ICE This patch corrects an error

[gcc r14-9599] PR modula2/113836 gm2 does not dump gimple or quadruples to file

2024-03-21 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:48d49200510198cafcab55601cd8e5f8eb541f01 commit r14-9599-g48d49200510198cafcab55601cd8e5f8eb541f01 Author: Gaius Mulley Date: Thu Mar 21 19:38:03 2024 + PR modula2/113836 gm2 does not dump gimple or quadruples to file This patch provides the localized

[gcc r14-9598] PR modula2/114418 missing import of TSIZE from system causes ICE

2024-03-21 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:ba744d50ac0360f7992a42494db766f6548913e3 commit r14-9598-gba744d50ac0360f7992a42494db766f6548913e3 Author: Gaius Mulley Date: Thu Mar 21 18:30:23 2024 + PR modula2/114418 missing import of TSIZE from system causes ICE This patch detects whether the

[gcc r14-9520] PR modula2/114380 Incorrect type specified in an error message

2024-03-18 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:d2029bbc69df7341775faf6cf1aa13d978c223a1 commit r14-9520-gd2029bbc69df7341775faf6cf1aa13d978c223a1 Author: Gaius Mulley Date: Mon Mar 18 16:40:35 2024 + PR modula2/114380 Incorrect type specified in an error message This patch corrects an error message

[gcc r14-9506] PR modula2/114296 ICE when attempting to create a constant set with a variable element

2024-03-17 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:f065c582d9c8e0a4fee7ee563c584ee3b1975bea commit r14-9506-gf065c582d9c8e0a4fee7ee563c584ee3b1975bea Author: Gaius Mulley Date: Sun Mar 17 14:49:23 2024 + PR modula2/114296 ICE when attempting to create a constant set with a variable element This patch

[gcc r14-9483] PR modula2/114294 expression causes ICE

2024-03-14 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:6dbf0d252f69ab2924256e6778ba7dc55d5b6915 commit r14-9483-g6dbf0d252f69ab2924256e6778ba7dc55d5b6915 Author: Gaius Mulley Date: Thu Mar 14 19:09:34 2024 + PR modula2/114294 expression causes ICE This patch fixes an ICE when encountering an expression:

[gcc r14-9475] PR modula2/114333 set type comparison against cardinal should cause error addendum

2024-03-14 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:7aeedff6a426cc05024af0bc92116d676a5ba42b commit r14-9475-g7aeedff6a426cc05024af0bc92116d676a5ba42b Author: Gaius Mulley Date: Thu Mar 14 15:34:36 2024 + PR modula2/114333 set type comparison against cardinal should cause error addendum This patch

[gcc r14-9463] PR modula2/114333 set type comparison against a cardinal should cause an error

2024-03-14 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:b7f70cfdb6f7ab369ecca14a99a0064d2a11ddd2 commit r14-9463-gb7f70cfdb6f7ab369ecca14a99a0064d2a11ddd2 Author: Gaius Mulley Date: Thu Mar 14 11:23:42 2024 + PR modula2/114333 set type comparison against a cardinal should cause an error The type checker

[gcc r14-9429] PR modula2/114295 Incorrect location if compiling implementation without definition

2024-03-11 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:8410402272038aae7e4b2bd76df38607a78cad95 commit r14-9429-g8410402272038aae7e4b2bd76df38607a78cad95 Author: Gaius Mulley Date: Mon Mar 11 15:21:42 2024 + PR modula2/114295 Incorrect location if compiling implementation without definition This patch fixes

[gcc r14-9390] modula2: Rebuild bootstrap tools with faster dynamic arrays

2024-03-08 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:3cdaa6491fe805ffc1dc545722b97660f31572fa commit r14-9390-g3cdaa6491fe805ffc1dc545722b97660f31572fa Author: Gaius Mulley Date: Fri Mar 8 12:52:04 2024 + modula2: Rebuild bootstrap tools with faster dynamic arrays This patch configures the larger dynamic

[gcc r14-9381] modula2: Add constant aggregate tests

2024-03-07 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:131d1753ac71eb62f0b14fa9a1cb0e125e9a3ca1 commit r14-9381-g131d1753ac71eb62f0b14fa9a1cb0e125e9a3ca1 Author: Gaius Mulley Date: Fri Mar 8 06:26:55 2024 + modula2: Add constant aggregate tests This patch adds four constant aggregate tests and assignment of

[gcc r14-9365] PR modula2/109969 Linking large project causes an ICE

2024-03-07 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:99309b98c2e80a42886da36668e1e8d3d082699e commit r14-9365-g99309b98c2e80a42886da36668e1e8d3d082699e Author: Gaius Mulley Date: Thu Mar 7 19:41:58 2024 + PR modula2/109969 Linking large project causes an ICE This patch contains a re-write of M2LexBuf.mod