https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82916
Bug ID: 82916 Summary: [8 regression] gcc miscompiled during stagefeedback (PGO bootstrap) Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: trippels at gcc dot gnu.org Target Milestone: --- During stagefeedback (PGO bootstrap) gcc gets miscompiled. It segfaults when building libgcc, e.g.: trippels@gcc2-power8 libgcc % gdb --args /home/trippels/gcc_build_dir_/./gcc/xgcc -B/home/trippels/gcc_build_dir_/./gcc/ -B/usr/local/powerpc64le-unknown-linux-gnu/bin/ -B/usr/local/powerpc64le-unknown-linux-gnu/lib/ -isystem /usr/local/powerpc64le-unknown-linux-gnu/include -isystem /usr/local/powerpc64le-unknown-linux-gnu/sys-include -mcpu=power8 -Wno-error=coverage-mismatch -O3 -pipe -O2 -mcpu=power8 -Wno-error=coverage-mismatch -O3 -pipe -DIN_GCC -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -mlong-double-128 -mno-minimal-toc -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fPIC -mlong-double-128 -mno-minimal-toc -I. -I. -I../.././gcc -I../../../gcc/libgcc -I../../../gcc/libgcc/. -I../../../gcc/libgcc/../gcc -I../../../gcc/libgcc/../include -I../../../gcc/libgcc/../libdecnumber/dpd -I../../../gcc/libgcc/../libdecnumber -DHAVE_CC_TLS -o _gcov_merge_add.o -MT _gcov_merge_add.o -MD -MP -MF _gcov_merge_add.dep -DL_gcov_merge_add -c ../../../gcc/libgcc/libgcov-merge.c Thread 2.1 "cc1" received signal SIGSEGV, Segmentation fault. [Switching to process 9861] 0x0000000010317914 in nearest_common_dominator_for_set(cdi_direction, bitmap_head*) () (gdb) bt #0 0x0000000010317914 in nearest_common_dominator_for_set(cdi_direction, bitmap_head*) () #1 0x0000000010610f70 in update_ssa(unsigned int) () #2 0x00000000107a36ac in (anonymous namespace)::pass_vrp::execute(function*) () #3 0x000000001051b39c in execute_one_pass(opt_pass*) () #4 0x000000001051ec40 in execute_pass_list(function*, opt_pass*) () #5 0x00000000102c1f84 in cgraph_node::expand() () #6 0x0000000010af4620 in symbol_table::compile() () #7 0x00000000102be550 in symbol_table::finalize_compilation_unit() () #8 0x0000000010d220dc in compile_file() () #9 0x00000000101b36ec in toplev::main(int, char**) () #10 0x00000000101b5928 in main ()