Enable hardvfp if *eabi, if *hardfloat*, if gcc-4.5 and if arm, bug #315987, acked...
authorRaúl Porcel <armin76@gentoo.org>
Tue, 20 Apr 2010 17:47:09 +0000 (17:47 +0000)
committerRaúl Porcel <armin76@gentoo.org>
Tue, 20 Apr 2010 17:47:09 +0000 (17:47 +0000)
eclass/toolchain.eclass

index 81a330e8ccfaae651096b76bbf765d6c8c49ae6e..69efc6562852b0e3349eded19acb0d6fedfc8b5c 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2008 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain.eclass,v 1.421 2010/04/03 20:32:47 dirtyepic Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain.eclass,v 1.422 2010/04/20 17:47:09 armin76 Exp $
 #
 # Maintainer: Toolchain Ninjas <toolchain@gentoo.org>
 
@@ -1241,6 +1241,12 @@ gcc-compiler-configure() {
                                [[ ${arm_arch} == *eb ]] && arm_arch=${arm_arch%eb}
                                confgcc="${confgcc} --with-arch=${arm_arch}"
                        fi
+       
+                       # Enable hardvfp
+                       if [[ ${CTARGET##*-} == *eabi ]] && [[ $(tc-is-softfloat) == no ]] && \
+                           tc_version_is_at_least "4.5" ; then
+                               confgcc="${confgcc} --with-float=hard"
+                       fi
                        ;;
                # Add --with-abi flags to set default MIPS ABI
                mips)