https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90441

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
nm -l fw.elf

also complains

nm: BFD (GNU Binutils; devel:gcc / openSUSE_Leap_42.3) 2.31.1.20180828-334
assertion fail ../../bfd/dwarf2.c:3750
nm: BFD (GNU Binutils; devel:gcc / openSUSE_Leap_42.3) 2.31.1.20180828-334
assertion fail ../../bfd/dwarf2.c:3750

iff trunk is still the same as 2.31.1 then this is

static bfd_boolean
comp_unit_hash_info (struct dwarf2_debug *stash,
                     struct comp_unit *unit,
                     struct info_hash_table *funcinfo_hash_table,
                     struct info_hash_table *varinfo_hash_table)
{
...
  BFD_ASSERT (!unit->cached);

where it might be confused about abstract origins crossing CU boundaries.

Reply via email to