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.

Reply via email to