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