[Bug bootstrap/125041] New: [17 Regression] ICE in add_iv_candidate_for_doloop building libgphobos on powerpc64*-linux-gnu
doko at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Apr 27 13:05:25 GMT 2026
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125041
Bug ID: 125041
Summary: [17 Regression] ICE in add_iv_candidate_for_doloop
building libgphobos on powerpc64*-linux-gnu
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: bootstrap
Assignee: unassigned at gcc dot gnu.org
Reporter: doko at gcc dot gnu.org
Target Milestone: ---
seen with trunk 20260427, powerpc64*-linux-gnu, works on the gcc-16 branch
0x13e69f47 internal_error(char const*, ...)
../../src/gcc/diagnostic-global-context.cc:787
0x13e7f2a3 fancy_abort(char const*, int, char const*)
../../src/gcc/diagnostics/context.cc:1813
/bin/bash ../libtool --tag CXX --tag disable-shared --mode=compile
/build/reproducible-path/gcc-snapshot-20260427/build/./gcc/xgcc -shared-libgcc
-B/build/reproducible-path/gcc-snapshot-20260427/build/./gcc -nostdinc++
-L/build/reproducible-path/gcc-snapshot-20260427/build/powerpc64le-linux-gnu/libstdc++-v3/src
-L/build/reproducible-path/gcc-snapshot-20260427/build/powerpc64le-linux-gnu/libstdc++-v3/src/.libs
-L/build/reproducible-path/gcc-snapshot-20260427/build/powerpc64le-linux-gnu/libstdc++-v3/libsupc++/.libs
-B/usr/lib/gcc-snapshot/powerpc64le-linux-gnu/bin/
-B/usr/lib/gcc-snapshot/powerpc64le-linux-gnu/lib/ -isystem
/usr/lib/gcc-snapshot/powerpc64le-linux-gnu/include -isystem
/usr/lib/gcc-snapshot/powerpc64le-linux-gnu/sys-include -fno-checking
-I/build/reproducible-path/gcc-snapshot-20260427/src/libstdc++-v3/../libgcc
-I/build/reproducible-path/gcc-snapshot-20260427/build/powerpc64le-linux-gnu/libstdc++-v3/include/powerpc64le-linux-gnu
-I/build/reproducible-path/gcc-snapshot-20260427/build/powerpc64le-linux-gnu/libstdc++-v3/include
-I/build/reproducible-path/gcc-snapshot-20260427/src/libstdc++-v3/libsupc++
-prefer-pic -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra
-Wwrite-strings -Wcast-qual -Wabi=19 -fdiagnostics-show-location=once
-ffunction-sections -fdata-sections -frandom-seed=del_opvnt.lo
-mno-gnu-attribute -g -O2 -D_GNU_SOURCE -c -o del_opvnt.lo
../../../../src/libstdc++-v3/libsupc++/del_opvnt.cc
libtool: compile:
/build/reproducible-path/gcc-snapshot-20260427/build/./gcc/xgcc -shared-libgcc
-B/build/reproducible-path/gcc-snapshot-20260427/build/./gcc -nostdinc++
-L/build/reproducible-path/gcc-snapshot-20260427/build/powerpc64le-linux-gnu/libstdc++-v3/src
-L/build/reproducible-path/gcc-snapshot-20260427/build/powerpc64le-linux-gnu/libstdc++-v3/src/.libs
-L/build/reproducible-path/gcc-snapshot-20260427/build/powerpc64le-linux-gnu/libstdc++-v3/libsupc++/.libs
-B/usr/lib/gcc-snapshot/powerpc64le-linux-gnu/bin/
-B/usr/lib/gcc-snapshot/powerpc64le-linux-gnu/lib/ -isystem
/usr/lib/gcc-snapshot/powerpc64le-linux-gnu/include -isystem
/usr/lib/gcc-snapshot/powerpc64le-linux-gnu/sys-include -fno-checking
-I/build/reproducible-path/gcc-snapshot-20260427/src/libstdc++-v3/../libgcc
-I/build/reproducible-path/gcc-snapshot-20260427/build/powerpc64le-linux-gnu/libstdc++-v3/include/powerpc64le-linux-gnu
-I/build/reproducible-path/gcc-snapshot-20260427/build/powerpc64le-linux-gnu/libstdc++-v3/include
-I/build/reproducible-path/gcc-snapshot-20260427/src/libstdc++-v3/libsupc++
-D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings
-Wcast-qual -Wabi=19 -fdiagnostics-show-location=once -ffunction-sections
-fdata-sections -frandom-seed=del_opvnt.lo -mno-gnu-attribute -g -O2
-D_GNU_SOURCE -c ../../../../src/libstdc++-v3/libsupc++/del_opvnt.cc -fPIC
-DPIC -D_GLIBCXX_SHARED -o del_opvnt.o
0x120615cf add_iv_candidate_for_doloop
../../src/gcc/tree-ssa-loop-ivopts.cc:5786
0x120618e3 find_iv_candidates
../../src/gcc/tree-ssa-loop-ivopts.cc:5832
0x1206ba5f tree_ssa_iv_optimize_loop
../../src/gcc/tree-ssa-loop-ivopts.cc:8197
0x1206bceb tree_ssa_iv_optimize()
../../src/gcc/tree-ssa-loop-ivopts.cc:8250
libtool: compile:
/build/reproducible-path/gcc-snapshot-20260427/build/./gcc/gdc
-B/build/reproducible-path/gcc-snapshot-20260427/build/./gcc/
-B/usr/lib/gcc-snapshot/powerpc64le-linux-gnu/bin/
-B/usr/lib/gcc-snapshot/powerpc64le-linux-gnu/lib/ -isystem
/usr/lib/gcc-snapshot/powerpc64le-linux-gnu/include -isystem
/usr/lib/gcc-snapshot/powerpc64le-linux-gnu/sys-include -fno-checking
-fversion=Shared -Wall -frelease -ffunction-sections -fdata-sections -O2 -g
-fpreview=dip1000 -fpreview=fieldwise -fpreview=dtorfields -nostdinc -I
../../../../src/libphobos/libdruntime -I . -c
../../../../src/libphobos/libdruntime/core/stdc/stdatomic.d -fPIC
-fversion=Shared -o core/stdc/stdatomic.o >/dev/null 2>&1
0x120b269b execute
../../src/gcc/tree-ssa-loop.cc:464
/build/reproducible-path/gcc-snapshot-20260427/build/./gcc/d21
../../../../src/libphobos/libdruntime/core/internal/gc/impl/conservative/gc.d
-msecure-plt -quiet -dumpdir core/internal/gc/impl/conservative/.libs/
-dumpbase gc.d -dumpbase-ext .d -g -O2 -Wall -fno-checking -fversion=Shared
-frelease -ffunction-sections -fdata-sections -fpreview=dip1000
-fpreview=fieldwise -fpreview=dtorfields -fPIC -fversion=Shared -imultiarch
powerpc64le-linux-gnu -iprefix
/build/reproducible-path/gcc-snapshot-20260427/build/gcc/../lib/gcc/powerpc64le-linux-gnu/17/
-isystem /build/reproducible-path/gcc-snapshot-20260427/build/./gcc/include
-isystem
/build/reproducible-path/gcc-snapshot-20260427/build/./gcc/include-fixed
-nostdinc -isystem /usr/lib/gcc-snapshot/powerpc64le-linux-gnu/include -isystem
/usr/lib/gcc-snapshot/powerpc64le-linux-gnu/sys-include -I
../../../../src/libphobos/libdruntime -I . -o /tmp/ccCOdan0.s
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-snapshot/README.Bugs> for instructions.
make[7]: *** [Makefile:2638: core/internal/gc/impl/conservative/gc.lo] Error 1
make[7]: *** Waiting for unfinished jobs....
make[6]: Leaving directory
'/build/reproducible-path/gcc-snapshot-20260427/build/powerpc64le-linux-gnu/libgomp'
make[5]: Leaving directory
'/build/reproducible-path/gcc-snapshot-20260427/build/powerpc64le-linux-gnu/libgomp'
make[7]: Leaving directory
'/build/reproducible-path/gcc-snapshot-20260427/build/powerpc64le-linux-gnu/libphobos/libdruntime'
make[6]: *** [Makefile:488: all-recursive] Error 1
make[6]: Leaving directory
'/build/reproducible-path/gcc-snapshot-20260427/build/powerpc64le-linux-gnu/libphobos'
make[5]: *** [Makefile:415: all] Error 2
make[5]: Leaving directory
'/build/reproducible-path/gcc-snapshot-20260427/build/powerpc64le-linux-gnu/libphobos'
make[4]: *** [Makefile:25004: all-stage1-target-libphobos] Error 2
make[4]: *** Waiting for unfinished jobs....
More information about the Gcc-bugs
mailing list