arch/arm64: fix link RWX warning for NuttX arm64
Summary when using new gcc verion like: GNU ld (Arm GNU Toolchain 12.2.Rel1 (Build arm-12.24)) 2.39.0.20221210) we will get link warning like: aarch64-none-elf-ld: warning: XXX/nuttx has a LOAD segment with RWX permissions The patch fix the warning through add link option --no-warn-rwx-segments Signed-off-by: qinwei1 <qinwei1@xiaomi.com>
This commit is contained in:
parent
6683699c70
commit
a42448feb4
@ -162,6 +162,18 @@ ifeq ($(CONFIG_LTO_FULL),y)
|
||||
endif
|
||||
endif
|
||||
|
||||
# Workaround for GCC-12.2 linker warning
|
||||
|
||||
ifeq ($(CONFIG_ARCH_TOOLCHAIN_GNU),y)
|
||||
ifeq ($(GCCVER),)
|
||||
export GCCVER := $(shell $(CC) --version | grep gcc | sed -r "s/.* ([0-9]+\.[0-9]+).*/\1/")
|
||||
endif
|
||||
|
||||
ifeq ($(GCCVER),12.2)
|
||||
LDFLAGS += --no-warn-rwx-segments
|
||||
endif
|
||||
endif
|
||||
|
||||
# Add the builtin library
|
||||
|
||||
EXTRA_LIBS += $(wildcard $(shell $(CC) $(ARCHCPUFLAGS) --print-libgcc-file-name))
|
||||
|
Loading…
Reference in New Issue
Block a user