diff options
author | Khem Raj <raj.khem@gmail.com> | 2011-03-31 07:48:29 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2011-03-31 07:53:37 -0700 |
commit | 888c1f3a2e103793bc03488d2051ee4683f7516a (patch) | |
tree | a13e347b2d1e3fcbe3fc347c354f69b4b25c557f /conf/distro | |
parent | 61eeeec1224c4f974f9185c2b93eeb19d13938af (diff) | |
download | openembedded-888c1f3a2e103793bc03488d2051ee4683f7516a.tar.gz |
conf/,gcc-common.inc: Add support for ARM hard float toolchain
Rename ARM_FP_MODE to ARM_FP_ABI
Set target fpu to hard for hardfp ARMv7
Use machine override to add base package arch instead of appending to
OVERRIDES directly
Pass --with-float option to gcc configure taking into account
what float ABI is selected through ARM_FP_ABI
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'conf/distro')
-rw-r--r-- | conf/distro/include/sane-toolchain.inc | 3 | ||||
-rw-r--r-- | conf/distro/minimal-uclibc.conf | 3 |
2 files changed, 2 insertions, 4 deletions
diff --git a/conf/distro/include/sane-toolchain.inc b/conf/distro/include/sane-toolchain.inc index 5882fd7a90..a174a070fd 100644 --- a/conf/distro/include/sane-toolchain.inc +++ b/conf/distro/include/sane-toolchain.inc @@ -73,7 +73,7 @@ require conf/distro/include/toolchain-${TOOLCHAIN_TYPE}.inc # Add BASE_PACKAGE_ARCH to the overrides list so that we can override the # ARM_INSTRUCTION_SET like below -OVERRIDES =. "${BASE_PACKAGE_ARCH}:" +MACHINE_OVERRIDES += "${FEED_ARCH}" # ARM920T and up can use thumb mode to decrease binary size at the expense of speed # (the complete story is a bit more nuanced due to cache starvation) @@ -114,6 +114,7 @@ TARGET_FPU_ppc405 ?= "soft" TARGET_FPU_armv6 ?= "hard" TARGET_FPU_armv6-novfp ?= "soft" TARGET_FPU_armv7a ?= "hard" +TARGET_FPU_armv7a-hardfp ?= "hard" TARGET_FPU_ppc603e ?= "hard" # webkit-gtk and cairo have alignment issues with double instructions on armv5 so diff --git a/conf/distro/minimal-uclibc.conf b/conf/distro/minimal-uclibc.conf index b85ed1e7e1..487ae1bdd7 100644 --- a/conf/distro/minimal-uclibc.conf +++ b/conf/distro/minimal-uclibc.conf @@ -13,9 +13,6 @@ # DISTRO_NAME = "minimal-uclibc" -TARGET_FPU_arm = "soft" -TARGET_FPU_armeb = "soft" - LIBC = "uclibc" require conf/distro/minimal.conf |