Jaromir Capik ded11f0
diff -urN soundtracker-0.6.8/config.guess soundtracker-0.6.8-aarch64/config.guess
Jaromir Capik ded11f0
--- soundtracker-0.6.8/config.guess	2006-01-14 06:29:29.000000000 -0600
Jaromir Capik ded11f0
+++ soundtracker-0.6.8-aarch64/config.guess	2013-03-08 08:05:41.862685939 -0600
Jaromir Capik ded11f0
@@ -1,9 +1,10 @@
Jaromir Capik ded11f0
 #! /bin/sh
Jaromir Capik ded11f0
 # Attempt to guess a canonical system name.
Jaromir Capik ded11f0
 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
Jaromir Capik ded11f0
-#   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
Jaromir Capik ded11f0
+#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
Jaromir Capik ded11f0
+#   2011, 2012 Free Software Foundation, Inc.
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
-timestamp='2005-12-23'
Jaromir Capik ded11f0
+timestamp='2012-09-25'
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
 # This file is free software; you can redistribute it and/or modify it
Jaromir Capik ded11f0
 # under the terms of the GNU General Public License as published by
Jaromir Capik ded11f0
@@ -16,9 +17,7 @@
Jaromir Capik ded11f0
 # General Public License for more details.
Jaromir Capik ded11f0
 #
Jaromir Capik ded11f0
 # You should have received a copy of the GNU General Public License
Jaromir Capik ded11f0
-# along with this program; if not, write to the Free Software
Jaromir Capik ded11f0
-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
Jaromir Capik ded11f0
-# 02110-1301, USA.
Jaromir Capik ded11f0
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
Jaromir Capik ded11f0
 #
Jaromir Capik ded11f0
 # As a special exception to the GNU General Public License, if you
Jaromir Capik ded11f0
 # distribute this file as part of a program that contains a
Jaromir Capik ded11f0
@@ -26,16 +25,16 @@
Jaromir Capik ded11f0
 # the same distribution terms that you use for the rest of that program.
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
-# Originally written by Per Bothner <per@bothner.com>.
Jaromir Capik ded11f0
-# Please send patches to <config-patches@gnu.org>.  Submit a context
Jaromir Capik ded11f0
-# diff and a properly formatted ChangeLog entry.
Jaromir Capik ded11f0
+# Originally written by Per Bothner.  Please send patches (context
Jaromir Capik ded11f0
+# diff format) to <config-patches@gnu.org> and include a ChangeLog
Jaromir Capik ded11f0
+# entry.
Jaromir Capik ded11f0
 #
Jaromir Capik ded11f0
 # This script attempts to guess a canonical system name similar to
Jaromir Capik ded11f0
 # config.sub.  If it succeeds, it prints the system name on stdout, and
Jaromir Capik ded11f0
 # exits with 0.  Otherwise, it exits with 1.
Jaromir Capik ded11f0
 #
Jaromir Capik ded11f0
-# The plan is that this can be called by configure scripts if you
Jaromir Capik ded11f0
-# don't specify an explicit build system type.
Jaromir Capik ded11f0
+# You can get the latest version of this script from:
Jaromir Capik ded11f0
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
 me=`echo "$0" | sed -e 's,.*/,,'`
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
@@ -55,7 +54,8 @@
Jaromir Capik ded11f0
 GNU config.guess ($timestamp)
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
 Originally written by Per Bothner.
Jaromir Capik ded11f0
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
Jaromir Capik ded11f0
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
Jaromir Capik ded11f0
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
Jaromir Capik ded11f0
 Free Software Foundation, Inc.
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
 This is free software; see the source for copying conditions.  There is NO
Jaromir Capik ded11f0
@@ -106,7 +106,7 @@
Jaromir Capik ded11f0
 trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
Jaromir Capik ded11f0
 trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
Jaromir Capik ded11f0
 : ${TMPDIR=/tmp} ;
