mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-16 01:24:27 +00:00
fix(build): allow gcc linker on Aarch32 platforms
When trying to compile and link with gcc on an Aarch32 platform, there is the following error: arm-none-eabi-gcc: error: unrecognized command-line option '-mno-fix-cortex-a53-843419'; did you mean '-mno-fix-cortex-m3-ldrd'? This option seems specific to Aarch64 version of GCC. Enclose it with a check on ARCH=aarch64. Signed-off-by: Yann Gautier <yann.gautier@st.com> Change-Id: I8c8cb784ce2f2938c4c6999745dda09ee9a5669d
This commit is contained in:
parent
ad4e978774
commit
cfe6767f7d
1 changed files with 4 additions and 2 deletions
6
Makefile
6
Makefile
|
@ -370,8 +370,10 @@ else ifneq ($(findstring gcc,$(notdir $(LD))),)
|
|||
|
||||
# GCC automatically adds fix-cortex-a53-843419 flag when used to link
|
||||
# which breaks some builds, so disable if errata fix is not explicitly enabled
|
||||
ifneq (${ERRATA_A53_843419},1)
|
||||
TF_LDFLAGS += -mno-fix-cortex-a53-843419
|
||||
ifeq (${ARCH},aarch64)
|
||||
ifneq (${ERRATA_A53_843419},1)
|
||||
TF_LDFLAGS += -mno-fix-cortex-a53-843419
|
||||
endif
|
||||
endif
|
||||
TF_LDFLAGS += -nostdlib
|
||||
TF_LDFLAGS += $(subst --,-Xlinker --,$(TF_LDFLAGS_$(ARCH)))
|
||||
|
|
Loading…
Add table
Reference in a new issue