cross-gcc : FPU type error
Wouter van Heyst
wouter@vidicode.nl
Wed May 26 15:05:00 GMT 2004
On Tue, May 25, 2004 at 10:37:08PM +0200, Dimitry Andric wrote:
> On 2004-05-25 at 20:24:45 Poornachandran, RajeshX wrote:
>
> > [root@adetest1 linux-2.6.5]# make zImage
> > CHK include/linux/version.h
> > UPD include/linux/version.h
> > SYMLINK include/asm -> include/asm-arm
> > SPLIT include/linux/autoconf.h -> include/config/*
> > HOSTCC scripts/conmakehash
> > HOSTCC scripts/kallsyms
> > CC scripts/empty.o
> > Assembler messages:
> > Error: use of old and new-style options to set FPU type
> > make[1]: *** [scripts/empty.o] Error 1
> > make: *** [scripts] Error 2
>
> When you get such errors, first try building with "make V=1", to get
> verbose output. Then you (and we :) can see precisely which command
> fails.
>
> Now, as to your specific problem, I guess you need to edit
> arch/arm/Makefile, and change:
>
> CFLAGS +=-mapcs-32 $(arch-y) $(tune-y) -mshort-load-bytes -msoft-float -Wa,-mno-fpu -Uarm
> AFLAGS +=-mapcs-32 $(arch-y) $(tune-y) -msoft-float -Wa,-mno-fpu
>
> to:
>
> CFLAGS +=-mapcs-32 $(arch-y) $(tune-y) -malignment-traps -msoft-float
> AFLAGS +=-mapcs-32 $(arch-y) $(tune-y) -msoft-float
I would not drop the -Uarm though.
>
> Here I assume that your gcc already passes the correct arguments to
> the assembler. (Did you use my gcc 3.4.0 softfloat patch, btw? If you
> did, you don't need the -msoft-float flag either.)
Are you running an entire softfloat system now?
Wouter van Heyst
Vidicode Datacommunicatie BV
------
Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com
More information about the crossgcc
mailing list