https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94318
Bug ID: 94318 Summary: [10 Regression] endless loop building _sd_to_si.o on powerpc-linux-gnu Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: doko at debian dot org Target Milestone: --- seen with trunk 20200324, trying to build a cross compiler on x86_64-linux-gnu: /packages/cross/10/u/gcc-10-cross-5ubuntu1/gcc/build/./gcc/xgcc -B/packages/cross/10/u/gcc-10-cross-5ubuntu1/gcc/build/./gcc/ -B/usr/powerpc-linux-gnu/bin/ -B/usr/powerpc-linux-gnu/lib/ -isystem /usr/powerpc-linux-gnu/include -isystem /usr/powerpc-linux-gnu/sys-include -isystem /packages/cross/10/u/gcc-10-cross-5ubuntu1/gcc/build/sys-include -g -O2 -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-error=format-diag -Wstrict-prototypes -Wmissing-prototypes -Wno-error=format-diag -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../../../src/libgcc -I../../../src/libgcc/. -I../../../src/libgcc/../gcc -I../../../src/libgcc/../include -I../../../src/libgcc/../libdecnumber/dpd -I../../../src/libgcc/../libdecnumber -DHAVE_CC_TLS -o _sd_to_si.o -MT _sd_to_si.o -MD -MP -MF _sd_to_si.dep -DFINE_GRAINED_LIBRARIES -DL_sd_to_si -DWIDTH=32 -c ../../../src/libgcc/dfp-bit.c $ find build/ -name _sd_to_si* build/powerpc-linux-gnu/64/libgcc/_sd_to_si.dep build/powerpc-linux-gnu/64/libgcc/_sd_to_si.o looks like the 64bit multilib build is built correctly. Program received signal SIGINT, Interrupt. update_pseudo_point (regno=12183, point=24121, type=USE_POINT) at ../../src/gcc/lra-lives.c:245 245 update_pseudo_point (int regno, int point, enum point_type type) (gdb) bt #0 update_pseudo_point (regno=12183, point=24121, type=USE_POINT) at ../../src/gcc/lra-lives.c:245 #1 0x0000000000967380 in process_bb_lives (dead_insn_p=false, curr_point=@0x7fffffffd1dc: 24121, bb=0x7ffff71b61a0) at ../../src/gcc/lra-lives.c:846 #2 lra_create_live_ranges_1 (all_p=<optimized out>, dead_insn_p=false) at ../../src/gcc/lra-lives.c:1388 #3 0x000000000094cc38 in lra (f=<optimized out>) at ../../src/gcc/lra.c:2476 #4 0x000000000090989a in do_reload () at ../../src/gcc/ira.c:5523 #5 (anonymous namespace)::pass_reload::execute (this=<optimized out>) at ../../src/gcc/ira.c:5709 #6 0x0000000000a092b8 in execute_one_pass (pass=0x1b20120) at ../../src/gcc/passes.c:2502 #7 0x0000000000a09bf0 in execute_pass_list_1 (pass=0x1b20120) at ../../src/gcc/passes.c:2590 #8 0x0000000000a09c02 in execute_pass_list_1 (pass=0x1b1ef20) at ../../src/gcc/passes.c:2591 #9 0x0000000000a09c2d in execute_pass_list (fn=0x7ffff7294630, pass=<optimized out>) at ../../src/gcc/passes.c:2601 #10 0x00000000006f124e in cgraph_node::expand (this=0x7ffff718a9d8) at ../../src/gcc/context.h:48 #11 0x00000000006f22c0 in expand_all_functions () at ../../src/gcc/cgraphunit.c:2471 #12 symbol_table::compile (this=0x7ffff746f000) at ../../src/gcc/cgraphunit.c:2821 #13 0x00000000006f436d in symbol_table::compile (this=0x7ffff746f000) at ../../src/gcc/cgraphunit.c:3001 #14 symbol_table::finalize_compilation_unit (this=0x7ffff746f000) at ../../src/gcc/cgraphunit.c:3001 #15 0x0000000000acab3d in compile_file () at ../../src/gcc/toplev.c:483 #16 0x000000000059b0c6 in do_compile () at ../../src/gcc/toplev.c:2273 #17 toplev::main (this=this@entry=0x7fffffffd616, argc=<optimized out>, argc@entry=35, argv=<optimized out>, argv@entry=0x7fffffffd728) at ../../src/gcc/toplev.c:2412 #18 0x000000000059d900 in main (argc=35, argv=0x7fffffffd728) at ../../src/gcc/main.c:39 Configured with: -v --enable-languages=c,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-10 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --disable-libquadmath-support --enable-plugin --with-system-zlib --disable-libphobos --enable-secureplt --disable-softfloat --with-cpu=default32 --disable-softfloat --enable-targets=powerpc-linux,powerpc64-linux --enable-multiarch --disable-werror --with-long-double-128 --enable-multilib --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=powerpc-linux-gnu --program-prefix=powerpc-linux-gnu- --includedir=/usr/powerpc-linux-gnu/include