aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@nbd.name>2019-07-03 13:29:13 +0200
committerJo-Philipp Wich <jo@mein.io>2019-09-04 13:23:33 +0200
commit3ff6397068d6f621fb3b648aba8bd90f314721f6 (patch)
tree5988e07bd50e84d74d8bc50fb417e8a796b10455 /include
parent937a17de19c030464f23bd77d5fb9b740d05dcb8 (diff)
downloadupstream-3ff6397068d6f621fb3b648aba8bd90f314721f6.tar.gz
upstream-3ff6397068d6f621fb3b648aba8bd90f314721f6.tar.bz2
upstream-3ff6397068d6f621fb3b648aba8bd90f314721f6.zip
build: skip kernel stack validation when building on macOS
Since we switched to 4.19, the kernel build checks for libelf to decide if it should build tools for stack validation. On macOS, this check fails during target/compile, but succeeds during package build (because of the pkg-config path picking up target libraries). Signed-off-by: Felix Fietkau <nbd@nbd.name> (cherry picked from commit c3e31b6a9b040912be0b532f9bf29d91c6c74382)
Diffstat (limited to 'include')
-rw-r--r--include/kernel.mk4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/kernel.mk b/include/kernel.mk
index 8dfe903bcc..975cf455c4 100644
--- a/include/kernel.mk
+++ b/include/kernel.mk
@@ -129,6 +129,10 @@ ifdef CONFIG_USE_SPARSE
KERNEL_MAKEOPTS += C=1 CHECK=$(STAGING_DIR_HOST)/bin/sparse
endif
+ifeq ($(HOST_OS),Darwin)
+ export SKIP_STACK_VALIDATION:=1
+endif
+
PKG_EXTMOD_SUBDIRS ?= .
define populate_module_symvers