https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84645
Bug ID: 84645 Summary: -flto -g0 at compile-time vs. -flto -g at link time ICEs in add_dwarf_attr, at dwarf2out.c:4353 Product: gcc Version: 8.0 Status: UNCONFIRMED Keywords: lto Severity: normal Priority: P3 Component: debug Assignee: unassigned at gcc dot gnu.org Reporter: rguenth at gcc dot gnu.org Blocks: 82005 Target Milestone: --- When building gfortran.dg/namelist_69.f90 with -flto -g0 and linking it with -flto -g we end up ICEing at link-time: /space/rguenther/src/svn/early-lto-debug/gcc/testsuite/gfortran.dg/namelist_69.f90: In function ‘test2’: /space/rguenther/src/svn/early-lto-debug/gcc/testsuite/gfortran.dg/namelist_69.f90:232: internal compiler error: in add_dwarf_attr, at dwarf2out.c:4353 0x98bc53 add_dwarf_attr /space/rguenther/src/svn/early-lto-debug/gcc/dwarf2out.c:4353 0x98c55a add_AT_die_ref /space/rguenther/src/svn/early-lto-debug/gcc/dwarf2out.c:4730 0x9b7ee0 add_type_attribute /space/rguenther/src/svn/early-lto-debug/gcc/dwarf2out.c:21383 0x9bda80 gen_variable_die /space/rguenther/src/svn/early-lto-debug/gcc/dwarf2out.c:23539 0x9c5a67 gen_decl_die /space/rguenther/src/svn/early-lto-debug/gcc/dwarf2out.c:26158 0x9c3fe0 process_scope_var /space/rguenther/src/svn/early-lto-debug/gcc/dwarf2out.c:25614 this sort-of blocks PR82005 which forces -g0 at compile-time (sth usually isn't what people do). Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82005 [Bug 82005] [8 regression] early lto debug creates invalid assembly on Darwin