https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118183
Gaius Mulley <gaius at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Ever confirmed|0 |1 Last reconfirmed| |2024-12-23 --- Comment #1 from Gaius Mulley <gaius at gcc dot gnu.org> --- There are two problems when compiling mc. Firstly the new declaration of location_t (64 bits) needs requires a change to m2/gm2-gcc/gcctypes.def. Secondly there is another ICE when compiling m2/mc/decl.mod. The first problem can be addressed by introducing the data type CARDINAL64 into mc. The second problem is a missing PutProcedureDefined in gcc/m2/gm2-compiler/P1SymBuild.mod:EndBuildProcedure which will cause an ICE if a procedure is declared twice (as one of the locations for the procedure will be unrecognized and causes an assert to fail).