problem building arm-linux-gcc

Amit Choudhary amit2030@yahoo.com
Tue Sep 26 17:10:00 GMT 2006


I had been in a similar situation before. Although not sure if
it will apply to you.

This happens when you are using the wrong toolchain to compile
the code. So, you may want to download the pre-compiled version
of gcc-4.1.1. Looks like chicken and egg problem. May be there
is a version between 3.3.2 and 4.1.1 that was used to compile
4.1.1.

Hope this helps.

Regards,
Amit

--- Takács Áron <takacs.aron@infracont.hu> wrote:

> Hi,
> 
> I have a working cross toolchain form arm (gcc-3.3.2,
> binutils-2.17). I have 
> to update gcc in order to compile recent kernels.
> I downloaded gcc-4.1.1, created the gcc-build directory and
> configured gcc as 
> follows:
> 
> ../gcc-4.1.1/configure --target=arm-linux
> --prefix=/opt/arm-linux 
> --enable-languages=c,c++ --with-cpu=xscale
> --host=i686-pc-linux-gnu 
> --disable-nls --enable-threads=posix --enable-symvers=gnu 
> --enable-__cxa_atexit --enable-shared --enable-c99
> --enable-long-long 
> --without-fp
> 
> After that I did "make all", and got the following errors:
> 
> .....
> /opt/arm-linux/bin/arm-linux-ld: ERROR: libgcc/./_moddi3_s.o
> uses hardware FP, 
> whereas ./libgcc_s.so.1.tmp uses software FP
> /opt/arm-linux/bin/arm-linux-ld: failed to merge target
> specific data of file 
> libgcc/./_moddi3_s.o
> /opt/arm-linux/bin/arm-linux-ld: ERROR: libgcc/./_udivdi3_s.o
> uses FPA 
> instructions, whereas ./libgcc_s.so.1.tmp does not
> /opt/arm-linux/bin/arm-linux-ld: ERROR: libgcc/./_udivdi3_s.o
> uses hardware 
> FP, whereas ./libgcc_s.so.1.tmp uses software FP
> /opt/arm-linux/bin/arm-linux-ld: failed to merge target
> specific data of file 
> libgcc/./_udivdi3_s.o


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



More information about the Gcc-help mailing list