From: Thomas Richard Date: Fri, 3 Jan 2025 09:19:05 +0000 (+0100) Subject: include/trusted-firmware-a.mk: unset CC before compiling X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=4baa20ec661725550a830e7c86f9f75cbb1fbc4b;p=openwrt%2Fstaging%2Fblocktrron.git 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 Link: https://github.com/openwrt/openwrt/pull/17465 Signed-off-by: Hauke Mehrtens --- 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)") \