Skip to contentSkip to conversation

add gcc-runtime ABI fixes for armv7m and armv7r

PATCH New Andre McCurdy 1 participant 4 messages Dec 16, 2015

lore
Share & tools
lore
#0 lore raw

cover add gcc-runtime ABI fixes for armv7m and armv7r

Andre McCurdy (3):
tune-cortexm3.inc: provide an _armv7m over-ride via MACHINEOVERRIDES tune-cortexr4.inc: provide an _armv7r over-ride via MACHINEOVERRIDES gcc-configure-common.inc: add gcc-runtime ABI fixes for armv7m and armv7r

 meta/conf/machine/include/tune-cortexm3.inc        | 1 +
 meta/conf/machine/include/tune-cortexr4.inc        | 1 +
 meta/recipes-devtools/gcc/gcc-configure-common.inc | 2 ++
 3 files changed, 4 insertions(+)
Signature · 1 line
1.9.1
#1 lore raw

PATCH 1/3 tune-cortexm3.inc: provide an _armv7m over-ride via MACHINEOVERRIDES

---
 meta/conf/machine/include/tune-cortexm3.inc | 1 +
 1 file changed, 1 insertion(+)
meta/conf/machine/include/tune-cortexm3.inc +1 -0
index bf7f89e..05362a9 100644
@@ -7,6 +7,7 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm3', ' -mtune=corte
 
 TUNEVALID[armv7m] = "Enable Cortex-M3 specific processor optimizations"
 TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'armv7m', ' -march=armv7-m', '', d)}"
+MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7m', 'armv7m:', '' ,d)}"
 
 AVAILTUNES += "cortexm3"
 ARMPKGARCH_tune-cortexm3 = "armv7m"
Signature · 1 line
1.9.1
#2 lore raw

PATCH 2/3 tune-cortexr4.inc: provide an _armv7r over-ride via MACHINEOVERRIDES

In reply to Andre McCurdy
---
 meta/conf/machine/include/tune-cortexr4.inc | 1 +
 1 file changed, 1 insertion(+)
meta/conf/machine/include/tune-cortexr4.inc +1 -0
index a04573c..89a6cf6 100644
@@ -7,6 +7,7 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr4', ' -mtune=corte
 
 TUNEVALID[armv7r] = "Enable Cortex-R4 specific processor optimizations"
 TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'armv7r', ' -march=armv7-r', '', d)}"
+MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7r', 'armv7r:', '' ,d)}"
 
 AVAILTUNES += "cortexr4"
 ARMPKGARCH_tune-cortexr4 = "armv7r"
Signature · 1 line
1.9.1
#3 lore raw

PATCH 3/3 gcc-configure-common.inc: add gcc-runtime ABI fixes for armv7m and armv7r

In reply to Andre McCurdy
---
 meta/recipes-devtools/gcc/gcc-configure-common.inc | 2 ++
 1 file changed, 2 insertions(+)
meta/recipes-devtools/gcc/gcc-configure-common.inc +2 -0
index cee6f4a..45b3f15 100644
@@ -72,6 +72,8 @@ EXTRA_OECONF_append_mips64eln32 = " --with-abi=64 --with-arch-64=mips64 --with-t
 # features used in OE.
 EXTRA_OECONF_append_armv6 = " --with-arch=armv6"
 EXTRA_OECONF_append_armv7a = " --with-arch=armv7-a"
+EXTRA_OECONF_append_armv7m = " --with-arch=armv7-m"
+EXTRA_OECONF_append_armv7r = " --with-arch=armv7-r"
 
 EXTRA_OECONF_GCC_FLOAT ??= ""
 CPPFLAGS = ""
Signature · 1 line
1.9.1