Thu, 15 Jan 2015 15:12:38 -0500
8068927: AARCH64: better handling of aarch64- triples
Summary: convert aarch64- to arm-, let upstream code do the work, then convert back to aarch64-
Reviewed-by: ihse
common/autoconf/build-aux/config.sub | file | annotate | diff | comparison | revisions |
1.1 --- a/common/autoconf/build-aux/config.sub Mon Mar 09 20:30:23 2015 -0400 1.2 +++ b/common/autoconf/build-aux/config.sub Thu Jan 15 15:12:38 2015 -0500 1.3 @@ -41,25 +41,8 @@ 1.4 case $1 in 1.5 -- ) # Stop option processing 1.6 shift; break ;; 1.7 - aarch64-gnu ) 1.8 - sub_args="$sub_args aarch64-unknown-gnu" 1.9 - shift; ;; 1.10 - aarch64-linux ) 1.11 - sub_args="$sub_args aarch64-unknown-linux-gnu" 1.12 - shift; ;; 1.13 - aarch64-*-linux ) 1.14 - os=`echo $1 | sed 's/aarch64-\(.*\)-linux/\1/'` 1.15 - config="aarch64-unknown-linux-gnu" 1.16 - sub_args="$sub_args $config" 1.17 - shift; ;; 1.18 - aarch64-*-gnu ) 1.19 - os=`echo $1 | sed 's/aarch64-\(.*\)-gnu.*$/\1/'` 1.20 - config="aarch64-unknown-gnu" 1.21 - sub_args="$sub_args $config" 1.22 - shift; ;; 1.23 - aarch64-*-linux-* ) 1.24 - os=`echo $1 | sed 's/aarch64-\(.*\)-linux-.*$/'` 1.25 - config="aarch64-unknown-linux-gnu" 1.26 + aarch64-* ) 1.27 + config=`echo $1 | sed 's/^aarch64-/arm-/'` 1.28 sub_args="$sub_args $config" 1.29 shift; ;; 1.30 - ) # Use stdin as input. 1.31 @@ -74,9 +57,7 @@ 1.32 result=`. $DIR/autoconf-config.sub $sub_args "$@"` 1.33 exitcode=$? 1.34 1.35 -if [ "x$os" != "x" ] ; then 1.36 - result=`echo $result | sed "s/-unknown-/-$os-/"` 1.37 -fi 1.38 +result=`echo $result | sed "s/^arm-/aarch64-/"` 1.39 1.40 echo $result 1.41 exit $exitcode