x86: prevent binutils from being "smart" and generating NOPLs for us
authorH. Peter Anvin <hpa@zytor.com>
Mon, 8 Sep 2008 19:01:48 +0000 (12:01 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Tue, 9 Sep 2008 18:52:41 +0000 (11:52 -0700)
commit28f7e66fc1da53997a545684b21b91fb3ca3f321
treef739409c143ab252deefb210858c663e15924878
parent43789e21638626d826c0e8d62e50ceb76b9d61ed
x86: prevent binutils from being "smart" and generating NOPLs for us

binutils, contrary to documented behaviour, will generate long NOPs (a
P6-or-higher instruction which is broken on at least some VIA chips,
Virtual PC/Virtual Server, and some versions of Qemu) depending on the
-mtune= option, which is not supposed to change architectural
behaviour.

Pass an explicit override to the assembler, in case ends up passing
the -mtune= parameter to gas (gcc 4.3.0 does not appear to.)

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
arch/x86/Makefile_32.cpu