Linux-kernel mailing list archive 2000-07,: bootsect.s: Error: base/index register must be 32 bit register

# bootsect.s: Error: base/index register must be 32 bit register

PAULET Bruno (Bruno.Paulet@libertysurf.fr)
Fri, 18 Feb 2000 12:22:54 +0100

- Messages sorted by: [ date ][ thread ][ subject ][ author ]
- Next message: Johannes Erdfelt: "Re: [linux-usb] Re: cpia & usb problems"
- Previous message: Harald Koenig: "2.3.46 breaks es1371.c"

This is a multi-part message in MIME format.

------=_NextPart_000_011F_01BF7A0A.E1A1C440
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi,

I've just download last kernel version (2.3.44) but I can't compile it.

I have following errors messages when "bootsect.s" or "bbootsect.s" try =
to compile.

--------------------------------------
make[1]: Entering directory `/free/linux-2.3.44/arch/i386/boot'

gcc -E -D__KERNEL__ -I/free/linux-2.3.44/include -traditional =
-DSVGA_MODE=3DNORMAL_VGA bootsect.S -o bootsect.s

as -o bootsect.o bootsect.s

bootsect.s: Assembler messages:

bootsect.s:595: Error: base/index register must be 32 bit register

bootsect.s:603: Error: base/index register must be 32 bit register

bootsect.s:604: Error: base/index register must be 32 bit register

bootsect.s:605: Error: base/index register must be 32 bit register

bootsect.s:862: Error: base/index register must be 32 bit register

make[1]: *** [bootsect.o] Error 1

make[1]: Leaving directory `/free/linux-2.3.44/arch/i386/boot'

make: *** [zlilo] Error 2

--------------------------------------
Asm syntax "(%bx)", "(%di)" or "(%bp)" seems to be wrong ...

I'm using 'gcc' version "2.7.2.3" and 'as' version "2.9.1" on a PII (350 =
Mhz) platform

My previous kernel version was 2.3.15

Anybody knows where problem come from ?

Thanks in advance

------=_NextPart_000_011F_01BF7A0A.E1A1C440
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
Hi,
I've just download last kernel version (2.3.44) but I can't compile = it.
I have following errors messages when "bootsect.s" or=20 "bbootsect.s" try to compile.
--------------------------------------

make[1]: Entering directory `/free/linux-2.3.44/arch/i386/boot'

gcc -E -D__KERNEL__ -I/free/linux-2.3.44/include -traditional=20 -DSVGA_MODE=3DNORMAL_VGA bootsect.S -o bootsect.s

as -o bootsect.o bootsect.s

bootsect.s: Assembler messages:

bootsect.s:595: Error: base/index register must be 32 bit = register

bootsect.s:603: Error: base/index register must be 32 bit = register

bootsect.s:604: Error: base/index register must be 32 bit = register

bootsect.s:605: Error: base/index register must be 32 bit = register

bootsect.s:862: Error: base/index register must be 32 bit = register

make[1]: *** [bootsect.o] Error 1

make[1]: Leaving directory `/free/linux-2.3.44/arch/i386/boot'

make: *** [zlilo] Error 2

--------------------------------------
Asm syntax "(%bx)", "(%di)" or = "(%bp)" seems=20 to be wrong ...
I'm using 'gcc' version "2.7.2.3" and 'as' version=20 "2.9.1" on a PII (350 Mhz) platform
My previous kernel version was 2.3.15
Anybody knows where problem come from ?
Thanks in advance
------=_NextPart_000_011F_01BF7A0A.E1A1C440-- - 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/

- Next message: Johannes Erdfelt: "Re: [linux-usb] Re: cpia & usb problems"
- Previous message: Harald Koenig: "2.3.46 breaks es1371.c"