summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Richard2025-01-03 09:19:05 +0000
committerHauke Mehrtens2025-01-04 17:11:40 +0000
commit4baa20ec661725550a830e7c86f9f75cbb1fbc4b (patch)
tree12c3516c8f98235881ae214dab61cbbb35a22107
parent551e04f3c9c063d885ca7a91db36f27f684a3a5c (diff)
downloadopenwrt-4baa20ec661725550a830e7c86f9f75cbb1fbc4b.tar.gz
include/trusted-firmware-a.mk: unset CC before compiling
If CC is explicitly set to a non default value, TF-A keeps this value. Otherwise it assigns generic default value. As the build bot set CC=/usr/bin/gcc-10, TF-A uses it which causes a compile issue. So unset CC before compiling. It's a new behavior since v2.12. A part of the explanation is available in this commit [1]. [1] https://github.com/ARM-software/arm-trusted-firmware/commit/e01c71266f9df46ac46dc72669449490d1c94419 Signed-off-by: Thomas Richard <thomas.richard@bootlin.com> Link: https://github.com/openwrt/openwrt/pull/17465 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r--include/trusted-firmware-a.mk3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/trusted-firmware-a.mk b/include/trusted-firmware-a.mk
index c0d11d68c4..c329b76c56 100644
--- a/include/trusted-firmware-a.mk
+++ b/include/trusted-firmware-a.mk
@@ -77,7 +77,8 @@ endef
DTC=$(wildcard $(LINUX_DIR)/scripts/dtc/dtc)
define Build/Compile/Trusted-Firmware-A
- +$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
+ +unset CC; \
+ $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
CROSS_COMPILE=$(TARGET_CROSS) \
OPENSSL_DIR=$(STAGING_DIR_HOST) \
$(if $(DTC),DTC="$(DTC)") \