https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78110
Bug ID: 78110 Summary: freestanding libstdc++ fails to compile Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: bernd.edlinger at hotmail dot de Target Milestone: --- configured with: ../gcc-7-20161023/configure --prefix=/home/ed/gnu/arm-eabi --target=arm-eabi --with-newlib --enable-languages=c,c++ --disable-hosted-libstdcxx --disable-__cxa-atexit --disable-libquadmath --disable-decimal-float libtool: compile: /home/ed/gnu/gcc-build-arm/./gcc/xgcc -shared-libgcc -B/home/ed/gnu/gcc-build-arm/./gcc -nostdinc++ -L/home/ed/gnu/gcc-build-arm/arm-eabi/libstdc++-v3/src -L/home/ed/gnu/gcc-build-arm/arm-eabi/libstdc++-v3/src/.libs -L/home/ed/gnu/gcc-build-arm/arm-eabi/libstdc++-v3/libsupc++/.libs -B/home/ed/gnu/arm-eabi/arm-eabi/bin/ -B/home/ed/gnu/arm-eabi/arm-eabi/lib/ -isystem /home/ed/gnu/arm-eabi/arm-eabi/include -isystem /home/ed/gnu/arm-eabi/arm-eabi/sys-include -I/home/ed/gnu/gcc-7-20161023/libstdc++-v3/../libgcc -I/home/ed/gnu/gcc-build-arm/arm-eabi/libstdc++-v3/include/arm-eabi -I/home/ed/gnu/gcc-build-arm/arm-eabi/libstdc++-v3/include -I/home/ed/gnu/gcc-7-20161023/libstdc++-v3/libsupc++ -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=new_opa.lo -g -O2 -std=gnu++1z -c ../../../../gcc-7-20161023/libstdc++-v3/libsupc++/new_opa.cc -o new_opa.o ../../../../gcc-7-20161023/libstdc++-v3/libsupc++/new_opa.cc:51:10: fatal error: malloc.h: No such file or directory #include <malloc.h> ^~~~~~~~~~ compilation terminated. make[4]: *** [new_opa.lo] Error 1 make[4]: Leaving directory `/home/ed/gnu/gcc-build-arm/arm-eabi/libstdc++-v3/libsupc++' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/home/ed/gnu/gcc-build-arm/arm-eabi/libstdc++-v3' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/ed/gnu/gcc-build-arm/arm-eabi/libstdc++-v3' make[1]: *** [all-target-libstdc++-v3] Error 2 make[1]: Leaving directory `/home/ed/gnu/gcc-build-arm' make: *** [all] Error 2 _GLIBCXX_HAVE_MEMALIGN is 1, but freestanding does not have malloc.h not sure about memalign, likely not available.