summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMischa Jonker <mischa.jonker@synopsys.com>2013-05-02 09:51:30 (GMT)
committer Peter Korsgaard <jacmet@sunsite.dk>2013-05-04 21:21:31 (GMT)
commit8d929f4bb43ab972db9120f8c70fede7c207b85b (patch)
tree9a86a308fd334cc5cfa0a890092ebd0a1e390306
parenta6e6bf3ef63781579784f6c31f6f5d8d374e0f64 (diff)
downloadbuildroot-8d929f4bb43ab972db9120f8c70fede7c207b85b.tar.gz
buildroot-8d929f4bb43ab972db9120f8c70fede7c207b85b.tar.bz2
toolchain/gcc: Only enable --with-float when it makes sense
According to gcc/config.gcc, only ARM, MIPS and SPARC have the "--with-float" option when configuring gcc. [Peter: sort list] Signed-off-by: Mischa Jonker <mjonker@synopsys.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
-rw-r--r--toolchain/gcc/gcc-uclibc-4.x.mk3
1 files changed, 3 insertions, 0 deletions
diff --git a/toolchain/gcc/gcc-uclibc-4.x.mk b/toolchain/gcc/gcc-uclibc-4.x.mk
index 4c77c5c..f1803cb 100644
--- a/toolchain/gcc/gcc-uclibc-4.x.mk
+++ b/toolchain/gcc/gcc-uclibc-4.x.mk
@@ -65,7 +65,10 @@ endif
# Determine soft-float options
ifeq ($(BR2_SOFT_FLOAT),y)
+# only mips*-*-*, arm*-*-* and sparc*-*-* accept --with-float
+ifeq ($(BR2_arm)$(BR2_armeb)$(BR2_mips)$(BR2_mipsel)$(BR2_mips64)$(BR2_mips64el)$(BR2_sparc),y)
SOFT_FLOAT_CONFIG_OPTION:=--with-float=soft
+endif
ifeq ($(BR2_arm)$(BR2_armeb),y) # only set float-abi for arm
TARGET_SOFT_FLOAT:=-mfloat-abi=soft
else