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

            Bug ID: 92525
           Summary: [10 Regression] ICE in ipa_icf::sem_function::equals
                    at ipa-icf.c:810 since r278207
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

It's my issue:

$ ./xgcc -B. /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/ipa/pr63569.c
-fipa-icf -fipa-pure-const -c
...
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff77c5600 in ?? ()
Missing separate debuginfos, use: zypper install
libisl19-debuginfo-0.20-1.10.x86_64 libmpfr6-debuginfo-4.0.2-2.2.x86_64
libzstd1-debuginfo-1.4.4-1.1.x86_64
(gdb) bt
#0  0x00007ffff77c5600 in ?? ()
#1  0x00000000016fe9c3 in ipa_icf::sem_function::equals (this=0x2408d30,
item=0x2422c70) at /home/marxin/Programming/gcc/gcc/ipa-icf.c:810
#2  0x00000000016f8c28 in
ipa_icf::sem_item_optimizer::subdivide_classes_by_equality (this=0x2424430,
in_wpa=false) at /home/marxin/Programming/gcc/gcc/ipa-icf.c:2669
#3  0x0000000001703c81 in ipa_icf::sem_item_optimizer::execute (this=0x2424430)
at /home/marxin/Programming/gcc/gcc/ipa-icf.c:2404
#4  0x0000000001705917 in ipa_icf::ipa_icf_driver () at
/home/marxin/Programming/gcc/gcc/ipa-icf.c:3513
#5  ipa_icf::pass_ipa_icf::execute (this=<optimized out>) at
/home/marxin/Programming/gcc/gcc/ipa-icf.c:3560
#6  0x0000000000cf7ada in execute_one_pass (pass=<opt_pass* 0x240e960
"icf"(75)>) at /home/marxin/Programming/gcc/gcc/passes.c:2494
#7  0x0000000000cf92a7 in execute_ipa_pass_list (pass=<opt_pass* 0x240e960
"icf"(75)>) at /home/marxin/Programming/gcc/gcc/passes.c:2921
#8  0x0000000000997bb1 in ipa_passes () at
/home/marxin/Programming/gcc/gcc/cgraphunit.c:2541
#9  symbol_table::compile (this=0x7ffff7697100) at
/home/marxin/Programming/gcc/gcc/cgraphunit.c:2618
#10 0x0000000000999dfd in symbol_table::compile (this=0x7ffff7697100) at
/home/marxin/Programming/gcc/gcc/cgraphunit.c:2865
#11 symbol_table::finalize_compilation_unit (this=0x7ffff7697100) at
/home/marxin/Programming/gcc/gcc/cgraphunit.c:2865
#12 0x0000000000dd77ea in compile_file () at
/home/marxin/Programming/gcc/gcc/toplev.c:483
#13 0x000000000080cd60 in do_compile () at
/home/marxin/Programming/gcc/gcc/toplev.c:2279
#14 toplev::main (this=this@entry=0x7fffffffd9ce, argc=<optimized out>,
argc@entry=20, argv=<optimized out>, argv@entry=0x7fffffffdac8) at
/home/marxin/Programming/gcc/gcc/toplev.c:2414
#15 0x000000000081092f in main (argc=20, argv=0x7fffffffdac8) at
/home/marxin/Programming/gcc/gcc/main.c:39

Reply via email to