From b2e2deeb8dfa3c1a620cb5d1d0d54eccff85d2c0 Mon Sep 17 00:00:00 2001 From: Michael Pratt Date: Wed, 20 Jul 2022 19:14:10 -0400 Subject: [PATCH] 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 --- tools/libressl/Makefile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/libressl/Makefile b/tools/libressl/Makefile index 236a7c2c307..aecc7889729 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 -- 2.30.2