@@ -12,6 +12,7 @@ HOST_BUILD_PREFIX:=$(TOOLCHAIN_DIR)
BUILD_DIR_HOST:=$(BUILD_DIR_TOOLCHAIN)
include $(INCLUDE_DIR)/host-build.mk
+include $(INCLUDE_DIR)/hardening.mk
HOST_STAMP_PREPARED=$(HOST_BUILD_DIR)/.prepared
@@ -191,7 +191,8 @@ GCC_MAKE:= \
CFLAGS="$(HOST_CFLAGS)" \
CFLAGS_FOR_TARGET="$(TARGET_CFLAGS)" \
CXXFLAGS_FOR_TARGET="$(TARGET_CFLAGS)" \
- GOCFLAGS_FOR_TARGET="$(TARGET_CFLAGS)"
+ GOCFLAGS_FOR_TARGET="$(TARGET_CFLAGS)" \
+ LDFLAGS_FOR_TARGET="$(TARGET_LDFLAGS)"
define Host/SetToolchainInfo
$(SED) 's,TARGET_CROSS=.*,TARGET_CROSS=$(REAL_GNU_TARGET_NAME)-,' $(TOOLCHAIN_DIR)/info.mk
This includes the hardening.mk before the code gets compiled and then also sets the LDFLAGS for the libgcc and other applications. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> --- include/toolchain-build.mk | 1 + toolchain/gcc/common.mk | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-)