[Top] [All Lists]

Re: current cvs binutils and mipsel-linux kernel

To: Florian Lohoff <>
Subject: Re: current cvs binutils and mipsel-linux kernel
From: Ralf Baechle <>
Date: Mon, 10 Jul 2000 19:29:18 +0200
In-reply-to: <>; from on Mon, Jul 10, 2000 at 01:18:46AM +0200
References: <>
On Mon, Jul 10, 2000 at 01:18:46AM +0200, Florian Lohoff wrote:

> it seems there is a problem in the binutils from current cvs ...
> mipsel-linux-gcc -D__KERNEL__ 
> -I/home/flo/mips/dec/src/linux-2.4.0-test3/include -Wall -Wstrict-prototypes 
> -O2 -fomit-frame-pointer  -G 0 -mno-abicalls -fno-pic -mcpu=r4600 -mips2 
> -pipe -fno-strict-aliasing -c softfp.S -o softfp.o
> softfp.S: Assembler messages:
> softfp.S:225: Error: illegal operands `la'
> softfp.S:225: Error: unrecognized opcode `cvt'
> softfp.S:225: Error: Rest of line ignored. First ignored character is `.'.
> make[1]: *** [softfp.o] Error 1
> make[1]: Leaving directory 
> `/home/flo/mips/dec/src/linux-2.4.0-test3/arch/mips/kernel'
> make: *** [_dir_arch/mips/kernel] Error 2

You're probably also using a very recent gcc.  Recent gcc had preprocessor
changes to make it more stricly comply to ISO.  This breaks a number of
files in the Linux kernel which for readability have extra space around
the ## C preprocessor paste.  I've already commited the necessary fixes
for softfp.S which is the only affected MIPS file to CVS.  There is still
a large number of other files which aren't ISO C89 compliant.   Keith
Wesolowski has made a patch for those which I'll send to Linus.


<Prev in Thread] Current Thread [Next in Thread>