aboutsummaryrefslogtreecommitdiff
path: root/gcc/m2
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-04-17 00:18:45 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-04-17 00:18:45 +0000
commit9c7cf5d71f071655a90a6d364369d111bafdb25a (patch)
tree0b7fd32f806ee8a03f65594eeb960158a3e7cc35 /gcc/m2
parenteadd05d5601063bd0c7ef6c3606b4eeb856d57d7 (diff)
downloadgcc-9c7cf5d71f071655a90a6d364369d111bafdb25a.zip
gcc-9c7cf5d71f071655a90a6d364369d111bafdb25a.tar.gz
gcc-9c7cf5d71f071655a90a6d364369d111bafdb25a.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/m2')
-rw-r--r--gcc/m2/ChangeLog97
1 files changed, 97 insertions, 0 deletions
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 3d185fe..2b0ad18 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,100 @@
+2024-04-16 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/114745
+ * gm2-compiler/M2Code.mod (DumpLangDecl): Replace with ...
+ (GetDumpDecl): ... this.
+ (DumpLangGimple): Replace with ...
+ (GetDumpGimple): ... this.
+ * gm2-compiler/M2GenGCC.mod:
+ * gm2-compiler/M2LangDump.mod (GetDumpLangQuadFilename): Replace with ...
+ (GetDumpQuadFilename): ... this.
+ (GetDumpLangDeclFilename): Replace with ...
+ (GetDumpDeclFilename): ... this.
+ (GetDumpLangGimpleFilename): Replace with ...
+ (GetDumpGimpleFilename): ... this.
+ * gm2-compiler/M2Options.def (GetDumpLangDeclFilename): New
+ procedure function.
+ (GetDumpDeclFilename): Ditto.
+ (SetDumpLangDeclFilename): New procedure.
+ (SetDumpDeclFilename): Ditto.
+ (GetDumpLangQuadFilename): New procedure function.
+ (GetDumpQuadFilename): Ditto
+ (SetDumpLangQuadFilename): New procedure.
+ (SetDumpQuadFilename): Ditto.
+ (GetDumpLangGimpleFilename): New procedure function.
+ (GetDumpGimpleFilename): Ditto.
+ (SetDumpLangGimpleFilename): New procedure.
+ (SetDumpGimpleFilename): Ditto.
+ (GetDumpLangGimple): New procedure function.
+ (SetM2Dump): New procedure.
+ (GetDumpGimple): New procedure function.
+ (GetDumpQuad): Ditto.
+ (GetDumpDecl): Ditto.
+ * gm2-compiler/M2Options.mod (DumpLangDeclFilename): Remove.
+ (DumpLangQuadFilename): Ditto.
+ (DumpLangGimpleFilename): Ditto.
+ (DumpDeclFilename): New variable.
+ (DumpQuadFilename): Ditto.
+ (DumpGimpleFilename): Ditto.
+ (DebugTraceTree): New variable.
+ (SetQuadDebugging): Rewrite.
+ (GetDumpLangDeclFilename): Replace with ...
+ (GetDumpDeclFilename): ... this.
+ (SetDumpLangQuadFilename): Replace with ...
+ (SetDumpQuadFilename): ... this.
+ (GetDumpLangGimpleFilename): Replace with ...
+ (GetDumpGimpleFilename): ... this.
+ (SetDumpLangGimpleFilename): Replace with ...
+ (SetDumpGimpleFilename): ... this.
+ (GetDumpLangGimple): Remove.
+ (MatchDump): New procedure function.
+ (SetM2Dump): New procedure.
+ (GetDumpGimple): New procedure function.
+ (GetDumpQuad): Ditto.
+ (GetDumpDecl): Ditto.
+ (GetDumpLangGimple): Ditto.
+ * gm2-compiler/M2Quads.mod (BreakAtQuad): Assigned to 140.
+ (BuildTypeCoercion): Add ConstExpr parameter.
+ Check for const parameter in a const expression.
+ Create a constant temporary if in a const expression.
+ (BuildCastFunction): Pass ConstExpr to BuildTypeCoercion.
+ (BuildFunctionCall): Pass ConstExpr to BuildTypeCoercion.
+ * gm2-compiler/PCSymBuild.mod (buildConstFunction): Test for Cast
+ and call InitConvert.
+ (ErrorConstFunction): Add CAST to the error message.
+ * gm2-compiler/SymbolTable.mod (GetConstStringContent): Remove
+ unused procedure.
+ * gm2-gcc/m2decl.cc (m2decl_DeclareKnownConstant): Copy value
+ and change type of value.
+ * gm2-gcc/m2options.h (M2Options_GetDumpLangDeclFilename): Remove.
+ (M2Options_SetDumpLangDeclFilename): Ditto.
+ (M2Options_GetDumpLangQuadFilename): Ditto.
+ (M2Options_SetDumpLangQuadFilename): Ditto.
+ (M2Options_GetDumpLangGimpleFilename): Ditto.
+ (M2Options_SetDumpLangGimpleFilename): Ditto.
+ (M2Options_GetDumpLangGimple): Ditto.
+ (M2Options_GetDumpDeclFilename): New function.
+ (M2Options_SetDumpDeclFilename): Ditto.
+ (M2Options_GetDumpQuadFilename): Ditto.
+ (M2Options_SetDumpQuadFilename): Ditto.
+ (M2Options_GetDumpGimpleFilename): Ditto.
+ (M2Options_SetDumpGimpleFilename): Ditto.
+ (M2Options_SetM2Dump): Ditto.
+ (M2Options_GetDumpGimple): Ditto.
+ * gm2-gcc/m2pp.cc (GM2): New define.
+ (m2pp_type_lowlevel): Remove linefeed.
+ (m2pp_identifier): Add type description for const.
+ (m2pp_assignment): Display lhs/rhs types.
+ (m2pp_dump_gimple): Replace GetDumpLangGimple with GetDumpGimple.
+ * gm2-lang.cc (ENABLE_QUAD_DUMP_ALL): Remove.
+ (ENABLE_M2DUMP_ALL): New define.
+ (gm2_langhook_handle_option): Remove commented options
+ OPT_fdump_lang_all, OPT_fdump_lang_decl_, OPT_fdump_lang_gimple,
+ OPT_fdump_lang_gimple_, OPT_fdump_lang_quad and
+ OPT_fdump_lang_quad_.
+ Add commented options OPT_fm2_dump_, OPT_fm2_dump_decl_,
+ OPT_fm2_dump_gimple_ and OPT_fm2_dump_quad_.
+
2024-04-09 Gaius Mulley <gaiusmod2@gmail.com>
* tools-src/makeSystem: Invoke ${COMPILER} once and adjust