aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2012-03-15 01:16:44 +0000
committerMike Frysinger <vapier@gentoo.org>2012-03-15 01:16:44 +0000
commit8e98dbbef23eb85940724d61433a91aa08385c4e (patch)
tree635309425edead14cdf4eb4116f1011f6a3dd7a7
parentAlways sort runtime ld.so.conf paths and the install libgcc_s libraries based... (diff)
downloadgcc-config-8e98dbbef23eb85940724d61433a91aa08385c4e.tar.gz
gcc-config-8e98dbbef23eb85940724d61433a91aa08385c4e.tar.bz2
gcc-config-8e98dbbef23eb85940724d61433a91aa08385c4e.zip
Use CTARGET from the env.d file by default to better work with custom GCC_VER.v1.5.1
-rwxr-xr-xgcc-config12
1 files changed, 8 insertions, 4 deletions
diff --git a/gcc-config b/gcc-config
index 910fd78..aa42397 100755
--- a/gcc-config
+++ b/gcc-config
@@ -1,7 +1,7 @@
#!/bin/bash
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: gentoo-x86/sys-devel/gcc-config/files/gcc-config-1.5.1,v 1.1 2012/02/29 20:16:56 vapier Exp $
+# $Header: gentoo-x86/sys-devel/gcc-config/files/gcc-config-1.5.1,v 1.2 2012/03/15 01:16:44 vapier Exp $
# Format of /etc/env.d/gcc/:
# config-TARGET: CURRENT=version for TARGET
@@ -651,9 +651,9 @@ for x in "$@" ; do
rcsfile="$RCSfile: gcc-config-1.5.1,v $"
rcsfile=${rcsfile#: }
rcsfile=${rcsfile%,v*}
- cvsrev="$Revision: 1.1 $"
+ cvsrev="$Revision: 1.2 $"
cvsrev=${cvsrev#: }
- cvsdate="$Date: 2012/02/29 20:16:56 $"
+ cvsdate="$Date: 2012/03/15 01:16:44 $"
cvsdate=${cvsdate#: }
echo "${rcsfile} (r${cvsrev% *} @ ${cvsdate% *})"
exit 0
@@ -731,7 +731,11 @@ if [[ ${DOIT} != "get_current_profile" ]] ; then
source_var GCC_VER "${GCC_ENV_D}/${CC_COMP}"
CC_COMP_VERSION=${GCC_VER:-$(chop_gcc_ver_spec ${CC_COMP})}
- CC_COMP_TARGET=${CC_COMP%-${CC_COMP_VERSION}*}
+ CC_COMP_TARGET=$(show_var CTARGET "${GCC_ENV_D}/${CC_COMP}")
+ if [[ -z ${CC_COMP_TARGET} ]] ; then
+ # Native configs don't have CTARGET in there.
+ CC_COMP_TARGET=${CC_COMP%-${CC_COMP_VERSION}*}
+ fi
if [[ ! -d ${ROOT}/${GCC_LIB}/${CC_COMP_TARGET}/${CC_COMP_VERSION} ]]; then
CC_COMP_VERSION=${CC_COMP_VERSION%-*}