summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaúl Porcel <armin76@gentoo.org>2010-03-06 14:50:02 +0000
committerRaúl Porcel <armin76@gentoo.org>2010-03-06 14:50:02 +0000
commitddcc68a97d66c2ad6c429219c193643a37524bae (patch)
tree7093aadda3a38c349b8e2754343adcde18b79a27
parentarm stable (diff)
downloadgentoo-2-ddcc68a97d66c2ad6c429219c193643a37524bae.tar.gz
gentoo-2-ddcc68a97d66c2ad6c429219c193643a37524bae.tar.bz2
gentoo-2-ddcc68a97d66c2ad6c429219c193643a37524bae.zip
Don't do the --with-arch thing if arm_arch isn't armv*, as it breaks arm{,eb}-{softfloat,unknown}...
-rw-r--r--eclass/toolchain.eclass19
1 files changed, 11 insertions, 8 deletions
diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
index 7009b3ecd72b..b097eaecda0f 100644
--- a/eclass/toolchain.eclass
+++ b/eclass/toolchain.eclass
@@ -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.418 2010/02/28 18:26:53 armin76 Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain.eclass,v 1.419 2010/03/06 14:50:02 armin76 Exp $
#
# Maintainer: Toolchain Ninjas <toolchain@gentoo.org>
@@ -1233,13 +1233,16 @@ gcc-compiler-configure() {
# bug #264534
arm)
local arm_arch="${CTARGET%%-*}"
- # Convert armv7{a,r,m} to armv7-{a,r,m}
- [[ ! -z "${arm_arch##armv7}" ]] && arm_arch="${arm_arch/armv7/armv7-}"
- # Remove 'l'
- [[ -z "${arm_arch##armv*l}" ]] && arm_arch="${arm_arch/l/}"
- # Remove 'eb'
- [[ -z "${arm_arch##armv*eb}" ]] && arm_arch="${arm_arch/eb/}"
- confgcc="${confgcc} --with-arch=${arm_arch}"
+ # Only do this if arm_arch is armv*
+ if [[ -z "${arm_arch##armv*}" ]]; then
+ # Convert armv7{a,r,m} to armv7-{a,r,m}
+ [[ ! -z "${arm_arch##armv7}" ]] && arm_arch="${arm_arch/armv7/armv7-}"
+ # Remove 'l'
+ [[ -z "${arm_arch##armv*l}" ]] && arm_arch="${arm_arch/l/}"
+ # Remove 'eb'
+ [[ -z "${arm_arch##armv*eb}" ]] && arm_arch="${arm_arch/eb/}"
+ confgcc="${confgcc} --with-arch=${arm_arch}"
+ fi
;;
# Add --with-abi flags to set default MIPS ABI
mips)