Jaromir Capik ded11f0
- { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
Jaromir Capik ded11f0
+ { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
Jaromir Capik ded11f0
  { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
Jaromir Capik ded11f0
  { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
Jaromir Capik ded11f0
  { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
Jaromir Capik ded11f0
@@ -138,29 +138,12 @@
Jaromir Capik ded11f0
 UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
Jaromir Capik ded11f0
 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
-if [ "${UNAME_SYSTEM}" = "Linux" ] ; then
Jaromir Capik ded11f0
-	eval $set_cc_for_build
Jaromir Capik ded11f0
-	cat << EOF > $dummy.c
Jaromir Capik ded11f0
-	#include <features.h>
Jaromir Capik ded11f0
-	#ifdef __UCLIBC__
Jaromir Capik ded11f0
-	# ifdef __UCLIBC_CONFIG_VERSION__
Jaromir Capik ded11f0
-	LIBC=uclibc __UCLIBC_CONFIG_VERSION__
Jaromir Capik ded11f0
-	# else
Jaromir Capik ded11f0
-	LIBC=uclibc
Jaromir Capik ded11f0
-	# endif
Jaromir Capik ded11f0
-	#else
Jaromir Capik ded11f0
-	LIBC=gnu
Jaromir Capik ded11f0
-	#endif
Jaromir Capik ded11f0
-EOF
Jaromir Capik ded11f0
-	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep LIBC= | sed -e 's: ::g'`
Jaromir Capik ded11f0
-fi
Jaromir Capik ded11f0
-
Jaromir Capik ded11f0
 # Note: order is significant - the case branches are not exclusive.
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
Jaromir Capik ded11f0
     *:NetBSD:*:*)
Jaromir Capik ded11f0
 	# NetBSD (nbsd) targets should (where applicable) match one or
Jaromir Capik ded11f0
-	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
Jaromir Capik ded11f0
+	# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
Jaromir Capik ded11f0
 	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
Jaromir Capik ded11f0
 	# switched to ELF, *-*-netbsd* would select the old
Jaromir Capik ded11f0
 	# object file format.  This provides both forward
Jaromir Capik ded11f0
@@ -177,6 +160,7 @@
Jaromir Capik ded11f0
 	    arm*) machine=arm-unknown ;;
Jaromir Capik ded11f0
 	    sh3el) machine=shl-unknown ;;
Jaromir Capik ded11f0
 	    sh3eb) machine=sh-unknown ;;
Jaromir Capik ded11f0
+	    sh5el) machine=sh5le-unknown ;;
Jaromir Capik ded11f0
 	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
Jaromir Capik ded11f0
 	esac
Jaromir Capik ded11f0
 	# The Operating System including object format, if it has switched
Jaromir Capik ded11f0
@@ -185,7 +169,7 @@
Jaromir Capik ded11f0
 	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
Jaromir Capik ded11f0
 		eval $set_cc_for_build
Jaromir Capik ded11f0
 		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
Jaromir Capik ded11f0
-			| grep __ELF__ >/dev/null
Jaromir Capik ded11f0
+			| grep -q __ELF__
Jaromir Capik ded11f0
 		then
Jaromir Capik ded11f0
 		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
Jaromir Capik ded11f0
 		    # Return netbsd for either.  FIX?
Jaromir Capik ded11f0
@@ -195,7 +179,7 @@
Jaromir Capik ded11f0
 		fi
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
 	    *)
Jaromir Capik ded11f0
-	        os=netbsd
Jaromir Capik ded11f0
+		os=netbsd
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
 	esac
Jaromir Capik ded11f0
 	# The OS release
Jaromir Capik ded11f0
@@ -216,6 +200,10 @@
Jaromir Capik ded11f0
 	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
Jaromir Capik ded11f0
 	echo "${machine}-${os}${release}"
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
+    *:Bitrig:*:*)
Jaromir Capik ded11f0
+	UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     *:OpenBSD:*:*)
Jaromir Capik ded11f0
 	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
Jaromir Capik ded11f0
 	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
Jaromir Capik ded11f0
@@ -223,8 +211,11 @@
Jaromir Capik ded11f0
     *:ekkoBSD:*:*)
Jaromir Capik ded11f0
 	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
+    *:SolidBSD:*:*)
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     macppc:MirBSD:*:*)
Jaromir Capik ded11f0
-	echo powerppc-unknown-mirbsd${UNAME_RELEASE}
Jaromir Capik ded11f0
+	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     *:MirBSD:*:*)
Jaromir Capik ded11f0
 	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
Jaromir Capik ded11f0
@@ -235,7 +226,7 @@
Jaromir Capik ded11f0
 		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
 	*5.*)
Jaromir Capik ded11f0
-	        UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
Jaromir Capik ded11f0
+		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
 	esac
Jaromir Capik ded11f0
 	# According to Compaq, /usr/sbin/psrinfo has been available on
Jaromir Capik ded11f0
@@ -281,7 +272,10 @@
Jaromir Capik ded11f0
 	# A Xn.n version is an unreleased experimental baselevel.
Jaromir Capik ded11f0
 	# 1.2 uses "1.2" for uname -r.
Jaromir Capik ded11f0
 	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
Jaromir Capik ded11f0
-	exit ;;
Jaromir Capik ded11f0
+	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
Jaromir Capik ded11f0
+	exitcode=$?
Jaromir Capik ded11f0
+	trap '' 0
Jaromir Capik ded11f0
+	exit $exitcode ;;
Jaromir Capik ded11f0
     Alpha\ *:Windows_NT*:*)
Jaromir Capik ded11f0
 	# How do we know it's Interix rather than the generic POSIX subsystem?
Jaromir Capik ded11f0
 	# Should we change UNAME_MACHINE based on the output of uname instead
Jaromir Capik ded11f0
@@ -307,12 +301,12 @@
Jaromir Capik ded11f0
 	echo s390-ibm-zvmoe
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     *:OS400:*:*)
Jaromir Capik ded11f0
-        echo powerpc-ibm-os400
Jaromir Capik ded11f0
+	echo powerpc-ibm-os400
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
Jaromir Capik ded11f0
 	echo arm-acorn-riscix${UNAME_RELEASE}
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
-    arm:riscos:*:*|arm:RISCOS:*:*)
Jaromir Capik ded11f0
+    arm*:riscos:*:*|arm*:RISCOS:*:*)
Jaromir Capik ded11f0
 	echo arm-unknown-riscos
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
Jaromir Capik ded11f0
@@ -336,14 +330,33 @@
Jaromir Capik ded11f0
 	case `/usr/bin/uname -p` in
Jaromir Capik ded11f0
 	    sparc) echo sparc-icl-nx7; exit ;;
Jaromir Capik ded11f0
 	esac ;;
Jaromir Capik ded11f0
+    s390x:SunOS:*:*)
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     sun4H:SunOS:5.*:*)
Jaromir Capik ded11f0
 	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
Jaromir Capik ded11f0
 	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
-    i86pc:SunOS:5.*:*)
Jaromir Capik ded11f0
-	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
Jaromir Capik ded11f0
+    i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
Jaromir Capik ded11f0
+	echo i386-pc-auroraux${UNAME_RELEASE}
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
+    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
Jaromir Capik ded11f0
+	eval $set_cc_for_build
Jaromir Capik ded11f0
+	SUN_ARCH="i386"
Jaromir Capik ded11f0
+	# If there is a compiler, see if it is configured for 64-bit objects.
Jaromir Capik ded11f0
+	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
Jaromir Capik ded11f0
+	# This test works for both compilers.
Jaromir Capik ded11f0
+	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
Jaromir Capik ded11f0
+	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
Jaromir Capik ded11f0
+		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
Jaromir Capik ded11f0
+		grep IS_64BIT_ARCH >/dev/null
Jaromir Capik ded11f0
+	    then
Jaromir Capik ded11f0
+		SUN_ARCH="x86_64"
Jaromir Capik ded11f0
+	    fi
Jaromir Capik ded11f0
+	fi
Jaromir Capik ded11f0
+	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     sun4*:SunOS:6*:*)
Jaromir Capik ded11f0
 	# According to config.sub, this is the proper way to canonicalize
Jaromir Capik ded11f0
@@ -387,23 +400,23 @@
Jaromir Capik ded11f0
     # MiNT.  But MiNT is downward compatible to TOS, so this should
Jaromir Capik ded11f0
     # be no problem.
Jaromir Capik ded11f0
     atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
Jaromir Capik ded11f0
-        echo m68k-atari-mint${UNAME_RELEASE}
Jaromir Capik ded11f0
+	echo m68k-atari-mint${UNAME_RELEASE}
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
Jaromir Capik ded11f0
 	echo m68k-atari-mint${UNAME_RELEASE}
Jaromir Capik ded11f0
-        exit ;;
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
Jaromir Capik ded11f0
-        echo m68k-atari-mint${UNAME_RELEASE}
Jaromir Capik ded11f0
+	echo m68k-atari-mint${UNAME_RELEASE}
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
Jaromir Capik ded11f0
-        echo m68k-milan-mint${UNAME_RELEASE}
Jaromir Capik ded11f0
-        exit ;;
Jaromir Capik ded11f0
+	echo m68k-milan-mint${UNAME_RELEASE}
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
Jaromir Capik ded11f0
-        echo m68k-hades-mint${UNAME_RELEASE}
Jaromir Capik ded11f0
-        exit ;;
Jaromir Capik ded11f0
+	echo m68k-hades-mint${UNAME_RELEASE}
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
Jaromir Capik ded11f0
-        echo m68k-unknown-mint${UNAME_RELEASE}
Jaromir Capik ded11f0
-        exit ;;
Jaromir Capik ded11f0
+	echo m68k-unknown-mint${UNAME_RELEASE}
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     m68k:machten:*:*)
Jaromir Capik ded11f0
 	echo m68k-apple-machten${UNAME_RELEASE}
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
@@ -473,8 +486,8 @@
Jaromir Capik ded11f0
 	echo m88k-motorola-sysv3
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     AViiON:dgux:*:*)
Jaromir Capik ded11f0
-        # DG/UX returns AViiON for all architectures
Jaromir Capik ded11f0
-        UNAME_PROCESSOR=`/usr/bin/uname -p`
Jaromir Capik ded11f0
+	# DG/UX returns AViiON for all architectures
Jaromir Capik ded11f0
+	UNAME_PROCESSOR=`/usr/bin/uname -p`
Jaromir Capik ded11f0
 	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
Jaromir Capik ded11f0
 	then
Jaromir Capik ded11f0
 	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
Jaromir Capik ded11f0
@@ -487,7 +500,7 @@
Jaromir Capik ded11f0
 	else
Jaromir Capik ded11f0
 	    echo i586-dg-dgux${UNAME_RELEASE}
Jaromir Capik ded11f0
 	fi
Jaromir Capik ded11f0
- 	exit ;;
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
Jaromir Capik ded11f0
 	echo m88k-dolphin-sysv3
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
@@ -544,7 +557,7 @@
Jaromir Capik ded11f0
 		echo rs6000-ibm-aix3.2
Jaromir Capik ded11f0
 	fi
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
-    *:AIX:*:[45])
Jaromir Capik ded11f0
+    *:AIX:*:[4567])
Jaromir Capik ded11f0
 	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
Jaromir Capik ded11f0
 	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
Jaromir Capik ded11f0
 		IBM_ARCH=rs6000
Jaromir Capik ded11f0
@@ -587,52 +600,52 @@
Jaromir Capik ded11f0
 	    9000/[678][0-9][0-9])
Jaromir Capik ded11f0
 		if [ -x /usr/bin/getconf ]; then
Jaromir Capik ded11f0
 		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
Jaromir Capik ded11f0
-                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
Jaromir Capik ded11f0
-                    case "${sc_cpu_version}" in
Jaromir Capik ded11f0
-                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
Jaromir Capik ded11f0
-                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
Jaromir Capik ded11f0
-                      532)                      # CPU_PA_RISC2_0
Jaromir Capik ded11f0
-                        case "${sc_kernel_bits}" in
Jaromir Capik ded11f0
-                          32) HP_ARCH="hppa2.0n" ;;
Jaromir Capik ded11f0
-                          64) HP_ARCH="hppa2.0w" ;;
Jaromir Capik ded11f0
+		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
Jaromir Capik ded11f0
+		    case "${sc_cpu_version}" in
Jaromir Capik ded11f0
+		      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
Jaromir Capik ded11f0
+		      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
Jaromir Capik ded11f0
+		      532)                      # CPU_PA_RISC2_0
Jaromir Capik ded11f0
+			case "${sc_kernel_bits}" in
Jaromir Capik ded11f0
+			  32) HP_ARCH="hppa2.0n" ;;
Jaromir Capik ded11f0
+			  64) HP_ARCH="hppa2.0w" ;;
Jaromir Capik ded11f0
 			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
Jaromir Capik ded11f0
-                        esac ;;
Jaromir Capik ded11f0
-                    esac
Jaromir Capik ded11f0
+			esac ;;
Jaromir Capik ded11f0
+		    esac
Jaromir Capik ded11f0
 		fi
Jaromir Capik ded11f0
 		if [ "${HP_ARCH}" = "" ]; then
Jaromir Capik ded11f0
 		    eval $set_cc_for_build
Jaromir Capik ded11f0
-		    sed 's/^              //' << EOF >$dummy.c
Jaromir Capik ded11f0
+		    sed 's/^		//' << EOF >$dummy.c
Jaromir Capik ded11f0
+
Jaromir Capik ded11f0
+		#define _HPUX_SOURCE
Jaromir Capik ded11f0
+		#include <stdlib.h>
Jaromir Capik ded11f0
+		#include <unistd.h>
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
-              #define _HPUX_SOURCE
Jaromir Capik ded11f0
-              #include <stdlib.h>
Jaromir Capik ded11f0
-              #include <unistd.h>
Jaromir Capik ded11f0
-
Jaromir Capik ded11f0
-              int main ()
Jaromir Capik ded11f0
-              {
Jaromir Capik ded11f0
-              #if defined(_SC_KERNEL_BITS)
Jaromir Capik ded11f0
-                  long bits = sysconf(_SC_KERNEL_BITS);
Jaromir Capik ded11f0
-              #endif
Jaromir Capik ded11f0
-                  long cpu  = sysconf (_SC_CPU_VERSION);
Jaromir Capik ded11f0
-
Jaromir Capik ded11f0
-                  switch (cpu)
Jaromir Capik ded11f0
-              	{
Jaromir Capik ded11f0
-              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
Jaromir Capik ded11f0
-              	case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
Jaromir Capik ded11f0
-              	case CPU_PA_RISC2_0:
Jaromir Capik ded11f0
-              #if defined(_SC_KERNEL_BITS)
Jaromir Capik ded11f0
-              	    switch (bits)
Jaromir Capik ded11f0
-              		{
Jaromir Capik ded11f0
-              		case 64: puts ("hppa2.0w"); break;
Jaromir Capik ded11f0
-              		case 32: puts ("hppa2.0n"); break;
Jaromir Capik ded11f0
-              		default: puts ("hppa2.0"); break;
Jaromir Capik ded11f0
-              		} break;
Jaromir Capik ded11f0
-              #else  /* !defined(_SC_KERNEL_BITS) */
Jaromir Capik ded11f0
-              	    puts ("hppa2.0"); break;
Jaromir Capik ded11f0
-              #endif
Jaromir Capik ded11f0
-              	default: puts ("hppa1.0"); break;
Jaromir Capik ded11f0
-              	}
Jaromir Capik ded11f0
-                  exit (0);
Jaromir Capik ded11f0
-              }
Jaromir Capik ded11f0
+		int main ()
Jaromir Capik ded11f0
+		{
Jaromir Capik ded11f0
+		#if defined(_SC_KERNEL_BITS)
Jaromir Capik ded11f0
+		    long bits = sysconf(_SC_KERNEL_BITS);
Jaromir Capik ded11f0
+		#endif
Jaromir Capik ded11f0
+		    long cpu  = sysconf (_SC_CPU_VERSION);
Jaromir Capik ded11f0
+
Jaromir Capik ded11f0
+		    switch (cpu)
Jaromir Capik ded11f0
+			{
Jaromir Capik ded11f0
+			case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
Jaromir Capik ded11f0
+			case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
Jaromir Capik ded11f0
+			case CPU_PA_RISC2_0:
Jaromir Capik ded11f0
+		#if defined(_SC_KERNEL_BITS)
Jaromir Capik ded11f0
+			    switch (bits)
Jaromir Capik ded11f0
+				{
Jaromir Capik ded11f0
+				case 64: puts ("hppa2.0w"); break;
Jaromir Capik ded11f0
+				case 32: puts ("hppa2.0n"); break;
Jaromir Capik ded11f0
+				default: puts ("hppa2.0"); break;
Jaromir Capik ded11f0
+				} break;
Jaromir Capik ded11f0
+		#else  /* !defined(_SC_KERNEL_BITS) */
Jaromir Capik ded11f0
+			    puts ("hppa2.0"); break;
Jaromir Capik ded11f0
+		#endif
Jaromir Capik ded11f0
+			default: puts ("hppa1.0"); break;
Jaromir Capik ded11f0
+			}
Jaromir Capik ded11f0
+		    exit (0);
Jaromir Capik ded11f0
+		}
Jaromir Capik ded11f0
 EOF
Jaromir Capik ded11f0
 		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
Jaromir Capik ded11f0
 		    test -z "$HP_ARCH" && HP_ARCH=hppa
Jaromir Capik ded11f0
@@ -652,7 +665,7 @@
Jaromir Capik ded11f0
 	    # => hppa64-hp-hpux11.23
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
 	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
Jaromir Capik ded11f0
-		grep __LP64__ >/dev/null
Jaromir Capik ded11f0
+		grep -q __LP64__
Jaromir Capik ded11f0
 	    then
Jaromir Capik ded11f0
 		HP_ARCH="hppa2.0w"
Jaromir Capik ded11f0
 	    else
Jaromir Capik ded11f0
@@ -723,22 +736,22 @@
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
Jaromir Capik ded11f0
 	echo c1-convex-bsd
Jaromir Capik ded11f0
-        exit ;;
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
Jaromir Capik ded11f0
 	if getsysinfo -f scalar_acc
Jaromir Capik ded11f0
 	then echo c32-convex-bsd
Jaromir Capik ded11f0
 	else echo c2-convex-bsd
Jaromir Capik ded11f0
 	fi
Jaromir Capik ded11f0
-        exit ;;
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
Jaromir Capik ded11f0
 	echo c34-convex-bsd
Jaromir Capik ded11f0
-        exit ;;
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
Jaromir Capik ded11f0
 	echo c38-convex-bsd
Jaromir Capik ded11f0
-        exit ;;
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
Jaromir Capik ded11f0
 	echo c4-convex-bsd
Jaromir Capik ded11f0
-        exit ;;
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     CRAY*Y-MP:*:*:*)
Jaromir Capik ded11f0
 	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
@@ -762,14 +775,14 @@
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
Jaromir Capik ded11f0
 	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
Jaromir Capik ded11f0
-        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
Jaromir Capik ded11f0
-        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
Jaromir Capik ded11f0
-        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
Jaromir Capik ded11f0
-        exit ;;
Jaromir Capik ded11f0
+	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
Jaromir Capik ded11f0
+	FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
Jaromir Capik ded11f0
+	echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     5000:UNIX_System_V:4.*:*)
Jaromir Capik ded11f0
-        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
Jaromir Capik ded11f0
-        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
Jaromir Capik ded11f0
-        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
Jaromir Capik ded11f0
+	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
Jaromir Capik ded11f0
+	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
Jaromir Capik ded11f0
+	echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
Jaromir Capik ded11f0
 	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
Jaromir Capik ded11f0
@@ -781,32 +794,51 @@
Jaromir Capik ded11f0
 	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     *:FreeBSD:*:*)
Jaromir Capik ded11f0
-	case ${UNAME_MACHINE} in
Jaromir Capik ded11f0
-	    pc98)
Jaromir Capik ded11f0
-		echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
Jaromir Capik ded11f0
+	UNAME_PROCESSOR=`/usr/bin/uname -p`
Jaromir Capik ded11f0
+	case ${UNAME_PROCESSOR} in
Jaromir Capik ded11f0
+	    amd64)
Jaromir Capik ded11f0
+		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
Jaromir Capik ded11f0
 	    *)
Jaromir Capik ded11f0
-		echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
Jaromir Capik ded11f0
+		echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
Jaromir Capik ded11f0
 	esac
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     i*:CYGWIN*:*)
Jaromir Capik ded11f0
 	echo ${UNAME_MACHINE}-pc-cygwin
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
-    i*:MINGW*:*)
Jaromir Capik ded11f0
+    *:MINGW64*:*)
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-pc-mingw64
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
+    *:MINGW*:*)
Jaromir Capik ded11f0
 	echo ${UNAME_MACHINE}-pc-mingw32
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
+    i*:MSYS*:*)
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-pc-msys
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     i*:windows32*:*)
Jaromir Capik ded11f0
-    	# uname -m includes "-pc" on this system.
Jaromir Capik ded11f0
-    	echo ${UNAME_MACHINE}-mingw32
Jaromir Capik ded11f0
+	# uname -m includes "-pc" on this system.
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-mingw32
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     i*:PW*:*)
Jaromir Capik ded11f0
 	echo ${UNAME_MACHINE}-pc-pw32
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
-    x86:Interix*:[345]*)
Jaromir Capik ded11f0
-	echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
Jaromir Capik ded11f0
-	exit ;;
Jaromir Capik ded11f0
+    *:Interix*:*)
Jaromir Capik ded11f0
+	case ${UNAME_MACHINE} in
Jaromir Capik ded11f0
+	    x86)
Jaromir Capik ded11f0
+		echo i586-pc-interix${UNAME_RELEASE}
Jaromir Capik ded11f0
+		exit ;;
Jaromir Capik ded11f0
+	    authenticamd | genuineintel | EM64T)
Jaromir Capik ded11f0
+		echo x86_64-unknown-interix${UNAME_RELEASE}
Jaromir Capik ded11f0
+		exit ;;
Jaromir Capik ded11f0
+	    IA64)
Jaromir Capik ded11f0
+		echo ia64-unknown-interix${UNAME_RELEASE}
Jaromir Capik ded11f0
+		exit ;;
Jaromir Capik ded11f0
+	esac ;;
Jaromir Capik ded11f0
     [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
Jaromir Capik ded11f0
 	echo i${UNAME_MACHINE}-pc-mks
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
+    8664:Windows_NT:*)
Jaromir Capik ded11f0
+	echo x86_64-pc-mks
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
Jaromir Capik ded11f0
 	# How do we know it's Interix rather than the generic POSIX subsystem?
Jaromir Capik ded11f0
 	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
Jaromir Capik ded11f0
@@ -836,178 +868,144 @@
Jaromir Capik ded11f0
     i*86:Minix:*:*)
Jaromir Capik ded11f0
 	echo ${UNAME_MACHINE}-pc-minix
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
+    aarch64:Linux:*:*)
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
+    aarch64_be:Linux:*:*)
Jaromir Capik ded11f0
+	UNAME_MACHINE=aarch64_be
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
+    alpha:Linux:*:*)
Jaromir Capik ded11f0
+	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
Jaromir Capik ded11f0
+	  EV5)   UNAME_MACHINE=alphaev5 ;;
Jaromir Capik ded11f0
+	  EV56)  UNAME_MACHINE=alphaev56 ;;
Jaromir Capik ded11f0
+	  PCA56) UNAME_MACHINE=alphapca56 ;;
Jaromir Capik ded11f0
+	  PCA57) UNAME_MACHINE=alphapca56 ;;
Jaromir Capik ded11f0
+	  EV6)   UNAME_MACHINE=alphaev6 ;;
Jaromir Capik ded11f0
+	  EV67)  UNAME_MACHINE=alphaev67 ;;
Jaromir Capik ded11f0
+	  EV68*) UNAME_MACHINE=alphaev68 ;;
Jaromir Capik ded11f0
+	esac
Jaromir Capik ded11f0
+	objdump --private-headers /bin/sh | grep -q ld.so.1
Jaromir Capik ded11f0
+	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     arm*:Linux:*:*)
Jaromir Capik ded11f0
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Jaromir Capik ded11f0
+	eval $set_cc_for_build
Jaromir Capik ded11f0
+	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
Jaromir Capik ded11f0
+	    | grep -q __ARM_EABI__
Jaromir Capik ded11f0
+	then
Jaromir Capik ded11f0
+	    echo ${UNAME_MACHINE}-unknown-linux-gnu
Jaromir Capik ded11f0
+	else
Jaromir Capik ded11f0
+	    if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
Jaromir Capik ded11f0
+		| grep -q __ARM_PCS_VFP
Jaromir Capik ded11f0
+	    then
Jaromir Capik ded11f0
+		echo ${UNAME_MACHINE}-unknown-linux-gnueabi
Jaromir Capik ded11f0
+	    else
Jaromir Capik ded11f0
+		echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
Jaromir Capik ded11f0
+	    fi
Jaromir Capik ded11f0
+	fi
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
+    avr32*:Linux:*:*)
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     cris:Linux:*:*)
Jaromir Capik ded11f0
-	echo cris-axis-linux-${LIBC}
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-axis-linux-gnu
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     crisv32:Linux:*:*)
Jaromir Capik ded11f0
-	echo crisv32-axis-linux-${LIBC}
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-axis-linux-gnu
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     frv:Linux:*:*)
Jaromir Capik ded11f0
-    	echo frv-unknown-linux-${LIBC}
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
+    hexagon:Linux:*:*)
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
+    i*86:Linux:*:*)
Jaromir Capik ded11f0
+	LIBC=gnu
Jaromir Capik ded11f0
+	eval $set_cc_for_build
Jaromir Capik ded11f0
+	sed 's/^	//' << EOF >$dummy.c
Jaromir Capik ded11f0
+	#ifdef __dietlibc__
Jaromir Capik ded11f0
+	LIBC=dietlibc
Jaromir Capik ded11f0
+	#endif
Jaromir Capik ded11f0
+EOF
Jaromir Capik ded11f0
+	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
Jaromir Capik ded11f0
+	echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     ia64:Linux:*:*)
Jaromir Capik ded11f0
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     m32r*:Linux:*:*)
Jaromir Capik ded11f0
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     m68*:Linux:*:*)
Jaromir Capik ded11f0
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
-    mips:Linux:*:*)
Jaromir Capik ded11f0
-	eval $set_cc_for_build
Jaromir Capik ded11f0
-	sed 's/^	//' << EOF >$dummy.c
Jaromir Capik ded11f0
-	#undef CPU
Jaromir Capik ded11f0
-	#undef mips
Jaromir Capik ded11f0
-	#undef mipsel
Jaromir Capik ded11f0
-	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
Jaromir Capik ded11f0
-	CPU=mipsel
Jaromir Capik ded11f0
-	#else
Jaromir Capik ded11f0
-	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
Jaromir Capik ded11f0
-	CPU=mips
Jaromir Capik ded11f0
-	#else
Jaromir Capik ded11f0
-	CPU=
Jaromir Capik ded11f0
-	#endif
Jaromir Capik ded11f0
-	#endif
Jaromir Capik ded11f0
-EOF
Jaromir Capik ded11f0
-	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^CPU/{s: ::g;p;}'`"
Jaromir Capik ded11f0
-	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
Jaromir Capik ded11f0
-	;;
Jaromir Capik ded11f0
-    mips64:Linux:*:*)
Jaromir Capik ded11f0
+    mips:Linux:*:* | mips64:Linux:*:*)
Jaromir Capik ded11f0
 	eval $set_cc_for_build
Jaromir Capik ded11f0
 	sed 's/^	//' << EOF >$dummy.c
Jaromir Capik ded11f0
 	#undef CPU
Jaromir Capik ded11f0
-	#undef mips64
Jaromir Capik ded11f0
-	#undef mips64el
Jaromir Capik ded11f0
+	#undef ${UNAME_MACHINE}
Jaromir Capik ded11f0
+	#undef ${UNAME_MACHINE}el
Jaromir Capik ded11f0
 	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
Jaromir Capik ded11f0
-	CPU=mips64el
Jaromir Capik ded11f0
+	CPU=${UNAME_MACHINE}el
Jaromir Capik ded11f0
 	#else
Jaromir Capik ded11f0
 	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
Jaromir Capik ded11f0
-	CPU=mips64
Jaromir Capik ded11f0
+	CPU=${UNAME_MACHINE}
Jaromir Capik ded11f0
 	#else
Jaromir Capik ded11f0
 	CPU=
Jaromir Capik ded11f0
 	#endif
Jaromir Capik ded11f0
 	#endif
Jaromir Capik ded11f0
 EOF
Jaromir Capik ded11f0
-	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^CPU/{s: ::g;p;}'`"
Jaromir Capik ded11f0
-	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
Jaromir Capik ded11f0
+	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
Jaromir Capik ded11f0
+	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
Jaromir Capik ded11f0
 	;;
Jaromir Capik ded11f0
     or32:Linux:*:*)
Jaromir Capik ded11f0
-	echo or32-unknown-linux-${LIBC}
Jaromir Capik ded11f0
-	exit ;;
Jaromir Capik ded11f0
-    ppc:Linux:*:*)
Jaromir Capik ded11f0
-	echo powerpc-unknown-linux-${LIBC}
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
-    ppc64:Linux:*:*)
Jaromir Capik ded11f0
-	echo powerpc64-unknown-linux-${LIBC}
Jaromir Capik ded11f0
+    padre:Linux:*:*)
Jaromir Capik ded11f0
+	echo sparc-unknown-linux-gnu
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
-    alpha:Linux:*:*)
Jaromir Capik ded11f0
-	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
Jaromir Capik ded11f0
-	  EV5)   UNAME_MACHINE=alphaev5 ;;
Jaromir Capik ded11f0
-	  EV56)  UNAME_MACHINE=alphaev56 ;;
Jaromir Capik ded11f0
-	  PCA56) UNAME_MACHINE=alphapca56 ;;
Jaromir Capik ded11f0
-	  PCA57) UNAME_MACHINE=alphapca56 ;;
Jaromir Capik ded11f0
-	  EV6)   UNAME_MACHINE=alphaev6 ;;
Jaromir Capik ded11f0
-	  EV67)  UNAME_MACHINE=alphaev67 ;;
Jaromir Capik ded11f0
-	  EV68*) UNAME_MACHINE=alphaev68 ;;
Jaromir Capik ded11f0
-        esac
Jaromir Capik ded11f0
-	objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
Jaromir Capik ded11f0
-	if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
Jaromir Capik ded11f0
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Jaromir Capik ded11f0
+    parisc64:Linux:*:* | hppa64:Linux:*:*)
Jaromir Capik ded11f0
+	echo hppa64-unknown-linux-gnu
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     parisc:Linux:*:* | hppa:Linux:*:*)
Jaromir Capik ded11f0
 	# Look for CPU level
