mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-30 14:01:57 -09:00
boot/arm-trusted-firmware: set CFLAGS from environment, not override
Older versions of TF-A don't support setting CFLAGS on the make command line. They use 'CFLAGS += ...' in the Makefile, which is still overridden by the CFLAGS on the command line. Fix this by moving the CFLAGS setting to the environment. Both older and newer versions of TF-A handle this correctly. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2781800954 and a large number of other defconfigs Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Cc: Kory Maincent <kory.maincent@bootlin.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
This commit is contained in:
committed by
Yann E. MORIN
parent
991b7b990a
commit
4d919211ed
@@ -60,13 +60,13 @@ endif
|
|||||||
|
|
||||||
ARM_TRUSTED_FIRMWARE_MAKE_OPTS += \
|
ARM_TRUSTED_FIRMWARE_MAKE_OPTS += \
|
||||||
CROSS_COMPILE="$(TARGET_CROSS)" \
|
CROSS_COMPILE="$(TARGET_CROSS)" \
|
||||||
$(if $(BR2_PIC_PIE),CFLAGS="-fno-PIE") \
|
|
||||||
$(call qstrip,$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES)) \
|
$(call qstrip,$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES)) \
|
||||||
PLAT=$(ARM_TRUSTED_FIRMWARE_PLATFORM) \
|
PLAT=$(ARM_TRUSTED_FIRMWARE_PLATFORM) \
|
||||||
TARGET_BOARD=$(ARM_TRUSTED_FIRMWARE_TARGET_BOARD)
|
TARGET_BOARD=$(ARM_TRUSTED_FIRMWARE_TARGET_BOARD)
|
||||||
|
|
||||||
ARM_TRUSTED_FIRMWARE_MAKE_ENV += \
|
ARM_TRUSTED_FIRMWARE_MAKE_ENV += \
|
||||||
$(TARGET_MAKE_ENV) \
|
$(TARGET_MAKE_ENV) \
|
||||||
|
$(if $(BR2_PIC_PIE),CFLAGS="-fno-PIE") \
|
||||||
ENABLE_STACK_PROTECTOR=$(call qstrip,$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_SSP_LEVEL))
|
ENABLE_STACK_PROTECTOR=$(call qstrip,$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_SSP_LEVEL))
|
||||||
|
|
||||||
ifeq ($(BR2_ARM_CPU_ARMV7A),y)
|
ifeq ($(BR2_ARM_CPU_ARMV7A),y)
|
||||||
|
|||||||
Reference in New Issue
Block a user