aboutsummaryrefslogtreecommitdiff
path: root/scripts/build/arch/s390.sh
diff options
context:
space:
mode:
authorBryan Hundven <bryanhundven@gmail.com>2016-08-23 14:14:35 -0700
committerGitHub <noreply@github.com>2016-08-23 14:14:35 -0700
commit8a4870c2f8788c097d71194cb6d334cef1ae31ab (patch)
treeb891c1b351fbce138686c327ddfbd53874b61974 /scripts/build/arch/s390.sh
parent87eb166c5bd52b4d205fb652cc3981e0a9c12d65 (diff)
parentb7ef2697ca4ec3f5409420cb0ded852b77b84c5e (diff)
downloadcrosstool-ng-8a4870c2f8788c097d71194cb6d334cef1ae31ab.tar.gz
crosstool-ng-8a4870c2f8788c097d71194cb6d334cef1ae31ab.tar.bz2
crosstool-ng-8a4870c2f8788c097d71194cb6d334cef1ae31ab.zip
Merge pull request #383 from stilor/multilib
Multilib support
Diffstat (limited to 'scripts/build/arch/s390.sh')
-rw-r--r--scripts/build/arch/s390.sh16
1 files changed, 10 insertions, 6 deletions
diff --git a/scripts/build/arch/s390.sh b/scripts/build/arch/s390.sh
index e303420a..dff86a0c 100644
--- a/scripts/build/arch/s390.sh
+++ b/scripts/build/arch/s390.sh
@@ -9,11 +9,12 @@ CT_DoArchTupleValues() {
#------------------------------------------------------------------------------
# Get multilib architecture-specific target
-# Usage: CT_DoArchMultilibTarget "multilib flags" "target tuple"
+# Usage: CT_DoArchMultilibTarget "target variable" "multilib flags"
CT_DoArchMultilibTarget ()
{
- local target="${1}"; shift
+ local target_var="${1}"; shift
local -a multi_flags=( "$@" )
+ local target_
local m31=false
local m64=false
@@ -25,11 +26,14 @@ CT_DoArchMultilibTarget ()
esac
done
+ eval target_=\"\${${target_var}}\"
+
# Fix bitness
- case "${target}" in
- s390-*) $m64 && target=${target/#s390-/s390x-} ;;
- s390x-*) $m31 && target=${target/#s390x-/s390-} ;;
+ case "${target_}" in
+ s390-*) $m64 && target_=${target_/#s390-/s390x-} ;;
+ s390x-*) $m31 && target_=${target_/#s390x-/s390-} ;;
esac
- echo "${target}"
+ # Set the target variable
+ eval ${target_var}=\"${target_}\"
}