I'm trying to build a 64bit kernel, but it fails with following message: mips64-linux-gcc -D__KERNEL__ -I/home/soc/proj/work/carstenl/sw/linux-2.4.0/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -mabi=64 -G 0 -mno-abicalls -fno-pic -Wa,--trap -pipe -mcpu=r8000 -mips4 -Wa,-32 -c head.S -o head.o head.S: Assembler messages: head.S:69: Error: Missing ')' assumed head.S:69: Error: Missing ')' assumed head.S:69: Error: Missing ')' assumed head.S:69: Error: Missing ')' assumed head.S:69: Error: Missing ')' assumed head.S:69: Error: Missing ')' assumed head.S:69: Error: illegal operands `dli' head.S:107: Error: Missing ')' assumed head.S:107: Error: Missing ')' assumed head.S:107: Error: Missing ')' assumed head.S:107: Error: Missing ')' assumed head.S:107: Error: Missing ')' assumed head.S:107: Error: Missing ')' assumed head.S:107: Error: illegal operands `dli' head.S:109: Error: Instruction dsll requires absolute expression head.S:109: Error: Instruction dsll requires absolute expression make[1]: *** [head.o] Error 1 make[1]: Leaving directory `/home/soc/proj/work/carstenl/sw/linux-2.4.0/arch/mips64/kernel' make: *** [_dir_arch/mips64/kernel] Error 2 What are this macro doing ? .macro GET_NASID_ASM dli t1, LOCAL_HUB_ADDR(NI_STATUS_REV_ID) ld t1, (t1) and t1, NSRI_NODEID_MASK dsrl t1, NSRI_NODEID_SHFT .endm /Carsten -- _ _ ____ ___ Carsten Langgaard Mailto:carstenl@mips.com |\ /|||___)(___ MIPS Denmark Direct: +45 4486 5527 | \/ ||| ____) Lautrupvang 4B Switch: +45 4486 5555 TECHNOLOGIES 2750 Ballerup Fax...: +45 4486 5556 Denmark http://www.mips.com