https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121821

            Bug ID: 121821
           Summary: [16 regression] profiledbootstrap fails to build on
                    armv8l since r16-496-gcc74e2f2b39b6d
           Product: gcc
           Version: 16.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: thiago.bauermann at linaro dot org
  Target Milestone: ---

Since commit r16-496-gcc74e2f2b39b6d (also tested on today's
r16-3610-g1179ac1fabf346, with the same result), make profiledbootstrap fails
on armv8l-linux-gnueabihf with:

/path/to/build/./prev-gcc/xg++ -B/path/to/build/./prev-gcc/
-B/path/to/prefix/armv8l-unknown-linux-gnueabihf/bin/ -nostdinc++
-B/path/to/build/prev-armv8l-unknown-linux-gnueabihf/libstdc++-v3/src/.libs
-B/path/to/build/prev-armv8l-unknown-linux-gnueabihf/libstdc++-v3/libsupc++/.libs

-I/path/to/build/prev-armv8l-unknown-linux-gnueabihf/libstdc++-v3/include/armv8l-unknown-linux-gnueabihf
 -I/path/to/build/prev-armv8l-unknown-linux-gnueabihf/libstdc++-v3/include 
-I/path/to/gcc.git/libstdc++-v3/libsupc++
-L/path/to/build/prev-armv8l-unknown-linux-gnueabihf/libstdc++-v3/src/.libs
-L/path/to/build/prev-armv8l-unknown-linux-gnueabihf/libstdc++-v3/libsupc++/.libs
 -fno-PIE -c   -g -O2 -fno-checking -gtoggle -fprofile-generate -DIN_GCC   
-fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall
-Wno-error=narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute
-Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long
-Wno-variadic-macros -Wno-overlength-strings  -DHAVE_CONFIG_H -fno-PIE -I. -I.
-I/path/to/gcc.git/gcc -I/path/to/gcc.git/gcc/.
-I/path/to/gcc.git/gcc/../include  -I/path/to/gcc.git/gcc/../libcpp/include
-I/path/to/gcc.git/gcc/../libcody -I/path/to/prefix/include
-I/path/to/prefix/include -I/path/to/prefix/include 
-I/path/to/gcc.git/gcc/../libdecnumber
-I/path/to/gcc.git/gcc/../libdecnumber/dpd -I../libdecnumber
-I/path/to/gcc.git/gcc/../libbacktrace   -o gimple-match-10.o -MT
gimple-match-10.o -MMD -MP -MF ./.deps/gimple-match-10.TPo gimple-match-10.cc
/tmp/cc4Fc6cP.s: Assembler messages:
/tmp/cc4Fc6cP.s:150087: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:150171: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:163133: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:163610: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:163932: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:506609: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:506626: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:507020: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:507056: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:507570: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:508155: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:508220: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:508256: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:508518: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:508554: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:509415: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:509451: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:509748: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:512756: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:512773: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:513065: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:521554: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:521571: Error: conditional branch out of range
/tmp/cc4Fc6cP.s:521910: Error: conditional branch out of range
make[3]: *** [Makefile:1211: gimple-match-10.o] Error 1
make[3]: Leaving directory '/path/to/build/gcc'
make[2]: *** [Makefile:5244: all-stageprofile-gcc] Error 2
make[2]: Leaving directory '/path/to/build'
make[1]: *** [Makefile:26194: stageprofile-bubble] Error 2
make[1]: Leaving directory '/path/to/build'
make: *** [Makefile:26448: profiledbootstrap] Error 2
make: Leaving directory '/path/to/build'

The parent commit r16-495-g65bf1a88dc683f builds correctly on the same machine.

GCC configured with:

/path/to/gcc.git/configure \
    --with-mpc=/path/to/prefix \
    --with-mpfr=/path/to/prefix \
    --with-gmp=/path/to/prefix \
    --with-gnu-as \
    --with-gnu-ld \
    --disable-libmudflap \
    --enable-lto \
    --enable-shared \
    --without-included-gettext \
    --enable-nls \
    --with-system-zlib \
    --disable-sjlj-exceptions \
    --enable-gnu-unique-object \
    --enable-linker-build-id \
    --disable-libstdcxx-pch \
    --enable-c99 \
    --enable-clocale=gnu \
    --enable-libstdcxx-debug \
    --enable-long-long \
    --with-cloog=no \
    --with-ppl=no \
    --with-isl=no \
    --disable-multilib \
    --with-float=hard \
    --with-fpu=neon-fp-armv8 \
    --with-mode=thumb \
    --with-arch=armv8-a \
    --enable-threads=posix \
    --enable-multiarch \
    --enable-libstdcxx-time=yes \
    --enable-gnu-indirect-function \
    --disable-werror \
    --enable-checking=yes \
    --enable-bootstrap \
    --enable-languages=default \
    --prefix=/path/to/prefix

This is on Ubuntu 24.04.

Reply via email to