summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>2012-07-22 14:08:28 (GMT)
committer Thomas Petazzoni <thomas.petazzoni@free-electrons.com>2012-07-22 14:53:52 (GMT)
commitba92d6ef68eeb37ba435648fcfbd1dbe13212e6d (patch)
treea752477e72147fb48a615e9e5437f70aede70ed5
parentb64233fc243c7668627d22c29b8bb1077b825d70 (diff)
downloadbuildroot-ba92d6ef68eeb37ba435648fcfbd1dbe13212e6d.tar.gz
buildroot-ba92d6ef68eeb37ba435648fcfbd1dbe13212e6d.tar.bz2
Make hard-float the default on Cortex-A8 and Cortex-A9
Cortex-A8 and Cortex-A9 ARM cores are guaranteed to provide a hardware floating point unit, so there's no reason to default to software floating point for them. More importantly, the newest Linaro toolchains are hard float toolchains, so basically an user choosing those toolchains and leaving the default option of software float would run in compilation issues. So let's make hard float the default for Cortex-A8 and Cortex-A9. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-rw-r--r--toolchain/toolchain-common.in6
1 files changed, 5 insertions, 1 deletions
diff --git a/toolchain/toolchain-common.in b/toolchain/toolchain-common.in
index cc7b4de..710f2df 100644
--- a/toolchain/toolchain-common.in
+++ b/toolchain/toolchain-common.in
@@ -101,7 +101,11 @@ config BR2_USE_MMU
config BR2_PREFER_SOFT_FLOAT
bool
- default y if BR2_arm || BR2_armeb || BR2_avr32 || BR2_mips || BR2_mipsel
+ default y if (BR2_arm && !BR2_cortex_a8 && !BR2_cortex_a9)
+ default y if BR2_armeb
+ default y if BR2_avr32
+ default y if BR2_mips
+ default y if BR2_mipsel
config BR2_SOFT_FLOAT
bool "Use software floating point by default"