[Bug target/82961] ICE in dwarf2out.c: deferred_asm_name != NULL
vries at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Nov 15 09:40:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82961
--- Comment #4 from Tom de Vries <vries at gcc dot gnu.org> ---
So, deferred_asm_name is cleared by dwarf2out_early_finish, which is then
checked by the assert in dwarf2out_finish.
vmsdbgout_finish calls dwarf2out_finish (which checks the assert), but
dwarf2out_early_finish is never called.
The vms debug hooks have vmsdbgout_finish but no vmsdbgout_early_finish:
...
const struct gcc_debug_hooks vmsdbg_debug_hooks
= {vmsdbgout_init,
vmsdbgout_finish,
debug_nothing_charstar, /* early_finish */
...
More information about the Gcc-bugs
mailing list