toolchain-external: do not allow the user to select hard/soft float
Commit ba92d6ef68
made hard float the
default when Cortex-A8 and Cortex-A9. The problem it was trying to fix
is that the newer Linaro toolchains (2012.05 and 2012.06) are
hard-float, so the default selection of soft-float enabled on ARM
doesn't work for those toolchains.
Unfortunately, not selecting soft-float causes problems with
the Crosstool-NG backend at the moment.
As an intermediate solution, make the soft float option disappear when
using external toolchain: the toolchain will decide by itself whether
to generate hard float or soft float code.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
fdbc2f4059
commit
f648ad2817
@ -101,7 +101,7 @@ config BR2_USE_MMU
|
|||||||
|
|
||||||
config BR2_PREFER_SOFT_FLOAT
|
config BR2_PREFER_SOFT_FLOAT
|
||||||
bool
|
bool
|
||||||
default y if (BR2_arm && !BR2_cortex_a8 && !BR2_cortex_a9)
|
default y if BR2_arm
|
||||||
default y if BR2_armeb
|
default y if BR2_armeb
|
||||||
default y if BR2_avr32
|
default y if BR2_avr32
|
||||||
default y if BR2_mips
|
default y if BR2_mips
|
||||||
@ -110,6 +110,9 @@ config BR2_PREFER_SOFT_FLOAT
|
|||||||
config BR2_SOFT_FLOAT
|
config BR2_SOFT_FLOAT
|
||||||
bool "Use software floating point by default"
|
bool "Use software floating point by default"
|
||||||
depends on BR2_arm || BR2_armeb || BR2_avr32 || BR2_mips || BR2_mipsel || BR2_powerpc
|
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)
|
default $(BR2_PREFER_SOFT_FLOAT)
|
||||||
help
|
help
|
||||||
If your target CPU does not have a Floating Point Unit (FPU) or a
|
If your target CPU does not have a Floating Point Unit (FPU) or a
|
||||||
|
Loading…
Reference in New Issue
Block a user