aboutsummaryrefslogtreecommitdiff
path: root/gcc/m2/ChangeLog
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2023-05-05 00:16:36 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2023-05-05 00:16:36 +0000
commitfde093b76457714358a2275b42af567749db22d7 (patch)
tree51e2da0a16f2722fcaf9cbb8d42ea1ef7cec8189 /gcc/m2/ChangeLog
parent8cac23781753bd8a016507dc9b21ec563e1d9b49 (diff)
downloadgcc-fde093b76457714358a2275b42af567749db22d7.zip
gcc-fde093b76457714358a2275b42af567749db22d7.tar.gz
gcc-fde093b76457714358a2275b42af567749db22d7.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/m2/ChangeLog')
-rw-r--r--gcc/m2/ChangeLog127
1 files changed, 127 insertions, 0 deletions
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index f9af344..e783cc8 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,130 @@
+2023-05-04 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/109729
+ * gm2-compiler/M2GenGCC.mod (CodeStatement): Detect
+ ArithAddOp and call CodeAddChecked.
+ (ResolveConstantExpressions): Detect ArithAddOp and call
+ FoldArithAdd.
+ (FoldArithAdd): New procedure.
+ (FoldAdd): Refactor to use FoldArithAdd.
+ * gm2-compiler/M2Quads.def (QuadOperator): Add ArithAddOp.
+ * gm2-compiler/M2Quads.mod: Remove commented imports.
+ (QuadFrame): Changed comments to use GNU coding standards.
+ (ArithPlusTok): New global variable.
+ (BuildForToByDo): Use ArithPlusTok instead of PlusTok.
+ (MakeOp): Detect ArithPlusTok and return ArithAddOp.
+ (WriteQuad): Add ArithAddOp clause.
+ (WriteOperator): Add ArithAddOp clause.
+ (Init): Initialize ArithPlusTok.
+
+2023-05-04 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/109675
+ * Make-lang.in (MC-LIB-DEFS): Remove M2LINK.def.
+ (BUILD-PGE-O): Remove GM2LINK.o.
+ * Make-maintainer.in (PPG-DEFS): New define.
+ (PPG-LIB-DEFS): Remove M2LINK.def.
+ (BUILD-BOOT-PPG-H): Add PPGDEF .h files.
+ (m2/ppg$(exeext)): Remove M2LINK.o
+ (PGE-DEPS): New define.
+ (m2/pg$(exeext)): Remove M2LINK.o.
+ (m2/gm2-pge-boot/$(SRC_PREFIX)%.o): Add -Im2/gm2-pge-boot.
+ (m2/pge$(exeext)): Remove M2LINK.o.
+ (pge-maintainer): Re-implement.
+ (pge-libs-push): Re-implement.
+ (m2/m2obj3/cc1gm2$(exeext)): Remove M2LINK.o.
+ * gm2-libs/DynamicStrings.mod (writeAddress): Re-implement
+ using snprintf.
+ * gm2-libs/M2Dependent.mod: Remove commented out imports.
+ * mc-boot/GDynamicStrings.cc: Rebuild.
+ * mc-boot/GFIO.cc: Rebuild.
+ * mc-boot/GFormatStrings.cc: Rebuild.
+ * mc-boot/GM2Dependent.cc: Rebuild.
+ * mc-boot/GM2Dependent.h: Rebuild.
+ * mc-boot/GM2RTS.cc: Rebuild.
+ * mc-boot/GM2RTS.h: Rebuild.
+ * mc-boot/GRTExceptions.cc: Rebuild.
+ * mc-boot/GRTint.cc: Rebuild.
+ * mc-boot/GSFIO.cc: Rebuild.
+ * mc-boot/GStringConvert.cc: Rebuild.
+ * mc-boot/Gdecl.cc: Rebuild.
+ * pge-boot/GASCII.cc: Rebuild.
+ * pge-boot/GASCII.h: Rebuild.
+ * pge-boot/GArgs.cc: Rebuild.
+ * pge-boot/GArgs.h: Rebuild.
+ * pge-boot/GAssertion.cc: Rebuild.
+ * pge-boot/GAssertion.h: Rebuild.
+ * pge-boot/GBreak.h: Rebuild.
+ * pge-boot/GCmdArgs.h: Rebuild.
+ * pge-boot/GDebug.cc: Rebuild.
+ * pge-boot/GDebug.h: Rebuild.
+ * pge-boot/GDynamicStrings.cc: Rebuild.
+ * pge-boot/GDynamicStrings.h: Rebuild.
+ * pge-boot/GEnvironment.h: Rebuild.
+ * pge-boot/GFIO.cc: Rebuild.
+ * pge-boot/GFIO.h: Rebuild.
+ * pge-boot/GFormatStrings.h:: Rebuild.
+ * pge-boot/GFpuIO.h:: Rebuild.
+ * pge-boot/GIO.cc: Rebuild.
+ * pge-boot/GIO.h: Rebuild.
+ * pge-boot/GIndexing.cc: Rebuild.
+ * pge-boot/GIndexing.h: Rebuild.
+ * pge-boot/GLists.cc: Rebuild.
+ * pge-boot/GLists.h: Rebuild.
+ * pge-boot/GM2Dependent.cc: Rebuild.
+ * pge-boot/GM2Dependent.h: Rebuild.
+ * pge-boot/GM2EXCEPTION.cc: Rebuild.
+ * pge-boot/GM2EXCEPTION.h: Rebuild.
+ * pge-boot/GM2RTS.cc: Rebuild.
+ * pge-boot/GM2RTS.h: Rebuild.
+ * pge-boot/GNameKey.cc: Rebuild.
+ * pge-boot/GNameKey.h: Rebuild.
+ * pge-boot/GNumberIO.cc: Rebuild.
+ * pge-boot/GNumberIO.h: Rebuild.
+ * pge-boot/GOutput.cc: Rebuild.
+ * pge-boot/GOutput.h: Rebuild.
+ * pge-boot/GPushBackInput.cc: Rebuild.
+ * pge-boot/GPushBackInput.h: Rebuild.
+ * pge-boot/GRTExceptions.cc: Rebuild.
+ * pge-boot/GRTExceptions.h: Rebuild.
+ * pge-boot/GSArgs.h: Rebuild.
+ * pge-boot/GSEnvironment.h: Rebuild.
+ * pge-boot/GSFIO.cc: Rebuild.
+ * pge-boot/GSFIO.h: Rebuild.
+ * pge-boot/GSYSTEM.h: Rebuild.
+ * pge-boot/GScan.h: Rebuild.
+ * pge-boot/GStdIO.cc: Rebuild.
+ * pge-boot/GStdIO.h: Rebuild.
+ * pge-boot/GStorage.cc: Rebuild.
+ * pge-boot/GStorage.h: Rebuild.
+ * pge-boot/GStrCase.cc: Rebuild.
+ * pge-boot/GStrCase.h: Rebuild.
+ * pge-boot/GStrIO.cc: Rebuild.
+ * pge-boot/GStrIO.h: Rebuild.
+ * pge-boot/GStrLib.cc: Rebuild.
+ * pge-boot/GStrLib.h: Rebuild.
+ * pge-boot/GStringConvert.h: Rebuild.
+ * pge-boot/GSymbolKey.cc: Rebuild.
+ * pge-boot/GSymbolKey.h: Rebuild.
+ * pge-boot/GSysExceptions.h: Rebuild.
+ * pge-boot/GSysStorage.cc: Rebuild.
+ * pge-boot/GSysStorage.h: Rebuild.
+ * pge-boot/GTimeString.h: Rebuild.
+ * pge-boot/GUnixArgs.h: Rebuild.
+ * pge-boot/Gbnflex.cc: Rebuild.
+ * pge-boot/Gbnflex.h: Rebuild.
+ * pge-boot/Gdtoa.h: Rebuild.
+ * pge-boot/Gerrno.h: Rebuild.
+ * pge-boot/Gldtoa.h: Rebuild.
+ * pge-boot/Glibc.h: Rebuild.
+ * pge-boot/Glibm.h: Rebuild.
+ * pge-boot/Gpge.cc: Rebuild.
+ * pge-boot/Gtermios.h: Rebuild.
+ * pge-boot/Gwrapc.h: Rebuild.
+ * mc-boot/GM2LINK.h: Removed.
+ * pge-boot/GM2LINK.cc: Removed.
+ * pge-boot/GM2LINK.h: Removed.
+
2023-04-30 Gaius Mulley <gaiusmod2@gmail.com>
* gm2-compiler/SymbolTable.mod (ConstLitPoolEntry): New