|
|
@ -0,0 +1,31 @@ |
|
|
|
From ddbe0a362cad22e7171524661fd3d3f83628dd7a 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 |