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.

Reply via email to