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

            Bug ID: 117794
           Summary: [15 Regression] build failure in 31bit multilib on
                    s390x-linux-gnu
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: doko at gcc dot gnu.org
                CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
                    jakub at gcc dot gnu.org, kcc at gcc dot gnu.org
  Target Milestone: ---

trunk 20241123 fails to build on s390x-linux-gnu in the 31bit sanitizer
multilib

[...]
libtool: compile:  /<<PKGBUILDDIR>>/build/./gcc/xgcc -shared-libgcc
-B/<<PKGBUILDDIR>>/build/./gcc -nostdinc++ -L/<
<PKGBUILDDIR>>/build/s390x-linux-gnu/32/libstdc++-v3/src
-L/<<PKGBUILDDIR>>/build/s390x-linux-gnu/32/libstdc++-v3/s
rc/.libs
-L/<<PKGBUILDDIR>>/build/s390x-linux-gnu/32/libstdc++-v3/libsupc++/.libs
-B/usr/lib/gcc-snapshot/s390x-lin
ux-gnu/bin/ -B/usr/lib/gcc-snapshot/s390x-linux-gnu/lib/../lib32
-B/usr/lib/gcc-snapshot/s390x-linux-gnu/lib/ -isys
tem /usr/lib/gcc-snapshot/s390x-linux-gnu/include -isystem
/usr/lib/gcc-snapshot/s390x-linux-gnu/sys-include -m31 -
D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS
-D__STDC_LIMIT_MACROS -I. -I../../../../../sr
c/libsanitizer/interception -I.. -I ../../../../../src/libsanitizer/include -I
../../../../../src/libsanitizer -Wal
l -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC
-fno-builtin -fno-exceptions -fno-rtti -f
omit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros
-I../../libstdc++-v3/include -I../../li
bstdc++-v3/include/s390x-linux-gnu
-I../../../../../src/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++17 -g -O2 
-D_GNU_SOURCE -m31 -MT interception_type_test.lo -MD -MP -MF
.deps/interception_type_test.Tpo -c ../../../../../src
/libsanitizer/interception/interception_type_test.cpp  -fPIC -DPIC -o
.libs/interception_type_test.o
In file included from
../../../../../src/libsanitizer/interception/interception.h:18,
                 from
../../../../../src/libsanitizer/interception/interception_type_test.cpp:14:
../../../../../src/libsanitizer/interception/interception_type_test.cpp:30:61:
error: static assertion failed
   30 | COMPILER_CHECK((__sanitizer::is_same<::SSIZE_T, ::ssize_t>::value));
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../../../../../src/libsanitizer/sanitizer_common/sanitizer_internal_defs.h:363:44:
note: in definition of macro 'CO
MPILER_CHECK'
  363 | #define COMPILER_CHECK(pred) static_assert(pred, "")
      |                                            ^~~~
make[10]: *** [Makefile:469: interception_type_test.lo] Error 1
make[10]: Leaving directory
'/<<PKGBUILDDIR>>/build/s390x-linux-gnu/32/libsanitizer/interception'
make[9]: *** [Makefile:533: all-recursive] Error 1

Reply via email to