Jaromir Capik ded11f0
 	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
Jaromir Capik ded11f0
-	  PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
Jaromir Capik ded11f0
-	  PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
Jaromir Capik ded11f0
-	  *)    echo hppa-unknown-linux-${LIBC} ;;
Jaromir Capik ded11f0
+	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
Jaromir Capik ded11f0
+	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
Jaromir Capik ded11f0
+	  *)    echo hppa-unknown-linux-gnu ;;
Jaromir Capik ded11f0
 	esac
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
-    parisc64:Linux:*:* | hppa64:Linux:*:*)
Jaromir Capik ded11f0
-	echo hppa64-unknown-linux-${LIBC}
Jaromir Capik ded11f0
+    ppc64:Linux:*:*)
Jaromir Capik ded11f0
+	echo powerpc64-unknown-linux-gnu
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
+    ppc:Linux:*:*)
Jaromir Capik ded11f0
+	echo powerpc-unknown-linux-gnu
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     s390:Linux:*:* | s390x:Linux:*:*)
Jaromir Capik ded11f0
 	echo ${UNAME_MACHINE}-ibm-linux
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     sh64*:Linux:*:*)
Jaromir Capik ded11f0
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     sh*:Linux:*:*)
Jaromir Capik ded11f0
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     sparc:Linux:*:* | sparc64:Linux:*:*)
Jaromir Capik ded11f0
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
+    tile*:Linux:*:*)
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     vax:Linux:*:*)
Jaromir Capik ded11f0
-	echo ${UNAME_MACHINE}-dec-linux-${LIBC}
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-dec-linux-gnu
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     x86_64:Linux:*:*)
Jaromir Capik ded11f0
-	echo x86_64-unknown-linux-${LIBC}
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
+    xtensa*:Linux:*:*)
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
-    i*86:Linux:*:*)
Jaromir Capik ded11f0
-	# The BFD linker knows what the default object file format is, so
Jaromir Capik ded11f0
-	# first see if it will tell us. cd to the root directory to prevent
Jaromir Capik ded11f0
-	# problems with other programs or directories called `ld' in the path.
Jaromir Capik ded11f0
-	# Set LC_ALL=C to ensure ld outputs messages in English.
Jaromir Capik ded11f0
-	ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
Jaromir Capik ded11f0
-			 | sed -ne '/supported targets:/!d
Jaromir Capik ded11f0
-				    s/[ 	][ 	]*/ /g
Jaromir Capik ded11f0
-				    s/.*supported targets: *//
Jaromir Capik ded11f0
-				    s/ .*//
Jaromir Capik ded11f0
-				    p'`
Jaromir Capik ded11f0
-        case "$ld_supported_targets" in
Jaromir Capik ded11f0
-	  elf32-i386)
Jaromir Capik ded11f0
-		TENTATIVE="${UNAME_MACHINE}-pc-linux-${LIBC}"
Jaromir Capik ded11f0
-		;;
Jaromir Capik ded11f0
-	  a.out-i386-linux)
Jaromir Capik ded11f0
-		echo "${UNAME_MACHINE}-pc-linux-${LIBC}aout"
Jaromir Capik ded11f0
-		exit ;;
Jaromir Capik ded11f0
-	  coff-i386)
Jaromir Capik ded11f0
-		echo "${UNAME_MACHINE}-pc-linux-${LIBC}coff"
Jaromir Capik ded11f0
-		exit ;;
Jaromir Capik ded11f0
-	  "")
Jaromir Capik ded11f0
-		# Either a pre-BFD a.out linker (linux-gnuoldld) or
Jaromir Capik ded11f0
-		# one that does not give us useful --help.
Jaromir Capik ded11f0
-		echo "${UNAME_MACHINE}-pc-linux-${LIBC}oldld"
Jaromir Capik ded11f0
-		exit ;;
Jaromir Capik ded11f0
-	esac
Jaromir Capik ded11f0
-	# This should get integrated into the C code below, but now we hack
Jaromir Capik ded11f0
-	if [ "$LIBC" != "gnu" ] ; then echo "$TENTATIVE" && exit 0 ; fi
Jaromir Capik ded11f0
-	# Determine whether the default compiler is a.out or elf
Jaromir Capik ded11f0
-	eval $set_cc_for_build
Jaromir Capik ded11f0
-	sed 's/^	//' << EOF >$dummy.c
Jaromir Capik ded11f0
-	#include <features.h>
Jaromir Capik ded11f0
-	#ifdef __ELF__
Jaromir Capik ded11f0
-	# ifdef __GLIBC__
Jaromir Capik ded11f0
-	#  if __GLIBC__ >= 2
Jaromir Capik ded11f0
-	LIBC=gnu
Jaromir Capik ded11f0
-	#  else
Jaromir Capik ded11f0
-	LIBC=gnulibc1
Jaromir Capik ded11f0
-	#  endif
Jaromir Capik ded11f0
-	# else
Jaromir Capik ded11f0
-	LIBC=gnulibc1
Jaromir Capik ded11f0
-	# endif
Jaromir Capik ded11f0
-	#else
Jaromir Capik ded11f0
-	#if defined(__INTEL_COMPILER) || defined(__PGI)
Jaromir Capik ded11f0
-	LIBC=gnu
Jaromir Capik ded11f0
-	#else
Jaromir Capik ded11f0
-	LIBC=gnuaout
Jaromir Capik ded11f0
-	#endif
Jaromir Capik ded11f0
-	#endif
Jaromir Capik ded11f0
-	#ifdef __dietlibc__
Jaromir Capik ded11f0
-	LIBC=dietlibc
Jaromir Capik ded11f0
-	#endif
Jaromir Capik ded11f0
-EOF
Jaromir Capik ded11f0
-	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^LIBC/{s: ::g;p;}'`"
Jaromir Capik ded11f0
-	test x"${LIBC}" != x && {
Jaromir Capik ded11f0
-		echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
Jaromir Capik ded11f0
-		exit
Jaromir Capik ded11f0
-	}
Jaromir Capik ded11f0
-	test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
Jaromir Capik ded11f0
-	;;
Jaromir Capik ded11f0
     i*86:DYNIX/ptx:4*:*)
