Excerpts from Rainer Orth's message of September 6, 2022 2:04 pm: > Hi Iain, > >> Is there a difference in output from `./gcc/d21 -quiet -v` ? >> >> Pay attention to any predefs that have suddenly appeared or disappeared. > > there is indeed ;-) The previous d21 emits > > binary ./266566/gcc/d21 > version v2.100.1 > > predefs GNU D_Version2 LittleEndian GNU_DWARF2_Exceptions > GNU_StackGrowsDown GNU_InlineAsm assert D_PreConditions D_PostConditions > D_Invariants D_ModuleInfo D_Exceptions D_TypeInfo all X86 D_HardFloat Posix > Solaris CppRuntime_Gcc > > while the patched one gives > > core.exception.ArrayIndexError@/var/gcc/reghunt/master/gcc/d/dmd/root/stringtable.d(291): > index [3530971477] is out of bounds for array of length 0 > gcc.deh(505): uncaught exception > <built-in>: internal compiler error: Abort > 0x96d5b6c crash_signal > /var/gcc/reghunt/master/gcc/toplev.cc:314 >
Excellent, and the stage1 compiler? Iain.