This is the mail archive of the mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: cross-gcc : FPU type error

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,
Want to unsubscribe? Send a note to

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]