Re: i386 2.3.29 compile error in bootsect.S

Chris Noe (stiker@northlink.com)
Fri, 26 Nov 1999 14:47:55 -0500 (EST)


On Fri, 26 Nov 1999, Wakko Warner wrote:
[..]
> bootsect.s: Assembler messages:
> bootsect.s:571: Error: base/index register must be 32 bit register
> bootsect.s:579: Error: base/index register must be 32 bit register
> bootsect.s:580: Error: base/index register must be 32 bit register
> bootsect.s:581: Error: base/index register must be 32 bit register
> bootsect.s:838: Error: base/index register must be 32 bit register
> make[1]: *** [bootsect.o] Error 1
> make[1]: Leaving directory `/usr/src/linux/gohan/2.3.29/arch/i386/boot'
> make: *** [zImage] Error 2
[...]

Caused by trying to build the kernel with an older binutils; are you using
the latest version recommended by Documentation/Changes?

[quote]
You must use binutils 2.9.1.0.7 or later. Latest release is 2.9.1.0.25.
Beware that binutils 2.9.1 (note the absence of a suffix) from the FSF
does not work. If you are upgrading from earlier versions, you should
consider upgrading to the latest 2.9.5.0.x release.
[end quote]

Chris Noe
(stiker@northlink.com)

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/