- 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
|