From: Aneesh V Date: Thu, 8 Mar 2012 07:20:20 +0000 (+0000) Subject: armv7: Use -march=armv7-a and thereby enable Thumb-2 X-Git-Tag: v2012.07-rc1~144^2~133 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=f61faeba822d6db72ade5fb6fe04b4db122a0874;p=u-boot armv7: Use -march=armv7-a and thereby enable Thumb-2 Enable -march=armv7-a for armv7 platforms if the tool-chain supports it. This in turn results in Thumb-2 code generated for these platforms if CONFIG_SYS_THUMB_BUILD is enabled. Signed-off-by: Aneesh V --- diff --git a/arch/arm/cpu/armv7/config.mk b/arch/arm/cpu/armv7/config.mk index f532d62e57..5407cb68a8 100644 --- a/arch/arm/cpu/armv7/config.mk +++ b/arch/arm/cpu/armv7/config.mk @@ -22,8 +22,11 @@ # PLATFORM_RELFLAGS += -fno-common -ffixed-r8 -msoft-float -# Make ARMv5 to allow more compilers to work, even though its v7a. -PLATFORM_CPPFLAGS += -march=armv5 +# If armv7-a is not supported by GCC fall-back to armv5, which is +# supported by more tool-chains +PF_CPPFLAGS_ARMV7 := $(call cc-option, -march=armv7-a, -march=armv5) +PLATFORM_CPPFLAGS += $(PF_CPPFLAGS_ARMV7) + # ========================================================================= # # Supply options according to compiler version