https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79342
H.J. Lu <hjl.tools at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |--- --- Comment #12 from H.J. Lu <hjl.tools at gmail dot com> --- On x86, r267186 fails: [hjl@gnu-cfl-2 gcc]$ ./xgcc -B./ -march=skylake -mrtm -mabm -m32 -gsplit-dwarf -g3 -O2 -S /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/pr79342.c /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/pr79342.c:18:1: internal compiler error: in output_index_string, at dwarf2out.c:28777 18 | } | ^ 0xb751c7 output_index_string(indirect_string_node**, unsigned int*) /export/gnu/import/git/sources/gcc/gcc/dwarf2out.c:28777 0xb75450 output_indirect_strings /export/gnu/import/git/sources/gcc/gcc/dwarf2out.c:28865 0xb7aeac dwarf2out_finish /export/gnu/import/git/sources/gcc/gcc/dwarf2out.c:31563 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. [hjl@gnu-cfl-2 gcc]$ The problem is Breakpoint 10, index_string (h=0x7fffea9910b0, index=0x7fffffffd6d4) at /export/gnu/import/git/sources/gcc/gcc/dwarf2out.c:28734 28734 find_string_form (node); Missing separate debuginfos, use: dnf debuginfo-install gmp-6.1.2-8.0.fc29.x86_64 isl-0.16.1-7.0.fc29.x86_64 libmpc-1.1.0-2.0.fc29.x86_64 mpfr-3.1.6-2.fc29.x86_64 (gdb) p *node $26 = { str = 0x7fffea9554e0 "GNU C17 9.0.0 20181216 (experimental) -march=skylake -mrtm -mabm -m32 -gsplit-dwarf -g3 -O2", refcount = 2, form = 0, label = 0x0, index = 0} (gdb) Its form isn't DW_FORM_GNU_str_index. (gdb) p *node $27 = { str = 0x7fffea9554e0 "GNU C17 9.0.0 20181216 (experimental) -march=skylake -mrtm -mabm -m32 -gsplit-dwarf -g3 -O2", refcount = 2, form = DW_FORM_GNU_str_index, label = 0x30adc00 "*.LASF375", index = 4294967294} (gdb) Now it is.