Browse Source

kernel must be compiled without FDPIC

Waldemar Brodkorb 4 years ago
parent
commit
5da7e31123
1 changed files with 7 additions and 1 deletions
  1. 7 1
      mk/kernel-vars.mk

+ 7 - 1
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'