diff options
author | Bryan Hundven <bryanhundven@gmail.com> | 2016-08-23 14:14:35 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-08-23 14:14:35 -0700 |
commit | 8a4870c2f8788c097d71194cb6d334cef1ae31ab (patch) | |
tree | b891c1b351fbce138686c327ddfbd53874b61974 /scripts/build/arch/s390.sh | |
parent | 87eb166c5bd52b4d205fb652cc3981e0a9c12d65 (diff) | |
parent | b7ef2697ca4ec3f5409420cb0ded852b77b84c5e (diff) | |
download | crosstool-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.sh | 16 |
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_}\" } |