[Bug rtl-optimization/85302] [8 Regression] ICE in size_of_loc_descr, at dwarf2out.c:1771 on i686-linux-gnu
rguenth at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Apr 10 06:57:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85302
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-04-10
Version|7.3.1 |8.0.1
Target Milestone|--- |8.0
Ever confirmed|0 |1
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed on x86_64-linux with
> ./cc1plus -quiet t.ii -std=c++11 -gsplit-dwarf -O1 -m32 -fPIE
t.ii:11:27: internal compiler error: in size_of_loc_descr, at dwarf2out.c:1771
void f() { e.d(""); }
^
0xd68549 size_of_loc_descr
../../src/trunk/gcc/dwarf2out.c:1771
0xd689b5 size_of_locs(dw_loc_descr_node*)
../../src/trunk/gcc/dwarf2out.c:1967
0xd75a7d skip_loc_list_entry
../../src/trunk/gcc/dwarf2out.c:10047
0xdaf70d index_location_lists
as Jakub said -gsplit-dwarf is unmaintained (and I hope it gets purged at some
point).
#1 0x0000000000d6854a in size_of_loc_descr (loc=0x7ffff6c66e10)
at ../../src/trunk/gcc/dwarf2out.c:1771
1771 gcc_assert (loc->dw_loc_oprnd1.val_entry->index !=
NO_INDEX_ASSIGNED);
(gdb) l
1766 case DW_OP_addr:
1767 size += DWARF2_ADDR_SIZE;
1768 break;
1769 case DW_OP_GNU_addr_index:
1770 case DW_OP_GNU_const_index:
1771 gcc_assert (loc->dw_loc_oprnd1.val_entry->index !=
NO_INDEX_ASSIGNED);
More information about the Gcc-bugs
mailing list