summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2005-10-12 22:39:57 +0000
committerMike Frysinger <vapier@gentoo.org>2005-10-12 22:39:57 +0000
commit27697f5609fa6dca8fb0de2c9af77c7eea46b6f5 (patch)
tree3402356c002d54d9a8f12c3f408392ecdfb4ed11 /eclass/multilib.eclass
parentmake sure 5005 multilib patch is excluded for older gentoo-libdir amd64 syste... (diff)
downloadhistorical-27697f5609fa6dca8fb0de2c9af77c7eea46b6f5.tar.gz
historical-27697f5609fa6dca8fb0de2c9af77c7eea46b6f5.tar.bz2
historical-27697f5609fa6dca8fb0de2c9af77c7eea46b6f5.zip
add support for s390x multilib
Diffstat (limited to 'eclass/multilib.eclass')
-rw-r--r--eclass/multilib.eclass18
1 files changed, 17 insertions, 1 deletions
diff --git a/eclass/multilib.eclass b/eclass/multilib.eclass
index 160142ad2a40..c041a5df74e7 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.42 2005/10/10 21:18:15 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/multilib.eclass,v 1.43 2005/10/12 22:39:07 vapier Exp $
#
# Author: Jeremy Huddleston <eradicator@gentoo.org>
#
@@ -609,6 +609,22 @@ multilib_env() {
export MULTILIB_ABIS="ppc64 ppc"
export DEFAULT_ABI="ppc64"
;;
+ s390x*)
+ export CFLAGS_s390=${CFLAGS_s390--m31} # the 31 is not a typo
+ export CHOST_s390=${CTARGET/s390x/s390}
+ export CTARGET_s390=${CHOST_s390}
+ export CDEFINE_s390="!__s390x__"
+ export LIBDIR_s390="lib"
+
+ export CFLAGS_s390x=${CFLAGS_s390x--m64}
+ export CHOST_s390x=${CTARGET}
+ export CTARGET_s390x=${CHOST_s390x}
+ export CDEFINE_s390x="__s390x__"
+ export LIBDIR_s390x="lib64"
+
+ export MULTILIB_ABIS="s390x s390"
+ export DEFAULT_ABI="s390x"
+ ;;
sparc64*)
export CFLAGS_sparc32=${CFLAGS_sparc32--m32}
export CHOST_sparc32=${CTARGET/sparc64/sparc}