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

Reply via email to