https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117360
Bug ID: 117360
Summary: ext-dce.cc:573:15: runtime error: shift exponent 127
is too large for 64-bit type 'long long unsigned int'
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: dcb314 at hotmail dot com
Target Milestone: ---
I tried a bootstrap and got the runtime error in the title.
The line of code is
mask |= 1ULL << (GET_MODE_BITSIZE (mode).to_constant () - 1);
Bootstrap configure is
../trunk/configure --prefix=$HOME/gcc/results.$DATE \
--disable-multilib \
--disable-werror \
--with-pkgversion=$HASH \
--with-build-config="bootstrap-asan bootstrap-ubsan" \
--enable-checking=yes \
--enable-languages=c,c++
sed 's;-O2;-O2 -march=znver3 -fno-var-tracking-assignments;' < Makefile >
Makefile.tmp
mv Makefile.tmp Makefile