[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Kernel compile problem... (040 FPU Emulation)



> make[1]: Entering directory `/usr/src/linux-2.0.36/arch/m68k/fpsp040'
> gcc -D__KERNEL__ -I/usr/src/linux-2.0.36/include -D__ASSEMBLY__ -traditional -c -o bindec.o bindec.S
> bindec.S: Assembler messages:
> bindec.S:487: Error: Value of -512 too large for field of 1 bytes at 511
> make[1]: *** [bindec.o] Error 1
> make[1]: Leaving directory `/usr/src/linux-2.0.36/arch/m68k/fpsp040'
> make: *** [linuxsubdirs] Error 2
> hrwandil:/usr/src/linux-2.0.36#

What gcc and binutils does this happen with? 

The assembler barfs on short branches to labels that are declared global
even though the branch target is in the same file, only a short distance
away. Use another compiler, or change these explicit short branched to
normal ones that allow for longer jumps.

	Michael



Reply to: