https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93489
Bug ID: 93489 Summary: lto-dump -list ICE Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: lto Assignee: unassigned at gcc dot gnu.org Reporter: jakub at gcc dot gnu.org CC: marxin at gcc dot gnu.org Target Milestone: --- $ cat pr93384_0.c __attribute__((noipa, noreturn)) void foo (void) { while (1) ; } __attribute__((noinline)) void bar (void) { asm (""); foo (); } void baz (int x) { if (x) bar (); } $ ./xgcc -B ./ -O2 -flto -ffat-lto-objects -c pr93384_0.c; ./lto-dump -list pr93384_0.o Type Visibility Size Name function default 5 baz function default 3 bar function default 5 foo $ ./xgcc -B ./ -O2 -flto -ffat-lto-objects -fpic -c pr93384_0.c; ./lto-dump -list pr93384_0.o Type Visibility Size Name function default 5 baz function default 3 bar function default 5 foo $ ./xgcc -B ./ -O2 -flto -ffat-lto-objects -fno-semantic-interposition -c pr93384_0.c; ./lto-dump -list pr93384_0.o Type Visibility Size Name function default 5 baz function default 3 bar function default 5 foo ./xgcc -B ./ -O2 -flto -ffat-lto-objects -fno-semantic-interposition -fpic -c pr93384_0.c; ./lto-dump -list pr93384_0.o during IPA pass: pure-const lto-dump: internal compiler error: Segmentation fault 0xed7cef crash_signal ../../gcc/toplev.c:328 0xa5be8b cgraph_node::get_untransformed_body() ../../gcc/cgraph.c:3857 0x9ce4e7 dump_list_functions() ../../gcc/lto/lto-dump.c:161 0x9cebf4 dump_list() ../../gcc/lto/lto-dump.c:228 0x9cebf4 lto_main() ../../gcc/lto/lto-dump.c:334 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.