|  | @@ -1,8 +1,8 @@
 | 
	
		
			
				|  |  |  #! /bin/sh
 | 
	
		
			
				|  |  |  # Attempt to guess a canonical system name.
 | 
	
		
			
				|  |  | -#   Copyright 1992-2014 Free Software Foundation, Inc.
 | 
	
		
			
				|  |  | +#   Copyright 1992-2015 Free Software Foundation, Inc.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -timestamp='2014-03-23'
 | 
	
		
			
				|  |  | +timestamp='2015-11-19'
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  # 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
 | 
	
	
		
			
				|  | @@ -24,12 +24,12 @@ timestamp='2014-03-23'
 | 
	
		
			
				|  |  |  # program.  This Exception is an additional permission under section 7
 | 
	
		
			
				|  |  |  # of the GNU General Public License, version 3 ("GPLv3").
 | 
	
		
			
				|  |  |  #
 | 
	
		
			
				|  |  | -# Originally written by Per Bothner.
 | 
	
		
			
				|  |  | +# 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
 | 
	
		
			
				|  |  |  #
 | 
	
		
			
				|  |  | -# Please send patches with a ChangeLog entry to config-patches@gnu.org.
 | 
	
		
			
				|  |  | +# Please send patches to <config-patches@gnu.org>.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  me=`echo "$0" | sed -e 's,.*/,,'`
 | 
	
	
		
			
				|  | @@ -50,7 +50,7 @@ version="\
 | 
	
		
			
				|  |  |  GNU config.guess ($timestamp)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  Originally written by Per Bothner.
 | 
	
		
			
				|  |  | -Copyright 1992-2014 Free Software Foundation, Inc.
 | 
	
		
			
				|  |  | +Copyright 1992-2015 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,20 +168,27 @@ 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.
 | 
	
		
			
				|  |  |  	case "${UNAME_MACHINE_ARCH}" in
 | 
	
		
			
				|  |  | -	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
 | 
	
		
			
				|  |  | +	    arm*|earm*|i386|m68k|ns32k|sh3*|sparc|vax)
 | 
	
		
			
				|  |  |  		eval $set_cc_for_build
 | 
	
		
			
				|  |  |  		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
 | 
	
		
			
				|  |  |  			| grep -q __ELF__
 | 
	
	
		
			
				|  | @@ -197,6 +204,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 +221,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.//'`
 | 
	
	
		
			
				|  | @@ -235,6 +249,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)
 | 
	
	
		
			
				|  | @@ -579,8 +596,9 @@ EOF
 | 
	
		
			
				|  |  |  	else
 | 
	
		
			
				|  |  |  		IBM_ARCH=powerpc
 | 
	
		
			
				|  |  |  	fi
 | 
	
		
			
				|  |  | -	if [ -x /usr/bin/oslevel ] ; then
 | 
	
		
			
				|  |  | -		IBM_REV=`/usr/bin/oslevel`
 | 
	
		
			
				|  |  | +	if [ -x /usr/bin/lslpp ] ; then
 | 
	
		
			
				|  |  | +		IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
 | 
	
		
			
				|  |  | +			   awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
 | 
	
		
			
				|  |  |  	else
 | 
	
		
			
				|  |  |  		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
 | 
	
		
			
				|  |  |  	fi
 | 
	
	
		
			
				|  | @@ -932,6 +950,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 ;;
 | 
	
	
		
			
				|  | @@ -944,6 +965,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 ;;
 | 
	
	
		
			
				|  | @@ -1020,7 +1044,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}
 | 
	
	
		
			
				|  | @@ -1099,7 +1123,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 ;;
 | 
	
	
		
			
				|  | @@ -1369,6 +1393,9 @@ EOF
 | 
	
		
			
				|  |  |      x86_64:VMkernel:*:*)
 | 
	
		
			
				|  |  |  	echo ${UNAME_MACHINE}-unknown-esx
 | 
	
		
			
				|  |  |  	exit ;;
 | 
	
		
			
				|  |  | +    amd64:Isilon\ OneFS:*:*)
 | 
	
		
			
				|  |  | +        echo x86_64-unknown-onefs
 | 
	
		
			
				|  |  | +	exit ;;
 | 
	
		
			
				|  |  |  esac
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  cat >&2 <<EOF
 |