|
From cb16c9b1be1a0d11a26a3027af8168bd314c4114 Mon Sep 17 00:00:00 2001
|
|
From: Yousong Zhou <yszhou4tech@gmail.com>
|
|
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 <yszhou4tech@gmail.com>
|
|
---
|
|
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
|