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

            Bug ID: 115442
           Summary: gcc/jit/jit-recording.cc fails to build against musl:
                    attempt to use poisoned "calloc"
           Product: gcc
           Version: 14.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ismael at linux dot com
  Target Milestone: ---

Build error:
        /usr/src/gcc-14.1.0.bld/./prev-gcc/xg++
-B/usr/src/gcc-14.1.0.bld/./prev-gcc/ -B/usr/x86_64-pc-linux-musl/bin/
-nostdinc++
-B/usr/src/gcc-14.1.0.bld/prev-x86_64-pc-linux-musl/libstdc++-v3/src/.libs
-B/usr/src/gcc-14.1.0.bld/prev-x86_64-pc-linux-musl/libstdc++-v3/libsupc++/.libs
 -isystem
/usr/src/gcc-14.1.0.bld/prev-x86_64-pc-linux-musl/libstdc++-v3/include/x86_64-pc-linux-musl
 -isystem
/usr/src/gcc-14.1.0.bld/prev-x86_64-pc-linux-musl/libstdc++-v3/include 
-isystem /usr/src/gcc-14.1.0/libstdc++-v3/libsupc++
-L/usr/src/gcc-14.1.0.bld/prev-x86_64-pc-linux-musl/libstdc++-v3/src/.libs
-L/usr/src/gcc-14.1.0.bld/prev-x86_64-pc-linux-musl/libstdc++-v3/libsupc++/.libs
-fcf-protection -fPIC -c  -DIN_GCC_FRONTEND -march=native -mtune=native -m64 
-fPIC -Os -fno-checking -gtoggle -DIN_GCC    -fno-exceptions -fno-rtti
-fasynchronous-unwind-tables -W -Wall -Wno-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 -fPIC -I. -Ijit
-I/usr/src/gcc-14.1.0/gcc -I/usr/src/gcc-14.1.0/gcc/jit
-I/usr/src/gcc-14.1.0/gcc/../include 
-I/usr/src/gcc-14.1.0/gcc/../libcpp/include
-I/usr/src/gcc-14.1.0/gcc/../libcody -I//include -I//include -I/usr/include 
-I/usr/src/gcc-14.1.0/gcc/../libdecnumber
-I/usr/src/gcc-14.1.0/gcc/../libdecnumber/bid -I../libdecnumber
-I/usr/src/gcc-14.1.0/gcc/../libbacktrace
-I/usr/src/gcc-14.1.0.bld/./isl/include -I/usr/src/gcc-14.1.0/isl/include  -o
jit/jit-recording.o -MT jit/jit-recording.o -MMD -MP -MF
jit/.deps/jit-recording.TPo /usr/src/gcc-14.1.0/gcc/jit/jit-recording.cc
        In file included from /usr/include/pthread.h:30,
                         from
/usr/src/gcc-14.1.0.bld/prev-x86_64-pc-linux-musl/libstdc++-v3/include/x86_64-pc-linux-musl/bits/gthr-default.h:35,
                         from
/usr/src/gcc-14.1.0.bld/prev-x86_64-pc-linux-musl/libstdc++-v3/include/x86_64-pc-linux-musl/bits/gthr.h:157,
                         from
/usr/src/gcc-14.1.0/libstdc++-v3/include/ext/atomicity.h:35,
                         from
/usr/src/gcc-14.1.0/libstdc++-v3/include/bits/ios_base.h:39,
                         from
/usr/src/gcc-14.1.0/libstdc++-v3/include/std/ios:44,
                         from
/usr/src/gcc-14.1.0/libstdc++-v3/include/std/istream:40,
                         from
/usr/src/gcc-14.1.0/libstdc++-v3/include/std/sstream:40,
                         from /usr/src/gcc-14.1.0/gcc/jit/jit-recording.cc:32:
        /usr/include/sched.h:84:7: error: attempt to use poisoned "calloc"
           84 | void *calloc(size_t, size_t);
              |       ^
        In file included from /usr/src/gcc-14.1.0/gcc/jit/jit-recording.cc:22:
        /usr/src/gcc-14.1.0/gcc/system.h:938:21: note: poisoned here
          938 |  #pragma GCC poison calloc strdup strndup
              |                     ^~~~~~
        /usr/include/sched.h:124:36: error: attempt to use poisoned "calloc"
          124 | #define CPU_ALLOC(n) ((cpu_set_t *)calloc(1,CPU_ALLOC_SIZE(n)))
              |                                    ^
        /usr/src/gcc-14.1.0/gcc/system.h:938:21: note: poisoned here
          938 |  #pragma GCC poison calloc strdup strndup
              |                     ^~~~~~

Reply via email to