From 57879156a10d98b31270c52e4c53cb12aa0b6fe6 Mon Sep 17 00:00:00 2001 From: Jeremy Huddleston Date: Fri, 7 Oct 2005 01:49:11 +0000 Subject: [PATCH] multilib_env: use CTARGET to distinguish rather than tc-arch. --- eclass/multilib.eclass | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/eclass/multilib.eclass b/eclass/multilib.eclass index 74cbd3838c0f..726a5567176d 100644 --- a/eclass/multilib.eclass +++ b/eclass/multilib.eclass @@ -1,6 +1,6 @@ # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/multilib.eclass,v 1.36 2005/10/07 01:22:36 eradicator Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/multilib.eclass,v 1.37 2005/10/07 01:49:11 eradicator Exp $ # # Author: Jeremy Huddleston # @@ -556,8 +556,8 @@ multilib_env() { local CTARGET=$1 local CTARGET_post=${CTARGET#*-} - case $(tc-arch ${CTARGET}) in - amd64) + case ${CTARGET} in + x86_64*) export CFLAGS_x86=${CFLAGS_x86--m32} export CHOST_x86=i686-${CTARGET_post} export CTARGET_x86=i686-${CTARGET_post} @@ -573,7 +573,7 @@ multilib_env() { export MULTILIB_ABIS="amd64 x86" export DEFAULT_ABI="amd64" ;; - mips) + mips64*) export CFLAGS_o32=${CFLAGS_o32--mabi=32} export CHOST_o32=mips-${CTARGET_post} export CTARGET_o32=mips-${CTARGET_post} @@ -593,12 +593,9 @@ multilib_env() { export LIBDIR_n64="lib64" export MULTILIB_ABIS="n64 n32 o32" - case ${CTARGET} in - mips64*) export DEFAULT_ABI="n32" ;; - *) export DEFAULT_ABI="o32" ;; - esac + export DEFAULT_ABI="n32" ;; - ppc64) + powerpc64*) export CFLAGS_ppc=${CFLAGS_ppc--m32} export CHOST_ppc=powerpc-${CTARGET_post} export CTARGET_ppc=powerpc-${CTARGET_post} @@ -614,7 +611,7 @@ multilib_env() { export MULTILIB_ABIS="ppc64 ppc" export DEFAULT_ABI="ppc64" ;; - sparc) + sparc64*) export CFLAGS_sparc32=${CFLAGS_sparc32--m32} export CHOST_sparc32=sparc-${CTARGET_post} export CTARGET_sparc32=sparc-${CTARGET_post} @@ -628,10 +625,7 @@ multilib_env() { export LIBDIR_sparc64="lib64" export MULTILIB_ABIS="sparc64 sparc32" - case ${CTARGET} in - sparc64*) export DEFAULT_ABI="sparc64" ;; - *) export DEFAULT_ABI="sparc32" ;; - esac + export DEFAULT_ABI="sparc64" ;; *) export MULTILIB_ABIS="default" -- 2.26.2