[openwrt/openwrt] tools/libressl: ensure PIC-only object compilation

LEDE Commits lede-commits at lists.infradead.org
Sun Jul 31 11:41:46 PDT 2022


hauke pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/b2e2deeb8dfa3c1a620cb5d1d0d54eccff85d2c0

commit b2e2deeb8dfa3c1a620cb5d1d0d54eccff85d2c0
Author: Michael Pratt <mcpratt at pm.me>
AuthorDate: Wed Jul 20 19:14:10 2022 -0400

    tools/libressl: ensure PIC-only object compilation
    
    Line up configure arguments for cleaner git diff and editing and grepping.
    
    LibreSSL must be built with PIC, and has the flags for it already in CFLAGS.
    Add the configure option native to LibreSSL to use only PIC in objects,
    which further enforces that each object in the library has the PIC flag
    to prevent a mixture of PIC / non-PIC objects within it.
    
    Ref: 96a940308 ("tools: libressl: always build as PIC")
    Signed-off-by: Michael Pratt <mcpratt at pm.me>
---
 tools/libressl/Makefile | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/tools/libressl/Makefile b/tools/libressl/Makefile
index 236a7c2c30..aecc788972 100644
--- a/tools/libressl/Makefile
+++ b/tools/libressl/Makefile
@@ -24,9 +24,15 @@ HOST_BUILD_PARALLEL:=1
 include $(INCLUDE_DIR)/host-build.mk
 
 HOSTCC := $(HOSTCC_NOCACHE)
-HOST_CONFIGURE_ARGS += --enable-static --disable-shared --disable-tests
+
 HOST_CFLAGS += $(HOST_FPIC)
 
+HOST_CONFIGURE_ARGS += \
+	--enable-static \
+	--disable-shared \
+	--with-pic \
+	--disable-tests
+
 ifeq ($(GNU_HOST_NAME),x86_64-linux-gnux32)
 HOST_CONFIGURE_ARGS += --disable-asm
 endif




More information about the lede-commits mailing list