diff options
author | 2013-07-16 10:03:13 +0200 | |
---|---|---|
committer | 2013-07-16 14:35:07 +0200 | |
commit | 9b3e72b4fd51b63227adad5dbcae8f68333903df (patch) | |
tree | 4f70f781064e84369e454d93b374783e805dd7a1 /toolchain | |
parent | d774551787fc737823fe645bb3efd758619690a2 (diff) | |
download | buildroot-9b3e72b4fd51b63227adad5dbcae8f68333903df.tar.gz buildroot-9b3e72b4fd51b63227adad5dbcae8f68333903df.tar.bz2 |
arch: Refactor BR2_SOFT_FLOAT into per-architecture options
As we are going to introduced a more advanced support of floating
point options for the ARM architecture, we need to adjust how the
soft-float option is handled. We replace the current hidden option
BR2_PREFER_SOFT_FLOAT option and the visible BR2_SOFT_FLOAT option by:
* A global hidden BR2_SOFT_FLOAT option, defined in arch/Config.in,
that tells whether the architecture-specific code is using software
emulated floating point. This hidden option can be used throughout
Buildroot to determine whether soft float is used or not.
* Per-architecture visible BR2_<arch>_SOFT_FLOAT options, for the
architecture for which it makes sense, which allows users to select
soft float emulation when needed.
This change will allow each architecture to have a different way of
presenting its floating point capabilities.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'toolchain')
-rw-r--r-- | toolchain/toolchain-common.in | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/toolchain/toolchain-common.in b/toolchain/toolchain-common.in index 7c9b842cca..dc3bd2a914 100644 --- a/toolchain/toolchain-common.in +++ b/toolchain/toolchain-common.in @@ -90,27 +90,6 @@ config BR2_USE_MMU If your target has a MMU, you should say Y here. If you are unsure, just say Y. -config BR2_PREFER_SOFT_FLOAT - bool - default y if BR2_arm - 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" - depends on BR2_arm || BR2_armeb || BR2_avr32 || BR2_mips || BR2_mipsel || BR2_powerpc - # External toolchains will automatically do soft float or hard - # float depending on their configuration - depends on BR2_TOOLCHAIN_BUILDROOT || BR2_TOOLCHAIN_CTNG - default $(BR2_PREFER_SOFT_FLOAT) - help - If your target CPU does not have a Floating Point Unit (FPU) or a - kernel FPU emulator, but you still wish to support floating point - functions, then everything will need to be compiled with soft - floating point support (-msoft-float). - config BR2_TARGET_OPTIMIZATION string "Target Optimizations" default "-pipe" |