Carsten Langgaard wrote: [snip] > I'm afraid I have to speak up again :-( > Although the new binutils (binutils-mips64el-linux-2.13.1-1.i386.rpm) work on > the latest sources from linux-mips.org, I have a problem with my local sources. > > I get the following error from the assembler: > > > mips64el-linux-gcc -D__KERNEL__ > -I/home/soc/proj/work/carstenl/linux-2.4.18/sw/linux-2.4.18/include -Wall > -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer > -fno-strict-aliasing -fno-common -I > /home/soc/proj/work/carstenl/linux-2.4.18/sw/linux-2.4.18/include/asm/gcc > -D__KERNEL__ > -I/home/soc/proj/work/carstenl/linux-2.4.18/sw/linux-2.4.18/include -Wall > -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer > -fno-strict-aliasing -fno-common -mabi=64 -G 0 -mno-abicalls -fno-pic > -Wa,--trap -pipe -mcpu=r8000 -mips4 -Wa,-32 -DKBUILD_BASENAME=sched > -fno-omit-frame-pointer -c -o sched.o sched.c > {standard input}: Assembler messages: > {standard input}:329: Warning: dla used to load 32-bit register > {standard input}:382: Error: Number (0xffffffff) larger than 32 bits The new assembler does better checks for invalid opcodes. Looks like your code misses some e.g. set .mips3 but wants to handle 64 bit quantities nevertheless. Thiemo