Cross-compiler: cp-demangle and dyn-string problem.

Sergei Organov osv@javad.ru
Tue Jul 4 06:32:00 GMT 2000


Building cross-compiler from latest snapshot (20000703) from CVS for
'ppc-eabi' target fails because 'cp-demangle.c' and 'dyn-string.c' fail to
compile because they include headers like <stdio.h> that aren't available at
this moment even when building with newlib installed in the source tree.

Here are a few last lines of output:

...
make GCC_FOR_TARGET="/home/osv/build/ppc-eabi/gcc-try/gcc/xgcc -B/home/osv/build/ppc-eabi/gcc-try/gcc/ -B/home/osv/try/ppc-eabi/bin/ -I/home/osv/try/ppc-eabi/include" \
  AR_FOR_TARGET="ppc-eabi-ar" \
  AR_CREATE_FOR_TARGET="ppc-eabi-ar  rc" \
  AR_EXTRACT_FOR_TARGET="" \
  AR_FLAGS_FOR_TARGET="" \
  CC="gcc" CFLAGS="-O2" \
  HOST_PREFIX="" \
  HOST_PREFIX_1="loser-" \
  LANGUAGES="" \
  LIBGCC2_CFLAGS="-O2  -DCROSS_COMPILE -DIN_GCC    -O2 -isystem ./include   -g1  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -fno-common -mno-relocatable -mno-relocatable-lib -mcpu=505 -mstrict-align -mcall-sysv-eabi -msdata=default "  \
  MULTILIB_CFLAGS=" -fno-common -mno-relocatable -mno-relocatable-lib -mcpu=505 -mstrict-align -mcall-sysv-eabi -msdata=default" cp-demangle.o
make[3]: Entering directory `/home/osv/build/ppc-eabi/gcc-try/gcc'
/home/osv/build/ppc-eabi/gcc-try/gcc/xgcc -B/home/osv/build/ppc-eabi/gcc-try/gcc/ -B/home/osv/try/ppc-eabi/bin/ -I/home/osv/try/ppc-eabi/include -O2  -DCROSS_COMPILE -DIN_GCC    -O2 -isystem ./include   -g1  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -fno-common -mno-relocatable -mno-relocatable-lib -mcpu=505 -mstrict-align -mcall-sysv-eabi -msdata=default  -O2 -I. -I/home/osv/cygnus/gcc/gcc -I/home/osv/cygnus/gcc/gcc/config -I/home/osv/cygnus/gcc/gcc/../include \
 -DHAVE_CONFIG_H \
         -c /home/osv/cygnus/gcc/gcc/../libiberty/cp-demangle.c -o cp-demangle.o
/home/osv/cygnus/gcc/gcc/../libiberty/cp-demangle.c:31:19: stdlib.h: No such file or directory
/home/osv/cygnus/gcc/gcc/../libiberty/cp-demangle.c:34:18: stdio.h: No such file or directory
/home/osv/cygnus/gcc/gcc/../libiberty/cp-demangle.c:37:19: string.h: No such file or directory
make[3]: *** [cp-demangle.o] Error 1
make[3]: Leaving directory `/home/osv/build/ppc-eabi/gcc-try/gcc'
make[2]: *** [libgcc/./cp-demangle.o] Error 2
make[2]: Leaving directory `/home/osv/build/ppc-eabi/gcc-try/gcc'
make[1]: *** [stmp-multilib] Error 2
make[1]: Leaving directory `/home/osv/build/ppc-eabi/gcc-try/gcc'
make: *** [all-gcc] Error 2


Sergei



More information about the Gcc-bugs mailing list