Jaromir Capik ded11f0
 	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
Jaromir Capik ded11f0
 	# earlier versions are messed up and put the nodename in both
Jaromir Capik ded11f0
@@ -1015,11 +1013,11 @@
Jaromir Capik ded11f0
 	echo i386-sequent-sysv4
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     i*86:UNIX_SV:4.2MP:2.*)
Jaromir Capik ded11f0
-        # Unixware is an offshoot of SVR4, but it has its own version
Jaromir Capik ded11f0
-        # number series starting with 2...
Jaromir Capik ded11f0
-        # I am not positive that other SVR4 systems won't match this,
Jaromir Capik ded11f0
+	# Unixware is an offshoot of SVR4, but it has its own version
Jaromir Capik ded11f0
+	# number series starting with 2...
Jaromir Capik ded11f0
+	# I am not positive that other SVR4 systems won't match this,
Jaromir Capik ded11f0
 	# I just have to hope.  -- rms.
Jaromir Capik ded11f0
-        # Use sysv4.2uw... so that sysv4* matches it.
Jaromir Capik ded11f0
+	# Use sysv4.2uw... so that sysv4* matches it.
Jaromir Capik ded11f0
 	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     i*86:OS/2:*:*)
Jaromir Capik ded11f0
@@ -1036,7 +1034,7 @@
Jaromir Capik ded11f0
     i*86:syllable:*:*)
Jaromir Capik ded11f0
 	echo ${UNAME_MACHINE}-pc-syllable
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
-    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
Jaromir Capik ded11f0
+    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
Jaromir Capik ded11f0
 	echo i386-unknown-lynxos${UNAME_RELEASE}
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     i*86:*DOS:*:*)
Jaromir Capik ded11f0
@@ -1051,7 +1049,7 @@
Jaromir Capik ded11f0
 	fi
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     i*86:*:5:[678]*)
Jaromir Capik ded11f0
-    	# UnixWare 7.x, OpenUNIX and OpenServer 6.
Jaromir Capik ded11f0
+	# UnixWare 7.x, OpenUNIX and OpenServer 6.
Jaromir Capik ded11f0
 	case `/bin/uname -X | grep "^Machine"` in
Jaromir Capik ded11f0
 	    *486*)	     UNAME_MACHINE=i486 ;;
Jaromir Capik ded11f0
 	    *Pentium)	     UNAME_MACHINE=i586 ;;
Jaromir Capik ded11f0
@@ -1079,10 +1077,13 @@
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     pc:*:*:*)
Jaromir Capik ded11f0
 	# Left here for compatibility:
Jaromir Capik ded11f0
-        # uname -m prints for DJGPP always 'pc', but it prints nothing about
Jaromir Capik ded11f0
-        # the processor, so we play safe by assuming i386.
Jaromir Capik ded11f0
-	echo i386-pc-msdosdjgpp
Jaromir Capik ded11f0
-        exit ;;
Jaromir Capik ded11f0
+	# uname -m prints for DJGPP always 'pc', but it prints nothing about
Jaromir Capik ded11f0
+	# the processor, so we play safe by assuming i586.
Jaromir Capik ded11f0
+	# Note: whatever this is, it MUST be the same as what config.sub
Jaromir Capik ded11f0
+	# prints for the "djgpp" host, or else GDB configury will decide that
Jaromir Capik ded11f0
+	# this is a cross-build.
Jaromir Capik ded11f0
+	echo i586-pc-msdosdjgpp
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     Intel:Mach:3*:*)
Jaromir Capik ded11f0
 	echo i386-pc-mach3
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
@@ -1117,8 +1118,18 @@
Jaromir Capik ded11f0
 	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
Jaromir Capik ded11f0
 	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
Jaromir Capik ded11f0
     3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
Jaromir Capik ded11f0
-        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
Jaromir Capik ded11f0
-          && { echo i486-ncr-sysv4; exit; } ;;
Jaromir Capik ded11f0
+	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
Jaromir Capik ded11f0
+	  && { echo i486-ncr-sysv4; exit; } ;;
Jaromir Capik ded11f0
+    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
Jaromir Capik ded11f0
+	OS_REL='.3'
Jaromir Capik ded11f0
+	test -r /etc/.relid \
Jaromir Capik ded11f0
+	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
Jaromir Capik ded11f0
+	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
Jaromir Capik ded11f0
+	    && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
Jaromir Capik ded11f0
+	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
Jaromir Capik ded11f0
+	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
Jaromir Capik ded11f0
+	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
Jaromir Capik ded11f0
+	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
Jaromir Capik ded11f0
     m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
Jaromir Capik ded11f0
 	echo m68k-unknown-lynxos${UNAME_RELEASE}
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
@@ -1131,7 +1142,7 @@
Jaromir Capik ded11f0
     rs6000:LynxOS:2.*:*)
Jaromir Capik ded11f0
 	echo rs6000-unknown-lynxos${UNAME_RELEASE}
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
-    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
Jaromir Capik ded11f0
+    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
Jaromir Capik ded11f0
 	echo powerpc-unknown-lynxos${UNAME_RELEASE}
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     SM[BE]S:UNIX_SV:*:*)
Jaromir Capik ded11f0
@@ -1151,10 +1162,10 @@
Jaromir Capik ded11f0
 		echo ns32k-sni-sysv
Jaromir Capik ded11f0
 	fi
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
-    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
Jaromir Capik ded11f0
-                      # says <Richard.M.Bartel@ccMail.Census.GOV>
Jaromir Capik ded11f0
-        echo i586-unisys-sysv4
Jaromir Capik ded11f0
-        exit ;;
Jaromir Capik ded11f0
+    PENTIUM:*:4.0*:*)	# Unisys `ClearPath HMP IX 4000' SVR4/MP effort
Jaromir Capik ded11f0
+			# says <Richard.M.Bartel@ccMail.Census.GOV>
Jaromir Capik ded11f0
+	echo i586-unisys-sysv4
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     *:UNIX_System_V:4*:FTX*)
Jaromir Capik ded11f0
 	# From Gerald Hewes <hewes@openmarket.com>.
