All of lore.kernel.org
 help / color / mirror / Atom feed
* [BUG] Kernel built for i586 chip crashes instantly at boot time (CMOV instructions)
@ 2009-12-18 15:28 Chris Rankin
  2009-12-18 17:12 ` H. Peter Anvin
  2009-12-26  0:48 ` [tip:x86/urgent] x86, compress: Force i386 instructions for the decompressor tip-bot for H. Peter Anvin
  0 siblings, 2 replies; 4+ messages in thread
From: Chris Rankin @ 2009-12-18 15:28 UTC (permalink / raw)
  To: linux-kernel; +Cc: hpa

Hi,

I have been trying to build a 2.6.31.x kernel with Fedora 12's gcc compiler, and have discovered that this kernel crashes instantly at boot-time due to a pair of CMOV instructions in arch/x86/boot/compressed/misc.o. According to "make V=1", the command used to compile misc.c is:

  gcc -Wp,-MD,arch/x86/boot/compressed/.misc.o.d  -nostdinc -isystem /usr/lib/gcc/i686-redhat-linux/4.4.2/include -Iinclude -Iinclude2 -I/home/chris/LINUX/linux-2.6.31/include -I/home/chris/LINUX/linux-2.6.31/arch/x86/include -include include/linux/autoconf.h  -I/home/chris/LINUX/linux-2.6.31/arch/x86/boot/compressed -Iarch/x86/boot/compressed -D__KERNEL__ -m32 -D__KERNEL__ -O2 -fno-strict-aliasing -fPIC -DDISABLE_BRANCH_PROFILING -ffreestanding -fno-stack-protector   -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(misc)"  -D"KBUILD_MODNAME=KBUILD_STR(misc)"  -c -o arch/x86/boot/compressed/misc.o /home/chris/LINUX/linux-2.6.31/arch/x86/boot/compressed/misc.c

which apparently uses gcc's default architecture. However, Fedora has recently changed its gcc default architecture from i586 to i686, and so I end up with a pair on invalid instructions in my kernel binary.

Cheers,
Chris


      

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2009-12-26  0:49 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-18 15:28 [BUG] Kernel built for i586 chip crashes instantly at boot time (CMOV instructions) Chris Rankin
2009-12-18 17:12 ` H. Peter Anvin
2009-12-19 11:40   ` Chris Rankin
2009-12-26  0:48 ` [tip:x86/urgent] x86, compress: Force i386 instructions for the decompressor tip-bot for H. Peter Anvin

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.