summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2019-10-15 19:52:21 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2019-10-15 19:53:01 +0200
commit5da7e311236b0448e19783f2f394b75eb30850e5 (patch)
tree0dc909f2d315aeca8c4467a574ef41c2bb0f0cad
parent66b5360371da51d366700e4925a6c08abdd68208 (diff)
kernel must be compiled without FDPIC
-rw-r--r--mk/kernel-vars.mk8
1 files changed, 7 insertions, 1 deletions
diff --git a/mk/kernel-vars.mk b/mk/kernel-vars.mk
index eeaffcf8f..a68d952bc 100644
--- a/mk/kernel-vars.mk
+++ b/mk/kernel-vars.mk
@@ -4,12 +4,18 @@
KERNEL_MAKE_OPTS:= V=1 \
ARCH="$(ADK_TARGET_KARCH)" \
CROSS_COMPILE="$(TARGET_CROSS)" \
- CC="$(TARGET_CC)" \
HOSTCC="${HOST_CC}" \
HOSTCXX="${HOST_CXX}" \
SHELL='${SHELL}' \
CONFIG_SHELL='${SHELL}'
+ifeq ($(ADK_TARGET_BINFMT_FDPIC),y)
+KERNEL_MAKE_OPTS+= CC="$(TARGET_CC) -mno-fdpic"
+else
+KERNEL_MAKE_OPTS+= CC="$(TARGET_CC)"
+endif
+
+
# regex for relocs needs pcre
ifeq ($(OS_FOR_BUILD),Darwin)
KERNEL_MAKE_OPTS+= HOSTLDFLAGS='-lpcreposix -Wl,-no_pie'