Jaromir Capik ded11f0
 	# How about differentiating between stratus architectures? -djm
Jaromir Capik ded11f0
@@ -1180,11 +1191,11 @@
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
Jaromir Capik ded11f0
 	if [ -d /usr/nec ]; then
Jaromir Capik ded11f0
-	        echo mips-nec-sysv${UNAME_RELEASE}
Jaromir Capik ded11f0
+		echo mips-nec-sysv${UNAME_RELEASE}
Jaromir Capik ded11f0
 	else
Jaromir Capik ded11f0
-	        echo mips-unknown-sysv${UNAME_RELEASE}
Jaromir Capik ded11f0
+		echo mips-unknown-sysv${UNAME_RELEASE}
Jaromir Capik ded11f0
 	fi
Jaromir Capik ded11f0
-        exit ;;
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
Jaromir Capik ded11f0
 	echo powerpc-be-beos
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
@@ -1194,6 +1205,12 @@
Jaromir Capik ded11f0
     BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
Jaromir Capik ded11f0
 	echo i586-pc-beos
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
+    BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
Jaromir Capik ded11f0
+	echo i586-pc-haiku
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
+    x86_64:Haiku:*:*)
Jaromir Capik ded11f0
+	echo x86_64-unknown-haiku
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     SX-4:SUPER-UX:*:*)
Jaromir Capik ded11f0
 	echo sx4-nec-superux${UNAME_RELEASE}
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
@@ -1203,6 +1220,15 @@
Jaromir Capik ded11f0
     SX-6:SUPER-UX:*:*)
Jaromir Capik ded11f0
 	echo sx6-nec-superux${UNAME_RELEASE}
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
+    SX-7:SUPER-UX:*:*)
Jaromir Capik ded11f0
+	echo sx7-nec-superux${UNAME_RELEASE}
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
+    SX-8:SUPER-UX:*:*)
Jaromir Capik ded11f0
+	echo sx8-nec-superux${UNAME_RELEASE}
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
+    SX-8R:SUPER-UX:*:*)
Jaromir Capik ded11f0
+	echo sx8r-nec-superux${UNAME_RELEASE}
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
     Power*:Rhapsody:*:*)
Jaromir Capik ded11f0
 	echo powerpc-apple-rhapsody${UNAME_RELEASE}
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
@@ -1212,6 +1238,16 @@
Jaromir Capik ded11f0
     *:Darwin:*:*)
Jaromir Capik ded11f0
 	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
Jaromir Capik ded11f0
 	case $UNAME_PROCESSOR in
Jaromir Capik ded11f0
+	    i386)
Jaromir Capik ded11f0
+		eval $set_cc_for_build
Jaromir Capik ded11f0
+		if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
Jaromir Capik ded11f0
+		  if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
Jaromir Capik ded11f0
+		      (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
Jaromir Capik ded11f0
+		      grep IS_64BIT_ARCH >/dev/null
Jaromir Capik ded11f0
+		  then
Jaromir Capik ded11f0
+		      UNAME_PROCESSOR="x86_64"
Jaromir Capik ded11f0
+		  fi
Jaromir Capik ded11f0
+		fi ;;
Jaromir Capik ded11f0
 	    unknown) UNAME_PROCESSOR=powerpc ;;
Jaromir Capik ded11f0
 	esac
Jaromir Capik ded11f0
 	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
Jaromir Capik ded11f0
@@ -1227,7 +1263,10 @@
Jaromir Capik ded11f0
     *:QNX:*:4*)
Jaromir Capik ded11f0
 	echo i386-pc-qnx
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
-    NSE-?:NONSTOP_KERNEL:*:*)
Jaromir Capik ded11f0
+    NEO-?:NONSTOP_KERNEL:*:*)
Jaromir Capik ded11f0
+	echo neo-tandem-nsk${UNAME_RELEASE}
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
+    NSE-*:NONSTOP_KERNEL:*:*)
Jaromir Capik ded11f0
 	echo nse-tandem-nsk${UNAME_RELEASE}
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     NSR-?:NONSTOP_KERNEL:*:*)
Jaromir Capik ded11f0
@@ -1272,13 +1311,13 @@
Jaromir Capik ded11f0
 	echo pdp10-unknown-its
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     SEI:*:*:SEIUX)
Jaromir Capik ded11f0
-        echo mips-sei-seiux${UNAME_RELEASE}
Jaromir Capik ded11f0
+	echo mips-sei-seiux${UNAME_RELEASE}
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     *:DragonFly:*:*)
Jaromir Capik ded11f0
 	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
     *:*VMS:*:*)
Jaromir Capik ded11f0
-    	UNAME_MACHINE=`(uname -p) 2>/dev/null`
Jaromir Capik ded11f0
+	UNAME_MACHINE=`(uname -p) 2>/dev/null`
Jaromir Capik ded11f0
 	case "${UNAME_MACHINE}" in
Jaromir Capik ded11f0
 	    A*) echo alpha-dec-vms ; exit ;;
Jaromir Capik ded11f0
 	    I*) echo ia64-dec-vms ; exit ;;
Jaromir Capik ded11f0
@@ -1293,11 +1332,14 @@
Jaromir Capik ded11f0
     i*86:rdos:*:*)
Jaromir Capik ded11f0
 	echo ${UNAME_MACHINE}-pc-rdos
Jaromir Capik ded11f0
 	exit ;;
Jaromir Capik ded11f0
+    i*86:AROS:*:*)
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-pc-aros
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
+    x86_64:VMkernel:*:*)
Jaromir Capik ded11f0
+	echo ${UNAME_MACHINE}-unknown-esx
Jaromir Capik ded11f0
+	exit ;;
Jaromir Capik ded11f0
 esac
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
-#echo '(No uname command or uname output not recognized.)' 1>&2
Jaromir Capik ded11f0
-#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
Jaromir Capik ded11f0
-
Jaromir Capik ded11f0
 eval $set_cc_for_build
Jaromir Capik ded11f0
 cat >$dummy.c <
Jaromir Capik ded11f0
 #ifdef _SEQUENT_
Jaromir Capik ded11f0
@@ -1315,11 +1357,11 @@
Jaromir Capik ded11f0
 #include <sys/param.h>
Jaromir Capik ded11f0
   printf ("m68k-sony-newsos%s\n",
Jaromir Capik ded11f0
 #ifdef NEWSOS4
Jaromir Capik ded11f0
-          "4"
Jaromir Capik ded11f0
+	"4"
Jaromir Capik ded11f0
 #else
Jaromir Capik ded11f0
-	  ""
Jaromir Capik ded11f0
+	""
Jaromir Capik ded11f0
 #endif
Jaromir Capik ded11f0
-         ); exit (0);
Jaromir Capik ded11f0
+	); exit (0);
Jaromir Capik ded11f0
 #endif
Jaromir Capik ded11f0
 #endif
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
@@ -1453,9 +1495,9 @@
Jaromir Capik ded11f0
 the operating system you are using. It is advised that you
Jaromir Capik ded11f0
 download the most up to date version of the config scripts from
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
-  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
Jaromir Capik ded11f0
+  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
Jaromir Capik ded11f0
 and
Jaromir Capik ded11f0
-  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
Jaromir Capik ded11f0
+  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
 If the version you run ($0) is already up to date, please
Jaromir Capik ded11f0
 send the following data and any information you think might be
Jaromir Capik ded11f0
diff -urN soundtracker-0.6.8/config.sub soundtracker-0.6.8-aarch64/config.sub
Jaromir Capik ded11f0
--- soundtracker-0.6.8/config.sub	2006-01-14 06:29:29.000000000 -0600
Jaromir Capik ded11f0
+++ soundtracker-0.6.8-aarch64/config.sub	2013-03-08 08:05:41.896682016 -0600
Jaromir Capik ded11f0
@@ -1,9 +1,10 @@
Jaromir Capik ded11f0
 #! /bin/sh
Jaromir Capik ded11f0
 # Configuration validation subroutine script.
Jaromir Capik ded11f0
 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
Jaromir Capik ded11f0
-#   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
Jaromir Capik ded11f0
+#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
Jaromir Capik ded11f0
+#   2011, 2012 Free Software Foundation, Inc.
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
-timestamp='2005-12-23'
Jaromir Capik ded11f0
+timestamp='2012-10-10'
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
 # This file is (in principle) common to ALL GNU software.
Jaromir Capik ded11f0
 # The presence of a machine in this file suggests that SOME GNU software
Jaromir Capik ded11f0
@@ -20,9 +21,7 @@
Jaromir Capik ded11f0
 # GNU General Public License for more details.
Jaromir Capik ded11f0
 #
Jaromir Capik ded11f0
 # You should have received a copy of the GNU General Public License
Jaromir Capik ded11f0
-# along with this program; if not, write to the Free Software
Jaromir Capik ded11f0
-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
Jaromir Capik ded11f0
-# 02110-1301, USA.
Jaromir Capik ded11f0
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
Jaromir Capik ded11f0
 #
Jaromir Capik ded11f0
 # As a special exception to the GNU General Public License, if you
Jaromir Capik ded11f0
 # distribute this file as part of a program that contains a
Jaromir Capik ded11f0
@@ -31,13 +30,16 @@
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
 # Please send patches to <config-patches@gnu.org>.  Submit a context
Jaromir Capik ded11f0
-# diff and a properly formatted ChangeLog entry.
Jaromir Capik ded11f0
+# diff and a properly formatted GNU ChangeLog entry.
Jaromir Capik ded11f0
 #
Jaromir Capik ded11f0
 # Configuration subroutine to validate and canonicalize a configuration type.
Jaromir Capik ded11f0
 # Supply the specified configuration type as an argument.
Jaromir Capik ded11f0
 # If it is invalid, we print an error message on stderr and exit with code 1.
Jaromir Capik ded11f0
 # Otherwise, we print the canonical config type on stdout and succeed.
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
+# You can get the latest version of this script from:
Jaromir Capik ded11f0
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
Jaromir Capik ded11f0
+
Jaromir Capik ded11f0
 # This file is supposed to be the same for all GNU packages
Jaromir Capik ded11f0
 # and recognize all the CPU types, system types and aliases
Jaromir Capik ded11f0
 # that are meaningful with *any* GNU software.
Jaromir Capik ded11f0
@@ -71,7 +73,8 @@
Jaromir Capik ded11f0
 version="\
Jaromir Capik ded11f0
 GNU config.sub ($timestamp)
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
Jaromir Capik ded11f0
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
Jaromir Capik ded11f0
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
Jaromir Capik ded11f0
 Free Software Foundation, Inc.
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
 This is free software; see the source for copying conditions.  There is NO
Jaromir Capik ded11f0
@@ -119,12 +122,18 @@
Jaromir Capik ded11f0
 # Here we must recognize all the valid KERNEL-OS combinations.
Jaromir Capik ded11f0
 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
Jaromir Capik ded11f0
 case $maybe_os in
Jaromir Capik ded11f0
-  nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
Jaromir Capik ded11f0
-  uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
Jaromir Capik ded11f0
+  nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
Jaromir Capik ded11f0
+  linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
Jaromir Capik ded11f0
+  knetbsd*-gnu* | netbsd*-gnu* | \
Jaromir Capik ded11f0
+  kopensolaris*-gnu* | \
Jaromir Capik ded11f0
   storm-chaos* | os2-emx* | rtmk-nova*)
Jaromir Capik ded11f0
     os=-$maybe_os
