[Clfs-support] GCC failure at 6.11

Joe Ciccone jciccone at gmail.com
Sat Oct 31 07:27:59 PDT 2009


Pascal Kesseli wrote:
> Hi everyone
>
> Using the following config line:
>
> ../gcc-4.3.3/configure --prefix=${CLFS}/cross-tools  
> --build=${CLFS_HOST} --target=${CLFS_TARGET} --host=${CLFS_HOST}  
> --with-sysroot=${CLFS} --disable-nls --enable-shared  
> --enable-languages="c,c++" --enable-c99 --enable-long-long  
> --with-mpfr=/cross-tools --with-gmp=/cross-tools
>
> the cross compiler final stage fails with this error message:
>
>       -c ../../../gcc-4.3.3/libgcc/../gcc/config/arm/lib1funcs.asm
> -include _dvmd_lnx.vis
> /mnt/clfs/sources/gcc-build/./gcc/xgcc
> -B/mnt/clfs/sources/gcc-build/./gcc/
> -B/mnt/clfs/cross-tools/arm-unknown-linux-uclibc/bin/
> -B/mnt/clfs/cross-tools/arm-unknown-linux-uclibc/lib/ -isystem
> /mnt/clfs/cross-tools/arm-unknown-linux-uclibc/include -isystem
> /mnt/clfs/cross-tools/arm-unknown-linux-uclibc/sys-include -O2 -g -g
> -O2 -O2  -O2 -g -g -O2   -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE   -W
> -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
> -Wold-style-definition  -isystem ./include  -fomit-frame-pointer -fPIC
> -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED   -I. -I.
> -I../.././gcc -I../../../gcc-4.3.3/libgcc
> -I../../../gcc-4.3.3/libgcc/. -I../../../gcc-4.3.3/libgcc/../gcc
> -I../../../gcc-4.3.3/libgcc/../include  -DHAVE_CC_TLS -o _muldi3.o -MT
> _muldi3.o -MD -MP -MF _muldi3.dep -DL_muldi3 -c
> ../../../gcc-4.3.3/libgcc/../gcc/libgcc2.c \
>       -fvisibility=hidden -DHIDE_EXPORTS
> In file included from ../../../gcc-4.3.3/libgcc/../gcc/libgcc2.c:33:
> ../../../gcc-4.3.3/libgcc/../gcc/tsystem.h:90:19: error: stdio.h: No
> such file or directory
> ../../../gcc-4.3.3/libgcc/../gcc/tsystem.h:93:23: error: sys/types.h:
> No such file or directory
> ../../../gcc-4.3.3/libgcc/../gcc/tsystem.h:96:19: error: errno.h: No
> such file or directory
> ../../../gcc-4.3.3/libgcc/../gcc/tsystem.h:103:20: error: string.h: No
> such file or directory
> ../../../gcc-4.3.3/libgcc/../gcc/tsystem.h:104:20: error: stdlib.h: No
> such file or directory
> ../../../gcc-4.3.3/libgcc/../gcc/tsystem.h:105:20: error: unistd.h: No
> such file or directory
> ../../../gcc-4.3.3/libgcc/../gcc/tsystem.h:111:18: error: time.h: No
> such file or directory
> make[2]: *** [_muldi3.o] Error 1
> make[2]: Leaving directory
> `/opt/clfs/filesystem/sources/gcc-build/arm-unknown-linux-uclibc/libgcc'
> make[1]: *** [all-target-libgcc] Error 2
> make[1]: Leaving directory `/opt/clfs/filesystem/sources/gcc-build'
> make: *** [all] Error 2
>
>
> Looking for these seemingly missing headers, i started a find with the
> following result:
>
> clfs:/mnt/clfs/sources/gcc-build$ find ../.. -name "stdio.h"
> ../../usr/arm-linux-uclibc/usr/include/stdio.h
> ../../usr/arm-linux-uclibc/usr/include/bits/stdio.h
> ../../sources/gcc-4.3.3/libssp/ssp/stdio.h
> ../../sources/gcc-4.3.3/libstdc++-v3/include/tr1/stdio.h
> ../../sources/gcc-4.3.3/libstdc++-v3/include/c_compatibility/stdio.h
> ../../sources/gcc-4.3.3/gcc/testsuite/gcc.dg/cpp/usr/include/stdio.h
> ../../sources/gcc-4.3.3/fixincludes/tests/base/stdio.h
>
>
> Are my headers at the correct place (after having uClibc built)? Where
> could this error emerge from?
>
> Thank you for any help you can provide with this issue and best regards
> Pascal Kesseli
>
Your uClibc is installed into the wrong prefix for the design of this
compiler. ../../usr/arm-linux-uclibc/usr/include/stdio.h should say
../../usr/include/stdio.h.



More information about the Clfs-support mailing list