https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91772
Bug ID: 91772 Summary: [8/9/10 Regression] ICE in add_dwarf_attr, at dwarf2out.c:4412 since r259749 Product: gcc Version: 9.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: lto Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org CC: hubicka at gcc dot gnu.org, marxin at gcc dot gnu.org Target Milestone: --- Following is ICEing: $ g++ -flto=16 -c -g1 -O2 1.ii 2.ii 3.ii 4.ii 5.ii 6.ii 7.ii && g++ -g -o godot.x11.opt.debug.64 -flto=16 1.o 2.o 3.o 4.o 5.o 6.o 7.o -fchecking ... during IPA pass: materialize-all-clones lto1: internal compiler error: in add_dwarf_attr, at dwarf2out.c:4413 0x5d67de add_dwarf_attr /home/marxin/Programming/gcc/gcc/dwarf2out.c:4413 0x5d67de add_dwarf_attr /home/marxin/Programming/gcc/gcc/dwarf2out.c:4400 0x5d67de add_AT_int /home/marxin/Programming/gcc/gcc/dwarf2out.c:4473 0x5d67de add_const_value_attribute /home/marxin/Programming/gcc/gcc/dwarf2out.c:19565 0x9147ca dwarf2out_late_global_decl /home/marxin/Programming/gcc/gcc/dwarf2out.c:26686 0x9147ca dwarf2out_late_global_decl /home/marxin/Programming/gcc/gcc/dwarf2out.c:26655 0xab989d symbol_table::remove_unreachable_nodes(_IO_FILE*) /home/marxin/Programming/gcc/gcc/ipa.c:602 0xab61cf execute /home/marxin/Programming/gcc/gcc/ipa.c:1396 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. make: *** [/tmp/ccYgkmEb.mk:2: /tmp/godot.x11.opt.debug.64.gG99Ba.ltrans0.ltrans.o] Error 1 lto-wrapper: fatal error: make returned 2 exit status compilation terminated. /home/marxin/bin/binutils/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status Sorry, I can't reduce it more.