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: