diff options
Diffstat (limited to '')
| -rwxr-xr-x | build-aux/config.guess | 159 | ||||
| -rwxr-xr-x | build-aux/config.sub | 46 | 
2 files changed, 128 insertions, 77 deletions
| diff --git a/build-aux/config.guess b/build-aux/config.guess index dbfb9786..c4bd827a 100755 --- a/build-aux/config.guess +++ b/build-aux/config.guess @@ -1,8 +1,8 @@  #! /bin/sh  # Attempt to guess a canonical system name. -#   Copyright 1992-2015 Free Software Foundation, Inc. +#   Copyright 1992-2016 Free Software Foundation, Inc. -timestamp='2015-01-01' +timestamp='2016-05-15'  # This file is free software; you can redistribute it and/or modify it  # under the terms of the GNU General Public License as published by @@ -27,7 +27,7 @@ timestamp='2015-01-01'  # Originally written by Per Bothner; maintained since 2000 by Ben Elliston.  #  # You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess  #  # Please send patches to <[email protected]>. @@ -50,7 +50,7 @@ version="\  GNU config.guess ($timestamp)  Originally written by Per Bothner. -Copyright 1992-2015 Free Software Foundation, Inc. +Copyright 1992-2016 Free Software Foundation, Inc.  This is free software; see the source for copying conditions.  There is NO  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -168,19 +168,29 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in  	# Note: NetBSD doesn't particularly care about the vendor  	# portion of the name.  We always set it to "unknown".  	sysctl="sysctl -n hw.machine_arch" -	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ -	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)` +	UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ +	    /sbin/$sysctl 2>/dev/null || \ +	    /usr/sbin/$sysctl 2>/dev/null || \ +	    echo unknown)`  	case "${UNAME_MACHINE_ARCH}" in  	    armeb) machine=armeb-unknown ;;  	    arm*) machine=arm-unknown ;;  	    sh3el) machine=shl-unknown ;;  	    sh3eb) machine=sh-unknown ;;  	    sh5el) machine=sh5le-unknown ;; +	    earmv*) +		arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'` +		endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'` +		machine=${arch}${endian}-unknown +		;;  	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;  	esac  	# The Operating System including object format, if it has switched -	# to ELF recently, or will in the future. +	# to ELF recently (or will in the future) and ABI.  	case "${UNAME_MACHINE_ARCH}" in +	    earm*) +		os=netbsdelf +		;;  	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)  		eval $set_cc_for_build  		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ @@ -197,6 +207,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in  		os=netbsd  		;;  	esac +	# Determine ABI tags. +	case "${UNAME_MACHINE_ARCH}" in +	    earm*) +		expr='s/^earmv[0-9]/-eabi/;s/eb$//' +		abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"` +		;; +	esac  	# The OS release  	# Debian GNU/NetBSD machines have a different userland, and  	# thus, need a distinct triplet. However, they do not need @@ -207,13 +224,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in  		release='-gnu'  		;;  	    *) -		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` +		release=`echo ${UNAME_RELEASE} | sed -e 's/[-_].*//' | cut -d. -f1,2`  		;;  	esac  	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:  	# contains redundant information, the shorter form:  	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. -	echo "${machine}-${os}${release}" +	echo "${machine}-${os}${release}${abi}"  	exit ;;      *:Bitrig:*:*)  	UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` @@ -223,6 +240,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in  	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`  	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}  	exit ;; +    *:LibertyBSD:*:*) +	UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'` +	echo ${UNAME_MACHINE_ARCH}-unknown-libertybsd${UNAME_RELEASE} +	exit ;;      *:ekkoBSD:*:*)  	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}  	exit ;; @@ -235,6 +256,9 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in      *:MirBSD:*:*)  	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}  	exit ;; +    *:Sortix:*:*) +	echo ${UNAME_MACHINE}-unknown-sortix +	exit ;;      alpha:OSF1:*:*)  	case $UNAME_RELEASE in  	*4.0) @@ -251,42 +275,42 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in  	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`  	case "$ALPHA_CPU_TYPE" in  	    "EV4 (21064)") -		UNAME_MACHINE="alpha" ;; +		UNAME_MACHINE=alpha ;;  	    "EV4.5 (21064)") -		UNAME_MACHINE="alpha" ;; +		UNAME_MACHINE=alpha ;;  	    "LCA4 (21066/21068)") -		UNAME_MACHINE="alpha" ;; +		UNAME_MACHINE=alpha ;;  	    "EV5 (21164)") -		UNAME_MACHINE="alphaev5" ;; +		UNAME_MACHINE=alphaev5 ;;  	    "EV5.6 (21164A)") -		UNAME_MACHINE="alphaev56" ;; +		UNAME_MACHINE=alphaev56 ;;  	    "EV5.6 (21164PC)") -		UNAME_MACHINE="alphapca56" ;; +		UNAME_MACHINE=alphapca56 ;;  	    "EV5.7 (21164PC)") -		UNAME_MACHINE="alphapca57" ;; +		UNAME_MACHINE=alphapca57 ;;  	    "EV6 (21264)") -		UNAME_MACHINE="alphaev6" ;; +		UNAME_MACHINE=alphaev6 ;;  	    "EV6.7 (21264A)") -		UNAME_MACHINE="alphaev67" ;; +		UNAME_MACHINE=alphaev67 ;;  	    "EV6.8CB (21264C)") -		UNAME_MACHINE="alphaev68" ;; +		UNAME_MACHINE=alphaev68 ;;  	    "EV6.8AL (21264B)") -		UNAME_MACHINE="alphaev68" ;; +		UNAME_MACHINE=alphaev68 ;;  	    "EV6.8CX (21264D)") -		UNAME_MACHINE="alphaev68" ;; +		UNAME_MACHINE=alphaev68 ;;  	    "EV6.9A (21264/EV69A)") -		UNAME_MACHINE="alphaev69" ;; +		UNAME_MACHINE=alphaev69 ;;  	    "EV7 (21364)") -		UNAME_MACHINE="alphaev7" ;; +		UNAME_MACHINE=alphaev7 ;;  	    "EV7.9 (21364A)") -		UNAME_MACHINE="alphaev79" ;; +		UNAME_MACHINE=alphaev79 ;;  	esac  	# A Pn.n version is a patched version.  	# A Vn.n version is a released version.  	# A Tn.n version is a released field test version.  	# A Xn.n version is an unreleased experimental baselevel.  	# 1.2 uses "1.2" for uname -r. -	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` +	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`  	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.  	exitcode=$?  	trap '' 0 @@ -359,16 +383,16 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in  	exit ;;      i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)  	eval $set_cc_for_build -	SUN_ARCH="i386" +	SUN_ARCH=i386  	# If there is a compiler, see if it is configured for 64-bit objects.  	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.  	# This test works for both compilers. -	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then +	if [ "$CC_FOR_BUILD" != no_compiler_found ]; then  	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ -		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ +		(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \  		grep IS_64BIT_ARCH >/dev/null  	    then -		SUN_ARCH="x86_64" +		SUN_ARCH=x86_64  	    fi  	fi  	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` @@ -393,7 +417,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in  	exit ;;      sun*:*:4.2BSD:*)  	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` -	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 +	test "x${UNAME_RELEASE}" = x && UNAME_RELEASE=3  	case "`/bin/arch`" in  	    sun3)  		echo m68k-sun-sunos${UNAME_RELEASE} @@ -618,13 +642,13 @@ EOF  		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`  		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`  		    case "${sc_cpu_version}" in -		      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 -		      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 +		      523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0 +		      528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1  		      532)                      # CPU_PA_RISC2_0  			case "${sc_kernel_bits}" in -			  32) HP_ARCH="hppa2.0n" ;; -			  64) HP_ARCH="hppa2.0w" ;; -			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20 +			  32) HP_ARCH=hppa2.0n ;; +			  64) HP_ARCH=hppa2.0w ;; +			  '') HP_ARCH=hppa2.0 ;;   # HP-UX 10.20  			esac ;;  		    esac  		fi @@ -663,11 +687,11 @@ EOF  		    exit (0);  		}  EOF -		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` +		    (CCOPTS="" $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`  		    test -z "$HP_ARCH" && HP_ARCH=hppa  		fi ;;  	esac -	if [ ${HP_ARCH} = "hppa2.0w" ] +	if [ ${HP_ARCH} = hppa2.0w ]  	then  	    eval $set_cc_for_build @@ -680,12 +704,12 @@ EOF  	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess  	    # => hppa64-hp-hpux11.23 -	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | +	    if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |  		grep -q __LP64__  	    then -		HP_ARCH="hppa2.0w" +		HP_ARCH=hppa2.0w  	    else -		HP_ARCH="hppa64" +		HP_ARCH=hppa64  	    fi  	fi  	echo ${HP_ARCH}-hp-hpux${HPUX_REV} @@ -790,14 +814,14 @@ EOF  	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'  	exit ;;      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) -	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` -	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` +	FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` +	FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`  	FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`  	echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"  	exit ;;      5000:UNIX_System_V:4.*:*) -	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` -	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` +	FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` +	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`  	echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"  	exit ;;      i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) @@ -879,7 +903,7 @@ EOF  	exit ;;      *:GNU/*:*:*)  	# other systems with GNU libc and userland -	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} +	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}  	exit ;;      i*86:Minix:*:*)  	echo ${UNAME_MACHINE}-pc-minix @@ -902,7 +926,7 @@ EOF  	  EV68*) UNAME_MACHINE=alphaev68 ;;  	esac  	objdump --private-headers /bin/sh | grep -q ld.so.1 -	if test "$?" = 0 ; then LIBC="gnulibc1" ; fi +	if test "$?" = 0 ; then LIBC=gnulibc1 ; fi  	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}  	exit ;;      arc:Linux:*:* | arceb:Linux:*:*) @@ -933,6 +957,9 @@ EOF      crisv32:Linux:*:*)  	echo ${UNAME_MACHINE}-axis-linux-${LIBC}  	exit ;; +    e2k:Linux:*:*) +	echo ${UNAME_MACHINE}-unknown-linux-${LIBC} +	exit ;;      frv:Linux:*:*)  	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}  	exit ;; @@ -945,6 +972,9 @@ EOF      ia64:Linux:*:*)  	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}  	exit ;; +    k1om:Linux:*:*) +	echo ${UNAME_MACHINE}-unknown-linux-${LIBC} +	exit ;;      m32r*:Linux:*:*)  	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}  	exit ;; @@ -1021,7 +1051,7 @@ EOF  	echo ${UNAME_MACHINE}-dec-linux-${LIBC}  	exit ;;      x86_64:Linux:*:*) -	echo ${UNAME_MACHINE}-unknown-linux-${LIBC} +	echo ${UNAME_MACHINE}-pc-linux-${LIBC}  	exit ;;      xtensa*:Linux:*:*)  	echo ${UNAME_MACHINE}-unknown-linux-${LIBC} @@ -1100,7 +1130,7 @@ EOF  	# uname -m prints for DJGPP always 'pc', but it prints nothing about  	# the processor, so we play safe by assuming i586.  	# Note: whatever this is, it MUST be the same as what config.sub -	# prints for the "djgpp" host, or else GDB configury will decide that +	# prints for the "djgpp" host, or else GDB configure will decide that  	# this is a cross-build.  	echo i586-pc-msdosdjgpp  	exit ;; @@ -1249,6 +1279,9 @@ EOF      SX-8R:SUPER-UX:*:*)  	echo sx8r-nec-superux${UNAME_RELEASE}  	exit ;; +    SX-ACE:SUPER-UX:*:*) +	echo sxace-nec-superux${UNAME_RELEASE} +	exit ;;      Power*:Rhapsody:*:*)  	echo powerpc-apple-rhapsody${UNAME_RELEASE}  	exit ;; @@ -1262,9 +1295,9 @@ EOF  	    UNAME_PROCESSOR=powerpc  	fi  	if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then -	    if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then +	    if [ "$CC_FOR_BUILD" != no_compiler_found ]; then  		if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ -		    (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ +		    (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \  		    grep IS_64BIT_ARCH >/dev/null  		then  		    case $UNAME_PROCESSOR in @@ -1286,7 +1319,7 @@ EOF  	exit ;;      *:procnto*:*:* | *:QNX:[0123456789]*:*)  	UNAME_PROCESSOR=`uname -p` -	if test "$UNAME_PROCESSOR" = "x86"; then +	if test "$UNAME_PROCESSOR" = x86; then  		UNAME_PROCESSOR=i386  		UNAME_MACHINE=pc  	fi @@ -1317,7 +1350,7 @@ EOF  	# "uname -m" is not consistent, so use $cputype instead. 386  	# is converted to i386 for consistency with other x86  	# operating systems. -	if test "$cputype" = "386"; then +	if test "$cputype" = 386; then  	    UNAME_MACHINE=i386  	else  	    UNAME_MACHINE="$cputype" @@ -1359,7 +1392,7 @@ EOF  	echo i386-pc-xenix  	exit ;;      i*86:skyos:*:*) -	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' +	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE} | sed -e 's/ .*$//'`  	exit ;;      i*86:rdos:*:*)  	echo ${UNAME_MACHINE}-pc-rdos @@ -1370,23 +1403,25 @@ EOF      x86_64:VMkernel:*:*)  	echo ${UNAME_MACHINE}-unknown-esx  	exit ;; +    amd64:Isilon\ OneFS:*:*) +	echo x86_64-unknown-onefs +	exit ;;  esac  cat >&2 <<EOF  $0: unable to guess system type -This script, last modified $timestamp, has failed to recognize -the operating system you are using. It is advised that you -download the most up to date version of the config scripts from +This script (version $timestamp), has failed to recognize the +operating system you are using. If your script is old, overwrite +config.guess and config.sub with the latest versions from: -  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD +  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess  and -  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD +  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub -If the version you run ($0) is already up to date, please -send the following data and any information you think might be -pertinent to <[email protected]> in order to provide the needed -information to handle your system. +If $0 has already been updated, send the following data and any +information you think might be pertinent to [email protected] to +provide the necessary information to handle your system.  config.guess timestamp = $timestamp diff --git a/build-aux/config.sub b/build-aux/config.sub index 6d2e94c8..9feb73bf 100755 --- a/build-aux/config.sub +++ b/build-aux/config.sub @@ -1,8 +1,8 @@  #! /bin/sh  # Configuration validation subroutine script. -#   Copyright 1992-2015 Free Software Foundation, Inc. +#   Copyright 1992-2016 Free Software Foundation, Inc. -timestamp='2015-01-01' +timestamp='2016-06-20'  # This file is free software; you can redistribute it and/or modify it  # under the terms of the GNU General Public License as published by @@ -33,7 +33,7 @@ timestamp='2015-01-01'  # Otherwise, we print the canonical config type on stdout and succeed.  # You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub  # This file is supposed to be the same for all GNU packages  # and recognize all the CPU types, system types and aliases @@ -53,8 +53,7 @@ timestamp='2015-01-01'  me=`echo "$0" | sed -e 's,.*/,,'`  usage="\ -Usage: $0 [OPTION] CPU-MFR-OPSYS -       $0 [OPTION] ALIAS +Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS  Canonicalize a configuration name. @@ -68,7 +67,7 @@ Report bugs and patches to <[email protected]>."  version="\  GNU config.sub ($timestamp) -Copyright 1992-2015 Free Software Foundation, Inc. +Copyright 1992-2016 Free Software Foundation, Inc.  This is free software; see the source for copying conditions.  There is NO  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -117,7 +116,7 @@ maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`  case $maybe_os in    nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \    linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ -  knetbsd*-gnu* | netbsd*-gnu* | \ +  knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \    kopensolaris*-gnu* | \    storm-chaos* | os2-emx* | rtmk-nova*)      os=-$maybe_os @@ -255,11 +254,12 @@ case $basic_machine in  	| arc | arceb \  	| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \  	| avr | avr32 \ +	| ba \  	| be32 | be64 \  	| bfin \  	| c4x | c8051 | clipper \  	| d10v | d30v | dlx | dsp16xx \ -	| epiphany \ +	| e2k | epiphany \  	| fido | fr30 | frv | ft32 \  	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \  	| hexagon \ @@ -305,7 +305,7 @@ case $basic_machine in  	| riscv32 | riscv64 \  	| rl78 | rx \  	| score \ -	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ +	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \  	| sh64 | sh64le \  	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \  	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \ @@ -376,12 +376,13 @@ case $basic_machine in  	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \  	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \  	| avr-* | avr32-* \ +	| ba-* \  	| be32-* | be64-* \  	| bfin-* | bs2000-* \  	| c[123]* | c30-* | [cjt]90-* | c4x-* \  	| c8051-* | clipper-* | craynv-* | cydra-* \  	| d10v-* | d30v-* | dlx-* \ -	| elxsi-* \ +	| e2k-* | elxsi-* \  	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \  	| h8300-* | h8500-* \  	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ @@ -428,12 +429,13 @@ case $basic_machine in  	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \  	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \  	| pyramid-* \ +	| riscv32-* | riscv64-* \  	| rl78-* | romp-* | rs6000-* | rx-* \  	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \  	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \  	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \  	| sparclite-* \ -	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ +	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \  	| tahoe-* \  	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \  	| tile*-* \ @@ -518,6 +520,9 @@ case $basic_machine in  		basic_machine=i386-pc  		os=-aros  		;; +	asmjs) +		basic_machine=asmjs-unknown +		;;  	aux)  		basic_machine=m68k-apple  		os=-aux @@ -638,6 +643,14 @@ case $basic_machine in  		basic_machine=m68k-bull  		os=-sysv3  		;; +	e500v[12]) +		basic_machine=powerpc-unknown +		os=$os"spe" +		;; +	e500v[12]-*) +		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` +		os=$os"spe" +		;;  	ebmon29k)  		basic_machine=a29k-amd  		os=-ebmon @@ -1373,18 +1386,18 @@ case $os in  	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \  	      | -sym* | -kopensolaris* | -plan9* \  	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ -	      | -aos* | -aros* \ +	      | -aos* | -aros* | -cloudabi* | -sortix* \  	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \  	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \  	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ -	      | -bitrig* | -openbsd* | -solidbsd* \ +	      | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \  	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \  	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \  	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \  	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \  	      | -chorusos* | -chorusrdb* | -cegcc* \  	      | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ -	      | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ +	      | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \  	      | -linux-newlib* | -linux-musl* | -linux-uclibc* \  	      | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \  	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ @@ -1393,7 +1406,8 @@ case $os in  	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \  	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \  	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ -	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*) +	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \ +	      | -onefs* | -tirtos* | -phoenix*)  	# Remember, each alternative MUST END IN *, to match a version number.  		;;  	-qnx*) @@ -1525,6 +1539,8 @@ case $os in  		;;  	-nacl*)  		;; +	-ios) +		;;  	-none)  		;;  	*) | 