Jaromir Capik ded11f0
     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
Jaromir Capik ded11f0
     ;;
Jaromir Capik ded11f0
+  android-linux)
Jaromir Capik ded11f0
+    os=-linux-android
Jaromir Capik ded11f0
+    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
Jaromir Capik ded11f0
+    ;;
Jaromir Capik ded11f0
   *)
Jaromir Capik ded11f0
     basic_machine=`echo $1 | sed 's/-[^-]*$//'`
Jaromir Capik ded11f0
     if [ $basic_machine != $1 ]
Jaromir Capik ded11f0
@@ -147,10 +156,13 @@
Jaromir Capik ded11f0
 	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
Jaromir Capik ded11f0
 	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
Jaromir Capik ded11f0
 	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
Jaromir Capik ded11f0
-	-apple | -axis | -knuth | -cray)
Jaromir Capik ded11f0
+	-apple | -axis | -knuth | -cray | -microblaze*)
Jaromir Capik ded11f0
 		os=
Jaromir Capik ded11f0
 		basic_machine=$1
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	-bluegene*)
Jaromir Capik ded11f0
+		os=-cnk
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	-sim | -cisco | -oki | -wec | -winbond)
Jaromir Capik ded11f0
 		os=
Jaromir Capik ded11f0
 		basic_machine=$1
Jaromir Capik ded11f0
@@ -165,10 +177,10 @@
Jaromir Capik ded11f0
 		os=-chorusos
Jaromir Capik ded11f0
 		basic_machine=$1
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
- 	-chorusrdb)
Jaromir Capik ded11f0
- 		os=-chorusrdb
Jaromir Capik ded11f0
+	-chorusrdb)
Jaromir Capik ded11f0
+		os=-chorusrdb
Jaromir Capik ded11f0
 		basic_machine=$1
Jaromir Capik ded11f0
- 		;;
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	-hiux*)
Jaromir Capik ded11f0
 		os=-hiuxwe2
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
@@ -213,6 +225,12 @@
Jaromir Capik ded11f0
 	-isc*)
Jaromir Capik ded11f0
 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	-lynx*178)
Jaromir Capik ded11f0
+		os=-lynxos178
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
+	-lynx*5)
Jaromir Capik ded11f0
+		os=-lynxos5
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	-lynx*)
Jaromir Capik ded11f0
 		os=-lynxos
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
@@ -237,23 +255,32 @@
Jaromir Capik ded11f0
 	# Some are omitted here because they have special meanings below.
Jaromir Capik ded11f0
 	1750a | 580 \
Jaromir Capik ded11f0
 	| a29k \
Jaromir Capik ded11f0
+	| aarch64 | aarch64_be \
Jaromir Capik ded11f0
 	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
Jaromir Capik ded11f0
 	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
Jaromir Capik ded11f0
 	| am33_2.0 \
Jaromir Capik ded11f0
-	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
Jaromir Capik ded11f0
+	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
Jaromir Capik ded11f0
+        | be32 | be64 \
Jaromir Capik ded11f0
 	| bfin \
Jaromir Capik ded11f0
 	| c4x | clipper \
Jaromir Capik ded11f0
-	| d10v | d30v | dlx | dsp16xx | dvp \
Jaromir Capik ded11f0
-	| fr30 | frv \
Jaromir Capik ded11f0
+	| d10v | d30v | dlx | dsp16xx \
Jaromir Capik ded11f0
+	| epiphany \
Jaromir Capik ded11f0
+	| fido | fr30 | frv \
Jaromir Capik ded11f0
 	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
Jaromir Capik ded11f0
+	| hexagon \
Jaromir Capik ded11f0
 	| i370 | i860 | i960 | ia64 \
Jaromir Capik ded11f0
 	| ip2k | iq2000 \
Jaromir Capik ded11f0
-	| m32r | m32rle | m68000 | m68k | m88k | maxq | mb | microblaze | mcore \
Jaromir Capik ded11f0
+	| le32 | le64 \
Jaromir Capik ded11f0
+	| lm32 \
Jaromir Capik ded11f0
+	| m32c | m32r | m32rle | m68000 | m68k | m88k \
Jaromir Capik ded11f0
+	| maxq | mb | microblaze | microblazeel | mcore | mep | metag \
Jaromir Capik ded11f0
 	| mips | mipsbe | mipseb | mipsel | mipsle \
Jaromir Capik ded11f0
 	| mips16 \
Jaromir Capik ded11f0
 	| mips64 | mips64el \
Jaromir Capik ded11f0
-	| mips64vr | mips64vrel \
Jaromir Capik ded11f0
+	| mips64octeon | mips64octeonel \
Jaromir Capik ded11f0
 	| mips64orion | mips64orionel \
Jaromir Capik ded11f0
+	| mips64r5900 | mips64r5900el \
Jaromir Capik ded11f0
+	| mips64vr | mips64vrel \
Jaromir Capik ded11f0
 	| mips64vr4100 | mips64vr4100el \
Jaromir Capik ded11f0
 	| mips64vr4300 | mips64vr4300el \
Jaromir Capik ded11f0
 	| mips64vr5000 | mips64vr5000el \
Jaromir Capik ded11f0
@@ -266,30 +293,42 @@
Jaromir Capik ded11f0
 	| mipsisa64sr71k | mipsisa64sr71kel \
Jaromir Capik ded11f0
 	| mipstx39 | mipstx39el \
Jaromir Capik ded11f0
 	| mn10200 | mn10300 \
Jaromir Capik ded11f0
+	| moxie \
Jaromir Capik ded11f0
 	| mt \
Jaromir Capik ded11f0
 	| msp430 \
Jaromir Capik ded11f0
+	| nds32 | nds32le | nds32be \
Jaromir Capik ded11f0
+	| nios | nios2 \
Jaromir Capik ded11f0
 	| ns16k | ns32k \
Jaromir Capik ded11f0
+	| open8 \
Jaromir Capik ded11f0
 	| or32 \
Jaromir Capik ded11f0
 	| pdp10 | pdp11 | pj | pjl \
Jaromir Capik ded11f0
-	| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
Jaromir Capik ded11f0
+	| powerpc | powerpc64 | powerpc64le | powerpcle \
Jaromir Capik ded11f0
 	| pyramid \
Jaromir Capik ded11f0
-	| sh | sh[1234] | sh[24]a | sh[24]a*eb | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
Jaromir Capik ded11f0
+	| rl78 | rx \
Jaromir Capik ded11f0
+	| score \
Jaromir Capik ded11f0
+	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
Jaromir Capik ded11f0
 	| sh64 | sh64le \
Jaromir Capik ded11f0
-	| sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \
Jaromir Capik ded11f0
-	| sparcv8 | sparcv9 | sparcv9b \
Jaromir Capik ded11f0
-	| strongarm \
Jaromir Capik ded11f0
-	| tahoe | thumb | tic4x | tic80 | tron \
Jaromir Capik ded11f0
-	| v850 | v850e \
Jaromir Capik ded11f0
+	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
Jaromir Capik ded11f0
+	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
Jaromir Capik ded11f0
+	| spu \
Jaromir Capik ded11f0
+	| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
Jaromir Capik ded11f0
+	| ubicom32 \
Jaromir Capik ded11f0
+	| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
Jaromir Capik ded11f0
 	| we32k \
Jaromir Capik ded11f0
-	| x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
Jaromir Capik ded11f0
-	| z8k)
Jaromir Capik ded11f0
+	| x86 | xc16x | xstormy16 | xtensa \
Jaromir Capik ded11f0
+	| z8k | z80)
Jaromir Capik ded11f0
 		basic_machine=$basic_machine-unknown
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
-	m32c)
Jaromir Capik ded11f0
-		basic_machine=$basic_machine-unknown
Jaromir Capik ded11f0
+	c54x)
Jaromir Capik ded11f0
+		basic_machine=tic54x-unknown
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
-	m6811 | m68hc11 | m6812 | m68hc12)
Jaromir Capik ded11f0
-		# Motorola 68HC11/12.
Jaromir Capik ded11f0
+	c55x)
Jaromir Capik ded11f0
+		basic_machine=tic55x-unknown
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
+	c6x)
Jaromir Capik ded11f0
+		basic_machine=tic6x-unknown
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
+	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
Jaromir Capik ded11f0
 		basic_machine=$basic_machine-unknown
Jaromir Capik ded11f0
 		os=-none
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
@@ -298,10 +337,21 @@
Jaromir Capik ded11f0
 	ms1)
Jaromir Capik ded11f0
 		basic_machine=mt-unknown
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
-	nios2 | nios2-* | nios2 | nios2-*)
Jaromir Capik ded11f0
-		basic_machine=nios2-altera
Jaromir Capik ded11f0
+
Jaromir Capik ded11f0
+	strongarm | thumb | xscale)
Jaromir Capik ded11f0
+		basic_machine=arm-unknown
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
+	xgate)
Jaromir Capik ded11f0
+		basic_machine=$basic_machine-unknown
Jaromir Capik ded11f0
 		os=-none
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	xscaleeb)
Jaromir Capik ded11f0
+		basic_machine=armeb-unknown
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
+
Jaromir Capik ded11f0
+	xscaleel)
Jaromir Capik ded11f0
+		basic_machine=armel-unknown
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
 	# We use `pc' rather than `unknown'
Jaromir Capik ded11f0
 	# because (1) that's what they normally are, and
Jaromir Capik ded11f0
@@ -317,29 +367,37 @@
Jaromir Capik ded11f0
 	# Recognize the basic CPU types with company name.
Jaromir Capik ded11f0
 	580-* \
Jaromir Capik ded11f0
 	| a29k-* \
Jaromir Capik ded11f0
+	| aarch64-* | aarch64_be-* \
Jaromir Capik ded11f0
 	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
Jaromir Capik ded11f0
 	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
Jaromir Capik ded11f0
 	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
Jaromir Capik ded11f0
 	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
Jaromir Capik ded11f0
-	| avr-* \
Jaromir Capik ded11f0
+	| avr-* | avr32-* \
Jaromir Capik ded11f0
+	| be32-* | be64-* \
Jaromir Capik ded11f0
 	| bfin-* | bs2000-* \
Jaromir Capik ded11f0
-	| c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
Jaromir Capik ded11f0
+	| c[123]* | c30-* | [cjt]90-* | c4x-* \
Jaromir Capik ded11f0
 	| clipper-* | craynv-* | cydra-* \
Jaromir Capik ded11f0
 	| d10v-* | d30v-* | dlx-* \
Jaromir Capik ded11f0
 	| elxsi-* \
Jaromir Capik ded11f0
-	| f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
Jaromir Capik ded11f0
+	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
Jaromir Capik ded11f0
 	| h8300-* | h8500-* \
Jaromir Capik ded11f0
 	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
Jaromir Capik ded11f0
+	| hexagon-* \
Jaromir Capik ded11f0
 	| i*86-* | i860-* | i960-* | ia64-* \
Jaromir Capik ded11f0
 	| ip2k-* | iq2000-* \
Jaromir Capik ded11f0
-	| m32r-* | m32rle-* \
Jaromir Capik ded11f0
+	| le32-* | le64-* \
Jaromir Capik ded11f0
+	| lm32-* \
Jaromir Capik ded11f0
+	| m32c-* | m32r-* | m32rle-* \
Jaromir Capik ded11f0
 	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
Jaromir Capik ded11f0
-	| m88110-* | m88k-* | maxq-* | mcore-* \
Jaromir Capik ded11f0
+	| m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
Jaromir Capik ded11f0
+	| microblaze-* | microblazeel-* \
Jaromir Capik ded11f0
 	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
Jaromir Capik ded11f0
 	| mips16-* \
Jaromir Capik ded11f0
 	| mips64-* | mips64el-* \
