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 | ^~~~~~