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. Ralf