Jaromir Capik ded11f0
-	| mips64vr-* | mips64vrel-* \
Jaromir Capik ded11f0
+	| mips64octeon-* | mips64octeonel-* \
Jaromir Capik ded11f0
 	| mips64orion-* | mips64orionel-* \
Jaromir Capik ded11f0
+	| mips64r5900-* | mips64r5900el-* \
Jaromir Capik ded11f0
+	| mips64vr-* | mips64vrel-* \
Jaromir Capik ded11f0
 	| mips64vr4100-* | mips64vr4100el-* \
Jaromir Capik ded11f0
 	| mips64vr4300-* | mips64vr4300el-* \
Jaromir Capik ded11f0
 	| mips64vr5000-* | mips64vr5000el-* \
Jaromir Capik ded11f0
@@ -354,28 +412,36 @@
Jaromir Capik ded11f0
 	| mmix-* \
Jaromir Capik ded11f0
 	| mt-* \
Jaromir Capik ded11f0
 	| msp430-* \
Jaromir Capik ded11f0
+	| nds32-* | nds32le-* | nds32be-* \
Jaromir Capik ded11f0
+	| nios-* | nios2-* \
Jaromir Capik ded11f0
 	| none-* | np1-* | ns16k-* | ns32k-* \
Jaromir Capik ded11f0
+	| open8-* \
Jaromir Capik ded11f0
 	| orion-* \
Jaromir Capik ded11f0
 	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
Jaromir Capik ded11f0
-	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
Jaromir Capik ded11f0
+	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
Jaromir Capik ded11f0
 	| pyramid-* \
Jaromir Capik ded11f0
-	| romp-* | rs6000-* \
Jaromir Capik ded11f0
-	| sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | shbe-* \
Jaromir Capik ded11f0
+	| rl78-* | romp-* | rs6000-* | rx-* \
Jaromir Capik ded11f0
+	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
Jaromir Capik ded11f0
 	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
Jaromir Capik ded11f0
-	| sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \
Jaromir Capik ded11f0
+	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
Jaromir Capik ded11f0
 	| sparclite-* \
Jaromir Capik ded11f0
-	| sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
Jaromir Capik ded11f0
-	| tahoe-* | thumb-* \
Jaromir Capik ded11f0
+	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
Jaromir Capik ded11f0
+	| tahoe-* \
Jaromir Capik ded11f0
 	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
Jaromir Capik ded11f0
+	| tile*-* \
Jaromir Capik ded11f0
 	| tron-* \
Jaromir Capik ded11f0
-	| v850-* | v850e-* | vax-* \
Jaromir Capik ded11f0
+	| ubicom32-* \
Jaromir Capik ded11f0
+	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
Jaromir Capik ded11f0
+	| vax-* \
Jaromir Capik ded11f0
 	| we32k-* \
Jaromir Capik ded11f0
-	| x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \
Jaromir Capik ded11f0
-	| xstormy16-* | xtensa-* \
Jaromir Capik ded11f0
+	| x86-* | x86_64-* | xc16x-* | xps100-* \
Jaromir Capik ded11f0
+	| xstormy16-* | xtensa*-* \
Jaromir Capik ded11f0
 	| ymp-* \
Jaromir Capik ded11f0
-	| z8k-*)
Jaromir Capik ded11f0
+	| z8k-* | z80-*)
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
-	m32c-*)
Jaromir Capik ded11f0
+	# Recognize the basic CPU types without company name, with glob match.
Jaromir Capik ded11f0
+	xtensa*)
Jaromir Capik ded11f0
+		basic_machine=$basic_machine-unknown
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
 	# Recognize the various machine names and aliases which stand
Jaromir Capik ded11f0
 	# for a CPU type and a company and sometimes even an OS.
Jaromir Capik ded11f0
@@ -393,7 +459,7 @@
Jaromir Capik ded11f0
 		basic_machine=a29k-amd
Jaromir Capik ded11f0
 		os=-udi
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
-    	abacus)
Jaromir Capik ded11f0
+	abacus)
Jaromir Capik ded11f0
 		basic_machine=abacus-unknown
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
 	adobe68k)
Jaromir Capik ded11f0
@@ -439,6 +505,10 @@
Jaromir Capik ded11f0
 		basic_machine=m68k-apollo
Jaromir Capik ded11f0
 		os=-bsd
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	aros)
Jaromir Capik ded11f0
+		basic_machine=i386-pc
Jaromir Capik ded11f0
+		os=-aros
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	aux)
Jaromir Capik ded11f0
 		basic_machine=m68k-apple
Jaromir Capik ded11f0
 		os=-aux
Jaromir Capik ded11f0
@@ -447,10 +517,35 @@
Jaromir Capik ded11f0
 		basic_machine=ns32k-sequent
Jaromir Capik ded11f0
 		os=-dynix
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	blackfin)
Jaromir Capik ded11f0
+		basic_machine=bfin-unknown
Jaromir Capik ded11f0
+		os=-linux
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
+	blackfin-*)
Jaromir Capik ded11f0
+		basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
Jaromir Capik ded11f0
+		os=-linux
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
+	bluegene*)
Jaromir Capik ded11f0
+		basic_machine=powerpc-ibm
Jaromir Capik ded11f0
+		os=-cnk
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
+	c54x-*)
Jaromir Capik ded11f0
+		basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
+	c55x-*)
Jaromir Capik ded11f0
+		basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
+	c6x-*)
Jaromir Capik ded11f0
+		basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	c90)
Jaromir Capik ded11f0
 		basic_machine=c90-cray
Jaromir Capik ded11f0
 		os=-unicos
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	cegcc)
Jaromir Capik ded11f0
+		basic_machine=arm-unknown
Jaromir Capik ded11f0
+		os=-cegcc
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	convex-c1)
Jaromir Capik ded11f0
 		basic_machine=c1-convex
Jaromir Capik ded11f0
 		os=-bsd
Jaromir Capik ded11f0
@@ -479,8 +574,8 @@
Jaromir Capik ded11f0
 		basic_machine=craynv-cray
Jaromir Capik ded11f0
 		os=-unicosmp
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
-	cr16c)
Jaromir Capik ded11f0
-		basic_machine=cr16c-unknown
Jaromir Capik ded11f0
+	cr16 | cr16-*)
Jaromir Capik ded11f0
+		basic_machine=cr16-unknown
Jaromir Capik ded11f0
 		os=-elf
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
 	crds | unos)
Jaromir Capik ded11f0
@@ -518,6 +613,10 @@
Jaromir Capik ded11f0
 		basic_machine=m88k-motorola
Jaromir Capik ded11f0
 		os=-sysv3
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	dicos)
Jaromir Capik ded11f0
+		basic_machine=i686-pc
Jaromir Capik ded11f0
+		os=-dicos
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	djgpp)
Jaromir Capik ded11f0
 		basic_machine=i586-pc
Jaromir Capik ded11f0
 		os=-msdosdjgpp
Jaromir Capik ded11f0
@@ -633,7 +732,6 @@
Jaromir Capik ded11f0
 	i370-ibm* | ibm*)
Jaromir Capik ded11f0
 		basic_machine=i370-ibm
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
-# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
Jaromir Capik ded11f0
 	i*86v32)
Jaromir Capik ded11f0
 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
Jaromir Capik ded11f0
 		os=-sysv32
Jaromir Capik ded11f0
@@ -672,6 +770,14 @@
Jaromir Capik ded11f0
 		basic_machine=m68k-isi
Jaromir Capik ded11f0
 		os=-sysv
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	m68knommu)
Jaromir Capik ded11f0
+		basic_machine=m68k-unknown
Jaromir Capik ded11f0
+		os=-linux
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
+	m68knommu-*)
Jaromir Capik ded11f0
+		basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
Jaromir Capik ded11f0
+		os=-linux
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	m88k-omron*)
Jaromir Capik ded11f0
 		basic_machine=m88k-omron
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
@@ -683,10 +789,21 @@
Jaromir Capik ded11f0
 		basic_machine=ns32k-utek
Jaromir Capik ded11f0
 		os=-sysv
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	microblaze*)
Jaromir Capik ded11f0
+		basic_machine=microblaze-xilinx
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
+	mingw64)
Jaromir Capik ded11f0
+		basic_machine=x86_64-pc
Jaromir Capik ded11f0
+		os=-mingw64
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	mingw32)
Jaromir Capik ded11f0
 		basic_machine=i386-pc
Jaromir Capik ded11f0
 		os=-mingw32
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	mingw32ce)
Jaromir Capik ded11f0
+		basic_machine=arm-unknown
Jaromir Capik ded11f0
+		os=-mingw32ce
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	miniframe)
Jaromir Capik ded11f0
 		basic_machine=m68000-convergent
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
@@ -694,24 +811,6 @@
Jaromir Capik ded11f0
 		basic_machine=m68k-atari
Jaromir Capik ded11f0
 		os=-mint
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
-	mipsEE* | ee | ps2)
Jaromir Capik ded11f0
-		basic_machine=mips64r5900el-scei
Jaromir Capik ded11f0
-		case $os in
Jaromir Capik ded11f0
-		    -linux*)
Jaromir Capik ded11f0
-			;;
Jaromir Capik ded11f0
-		    *)
Jaromir Capik ded11f0
-			os=-elf
Jaromir Capik ded11f0
-			;;
Jaromir Capik ded11f0
-		esac
Jaromir Capik ded11f0
-		;;
Jaromir Capik ded11f0
-	iop)
Jaromir Capik ded11f0
-		basic_machine=mipsel-scei
Jaromir Capik ded11f0
-		os=-irx
Jaromir Capik ded11f0
-		;;
Jaromir Capik ded11f0
-	dvp)
Jaromir Capik ded11f0
-		basic_machine=dvp-scei
Jaromir Capik ded11f0
-		os=-elf
Jaromir Capik ded11f0
-		;;
Jaromir Capik ded11f0
 	mips3*-*)
Jaromir Capik ded11f0
 		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
@@ -733,10 +832,18 @@
Jaromir Capik ded11f0
 	ms1-*)
Jaromir Capik ded11f0
 		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	msys)
Jaromir Capik ded11f0
+		basic_machine=i386-pc
Jaromir Capik ded11f0
+		os=-msys
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	mvs)
Jaromir Capik ded11f0
 		basic_machine=i370-ibm
Jaromir Capik ded11f0
 		os=-mvs
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	nacl)
Jaromir Capik ded11f0
+		basic_machine=le32-unknown
Jaromir Capik ded11f0
+		os=-nacl
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	ncr3000)
Jaromir Capik ded11f0
 		basic_machine=i486-ncr
Jaromir Capik ded11f0
 		os=-sysv4
Jaromir Capik ded11f0
@@ -801,6 +908,12 @@
Jaromir Capik ded11f0
 	np1)
Jaromir Capik ded11f0
 		basic_machine=np1-gould
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	neo-tandem)
Jaromir Capik ded11f0
+		basic_machine=neo-tandem
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
+	nse-tandem)
Jaromir Capik ded11f0
+		basic_machine=nse-tandem
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	nsr-tandem)
Jaromir Capik ded11f0
 		basic_machine=nsr-tandem
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
@@ -831,6 +944,14 @@
Jaromir Capik ded11f0
 		basic_machine=i860-intel
Jaromir Capik ded11f0
 		os=-osf
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	parisc)
Jaromir Capik ded11f0
+		basic_machine=hppa-unknown
Jaromir Capik ded11f0
+		os=-linux
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
+	parisc-*)
Jaromir Capik ded11f0
+		basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
Jaromir Capik ded11f0
+		os=-linux
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	pbd)
Jaromir Capik ded11f0
 		basic_machine=sparc-tti
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
@@ -875,9 +996,10 @@
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
 	power)	basic_machine=power-ibm
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
-	ppc)	basic_machine=powerpc-unknown
Jaromir Capik ded11f0
+	ppc | ppcbe)	basic_machine=powerpc-unknown
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
-	ppc-*)	basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
Jaromir Capik ded11f0
+	ppc-* | ppcbe-*)
Jaromir Capik ded11f0
+		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
 	ppcle | powerpclittle | ppc-le | powerpc-little)
