aboutsummaryrefslogtreecommitdiff
path: root/gcc/m2
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-03-12 00:17:48 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-03-12 00:17:48 +0000
commit06289168022f7c8dba00058c92cdf3fbd64919da (patch)
treefdf7d060df71c02a1109eeca408e6a35dbe74749 /gcc/m2
parent0c179654c3170749f3fb3232f2442fcbc99bffbb (diff)
downloadgcc-06289168022f7c8dba00058c92cdf3fbd64919da.zip
gcc-06289168022f7c8dba00058c92cdf3fbd64919da.tar.gz
gcc-06289168022f7c8dba00058c92cdf3fbd64919da.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/m2')
-rw-r--r--gcc/m2/ChangeLog46
1 files changed, 46 insertions, 0 deletions
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index ed51728..d9da0b1 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,49 @@
+2024-03-11 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/114295
+ * gm2-compiler/M2Batch.mod (MakeProgramSource): Call PutDeclared
+ if the module is known.
+ (MakeDefinitionSource): Ditto.
+ (MakeImplementationSource): Ditto.
+ * gm2-compiler/M2Comp.mod (ExamineHeader): New procedure.
+ (ExamineCompilationUnit): Rewrite.
+ (PeepInto): Rewrite.
+ * gm2-compiler/M2Error.mod (NewError): Remove default call to
+ GetTokenNo.
+ * gm2-compiler/M2Quads.mod (callRequestDependant): Push tokno with
+ Adr.
+ (BuildStringAdrParam): Ditto.
+ (doBuildBinaryOp): Push OperatorPos on the bool stack.
+ (BuildRelOp): Ditto.
+ * gm2-compiler/P2Build.bnf (SetType): Pass set token pos to
+ BuildSetType.
+ (PointerType): Pass pointer token pos to BuildPointerType.
+ * gm2-compiler/P2SymBuild.def (BuildPointerType): Add parameter
+ pointerpos.
+ (BuildSetType): Add parameter setpos.
+ * gm2-compiler/P2SymBuild.mod (BuildPointerType): Add parameter
+ pointerpos. Build combined token and use it when creating a
+ pointer type.
+ (BuildSetType): Add parameter setpos. Build combined token and
+ use it when creating a set type.
+ * gm2-compiler/SymbolTable.mod (DebugUnknownToken): New constant.
+ (CheckTok): New procedure function.
+ (MakeProcedure): Call CheckTok.
+ (MakeRecord): Ditto.
+ (MakeVarient): Ditto.
+ (MakeEnumeration): Ditto.
+ (MakeHiddenType): Ditto.
+ (MakeConstant): Ditto.
+ (MakeConstStringCnul): Ditto.
+ (MakeSubrange): Ditto.
+ (MakeTemporary): Ditto.
+ (MakeVariableForParam): Ditto.
+ (MakeParameterHeapVar): Ditto.
+ (MakePointer): Ditto.
+ (MakeSet): Ditto.
+ (MakeUnbounded): Ditto.
+ (MakeProcType): Ditto.
+
2024-03-08 Gaius Mulley <gaiusmod2@gmail.com>
* gm2-compiler/M2Quads.mod (Init): Use InitIndexTuned with