From cb16c9b1be1a0d11a26a3027af8168bd314c4114 Mon Sep 17 00:00:00 2001 From: Yousong Zhou Date: Mon, 16 Mar 2020 15:18:16 +0800 Subject: [PATCH] datapath: unexport LDFLAGS OpenWrt build system will put "-specs=.../hardened-pie-ld.specs" into LDFLAGS when building PIE binaries. However the "-specs" argument is inteneded for "gcc" the driver while "ld" the linker when presented will complain it as unrecognized error. This can cause Kbuild error when building datapath kernel modules. The issue should only happen when compiling against upstream kernel 4.14 and earlier. Later ones should have been fixed with kernel upstream commit d503ac531a5 ("kbuild: rename LDFLAGS to KBUILD_LDFLAGS") Signed-off-by: Yousong Zhou --- datapath/linux/Makefile.in | 1 + 1 file changed, 1 insertion(+) diff --git a/datapath/linux/Makefile.in b/datapath/linux/Makefile.in index efc1663e4..61fcaa67e 100644 --- a/datapath/linux/Makefile.in +++ b/datapath/linux/Makefile.in @@ -1,5 +1,6 @@ ifeq ($(KERNELRELEASE),) # We're being called directly by running make in this directory. +unexport LDFLAGS include Makefile.main else # We're being included by the Linux kernel build system