mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-28 21:56:31 +00:00
xtensa: add -mlongcalls to CFLAGS for xtensa
The longcalls option allows calls across a greater range of addresses. This option may degrade both code size and performance, but the linker can generally optimize away the unnecessary overhead when a call ends up within range Signed-off-by: Chris Zankel <chris@zankel.net> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
parent
36f96dbb78
commit
f7ccd30afb
@ -56,6 +56,15 @@ TARGET_ABI+=-mabi=spe -mfloat-gprs=double -Wa,-me500mc
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# Use longcalls option for Xtensa globally.
|
||||||
|
# The 'longcalls' option allows calls across a greater range of addresses,
|
||||||
|
# and is required for some packages. While this option can degrade both
|
||||||
|
# code size and performance, the linker can usually optimize away the
|
||||||
|
# overhead when a call ends up within a certain range.
|
||||||
|
ifeq ($(BR2_xtensa),y)
|
||||||
|
TARGET_ABI += -mlongcalls
|
||||||
|
endif
|
||||||
|
|
||||||
STAGING_DIR=$(HOST_DIR)/usr/$(GNU_TARGET_NAME)/sysroot
|
STAGING_DIR=$(HOST_DIR)/usr/$(GNU_TARGET_NAME)/sysroot
|
||||||
|
|
||||||
TARGET_OPTIMIZATION:=$(call qstrip,$(BR2_TARGET_OPTIMIZATION))
|
TARGET_OPTIMIZATION:=$(call qstrip,$(BR2_TARGET_OPTIMIZATION))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user