add gcc-runtime ABI fixes for armv7m and armv7r
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
PATCH 1/3 tune-cortexm3.inc: provide an _armv7m over-ride via MACHINEOVERRIDES
Signed-off-by Andre McCurdy <[email protected]>
--- meta/conf/machine/include/tune-cortexm3.inc | 1 + 1 file changed, 1 insertion(+)
meta/conf/machine/include/tune-cortexm3.inc +1 -0
@@ -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
PATCH 2/3 tune-cortexr4.inc: provide an _armv7r over-ride via MACHINEOVERRIDES
In reply to Andre McCurdySigned-off-by Andre McCurdy <[email protected]>
--- meta/conf/machine/include/tune-cortexr4.inc | 1 + 1 file changed, 1 insertion(+)
meta/conf/machine/include/tune-cortexr4.inc +1 -0
@@ -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
PATCH 3/3 gcc-configure-common.inc: add gcc-runtime ABI fixes for armv7m and armv7r
In reply to Andre McCurdySigned-off-by Andre McCurdy <[email protected]>
--- meta/recipes-devtools/gcc/gcc-configure-common.inc | 2 ++ 1 file changed, 2 insertions(+)
meta/recipes-devtools/gcc/gcc-configure-common.inc +2 -0
@@ -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