On 11/01/2011 09:21 PM, sayed israr wrote:
/**************************************************************************************************************************/
> CLFS_HOST="i686-cross-linux-gnu"
> CLFS_TARGET="i486-pc-linux-uclibc"
> CLFS_ARCH="i386"
> CLFS_ENDIAN="little"
> CLFS_CPU="i486"
>
/***************************************************************************************************************************/
>
> AR=ar LDFLAGS="-Wl,-rpath,${CLFS}/cross-tools/lib" \
> ../gcc-4.6.1/configure --prefix=${CLFS}/cross-tools \
> --build=${CLFS_HOST} --target=${CLFS_TARGET} --host=${CLFS_HOST} \
> --with-sysroot=${CLFS} --disable-nls --enable-shared \
> --enable-languages=c --enable-c99 --enable-long-long \
> --with-mpfr=${CLFS}/cross-tools --with-gmp=${CLFS}/cross-tools \
> --with-mpc=${CLFS}/cross-tools --disable-multilib \
> --with-arch=${CLFS_CPU}
>
/**********************************************************************************************************************/
>
> make[2]: Entering directory
> `/mnt/clfs/sources/gcc-build/i486-pc-linux-uclibc/libgcc'
> # If this is the top-level multilib, build all the other
> # multilibs.
> /mnt/clfs/sources/gcc-build/./gcc/xgcc
-B/mnt/clfs/sources/gcc-build/./gcc/
> -B/mnt/clfs/cross-tools/i486-pc-linux-uclibc/bin/
> -B/mnt/clfs/cross-tools/i486-pc-linux-uclibc/lib/ -isystem
> /mnt/clfs/cross-tools/i486-pc-linux-uclibc/include -isystem
> /mnt/clfs/cross-tools/i486-pc-linux-uclibc/sys-include -g -O2
-O2 -g -O2
> -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wwrite-strings
-Wcast-qual
> -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition
-isystem
> ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2
> -D__GCC_FLOAT_NOT_NEEDED -fno-stack-protector -I. -I. -I../.././gcc
> -I../../../gcc-4.6.1/libgcc -I../../../gcc-4.6.1/libgcc/.
> -I../../../gcc-4.6.1/libgcc/../gcc
-I../../../gcc-4.6.1/libgcc/../include
> -I../../../gcc-4.6.1/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT
> -DHAVE_CC_TLS -DUSE_TLS -o _muldi3.o -MT _muldi3.o -MD -MP -MF
_muldi3.dep
> -DL_muldi3 -c ../../../gcc-4.6.1/libgcc/../gcc/libgcc2.c \
> -fvisibility=hidden -DHIDE_EXPORTS
> In file included from
../../../gcc-4.6.1/libgcc/../gcc/libgcc2.c:29:0:
> ../../../gcc-4.6.1/libgcc/../gcc/tsystem.h:87:19: fatal error:
stdio.h: No
> such file or directory
> compilation terminated.
> make[2]: *** [_muldi3.o] Error 1
> make[2]: Leaving directory
> `/mnt/clfs/sources/gcc-build/i486-pc-linux-uclibc/libgcc'
> make[1]: *** [all-target-libgcc] Error 2
> make[1]: Leaving directory `/mnt/clfs/sources/gcc-build'
> make: *** [all] Error 2
>
/****************************************************************************************************************************/
->* this error is output of "make" command.
* This is the output of env command:
I finally had some free time to reproduce this issue. This is happening
because you did not successfully build and install uClibc. Most likely
your uClibc build failed because you're using uClibc 0.9.31 and Binutils
2.21. This combo does not work for x86.
You can try using uClibc 0.9.32, which should have the fix built in.
I'm currently working on upgrading uClibc to 0.9.32 for the embedded
book but I've not yet confirmed that all the patches required for the
book work. I'm running into some other issues that require a few
patches. It's not a simple, "upgrade to the new version and
everything's peachy" kind of deal. Sorry.
If you're able to get uClibc 0.9.32 patched to work, please let me know
what was required.
Thanks,
-Andrew
_______________________________________________
Clfs-support mailing list
[email protected]
http://lists.cross-lfs.org/listinfo.cgi/clfs-support-cross-lfs.org