On Sunday 08 June 2008 04:52, Daniel Jacobowitz wrote: > On Sat, Jun 07, 2008 at 11:26:05AM +0200, Denys Vlasenko wrote: > > Seen that 4.3.1 has been released, I tried to build > > i486-linux-uclibc cross-compiler. > > You probably forgot to build libgcc. Are you using 'make all' / 'make > install' or something more specific?
I was using "make all-gcc". The complete procedure was as described here: http://busybox.net/~vda/HOWTO/i486-linux-uclibc/HOWTO.txt Tried "make all-gcc all-target" and it didn't build them either. Tried "make all-target-libgcc" amd just "make" and both resulted in: ... make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/.1/usr/src/gcc-4.3.1.obj-i486-linux-uclibc/build-i386-pc-linux-gnu/fixincludes' make[2]: Entering directory `/.1/usr/src/gcc-4.3.1.obj-i486-linux-uclibc/libcpp' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/.1/usr/src/gcc-4.3.1.obj-i486-linux-uclibc/libcpp' make[2]: Entering directory `/.1/usr/src/gcc-4.3.1.obj-i486-linux-uclibc/libdecnumber' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/.1/usr/src/gcc-4.3.1.obj-i486-linux-uclibc/libdecnumber' make[2]: Entering directory `/.1/usr/src/gcc-4.3.1.obj-i486-linux-uclibc/gcc' make[2]: Leaving directory `/.1/usr/src/gcc-4.3.1.obj-i486-linux-uclibc/gcc' Checking multilib configuration for libgcc... make[2]: Entering directory `/.1/usr/src/gcc-4.3.1.obj-i486-linux-uclibc/i486-linux-uclibc/libgcc' # If this is the top-level multilib, build all the other # multilibs. /.1/usr/src/gcc-4.3.1.obj-i486-linux-uclibc/./gcc/xgcc -B/.1/usr/src/gcc-4.3.1.obj-i486-linux-uclibc/./gcc/ -B/usr/app/gcc-4.3.1-i486-linu ../../../gcc-4.3.1/libgcc/config/libbid/bid_decimal_globals.c:52:18: error: fenv.h: No such file or directory ../../../gcc-4.3.1/libgcc/config/libbid/bid_decimal_globals.c: In function '__dfp_test_except': ../../../gcc-4.3.1/libgcc/config/libbid/bid_decimal_globals.c:64: error: 'FE_INEXACT' undeclared (first use in this function) ../../../gcc-4.3.1/libgcc/config/libbid/bid_decimal_globals.c:64: error: (Each undeclared identifier is reported only once ../../../gcc-4.3.1/libgcc/config/libbid/bid_decimal_globals.c:64: error: for each function it appears in.) ../../../gcc-4.3.1/libgcc/config/libbid/bid_decimal_globals.c:66: error: 'FE_UNDERFLOW' undeclared (first use in this function) ../../../gcc-4.3.1/libgcc/config/libbid/bid_decimal_globals.c:68: error: 'FE_OVERFLOW' undeclared (first use in this function) ../../../gcc-4.3.1/libgcc/config/libbid/bid_decimal_globals.c:70: error: 'FE_DIVBYZERO' undeclared (first use in this function) ../../../gcc-4.3.1/libgcc/config/libbid/bid_decimal_globals.c:72: error: 'FE_INVALID' undeclared (first use in this function) ../../../gcc-4.3.1/libgcc/config/libbid/bid_decimal_globals.c: In function '__dfp_raise_except': ../../../gcc-4.3.1/libgcc/config/libbid/bid_decimal_globals.c:81: error: 'FE_INEXACT' undeclared (first use in this function) ../../../gcc-4.3.1/libgcc/config/libbid/bid_decimal_globals.c:83: error: 'FE_UNDERFLOW' undeclared (first use in this function) ../../../gcc-4.3.1/libgcc/config/libbid/bid_decimal_globals.c:85: error: 'FE_OVERFLOW' undeclared (first use in this function) ../../../gcc-4.3.1/libgcc/config/libbid/bid_decimal_globals.c:87: error: 'FE_DIVBYZERO' undeclared (first use in this function) ../../../gcc-4.3.1/libgcc/config/libbid/bid_decimal_globals.c:89: error: 'FE_INVALID' undeclared (first use in this function) make[2]: *** [bid_decimal_globals.o] Error 1 make[2]: Leaving directory `/.1/usr/src/gcc-4.3.1.obj-i486-linux-uclibc/i486-linux-uclibc/libgcc' make[1]: *** [all-target-libgcc] Error 2 make[1]: Leaving directory `/.1/usr/src/gcc-4.3.1.obj-i486-linux-uclibc' make: *** [all] Error 2 > Also check the libgcc configure.host file for your triplet. I don't understand you here. What should I check? (Target is "i486-linux-uclibc"). -- vda