diff options
Diffstat (limited to 'gcc/m2/ChangeLog')
-rw-r--r-- | gcc/m2/ChangeLog | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index f7254f9..ad10605 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,135 @@ +2025-08-01 Gaius Mulley <gaiusmod2@gmail.com> + + PR modula2/121354 + * gm2-compiler/M2GenGCC.mod (FoldHigh): Rewrite. + (IsUnboundedArray): New procedure function. + +2025-07-31 Gaius Mulley <gaiusmod2@gmail.com> + + PR modula2/121314 + * mc-boot/GFormatStrings.cc (PerformFormatString): Rebuilt. + * mc-boot/GM2EXCEPTION.cc (M2EXCEPTION_M2Exception): Rebuilt. + * mc-boot/GSFIO.cc (SFIO_GetFileName): Rebuilt. + * mc-boot/GSFIO.h (SFIO_GetFileName): Rebuilt. + * mc-boot/Gdecl.cc: Rebuilt. + * mc-boot/GmcFileName.h: Rebuilt. + * mc/decl.mod (getStringChar): New procedure function. + (getStringContents): Call getStringChar. + (addQuotes): New procedure function. + (foldBinary): Call addQuotes to add delimiting quotes + to the new string. + +2025-07-29 Gaius Mulley <gaiusmod2@gmail.com> + + * gm2-compiler/M2GenGCC.mod (FoldBecomes): Remove all + local variables. + (CodeIndrX): Remove length. + Remove newstr. + * gm2-compiler/M2Range.mod (FoldTypeIndrX): Remove desType. + +2025-07-29 Gaius Mulley <gaiusmod2@gmail.com> + + PR modula2/121289 + * gm2-compiler/M2Students.def (CheckVariableAgainstKeyword): New + parameter tok. + * gm2-compiler/M2Students.mod (CheckVariableAgainstKeyword): New + parameter tok. + Pass tok to PerformVariableKeywordCheck. + (PerformVariableKeywordCheck): New parameter tok. + Pass tok to MetaErrorStringT0. + * gm2-compiler/P2SymBuild.mod (BuildVariable): Pass tok to + CheckVariableAgainstKeyword. + * gm2-libs-iso/LowLong.mod (except): Replace with ... + (exceptSrc): ... this. + * gm2-libs-iso/LowReal.mod (except): Replace with ... + (exceptSrc): ... this. + * gm2-libs-iso/LowShort.mod (except): Replace with ... + (exceptSrc): ... this. + * gm2-libs-iso/Processes.mod (Wait): Replace from with fromCor. + * gm2-libs-iso/RndFile.mod (EndPos): Replace end with endP. + * gm2-libs/SCmdArgs.mod (GetArg): Replace start with startPos. + Replace end with endPos. + (NArg): Replace start with startPos. + Replace end with endPos. + +2025-07-25 David Malcolm <dmalcolm@redhat.com> + + * gm2-gcc/m2linemap.cc: Update usage of "diagnostic_info" to + explicitly refer to "diagnostics::diagnostic_info". + * gm2-gcc/rtegraph.cc: Likewise. + +2025-07-25 David Malcolm <dmalcolm@redhat.com> + + * gm2-gcc/m2linemap.cc: Update for diagnostic_t becoming + enum class diagnostics::kind. + * gm2-gcc/rtegraph.cc: Likewise. + +2025-07-25 David Malcolm <dmalcolm@redhat.com> + + * gm2-gcc/m2color.cc: Update for move of diagnostic-color.h to + diagnostics/color.h. + +2025-07-23 Gaius Mulley <gaiusmod2@gmail.com> + + * gm2-libs/M2EXCEPTION.mod (M2Exception): Add return + exException in case Raise completes. + +2025-07-23 Gaius Mulley <gaiusmod2@gmail.com> + + PR modula2/121164 + * gm2-compiler/P1SymBuild.mod: Remove PutProcTypeParam. + Remove PutProcTypeParam. + (CheckFileName): Remove. + (P1EndBuildDefinitionModule): Correct spelling. + (P1EndBuildImplementationModule): Ditto. + (P1EndBuildProgramModule): Ditto. + (EndBuildInnerModule): Ditto. + * gm2-compiler/P2SymBuild.mod (P2EndBuildDefModule): Correct + spelling. + (P2EndBuildImplementationModule): Ditto. + (P2EndBuildProgramModule): Ditto. + (EndBuildInnerModule): Ditto. + (CheckFormalParameterSection): Ditto. + * gm2-compiler/P3SymBuild.mod (P3EndBuildDefModule): Ditto. + * gm2-compiler/PCSymBuild.mod (PCEndBuildDefModule): Ditto. + (fixupProcedureType): Pass tok to PutProcTypeVarParam. + Pass tok to PutProcTypeParam. + * gm2-compiler/SymbolTable.def (PutProcTypeParam): Add tok + parameter. + (PutProcTypeVarParam): Ditto. + * gm2-compiler/SymbolTable.mod (SymParam): At change type to + CARDINAL. + New field FullTok. + New field Scope. + (SymVarParam): At change type to CARDINAL. + New field FullTok. + New field Scope. + (GetVarDeclTok): Check ShadowVar for NulSym and return At. + (PutParam): Initialize FullTok. + Initialize At. + Initialize Scope. + (PutVarParam): Initialize FullTok. + Assign At. + Initialize Scope. + (AddProcedureProcTypeParam): Add tok parameter. + (GetScope): Add ParamSym and VarParamSym clause. + (PutProcTypeVarParam): Add tok parameter. + Initialize At. + Initialize FullTok. + (GetDeclaredDefinition): Clause ParamSym return At. + Clause VarParamSym return At. + (GetDeclaredModule): Ditto. + (PutDeclaredDefinition): Remove clause ParamSym. + Remove clause VarParamSym. + (PutDeclaredModule): Remove clause ParamSym. + Remove clause VarParamSym. + +2025-07-18 Gaius Mulley <gaiusmod2@gmail.com> + + PR modula2/121164 + * gm2-libs/ARRAYOFCHAR.mod (Write): Rename 2nd parameter + name a to str. + 2025-07-01 Gaius Mulley <gaiusmod2@gmail.com> PR modula2/120912 |