]> git.karo-electronics.de Git - karo-tx-linux.git/commit
kbuild: fix cc1 options check to ensure we do not use -fPIC when compiling
authorJory A. Pratt <anarchy@gentoo.org>
Fri, 18 Sep 2009 19:49:31 +0000 (12:49 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 5 Oct 2009 16:31:32 +0000 (09:31 -0700)
commitc9aac6645fcf788ba660ba456ec0cf9fd2f6f0f8
tree297e5aa7dfbb72cffb0ca5dd94f769dd5cc89910
parentf9346c36575cc2a7e599ff17ec9b25cd338710b1
kbuild: fix cc1 options check to ensure we do not use -fPIC when compiling

commit c47efe5548abbf53c2f66e06dcb46183b11d6b22 upstream.

The arch/*/boot/Makefile use cc-options to check for GCC command options
and cc-options use the hardened specs when checking for GCC command
options.  When -fPIE is pass to cc1 it can't use -ffreestanding or
-fno-toplevel-reorder.  Then it fail to build stuff with -ffreestanding
and -fno-toplevel-reorder.

Thanks to Fredric Johansson for finding the main problem behind a failed
build using a hardened toolchain.

Signed-off-by: Magnus Granberg <zorry@ume.nu>
Signed-off-by: Jory A. Pratt <anarchy@gentoo.org>
Cc: Fredric Johansson <johansson_fredric@hotmail.com>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
scripts/Kbuild.include