From ea8d65176500ad4f964c54a3796fe45e5df22a0f Mon Sep 17 00:00:00 2001 From: Michael Olbrich Date: Wed, 14 Nov 2012 09:11:11 +0100 Subject: kernel: set wrapper blacklist - TARGET_HARDEN_STACK: the kernel has its own option CC_STACKPROTECTOR for this - TARGET_HARDEN_FORTIFY: this makes no sense for the kernel - TARGET_HARDEN_RELRO, TARGET_HARDEN_BINDNOW: seems to break some builds and is not useful for the kernel - TARGET_HARDEN_PIE: ASLR is not relevant for the kernel Signed-off-by: Michael Olbrich --- rules/kernel.make | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/rules/kernel.make b/rules/kernel.make index 590cfbba1..d38ff140b 100644 --- a/rules/kernel.make +++ b/rules/kernel.make @@ -42,8 +42,20 @@ KERNEL_SOURCE := $(SRCDIR)/$(KERNEL).$(KERNEL_SUFFIX) # Prepare # ---------------------------------------------------------------------------- +# use CONFIG_CC_STACKPROTECTOR if available. The rest makes no sense for the kernel +KERNEL_WRAPPER_BLACKLIST := \ + TARGET_HARDEN_STACK \ + TARGET_HARDEN_FORTIFY \ + TARGET_HARDEN_RELRO \ + TARGET_HARDEN_BINDNOW \ + TARGET_HARDEN_PIE + KERNEL_PATH := PATH=$(CROSS_PATH) -KERNEL_ENV := KCONFIG_NOTIMESTAMP=1 HOST_EXTRACFLAGS="$(HOST_CPPFLAGS)" +KERNEL_ENV := \ + KCONFIG_NOTIMESTAMP=1 \ + HOST_EXTRACFLAGS="$(HOST_CPPFLAGS)" \ + pkg_wrapper_blacklist="$(KERNEL_WRAPPER_BLACKLIST)" + KERNEL_MAKEVARS := \ $(PARALLELMFLAGS) \ V=$(PTXDIST_VERBOSE) \ @@ -59,7 +71,6 @@ KERNEL_MAKEVARS += \ DEPMOD=$(PTXCONF_SYSROOT_HOST)/sbin/depmod endif - # # support the different kernel image formats # -- cgit v1.2.3