https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71198
Bug ID: 71198 Summary: [7 Regression] LTO profiledbootstrap failure Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: hjl.tools at gmail dot com Target Milestone: --- On x86-64, as of r236364, LTO profiledbootstrap never finishes: 2582 intel64+ 20 0 321800 122844 1244 R 100.0 2.0 569:45.60 lto1-ltrans 8829 intel64+ 20 0 305380 164368 32228 R 100.0 2.7 60:04.33 lto1-ltrans 29027 intel64+ 20 0 305116 0 0 R 100.0 0.0 1069:12 lto1-ltrans x0000000000921b8c in et_recomp_min (occ=0x3fcbe38) at ../../src-trunk/gcc/et-forest.c:120 120 || (occ->next File "/usr/share/gdb/auto-load/usr/lib64/libisl.so.13.1.0-gdb.py", line 67 print "No isl printer for this type" ^ SyntaxError: Missing parentheses in call to 'print' File "/usr/share/gdb/auto-load/usr/lib64/libisl.so.13.1.0-gdb.py", line 67 print "No isl printer for this type" ^ SyntaxError: Missing parentheses in call to 'print' Missing separate debuginfos, use: dnf debuginfo-install glibc-2.22-16.0.fc23.x86_64 gmp-6.0.0-12.0.fc23.x86_64 isl-0.14-4.0.fc23.x86_64 libmpc-1.0.2-4.fc23.x86_64 mpfr-3.1.3-2.fc23.x86_64 zlib-1.2.8-9.fc23.x86_64 (gdb) bt #0 0x0000000000921b8c in et_recomp_min (occ=0x3fcbe38) at ../../src-trunk/gcc/et-forest.c:120 #1 et_splay (occ=occ@entry=0x3fcbe38) at ../../src-trunk/gcc/et-forest.c:427 #2 0x00000000009229b2 in et_split (t=t@entry=0x4068a68) at ../../src-trunk/gcc/et-forest.c:580 #3 0x0000000000922d7d in et_free_tree (t=0x4068a68) at ../../src-trunk/gcc/et-forest.c:487 #4 0x000000000086644d in delete_from_dominance_info ( dir=dir@entry=CDI_DOMINATORS, bb=bb@entry=0x7fffe9bcdc98) at ../../src-trunk/gcc/dominance.c:1418 #5 0x00000000007a9105 in delete_basic_block (bb=bb@entry=0x7fffe9bcdc98) at ../../src-trunk/gcc/cfghooks.c:613 #6 0x0000000001988e74 in try_optimize_cfg (mode=96) at ../../src-trunk/gcc/cfgcleanup.c:2731 #7 cleanup_cfg (mode=96, mode@entry=64) at ../../src-trunk/gcc/cfgcleanup.c:3151 #8 0x00000000019da45c in rest_of_handle_cse2 () at ../../src-trunk/gcc/cse.c:7637 #9 (anonymous namespace)::pass_cse2::execute (this=<optimized out>) at ../../src-trunk/gcc/cse.c:7679 #10 0x0000000000d67427 in execute_one_pass (pass=pass@entry=0x35b83b0) at ../../src-trunk/gcc/passes.c:2344 #11 0x0000000000d68407 in execute_pass_list_1 (pass=0x35b83b0) ---Type <return> to continue, or q <return> to quit--- k/gcc/passes.c:2428 #12 0x0000000000d683ce in execute_pass_list_1 (pass=0x35b7ab0, pass@entry=0x35b4570) at ../../src-trunk/gcc/passes.c:2429 #13 0x0000000000d6849e in execute_pass_list (fn=0x7fffe9937e70, pass=0x35b4570) at ../../src-trunk/gcc/passes.c:2439 #14 0x00000000007ff5b4 in cgraph_node::expand (this=this@entry=0x7fffef9fd000) at ../../src-trunk/gcc/cgraphunit.c:1983 #15 0x000000000080245f in expand_all_functions () at ../../src-trunk/gcc/cgraphunit.c:2119 #16 symbol_table::compile (this=0x7fffefbff0a8) at ../../src-trunk/gcc/cgraphunit.c:2475 #17 0x00000000006ebede in lto_main () at ../../src-trunk/gcc/lto/lto.c:3328 #18 0x0000000000ed8bab in compile_file () at ../../src-trunk/gcc/toplev.c:463 #19 0x00000000006a10f1 in do_compile () at ../../src-trunk/gcc/toplev.c:1987 #20 toplev::main (this=this@entry=0x7fffffffb5d0, argc=<optimized out>, argc@entry=33, argv=<optimized out>, argv@entry=0x7fffffffb6d8) at ../../src-trunk/gcc/toplev.c:2095 #21 0x00000000006a452f in main (argc=33, argv=0x7fffffffb6d8) at ../../src-trunk/gcc/main.c:39 (gdb) It happened between r236358 and r236364.