Jaromir Capik ded11f0
 		basic_machine=powerpcle-unknown
Jaromir Capik ded11f0
@@ -932,6 +1054,10 @@
Jaromir Capik ded11f0
 	sb1el)
Jaromir Capik ded11f0
 		basic_machine=mipsisa64sb1el-unknown
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	sde)
Jaromir Capik ded11f0
+		basic_machine=mipsisa32-sde
Jaromir Capik ded11f0
+		os=-elf
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	sei)
Jaromir Capik ded11f0
 		basic_machine=mips-sei
Jaromir Capik ded11f0
 		os=-seiux
Jaromir Capik ded11f0
@@ -943,6 +1069,9 @@
Jaromir Capik ded11f0
 		basic_machine=sh-hitachi
Jaromir Capik ded11f0
 		os=-hms
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	sh5el)
Jaromir Capik ded11f0
+		basic_machine=sh5le-unknown
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	sh64)
Jaromir Capik ded11f0
 		basic_machine=sh64-unknown
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
@@ -964,6 +1093,9 @@
Jaromir Capik ded11f0
 		basic_machine=i860-stratus
Jaromir Capik ded11f0
 		os=-sysv4
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	strongarm-* | thumb-*)
Jaromir Capik ded11f0
+		basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	sun2)
Jaromir Capik ded11f0
 		basic_machine=m68000-sun
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
@@ -1020,17 +1152,9 @@
Jaromir Capik ded11f0
 		basic_machine=t90-cray
Jaromir Capik ded11f0
 		os=-unicos
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
-	tic54x | c54x*)
Jaromir Capik ded11f0
-		basic_machine=tic54x-unknown
Jaromir Capik ded11f0
-		os=-coff
Jaromir Capik ded11f0
-		;;
Jaromir Capik ded11f0
-	tic55x | c55x*)
Jaromir Capik ded11f0
-		basic_machine=tic55x-unknown
Jaromir Capik ded11f0
-		os=-coff
Jaromir Capik ded11f0
-		;;
Jaromir Capik ded11f0
-	tic6x | c6x*)
Jaromir Capik ded11f0
-		basic_machine=tic6x-unknown
Jaromir Capik ded11f0
-		os=-coff
Jaromir Capik ded11f0
+	tile*)
Jaromir Capik ded11f0
+		basic_machine=$basic_machine-unknown
Jaromir Capik ded11f0
+		os=-linux-gnu
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
 	tx39)
Jaromir Capik ded11f0
 		basic_machine=mipstx39-unknown
Jaromir Capik ded11f0
@@ -1099,6 +1223,9 @@
Jaromir Capik ded11f0
 	xps | xps100)
Jaromir Capik ded11f0
 		basic_machine=xps100-honeywell
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	xscale-* | xscalee[bl]-*)
Jaromir Capik ded11f0
+		basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	ymp)
Jaromir Capik ded11f0
 		basic_machine=ymp-cray
Jaromir Capik ded11f0
 		os=-unicos
Jaromir Capik ded11f0
@@ -1107,6 +1234,10 @@
Jaromir Capik ded11f0
 		basic_machine=z8k-unknown
Jaromir Capik ded11f0
 		os=-sim
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	z80-*-coff)
Jaromir Capik ded11f0
+		basic_machine=z80-unknown
Jaromir Capik ded11f0
+		os=-sim
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	none)
Jaromir Capik ded11f0
 		basic_machine=none-none
Jaromir Capik ded11f0
 		os=-none
Jaromir Capik ded11f0
@@ -1145,10 +1276,10 @@
Jaromir Capik ded11f0
 	we32k)
Jaromir Capik ded11f0
 		basic_machine=we32k-att
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
-	sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)
Jaromir Capik ded11f0
+	sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
Jaromir Capik ded11f0
 		basic_machine=sh-unknown
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
-	sparc | sparcv8 | sparcv9 | sparcv9b)
Jaromir Capik ded11f0
+	sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
Jaromir Capik ded11f0
 		basic_machine=sparc-sun
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
 	cydra)
Jaromir Capik ded11f0
@@ -1192,9 +1323,12 @@
Jaromir Capik ded11f0
 if [ x"$os" != x"" ]
Jaromir Capik ded11f0
 then
Jaromir Capik ded11f0
 case $os in
Jaromir Capik ded11f0
-        # First match some system type aliases
Jaromir Capik ded11f0
-        # that might get confused with valid system types.
Jaromir Capik ded11f0
+	# First match some system type aliases
Jaromir Capik ded11f0
+	# that might get confused with valid system types.
Jaromir Capik ded11f0
 	# -solaris* is a basic system type, with this one exception.
Jaromir Capik ded11f0
+	-auroraux)
Jaromir Capik ded11f0
+		os=-auroraux
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	-solaris1 | -solaris1.*)
Jaromir Capik ded11f0
 		os=`echo $os | sed -e 's|solaris1|sunos4|'`
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
@@ -1215,20 +1349,23 @@
Jaromir Capik ded11f0
 	# Each alternative MUST END IN A *, to match a version number.
Jaromir Capik ded11f0
 	# -sysv* is not here because it comes later, after sysvr4.
Jaromir Capik ded11f0
 	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
Jaromir Capik ded11f0
-	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
Jaromir Capik ded11f0
-	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
Jaromir Capik ded11f0
+	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
Jaromir Capik ded11f0
+	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
Jaromir Capik ded11f0
+	      | -sym* | -kopensolaris* \
Jaromir Capik ded11f0
 	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
Jaromir Capik ded11f0
-	      | -aos* \
Jaromir Capik ded11f0
+	      | -aos* | -aros* \
Jaromir Capik ded11f0
 	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
Jaromir Capik ded11f0
 	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
Jaromir Capik ded11f0
-	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \
Jaromir Capik ded11f0
+	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
Jaromir Capik ded11f0
+	      | -bitrig* | -openbsd* | -solidbsd* \
Jaromir Capik ded11f0
 	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
Jaromir Capik ded11f0
 	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
Jaromir Capik ded11f0
 	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
Jaromir Capik ded11f0
 	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
Jaromir Capik ded11f0
-	      | -chorusos* | -chorusrdb* \
Jaromir Capik ded11f0
-	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
Jaromir Capik ded11f0
-	      | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
Jaromir Capik ded11f0
+	      | -chorusos* | -chorusrdb* | -cegcc* \
Jaromir Capik ded11f0
+	      | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
Jaromir Capik ded11f0
+	      | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
Jaromir Capik ded11f0
+	      | -linux-newlib* | -linux-musl* | -linux-uclibc* \
Jaromir Capik ded11f0
 	      | -uxpv* | -beos* | -mpeix* | -udk* \
Jaromir Capik ded11f0
 	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
Jaromir Capik ded11f0
 	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
Jaromir Capik ded11f0
@@ -1236,7 +1373,7 @@
Jaromir Capik ded11f0
 	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
Jaromir Capik ded11f0
 	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
Jaromir Capik ded11f0
 	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
Jaromir Capik ded11f0
-	      | -skyos* | -haiku* | -rdos* | -irx*)
Jaromir Capik ded11f0
+	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
Jaromir Capik ded11f0
 	# Remember, each alternative MUST END IN *, to match a version number.
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
 	-qnx*)
Jaromir Capik ded11f0
@@ -1275,7 +1412,7 @@
Jaromir Capik ded11f0
 	-opened*)
Jaromir Capik ded11f0
 		os=-openedition
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
-        -os400*)
Jaromir Capik ded11f0
+	-os400*)
Jaromir Capik ded11f0
 		os=-os400
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
 	-wince*)
Jaromir Capik ded11f0
@@ -1324,7 +1461,7 @@
Jaromir Capik ded11f0
 	-sinix*)
Jaromir Capik ded11f0
 		os=-sysv4
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
-        -tpf*)
Jaromir Capik ded11f0
+	-tpf*)
Jaromir Capik ded11f0
 		os=-tpf
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
 	-triton*)
Jaromir Capik ded11f0
@@ -1366,6 +1503,11 @@
Jaromir Capik ded11f0
 	-zvmoe)
Jaromir Capik ded11f0
 		os=-zvmoe
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	-dicos*)
Jaromir Capik ded11f0
+		os=-dicos
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
+	-nacl*)
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	-none)
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
 	*)
Jaromir Capik ded11f0
@@ -1388,6 +1530,12 @@
Jaromir Capik ded11f0
 # system, and we'll never get to this point.
Jaromir Capik ded11f0
 
Jaromir Capik ded11f0
 case $basic_machine in
Jaromir Capik ded11f0
+	score-*)
Jaromir Capik ded11f0
+		os=-elf
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
+	spu-*)
Jaromir Capik ded11f0
+		os=-elf
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	*-acorn)
Jaromir Capik ded11f0
 		os=-riscix1.2
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
@@ -1397,9 +1545,21 @@
Jaromir Capik ded11f0
 	arm*-semi)
Jaromir Capik ded11f0
 		os=-aout
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
-    c4x-* | tic4x-*)
Jaromir Capik ded11f0
-        os=-coff
Jaromir Capik ded11f0
-        ;;
Jaromir Capik ded11f0
+	c4x-* | tic4x-*)
Jaromir Capik ded11f0
+		os=-coff
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
+	hexagon-*)
Jaromir Capik ded11f0
+		os=-elf
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
+	tic54x-*)
Jaromir Capik ded11f0
+		os=-coff
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
+	tic55x-*)
Jaromir Capik ded11f0
+		os=-coff
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
+	tic6x-*)
Jaromir Capik ded11f0
+		os=-coff
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	# This must come before the *-dec entry.
Jaromir Capik ded11f0
 	pdp10-*)
Jaromir Capik ded11f0
 		os=-tops20
Jaromir Capik ded11f0
@@ -1418,13 +1578,13 @@
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
 	m68000-sun)
Jaromir Capik ded11f0
 		os=-sunos3
Jaromir Capik ded11f0
-		# This also exists in the configure program, but was not the
Jaromir Capik ded11f0
-		# default.
Jaromir Capik ded11f0
-		# os=-sunos4
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
 	m68*-cisco)
Jaromir Capik ded11f0
 		os=-aout
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
+	mep-*)
Jaromir Capik ded11f0
+		os=-elf
Jaromir Capik ded11f0
+		;;
Jaromir Capik ded11f0
 	mips*-cisco)
Jaromir Capik ded11f0
 		os=-elf
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
@@ -1449,7 +1609,7 @@
Jaromir Capik ded11f0
 	*-ibm)
Jaromir Capik ded11f0
 		os=-aix
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
-    	*-knuth)
Jaromir Capik ded11f0
+	*-knuth)
Jaromir Capik ded11f0
 		os=-mmixware
Jaromir Capik ded11f0
 		;;
Jaromir Capik ded11f0
 	*-wec)
Jaromir Capik ded11f0
@@ -1554,7 +1714,7 @@
Jaromir Capik ded11f0
 			-sunos*)
Jaromir Capik ded11f0
 				vendor=sun
Jaromir Capik ded11f0
 				;;
Jaromir Capik ded11f0
-			-aix*)
Jaromir Capik ded11f0
+			-cnk*|-aix*)
Jaromir Capik ded11f0
 				vendor=ibm
Jaromir Capik ded11f0
 				;;
Jaromir Capik ded11f0
 			-beos*)