config.guess revision 909209ee
102be438aSmrg#! /bin/sh
202be438aSmrg# Attempt to guess a canonical system name.
302be438aSmrg#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4909209eeSmrg#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
5909209eeSmrg#   2011, 2012 Free Software Foundation, Inc.
602be438aSmrg
7909209eeSmrgtimestamp='2012-01-01'
802be438aSmrg
902be438aSmrg# This file is free software; you can redistribute it and/or modify it
1002be438aSmrg# under the terms of the GNU General Public License as published by
1102be438aSmrg# the Free Software Foundation; either version 2 of the License, or
1202be438aSmrg# (at your option) any later version.
1302be438aSmrg#
1402be438aSmrg# This program is distributed in the hope that it will be useful, but
1502be438aSmrg# WITHOUT ANY WARRANTY; without even the implied warranty of
1602be438aSmrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
1702be438aSmrg# General Public License for more details.
1802be438aSmrg#
1902be438aSmrg# You should have received a copy of the GNU General Public License
2002be438aSmrg# along with this program; if not, write to the Free Software
2102be438aSmrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
2202be438aSmrg# 02110-1301, USA.
2302be438aSmrg#
2402be438aSmrg# As a special exception to the GNU General Public License, if you
2502be438aSmrg# distribute this file as part of a program that contains a
2602be438aSmrg# configuration script generated by Autoconf, you may include it under
2702be438aSmrg# the same distribution terms that you use for the rest of that program.
2802be438aSmrg
2902be438aSmrg
30909209eeSmrg# Originally written by Per Bothner.  Please send patches (context
31909209eeSmrg# diff format) to <config-patches@gnu.org> and include a ChangeLog
32909209eeSmrg# entry.
3302be438aSmrg#
3402be438aSmrg# This script attempts to guess a canonical system name similar to
3502be438aSmrg# config.sub.  If it succeeds, it prints the system name on stdout, and
3602be438aSmrg# exits with 0.  Otherwise, it exits with 1.
3702be438aSmrg#
38909209eeSmrg# You can get the latest version of this script from:
39909209eeSmrg# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
4002be438aSmrg
4102be438aSmrgme=`echo "$0" | sed -e 's,.*/,,'`
4202be438aSmrg
4302be438aSmrgusage="\
4402be438aSmrgUsage: $0 [OPTION]
4502be438aSmrg
4602be438aSmrgOutput the configuration name of the system \`$me' is run on.
4702be438aSmrg
4802be438aSmrgOperation modes:
4902be438aSmrg  -h, --help         print this help, then exit
5002be438aSmrg  -t, --time-stamp   print date of last modification, then exit
5102be438aSmrg  -v, --version      print version number, then exit
5202be438aSmrg
5302be438aSmrgReport bugs and patches to <config-patches@gnu.org>."
5402be438aSmrg
5502be438aSmrgversion="\
5602be438aSmrgGNU config.guess ($timestamp)
5702be438aSmrg
5802be438aSmrgOriginally written by Per Bothner.
59909209eeSmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
60909209eeSmrg2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
61909209eeSmrgFree Software Foundation, Inc.
6202be438aSmrg
6302be438aSmrgThis is free software; see the source for copying conditions.  There is NO
6402be438aSmrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
6502be438aSmrg
6602be438aSmrghelp="
6702be438aSmrgTry \`$me --help' for more information."
6802be438aSmrg
6902be438aSmrg# Parse command line
7002be438aSmrgwhile test $# -gt 0 ; do
7102be438aSmrg  case $1 in
7202be438aSmrg    --time-stamp | --time* | -t )
7302be438aSmrg       echo "$timestamp" ; exit ;;
7402be438aSmrg    --version | -v )
7502be438aSmrg       echo "$version" ; exit ;;
7602be438aSmrg    --help | --h* | -h )
7702be438aSmrg       echo "$usage"; exit ;;
7802be438aSmrg    -- )     # Stop option processing
7902be438aSmrg       shift; break ;;
8002be438aSmrg    - )	# Use stdin as input.
8102be438aSmrg       break ;;
8202be438aSmrg    -* )
8302be438aSmrg       echo "$me: invalid option $1$help" >&2
8402be438aSmrg       exit 1 ;;
8502be438aSmrg    * )
8602be438aSmrg       break ;;
8702be438aSmrg  esac
8802be438aSmrgdone
8902be438aSmrg
9002be438aSmrgif test $# != 0; then
9102be438aSmrg  echo "$me: too many arguments$help" >&2
9202be438aSmrg  exit 1
9302be438aSmrgfi
9402be438aSmrg
9502be438aSmrgtrap 'exit 1' 1 2 15
9602be438aSmrg
9702be438aSmrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
9802be438aSmrg# compiler to aid in system detection is discouraged as it requires
9902be438aSmrg# temporary files to be created and, as you can see below, it is a
10002be438aSmrg# headache to deal with in a portable fashion.
10102be438aSmrg
10202be438aSmrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
10302be438aSmrg# use `HOST_CC' if defined, but it is deprecated.
10402be438aSmrg
10502be438aSmrg# Portable tmp directory creation inspired by the Autoconf team.
10602be438aSmrg
10702be438aSmrgset_cc_for_build='
10802be438aSmrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
10902be438aSmrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
11002be438aSmrg: ${TMPDIR=/tmp} ;
11102be438aSmrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
11202be438aSmrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
11302be438aSmrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
11402be438aSmrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
11502be438aSmrgdummy=$tmp/dummy ;
11602be438aSmrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
11702be438aSmrgcase $CC_FOR_BUILD,$HOST_CC,$CC in
11802be438aSmrg ,,)    echo "int x;" > $dummy.c ;
11902be438aSmrg	for c in cc gcc c89 c99 ; do
12002be438aSmrg	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
12102be438aSmrg	     CC_FOR_BUILD="$c"; break ;
12202be438aSmrg	  fi ;
12302be438aSmrg	done ;
12402be438aSmrg	if test x"$CC_FOR_BUILD" = x ; then
12502be438aSmrg	  CC_FOR_BUILD=no_compiler_found ;
12602be438aSmrg	fi
12702be438aSmrg	;;
12802be438aSmrg ,,*)   CC_FOR_BUILD=$CC ;;
12902be438aSmrg ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
13002be438aSmrgesac ; set_cc_for_build= ;'
13102be438aSmrg
13202be438aSmrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
13302be438aSmrg# (ghazi@noc.rutgers.edu 1994-08-24)
13402be438aSmrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then
13502be438aSmrg	PATH=$PATH:/.attbin ; export PATH
13602be438aSmrgfi
13702be438aSmrg
13802be438aSmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
13902be438aSmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
14002be438aSmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
14102be438aSmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
14202be438aSmrg
14302be438aSmrg# Note: order is significant - the case branches are not exclusive.
14402be438aSmrg
14502be438aSmrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
14602be438aSmrg    *:NetBSD:*:*)
14702be438aSmrg	# NetBSD (nbsd) targets should (where applicable) match one or
148909209eeSmrg	# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
14902be438aSmrg	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
15002be438aSmrg	# switched to ELF, *-*-netbsd* would select the old
15102be438aSmrg	# object file format.  This provides both forward
15202be438aSmrg	# compatibility and a consistent mechanism for selecting the
15302be438aSmrg	# object file format.
15402be438aSmrg	#
15502be438aSmrg	# Note: NetBSD doesn't particularly care about the vendor
15602be438aSmrg	# portion of the name.  We always set it to "unknown".
15702be438aSmrg	sysctl="sysctl -n hw.machine_arch"
15802be438aSmrg	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
15902be438aSmrg	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
16002be438aSmrg	case "${UNAME_MACHINE_ARCH}" in
16102be438aSmrg	    armeb) machine=armeb-unknown ;;
16202be438aSmrg	    arm*) machine=arm-unknown ;;
16302be438aSmrg	    sh3el) machine=shl-unknown ;;
16402be438aSmrg	    sh3eb) machine=sh-unknown ;;
165880ed95aSmrg	    sh5el) machine=sh5le-unknown ;;
16602be438aSmrg	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
16702be438aSmrg	esac
16802be438aSmrg	# The Operating System including object format, if it has switched
16902be438aSmrg	# to ELF recently, or will in the future.
17002be438aSmrg	case "${UNAME_MACHINE_ARCH}" in
17102be438aSmrg	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
17202be438aSmrg		eval $set_cc_for_build
17302be438aSmrg		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
174909209eeSmrg			| grep -q __ELF__
17502be438aSmrg		then
17602be438aSmrg		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
17702be438aSmrg		    # Return netbsd for either.  FIX?
17802be438aSmrg		    os=netbsd
17902be438aSmrg		else
18002be438aSmrg		    os=netbsdelf
18102be438aSmrg		fi
18202be438aSmrg		;;
18302be438aSmrg	    *)
184909209eeSmrg		os=netbsd
18502be438aSmrg		;;
18602be438aSmrg	esac
18702be438aSmrg	# The OS release
18802be438aSmrg	# Debian GNU/NetBSD machines have a different userland, and
18902be438aSmrg	# thus, need a distinct triplet. However, they do not need
19002be438aSmrg	# kernel version information, so it can be replaced with a
19102be438aSmrg	# suitable tag, in the style of linux-gnu.
19202be438aSmrg	case "${UNAME_VERSION}" in
19302be438aSmrg	    Debian*)
19402be438aSmrg		release='-gnu'
19502be438aSmrg		;;
19602be438aSmrg	    *)
19702be438aSmrg		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
19802be438aSmrg		;;
19902be438aSmrg	esac
20002be438aSmrg	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
20102be438aSmrg	# contains redundant information, the shorter form:
20202be438aSmrg	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
20302be438aSmrg	echo "${machine}-${os}${release}"
20402be438aSmrg	exit ;;
20502be438aSmrg    *:OpenBSD:*:*)
20602be438aSmrg	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
20702be438aSmrg	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
20802be438aSmrg	exit ;;
20902be438aSmrg    *:ekkoBSD:*:*)
21002be438aSmrg	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
21102be438aSmrg	exit ;;
21202be438aSmrg    *:SolidBSD:*:*)
21302be438aSmrg	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
21402be438aSmrg	exit ;;
21502be438aSmrg    macppc:MirBSD:*:*)
216880ed95aSmrg	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
21702be438aSmrg	exit ;;
21802be438aSmrg    *:MirBSD:*:*)
21902be438aSmrg	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
22002be438aSmrg	exit ;;
22102be438aSmrg    alpha:OSF1:*:*)
22202be438aSmrg	case $UNAME_RELEASE in
22302be438aSmrg	*4.0)
22402be438aSmrg		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
22502be438aSmrg		;;
22602be438aSmrg	*5.*)
227909209eeSmrg		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
22802be438aSmrg		;;
22902be438aSmrg	esac
23002be438aSmrg	# According to Compaq, /usr/sbin/psrinfo has been available on
23102be438aSmrg	# OSF/1 and Tru64 systems produced since 1995.  I hope that
23202be438aSmrg	# covers most systems running today.  This code pipes the CPU
23302be438aSmrg	# types through head -n 1, so we only detect the type of CPU 0.
23402be438aSmrg	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
23502be438aSmrg	case "$ALPHA_CPU_TYPE" in
23602be438aSmrg	    "EV4 (21064)")
23702be438aSmrg		UNAME_MACHINE="alpha" ;;
23802be438aSmrg	    "EV4.5 (21064)")
23902be438aSmrg		UNAME_MACHINE="alpha" ;;
24002be438aSmrg	    "LCA4 (21066/21068)")
24102be438aSmrg		UNAME_MACHINE="alpha" ;;
24202be438aSmrg	    "EV5 (21164)")
24302be438aSmrg		UNAME_MACHINE="alphaev5" ;;
24402be438aSmrg	    "EV5.6 (21164A)")
24502be438aSmrg		UNAME_MACHINE="alphaev56" ;;
24602be438aSmrg	    "EV5.6 (21164PC)")
24702be438aSmrg		UNAME_MACHINE="alphapca56" ;;
24802be438aSmrg	    "EV5.7 (21164PC)")
24902be438aSmrg		UNAME_MACHINE="alphapca57" ;;
25002be438aSmrg	    "EV6 (21264)")
25102be438aSmrg		UNAME_MACHINE="alphaev6" ;;
25202be438aSmrg	    "EV6.7 (21264A)")
25302be438aSmrg		UNAME_MACHINE="alphaev67" ;;
25402be438aSmrg	    "EV6.8CB (21264C)")
25502be438aSmrg		UNAME_MACHINE="alphaev68" ;;
25602be438aSmrg	    "EV6.8AL (21264B)")
25702be438aSmrg		UNAME_MACHINE="alphaev68" ;;
25802be438aSmrg	    "EV6.8CX (21264D)")
25902be438aSmrg		UNAME_MACHINE="alphaev68" ;;
26002be438aSmrg	    "EV6.9A (21264/EV69A)")
26102be438aSmrg		UNAME_MACHINE="alphaev69" ;;
26202be438aSmrg	    "EV7 (21364)")
26302be438aSmrg		UNAME_MACHINE="alphaev7" ;;
26402be438aSmrg	    "EV7.9 (21364A)")
26502be438aSmrg		UNAME_MACHINE="alphaev79" ;;
26602be438aSmrg	esac
26702be438aSmrg	# A Pn.n version is a patched version.
26802be438aSmrg	# A Vn.n version is a released version.
26902be438aSmrg	# A Tn.n version is a released field test version.
27002be438aSmrg	# A Xn.n version is an unreleased experimental baselevel.
27102be438aSmrg	# 1.2 uses "1.2" for uname -r.
27202be438aSmrg	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
273909209eeSmrg	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
274909209eeSmrg	exitcode=$?
275909209eeSmrg	trap '' 0
276909209eeSmrg	exit $exitcode ;;
27702be438aSmrg    Alpha\ *:Windows_NT*:*)
27802be438aSmrg	# How do we know it's Interix rather than the generic POSIX subsystem?
27902be438aSmrg	# Should we change UNAME_MACHINE based on the output of uname instead
28002be438aSmrg	# of the specific Alpha model?
28102be438aSmrg	echo alpha-pc-interix
28202be438aSmrg	exit ;;
28302be438aSmrg    21064:Windows_NT:50:3)
28402be438aSmrg	echo alpha-dec-winnt3.5
28502be438aSmrg	exit ;;
28602be438aSmrg    Amiga*:UNIX_System_V:4.0:*)
28702be438aSmrg	echo m68k-unknown-sysv4
28802be438aSmrg	exit ;;
28902be438aSmrg    *:[Aa]miga[Oo][Ss]:*:*)
29002be438aSmrg	echo ${UNAME_MACHINE}-unknown-amigaos
29102be438aSmrg	exit ;;
29202be438aSmrg    *:[Mm]orph[Oo][Ss]:*:*)
29302be438aSmrg	echo ${UNAME_MACHINE}-unknown-morphos
29402be438aSmrg	exit ;;
29502be438aSmrg    *:OS/390:*:*)
29602be438aSmrg	echo i370-ibm-openedition
29702be438aSmrg	exit ;;
29802be438aSmrg    *:z/VM:*:*)
29902be438aSmrg	echo s390-ibm-zvmoe
30002be438aSmrg	exit ;;
30102be438aSmrg    *:OS400:*:*)
302909209eeSmrg	echo powerpc-ibm-os400
30302be438aSmrg	exit ;;
30402be438aSmrg    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
30502be438aSmrg	echo arm-acorn-riscix${UNAME_RELEASE}
30602be438aSmrg	exit ;;
30702be438aSmrg    arm:riscos:*:*|arm:RISCOS:*:*)
30802be438aSmrg	echo arm-unknown-riscos
30902be438aSmrg	exit ;;
31002be438aSmrg    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
31102be438aSmrg	echo hppa1.1-hitachi-hiuxmpp
31202be438aSmrg	exit ;;
31302be438aSmrg    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
31402be438aSmrg	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
31502be438aSmrg	if test "`(/bin/universe) 2>/dev/null`" = att ; then
31602be438aSmrg		echo pyramid-pyramid-sysv3
31702be438aSmrg	else
31802be438aSmrg		echo pyramid-pyramid-bsd
31902be438aSmrg	fi
32002be438aSmrg	exit ;;
32102be438aSmrg    NILE*:*:*:dcosx)
32202be438aSmrg	echo pyramid-pyramid-svr4
32302be438aSmrg	exit ;;
32402be438aSmrg    DRS?6000:unix:4.0:6*)
32502be438aSmrg	echo sparc-icl-nx6
32602be438aSmrg	exit ;;
32702be438aSmrg    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
32802be438aSmrg	case `/usr/bin/uname -p` in
32902be438aSmrg	    sparc) echo sparc-icl-nx7; exit ;;
33002be438aSmrg	esac ;;
331909209eeSmrg    s390x:SunOS:*:*)
332909209eeSmrg	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
333909209eeSmrg	exit ;;
33402be438aSmrg    sun4H:SunOS:5.*:*)
33502be438aSmrg	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
33602be438aSmrg	exit ;;
33702be438aSmrg    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
33802be438aSmrg	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
33902be438aSmrg	exit ;;
340909209eeSmrg    i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
341909209eeSmrg	echo i386-pc-auroraux${UNAME_RELEASE}
342909209eeSmrg	exit ;;
343880ed95aSmrg    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
344909209eeSmrg	eval $set_cc_for_build
345909209eeSmrg	SUN_ARCH="i386"
346909209eeSmrg	# If there is a compiler, see if it is configured for 64-bit objects.
347909209eeSmrg	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
348909209eeSmrg	# This test works for both compilers.
349909209eeSmrg	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
350909209eeSmrg	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
351909209eeSmrg		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
352909209eeSmrg		grep IS_64BIT_ARCH >/dev/null
353909209eeSmrg	    then
354909209eeSmrg		SUN_ARCH="x86_64"
355909209eeSmrg	    fi
356909209eeSmrg	fi
357909209eeSmrg	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
35802be438aSmrg	exit ;;
35902be438aSmrg    sun4*:SunOS:6*:*)
36002be438aSmrg	# According to config.sub, this is the proper way to canonicalize
36102be438aSmrg	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
36202be438aSmrg	# it's likely to be more like Solaris than SunOS4.
36302be438aSmrg	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
36402be438aSmrg	exit ;;
36502be438aSmrg    sun4*:SunOS:*:*)
36602be438aSmrg	case "`/usr/bin/arch -k`" in
36702be438aSmrg	    Series*|S4*)
36802be438aSmrg		UNAME_RELEASE=`uname -v`
36902be438aSmrg		;;
37002be438aSmrg	esac
37102be438aSmrg	# Japanese Language versions have a version number like `4.1.3-JL'.
37202be438aSmrg	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
37302be438aSmrg	exit ;;
37402be438aSmrg    sun3*:SunOS:*:*)
37502be438aSmrg	echo m68k-sun-sunos${UNAME_RELEASE}
37602be438aSmrg	exit ;;
37702be438aSmrg    sun*:*:4.2BSD:*)
37802be438aSmrg	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
37902be438aSmrg	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
38002be438aSmrg	case "`/bin/arch`" in
38102be438aSmrg	    sun3)
38202be438aSmrg		echo m68k-sun-sunos${UNAME_RELEASE}
38302be438aSmrg		;;
38402be438aSmrg	    sun4)
38502be438aSmrg		echo sparc-sun-sunos${UNAME_RELEASE}
38602be438aSmrg		;;
38702be438aSmrg	esac
38802be438aSmrg	exit ;;
38902be438aSmrg    aushp:SunOS:*:*)
39002be438aSmrg	echo sparc-auspex-sunos${UNAME_RELEASE}
39102be438aSmrg	exit ;;
39202be438aSmrg    # The situation for MiNT is a little confusing.  The machine name
39302be438aSmrg    # can be virtually everything (everything which is not
39402be438aSmrg    # "atarist" or "atariste" at least should have a processor
39502be438aSmrg    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
39602be438aSmrg    # to the lowercase version "mint" (or "freemint").  Finally
39702be438aSmrg    # the system name "TOS" denotes a system which is actually not
39802be438aSmrg    # MiNT.  But MiNT is downward compatible to TOS, so this should
39902be438aSmrg    # be no problem.
40002be438aSmrg    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
401909209eeSmrg	echo m68k-atari-mint${UNAME_RELEASE}
40202be438aSmrg	exit ;;
40302be438aSmrg    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
40402be438aSmrg	echo m68k-atari-mint${UNAME_RELEASE}
405909209eeSmrg	exit ;;
40602be438aSmrg    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
407909209eeSmrg	echo m68k-atari-mint${UNAME_RELEASE}
40802be438aSmrg	exit ;;
40902be438aSmrg    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
410909209eeSmrg	echo m68k-milan-mint${UNAME_RELEASE}
411909209eeSmrg	exit ;;
41202be438aSmrg    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
413909209eeSmrg	echo m68k-hades-mint${UNAME_RELEASE}
414909209eeSmrg	exit ;;
41502be438aSmrg    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
416909209eeSmrg	echo m68k-unknown-mint${UNAME_RELEASE}
417909209eeSmrg	exit ;;
41802be438aSmrg    m68k:machten:*:*)
41902be438aSmrg	echo m68k-apple-machten${UNAME_RELEASE}
42002be438aSmrg	exit ;;
42102be438aSmrg    powerpc:machten:*:*)
42202be438aSmrg	echo powerpc-apple-machten${UNAME_RELEASE}
42302be438aSmrg	exit ;;
42402be438aSmrg    RISC*:Mach:*:*)
42502be438aSmrg	echo mips-dec-mach_bsd4.3
42602be438aSmrg	exit ;;
42702be438aSmrg    RISC*:ULTRIX:*:*)
42802be438aSmrg	echo mips-dec-ultrix${UNAME_RELEASE}
42902be438aSmrg	exit ;;
43002be438aSmrg    VAX*:ULTRIX*:*:*)
43102be438aSmrg	echo vax-dec-ultrix${UNAME_RELEASE}
43202be438aSmrg	exit ;;
43302be438aSmrg    2020:CLIX:*:* | 2430:CLIX:*:*)
43402be438aSmrg	echo clipper-intergraph-clix${UNAME_RELEASE}
43502be438aSmrg	exit ;;
43602be438aSmrg    mips:*:*:UMIPS | mips:*:*:RISCos)
43702be438aSmrg	eval $set_cc_for_build
43802be438aSmrg	sed 's/^	//' << EOF >$dummy.c
43902be438aSmrg#ifdef __cplusplus
44002be438aSmrg#include <stdio.h>  /* for printf() prototype */
44102be438aSmrg	int main (int argc, char *argv[]) {
44202be438aSmrg#else
44302be438aSmrg	int main (argc, argv) int argc; char *argv[]; {
44402be438aSmrg#endif
44502be438aSmrg	#if defined (host_mips) && defined (MIPSEB)
44602be438aSmrg	#if defined (SYSTYPE_SYSV)
44702be438aSmrg	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
44802be438aSmrg	#endif
44902be438aSmrg	#if defined (SYSTYPE_SVR4)
45002be438aSmrg	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
45102be438aSmrg	#endif
45202be438aSmrg	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
45302be438aSmrg	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
45402be438aSmrg	#endif
45502be438aSmrg	#endif
45602be438aSmrg	  exit (-1);
45702be438aSmrg	}
45802be438aSmrgEOF
45902be438aSmrg	$CC_FOR_BUILD -o $dummy $dummy.c &&
46002be438aSmrg	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
46102be438aSmrg	  SYSTEM_NAME=`$dummy $dummyarg` &&
46202be438aSmrg	    { echo "$SYSTEM_NAME"; exit; }
46302be438aSmrg	echo mips-mips-riscos${UNAME_RELEASE}
46402be438aSmrg	exit ;;
46502be438aSmrg    Motorola:PowerMAX_OS:*:*)
46602be438aSmrg	echo powerpc-motorola-powermax
46702be438aSmrg	exit ;;
46802be438aSmrg    Motorola:*:4.3:PL8-*)
46902be438aSmrg	echo powerpc-harris-powermax
47002be438aSmrg	exit ;;
47102be438aSmrg    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
47202be438aSmrg	echo powerpc-harris-powermax
47302be438aSmrg	exit ;;
47402be438aSmrg    Night_Hawk:Power_UNIX:*:*)
47502be438aSmrg	echo powerpc-harris-powerunix
47602be438aSmrg	exit ;;
47702be438aSmrg    m88k:CX/UX:7*:*)
47802be438aSmrg	echo m88k-harris-cxux7
47902be438aSmrg	exit ;;
48002be438aSmrg    m88k:*:4*:R4*)
48102be438aSmrg	echo m88k-motorola-sysv4
48202be438aSmrg	exit ;;
48302be438aSmrg    m88k:*:3*:R3*)
48402be438aSmrg	echo m88k-motorola-sysv3
48502be438aSmrg	exit ;;
48602be438aSmrg    AViiON:dgux:*:*)
487909209eeSmrg	# DG/UX returns AViiON for all architectures
488909209eeSmrg	UNAME_PROCESSOR=`/usr/bin/uname -p`
48902be438aSmrg	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
49002be438aSmrg	then
49102be438aSmrg	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
49202be438aSmrg	       [ ${TARGET_BINARY_INTERFACE}x = x ]
49302be438aSmrg	    then
49402be438aSmrg		echo m88k-dg-dgux${UNAME_RELEASE}
49502be438aSmrg	    else
49602be438aSmrg		echo m88k-dg-dguxbcs${UNAME_RELEASE}
49702be438aSmrg	    fi
49802be438aSmrg	else
49902be438aSmrg	    echo i586-dg-dgux${UNAME_RELEASE}
50002be438aSmrg	fi
501909209eeSmrg	exit ;;
50202be438aSmrg    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
50302be438aSmrg	echo m88k-dolphin-sysv3
50402be438aSmrg	exit ;;
50502be438aSmrg    M88*:*:R3*:*)
50602be438aSmrg	# Delta 88k system running SVR3
50702be438aSmrg	echo m88k-motorola-sysv3
50802be438aSmrg	exit ;;
50902be438aSmrg    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
51002be438aSmrg	echo m88k-tektronix-sysv3
51102be438aSmrg	exit ;;
51202be438aSmrg    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
51302be438aSmrg	echo m68k-tektronix-bsd
51402be438aSmrg	exit ;;
51502be438aSmrg    *:IRIX*:*:*)
51602be438aSmrg	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
51702be438aSmrg	exit ;;
51802be438aSmrg    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
51902be438aSmrg	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
52002be438aSmrg	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
52102be438aSmrg    i*86:AIX:*:*)
52202be438aSmrg	echo i386-ibm-aix
52302be438aSmrg	exit ;;
52402be438aSmrg    ia64:AIX:*:*)
52502be438aSmrg	if [ -x /usr/bin/oslevel ] ; then
52602be438aSmrg		IBM_REV=`/usr/bin/oslevel`
52702be438aSmrg	else
52802be438aSmrg		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
52902be438aSmrg	fi
53002be438aSmrg	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
53102be438aSmrg	exit ;;
53202be438aSmrg    *:AIX:2:3)
53302be438aSmrg	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
53402be438aSmrg		eval $set_cc_for_build
53502be438aSmrg		sed 's/^		//' << EOF >$dummy.c
53602be438aSmrg		#include <sys/systemcfg.h>
53702be438aSmrg
53802be438aSmrg		main()
53902be438aSmrg			{
54002be438aSmrg			if (!__power_pc())
54102be438aSmrg				exit(1);
54202be438aSmrg			puts("powerpc-ibm-aix3.2.5");
54302be438aSmrg			exit(0);
54402be438aSmrg			}
54502be438aSmrgEOF
54602be438aSmrg		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
54702be438aSmrg		then
54802be438aSmrg			echo "$SYSTEM_NAME"
54902be438aSmrg		else
55002be438aSmrg			echo rs6000-ibm-aix3.2.5
55102be438aSmrg		fi
55202be438aSmrg	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
55302be438aSmrg		echo rs6000-ibm-aix3.2.4
55402be438aSmrg	else
55502be438aSmrg		echo rs6000-ibm-aix3.2
55602be438aSmrg	fi
55702be438aSmrg	exit ;;
558909209eeSmrg    *:AIX:*:[4567])
55902be438aSmrg	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
56002be438aSmrg	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
56102be438aSmrg		IBM_ARCH=rs6000
56202be438aSmrg	else
56302be438aSmrg		IBM_ARCH=powerpc
56402be438aSmrg	fi
56502be438aSmrg	if [ -x /usr/bin/oslevel ] ; then
56602be438aSmrg		IBM_REV=`/usr/bin/oslevel`
56702be438aSmrg	else
56802be438aSmrg		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
56902be438aSmrg	fi
57002be438aSmrg	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
57102be438aSmrg	exit ;;
57202be438aSmrg    *:AIX:*:*)
57302be438aSmrg	echo rs6000-ibm-aix
57402be438aSmrg	exit ;;
57502be438aSmrg    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
57602be438aSmrg	echo romp-ibm-bsd4.4
57702be438aSmrg	exit ;;
57802be438aSmrg    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
57902be438aSmrg	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
58002be438aSmrg	exit ;;                             # report: romp-ibm BSD 4.3
58102be438aSmrg    *:BOSX:*:*)
58202be438aSmrg	echo rs6000-bull-bosx
58302be438aSmrg	exit ;;
58402be438aSmrg    DPX/2?00:B.O.S.:*:*)
58502be438aSmrg	echo m68k-bull-sysv3
58602be438aSmrg	exit ;;
58702be438aSmrg    9000/[34]??:4.3bsd:1.*:*)
58802be438aSmrg	echo m68k-hp-bsd
58902be438aSmrg	exit ;;
59002be438aSmrg    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
59102be438aSmrg	echo m68k-hp-bsd4.4
59202be438aSmrg	exit ;;
59302be438aSmrg    9000/[34678]??:HP-UX:*:*)
59402be438aSmrg	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
59502be438aSmrg	case "${UNAME_MACHINE}" in
59602be438aSmrg	    9000/31? )            HP_ARCH=m68000 ;;
59702be438aSmrg	    9000/[34]?? )         HP_ARCH=m68k ;;
59802be438aSmrg	    9000/[678][0-9][0-9])
59902be438aSmrg		if [ -x /usr/bin/getconf ]; then
60002be438aSmrg		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
601909209eeSmrg		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
602909209eeSmrg		    case "${sc_cpu_version}" in
603909209eeSmrg		      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
604909209eeSmrg		      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
605909209eeSmrg		      532)                      # CPU_PA_RISC2_0
606909209eeSmrg			case "${sc_kernel_bits}" in
607909209eeSmrg			  32) HP_ARCH="hppa2.0n" ;;
608909209eeSmrg			  64) HP_ARCH="hppa2.0w" ;;
60902be438aSmrg			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
610909209eeSmrg			esac ;;
611909209eeSmrg		    esac
61202be438aSmrg		fi
61302be438aSmrg		if [ "${HP_ARCH}" = "" ]; then
61402be438aSmrg		    eval $set_cc_for_build
615909209eeSmrg		    sed 's/^		//' << EOF >$dummy.c
61602be438aSmrg
617909209eeSmrg		#define _HPUX_SOURCE
618909209eeSmrg		#include <stdlib.h>
619909209eeSmrg		#include <unistd.h>
62002be438aSmrg
621909209eeSmrg		int main ()
622909209eeSmrg		{
623909209eeSmrg		#if defined(_SC_KERNEL_BITS)
624909209eeSmrg		    long bits = sysconf(_SC_KERNEL_BITS);
625909209eeSmrg		#endif
626909209eeSmrg		    long cpu  = sysconf (_SC_CPU_VERSION);
62702be438aSmrg
628909209eeSmrg		    switch (cpu)
629909209eeSmrg			{
630909209eeSmrg			case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
631909209eeSmrg			case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
632909209eeSmrg			case CPU_PA_RISC2_0:
633909209eeSmrg		#if defined(_SC_KERNEL_BITS)
634909209eeSmrg			    switch (bits)
635909209eeSmrg				{
636909209eeSmrg				case 64: puts ("hppa2.0w"); break;
637909209eeSmrg				case 32: puts ("hppa2.0n"); break;
638909209eeSmrg				default: puts ("hppa2.0"); break;
639909209eeSmrg				} break;
640909209eeSmrg		#else  /* !defined(_SC_KERNEL_BITS) */
641909209eeSmrg			    puts ("hppa2.0"); break;
642909209eeSmrg		#endif
643909209eeSmrg			default: puts ("hppa1.0"); break;
644909209eeSmrg			}
645909209eeSmrg		    exit (0);
646909209eeSmrg		}
64702be438aSmrgEOF
64802be438aSmrg		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
64902be438aSmrg		    test -z "$HP_ARCH" && HP_ARCH=hppa
65002be438aSmrg		fi ;;
65102be438aSmrg	esac
65202be438aSmrg	if [ ${HP_ARCH} = "hppa2.0w" ]
65302be438aSmrg	then
65402be438aSmrg	    eval $set_cc_for_build
65502be438aSmrg
65602be438aSmrg	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
65702be438aSmrg	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
65802be438aSmrg	    # generating 64-bit code.  GNU and HP use different nomenclature:
65902be438aSmrg	    #
66002be438aSmrg	    # $ CC_FOR_BUILD=cc ./config.guess
66102be438aSmrg	    # => hppa2.0w-hp-hpux11.23
66202be438aSmrg	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
66302be438aSmrg	    # => hppa64-hp-hpux11.23
66402be438aSmrg
66502be438aSmrg	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
666909209eeSmrg		grep -q __LP64__
66702be438aSmrg	    then
66802be438aSmrg		HP_ARCH="hppa2.0w"
66902be438aSmrg	    else
67002be438aSmrg		HP_ARCH="hppa64"
67102be438aSmrg	    fi
67202be438aSmrg	fi
67302be438aSmrg	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
67402be438aSmrg	exit ;;
67502be438aSmrg    ia64:HP-UX:*:*)
67602be438aSmrg	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
67702be438aSmrg	echo ia64-hp-hpux${HPUX_REV}
67802be438aSmrg	exit ;;
67902be438aSmrg    3050*:HI-UX:*:*)
68002be438aSmrg	eval $set_cc_for_build
68102be438aSmrg	sed 's/^	//' << EOF >$dummy.c
68202be438aSmrg	#include <unistd.h>
68302be438aSmrg	int
68402be438aSmrg	main ()
68502be438aSmrg	{
68602be438aSmrg	  long cpu = sysconf (_SC_CPU_VERSION);
68702be438aSmrg	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
68802be438aSmrg	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
68902be438aSmrg	     results, however.  */
69002be438aSmrg	  if (CPU_IS_PA_RISC (cpu))
69102be438aSmrg	    {
69202be438aSmrg	      switch (cpu)
69302be438aSmrg		{
69402be438aSmrg		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
69502be438aSmrg		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
69602be438aSmrg		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
69702be438aSmrg		  default: puts ("hppa-hitachi-hiuxwe2"); break;
69802be438aSmrg		}
69902be438aSmrg	    }
70002be438aSmrg	  else if (CPU_IS_HP_MC68K (cpu))
70102be438aSmrg	    puts ("m68k-hitachi-hiuxwe2");
70202be438aSmrg	  else puts ("unknown-hitachi-hiuxwe2");
70302be438aSmrg	  exit (0);
70402be438aSmrg	}
70502be438aSmrgEOF
70602be438aSmrg	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
70702be438aSmrg		{ echo "$SYSTEM_NAME"; exit; }
70802be438aSmrg	echo unknown-hitachi-hiuxwe2
70902be438aSmrg	exit ;;
71002be438aSmrg    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
71102be438aSmrg	echo hppa1.1-hp-bsd
71202be438aSmrg	exit ;;
71302be438aSmrg    9000/8??:4.3bsd:*:*)
71402be438aSmrg	echo hppa1.0-hp-bsd
71502be438aSmrg	exit ;;
71602be438aSmrg    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
71702be438aSmrg	echo hppa1.0-hp-mpeix
71802be438aSmrg	exit ;;
71902be438aSmrg    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
72002be438aSmrg	echo hppa1.1-hp-osf
72102be438aSmrg	exit ;;
72202be438aSmrg    hp8??:OSF1:*:*)
72302be438aSmrg	echo hppa1.0-hp-osf
72402be438aSmrg	exit ;;
72502be438aSmrg    i*86:OSF1:*:*)
72602be438aSmrg	if [ -x /usr/sbin/sysversion ] ; then
72702be438aSmrg	    echo ${UNAME_MACHINE}-unknown-osf1mk
72802be438aSmrg	else
72902be438aSmrg	    echo ${UNAME_MACHINE}-unknown-osf1
73002be438aSmrg	fi
73102be438aSmrg	exit ;;
73202be438aSmrg    parisc*:Lites*:*:*)
73302be438aSmrg	echo hppa1.1-hp-lites
73402be438aSmrg	exit ;;
73502be438aSmrg    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
73602be438aSmrg	echo c1-convex-bsd
737909209eeSmrg	exit ;;
73802be438aSmrg    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
73902be438aSmrg	if getsysinfo -f scalar_acc
74002be438aSmrg	then echo c32-convex-bsd
74102be438aSmrg	else echo c2-convex-bsd
74202be438aSmrg	fi
743909209eeSmrg	exit ;;
74402be438aSmrg    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
74502be438aSmrg	echo c34-convex-bsd
746909209eeSmrg	exit ;;
74702be438aSmrg    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
74802be438aSmrg	echo c38-convex-bsd
749909209eeSmrg	exit ;;
75002be438aSmrg    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
75102be438aSmrg	echo c4-convex-bsd
752909209eeSmrg	exit ;;
75302be438aSmrg    CRAY*Y-MP:*:*:*)
75402be438aSmrg	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
75502be438aSmrg	exit ;;
75602be438aSmrg    CRAY*[A-Z]90:*:*:*)
75702be438aSmrg	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
75802be438aSmrg	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
75902be438aSmrg	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
76002be438aSmrg	      -e 's/\.[^.]*$/.X/'
76102be438aSmrg	exit ;;
76202be438aSmrg    CRAY*TS:*:*:*)
76302be438aSmrg	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
76402be438aSmrg	exit ;;
76502be438aSmrg    CRAY*T3E:*:*:*)
76602be438aSmrg	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
76702be438aSmrg	exit ;;
76802be438aSmrg    CRAY*SV1:*:*:*)
76902be438aSmrg	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
77002be438aSmrg	exit ;;
77102be438aSmrg    *:UNICOS/mp:*:*)
77202be438aSmrg	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
77302be438aSmrg	exit ;;
77402be438aSmrg    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
77502be438aSmrg	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
776909209eeSmrg	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
777909209eeSmrg	FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
778909209eeSmrg	echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
779909209eeSmrg	exit ;;
78002be438aSmrg    5000:UNIX_System_V:4.*:*)
781909209eeSmrg	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
782909209eeSmrg	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
783909209eeSmrg	echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
78402be438aSmrg	exit ;;
78502be438aSmrg    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
78602be438aSmrg	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
78702be438aSmrg	exit ;;
78802be438aSmrg    sparc*:BSD/OS:*:*)
78902be438aSmrg	echo sparc-unknown-bsdi${UNAME_RELEASE}
79002be438aSmrg	exit ;;
79102be438aSmrg    *:BSD/OS:*:*)
79202be438aSmrg	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
79302be438aSmrg	exit ;;
79402be438aSmrg    *:FreeBSD:*:*)
795909209eeSmrg	UNAME_PROCESSOR=`/usr/bin/uname -p`
796909209eeSmrg	case ${UNAME_PROCESSOR} in
797880ed95aSmrg	    amd64)
798880ed95aSmrg		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
79902be438aSmrg	    *)
800909209eeSmrg		echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
80102be438aSmrg	esac
80202be438aSmrg	exit ;;
80302be438aSmrg    i*:CYGWIN*:*)
80402be438aSmrg	echo ${UNAME_MACHINE}-pc-cygwin
80502be438aSmrg	exit ;;
806880ed95aSmrg    *:MINGW*:*)
80702be438aSmrg	echo ${UNAME_MACHINE}-pc-mingw32
80802be438aSmrg	exit ;;
809909209eeSmrg    i*:MSYS*:*)
810909209eeSmrg	echo ${UNAME_MACHINE}-pc-msys
811909209eeSmrg	exit ;;
81202be438aSmrg    i*:windows32*:*)
813909209eeSmrg	# uname -m includes "-pc" on this system.
814909209eeSmrg	echo ${UNAME_MACHINE}-mingw32
81502be438aSmrg	exit ;;
81602be438aSmrg    i*:PW*:*)
81702be438aSmrg	echo ${UNAME_MACHINE}-pc-pw32
81802be438aSmrg	exit ;;
819909209eeSmrg    *:Interix*:*)
820909209eeSmrg	case ${UNAME_MACHINE} in
821880ed95aSmrg	    x86)
822880ed95aSmrg		echo i586-pc-interix${UNAME_RELEASE}
823880ed95aSmrg		exit ;;
824909209eeSmrg	    authenticamd | genuineintel | EM64T)
825880ed95aSmrg		echo x86_64-unknown-interix${UNAME_RELEASE}
826880ed95aSmrg		exit ;;
827880ed95aSmrg	    IA64)
828880ed95aSmrg		echo ia64-unknown-interix${UNAME_RELEASE}
829880ed95aSmrg		exit ;;
830880ed95aSmrg	esac ;;
83102be438aSmrg    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
83202be438aSmrg	echo i${UNAME_MACHINE}-pc-mks
83302be438aSmrg	exit ;;
834909209eeSmrg    8664:Windows_NT:*)
835909209eeSmrg	echo x86_64-pc-mks
836909209eeSmrg	exit ;;
83702be438aSmrg    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
83802be438aSmrg	# How do we know it's Interix rather than the generic POSIX subsystem?
83902be438aSmrg	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
84002be438aSmrg	# UNAME_MACHINE based on the output of uname instead of i386?
84102be438aSmrg	echo i586-pc-interix
84202be438aSmrg	exit ;;
84302be438aSmrg    i*:UWIN*:*)
84402be438aSmrg	echo ${UNAME_MACHINE}-pc-uwin
84502be438aSmrg	exit ;;
84602be438aSmrg    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
84702be438aSmrg	echo x86_64-unknown-cygwin
84802be438aSmrg	exit ;;
84902be438aSmrg    p*:CYGWIN*:*)
85002be438aSmrg	echo powerpcle-unknown-cygwin
85102be438aSmrg	exit ;;
85202be438aSmrg    prep*:SunOS:5.*:*)
85302be438aSmrg	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
85402be438aSmrg	exit ;;
85502be438aSmrg    *:GNU:*:*)
85602be438aSmrg	# the GNU system
85702be438aSmrg	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
85802be438aSmrg	exit ;;
85902be438aSmrg    *:GNU/*:*:*)
86002be438aSmrg	# other systems with GNU libc and userland
86102be438aSmrg	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
86202be438aSmrg	exit ;;
86302be438aSmrg    i*86:Minix:*:*)
86402be438aSmrg	echo ${UNAME_MACHINE}-pc-minix
86502be438aSmrg	exit ;;
866909209eeSmrg    alpha:Linux:*:*)
867909209eeSmrg	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
868909209eeSmrg	  EV5)   UNAME_MACHINE=alphaev5 ;;
869909209eeSmrg	  EV56)  UNAME_MACHINE=alphaev56 ;;
870909209eeSmrg	  PCA56) UNAME_MACHINE=alphapca56 ;;
871909209eeSmrg	  PCA57) UNAME_MACHINE=alphapca56 ;;
872909209eeSmrg	  EV6)   UNAME_MACHINE=alphaev6 ;;
873909209eeSmrg	  EV67)  UNAME_MACHINE=alphaev67 ;;
874909209eeSmrg	  EV68*) UNAME_MACHINE=alphaev68 ;;
875909209eeSmrg	esac
876909209eeSmrg	objdump --private-headers /bin/sh | grep -q ld.so.1
877909209eeSmrg	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
878909209eeSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
879909209eeSmrg	exit ;;
88002be438aSmrg    arm*:Linux:*:*)
881880ed95aSmrg	eval $set_cc_for_build
882880ed95aSmrg	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
883880ed95aSmrg	    | grep -q __ARM_EABI__
884880ed95aSmrg	then
885880ed95aSmrg	    echo ${UNAME_MACHINE}-unknown-linux-gnu
886880ed95aSmrg	else
887909209eeSmrg	    if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
888909209eeSmrg		| grep -q __ARM_PCS_VFP
889909209eeSmrg	    then
890909209eeSmrg		echo ${UNAME_MACHINE}-unknown-linux-gnueabi
891909209eeSmrg	    else
892909209eeSmrg		echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
893909209eeSmrg	    fi
894880ed95aSmrg	fi
895880ed95aSmrg	exit ;;
896880ed95aSmrg    avr32*:Linux:*:*)
89702be438aSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
89802be438aSmrg	exit ;;
89902be438aSmrg    cris:Linux:*:*)
900909209eeSmrg	echo ${UNAME_MACHINE}-axis-linux-gnu
90102be438aSmrg	exit ;;
90202be438aSmrg    crisv32:Linux:*:*)
903909209eeSmrg	echo ${UNAME_MACHINE}-axis-linux-gnu
90402be438aSmrg	exit ;;
90502be438aSmrg    frv:Linux:*:*)
906909209eeSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
907909209eeSmrg	exit ;;
908909209eeSmrg    hexagon:Linux:*:*)
909909209eeSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
910909209eeSmrg	exit ;;
911909209eeSmrg    i*86:Linux:*:*)
912909209eeSmrg	LIBC=gnu
913909209eeSmrg	eval $set_cc_for_build
914909209eeSmrg	sed 's/^	//' << EOF >$dummy.c
915909209eeSmrg	#ifdef __dietlibc__
916909209eeSmrg	LIBC=dietlibc
917909209eeSmrg	#endif
918909209eeSmrgEOF
919909209eeSmrg	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
920909209eeSmrg	echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
92102be438aSmrg	exit ;;
92202be438aSmrg    ia64:Linux:*:*)
92302be438aSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
92402be438aSmrg	exit ;;
92502be438aSmrg    m32r*:Linux:*:*)
92602be438aSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
92702be438aSmrg	exit ;;
92802be438aSmrg    m68*:Linux:*:*)
92902be438aSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
93002be438aSmrg	exit ;;
931909209eeSmrg    mips:Linux:*:* | mips64:Linux:*:*)
93202be438aSmrg	eval $set_cc_for_build
93302be438aSmrg	sed 's/^	//' << EOF >$dummy.c
93402be438aSmrg	#undef CPU
935909209eeSmrg	#undef ${UNAME_MACHINE}
936909209eeSmrg	#undef ${UNAME_MACHINE}el
93702be438aSmrg	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
938909209eeSmrg	CPU=${UNAME_MACHINE}el
93902be438aSmrg	#else
94002be438aSmrg	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
941909209eeSmrg	CPU=${UNAME_MACHINE}
94202be438aSmrg	#else
94302be438aSmrg	CPU=
94402be438aSmrg	#endif
94502be438aSmrg	#endif
94602be438aSmrgEOF
947909209eeSmrg	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
94802be438aSmrg	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
94902be438aSmrg	;;
95002be438aSmrg    or32:Linux:*:*)
951909209eeSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
95202be438aSmrg	exit ;;
953909209eeSmrg    padre:Linux:*:*)
954909209eeSmrg	echo sparc-unknown-linux-gnu
95502be438aSmrg	exit ;;
956909209eeSmrg    parisc64:Linux:*:* | hppa64:Linux:*:*)
957909209eeSmrg	echo hppa64-unknown-linux-gnu
95802be438aSmrg	exit ;;
95902be438aSmrg    parisc:Linux:*:* | hppa:Linux:*:*)
96002be438aSmrg	# Look for CPU level
96102be438aSmrg	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
96202be438aSmrg	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
96302be438aSmrg	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
96402be438aSmrg	  *)    echo hppa-unknown-linux-gnu ;;
96502be438aSmrg	esac
96602be438aSmrg	exit ;;
967909209eeSmrg    ppc64:Linux:*:*)
968909209eeSmrg	echo powerpc64-unknown-linux-gnu
969909209eeSmrg	exit ;;
970909209eeSmrg    ppc:Linux:*:*)
971909209eeSmrg	echo powerpc-unknown-linux-gnu
97202be438aSmrg	exit ;;
97302be438aSmrg    s390:Linux:*:* | s390x:Linux:*:*)
97402be438aSmrg	echo ${UNAME_MACHINE}-ibm-linux
97502be438aSmrg	exit ;;
97602be438aSmrg    sh64*:Linux:*:*)
977909209eeSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
97802be438aSmrg	exit ;;
97902be438aSmrg    sh*:Linux:*:*)
98002be438aSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
98102be438aSmrg	exit ;;
98202be438aSmrg    sparc:Linux:*:* | sparc64:Linux:*:*)
98302be438aSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
98402be438aSmrg	exit ;;
985909209eeSmrg    tile*:Linux:*:*)
986909209eeSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
987909209eeSmrg	exit ;;
98802be438aSmrg    vax:Linux:*:*)
98902be438aSmrg	echo ${UNAME_MACHINE}-dec-linux-gnu
99002be438aSmrg	exit ;;
99102be438aSmrg    x86_64:Linux:*:*)
992909209eeSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
99302be438aSmrg	exit ;;
994880ed95aSmrg    xtensa*:Linux:*:*)
995909209eeSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
996880ed95aSmrg	exit ;;
99702be438aSmrg    i*86:DYNIX/ptx:4*:*)
99802be438aSmrg	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
99902be438aSmrg	# earlier versions are messed up and put the nodename in both
100002be438aSmrg	# sysname and nodename.
100102be438aSmrg	echo i386-sequent-sysv4
100202be438aSmrg	exit ;;
100302be438aSmrg    i*86:UNIX_SV:4.2MP:2.*)
1004909209eeSmrg	# Unixware is an offshoot of SVR4, but it has its own version
1005909209eeSmrg	# number series starting with 2...
1006909209eeSmrg	# I am not positive that other SVR4 systems won't match this,
100702be438aSmrg	# I just have to hope.  -- rms.
1008909209eeSmrg	# Use sysv4.2uw... so that sysv4* matches it.
100902be438aSmrg	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
101002be438aSmrg	exit ;;
101102be438aSmrg    i*86:OS/2:*:*)
101202be438aSmrg	# If we were able to find `uname', then EMX Unix compatibility
101302be438aSmrg	# is probably installed.
101402be438aSmrg	echo ${UNAME_MACHINE}-pc-os2-emx
101502be438aSmrg	exit ;;
101602be438aSmrg    i*86:XTS-300:*:STOP)
101702be438aSmrg	echo ${UNAME_MACHINE}-unknown-stop
101802be438aSmrg	exit ;;
101902be438aSmrg    i*86:atheos:*:*)
102002be438aSmrg	echo ${UNAME_MACHINE}-unknown-atheos
102102be438aSmrg	exit ;;
102202be438aSmrg    i*86:syllable:*:*)
102302be438aSmrg	echo ${UNAME_MACHINE}-pc-syllable
102402be438aSmrg	exit ;;
1025909209eeSmrg    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
102602be438aSmrg	echo i386-unknown-lynxos${UNAME_RELEASE}
102702be438aSmrg	exit ;;
102802be438aSmrg    i*86:*DOS:*:*)
102902be438aSmrg	echo ${UNAME_MACHINE}-pc-msdosdjgpp
103002be438aSmrg	exit ;;
103102be438aSmrg    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
103202be438aSmrg	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
103302be438aSmrg	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
103402be438aSmrg		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
103502be438aSmrg	else
103602be438aSmrg		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
103702be438aSmrg	fi
103802be438aSmrg	exit ;;
103902be438aSmrg    i*86:*:5:[678]*)
1040909209eeSmrg	# UnixWare 7.x, OpenUNIX and OpenServer 6.
104102be438aSmrg	case `/bin/uname -X | grep "^Machine"` in
104202be438aSmrg	    *486*)	     UNAME_MACHINE=i486 ;;
104302be438aSmrg	    *Pentium)	     UNAME_MACHINE=i586 ;;
104402be438aSmrg	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
104502be438aSmrg	esac
104602be438aSmrg	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
104702be438aSmrg	exit ;;
104802be438aSmrg    i*86:*:3.2:*)
104902be438aSmrg	if test -f /usr/options/cb.name; then
105002be438aSmrg		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
105102be438aSmrg		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
105202be438aSmrg	elif /bin/uname -X 2>/dev/null >/dev/null ; then
105302be438aSmrg		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
105402be438aSmrg		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
105502be438aSmrg		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
105602be438aSmrg			&& UNAME_MACHINE=i586
105702be438aSmrg		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
105802be438aSmrg			&& UNAME_MACHINE=i686
105902be438aSmrg		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
106002be438aSmrg			&& UNAME_MACHINE=i686
106102be438aSmrg		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
106202be438aSmrg	else
106302be438aSmrg		echo ${UNAME_MACHINE}-pc-sysv32
106402be438aSmrg	fi
106502be438aSmrg	exit ;;
106602be438aSmrg    pc:*:*:*)
106702be438aSmrg	# Left here for compatibility:
1068909209eeSmrg	# uname -m prints for DJGPP always 'pc', but it prints nothing about
1069909209eeSmrg	# the processor, so we play safe by assuming i586.
1070909209eeSmrg	# Note: whatever this is, it MUST be the same as what config.sub
1071909209eeSmrg	# prints for the "djgpp" host, or else GDB configury will decide that
1072909209eeSmrg	# this is a cross-build.
1073909209eeSmrg	echo i586-pc-msdosdjgpp
1074909209eeSmrg	exit ;;
107502be438aSmrg    Intel:Mach:3*:*)
107602be438aSmrg	echo i386-pc-mach3
107702be438aSmrg	exit ;;
107802be438aSmrg    paragon:*:*:*)
107902be438aSmrg	echo i860-intel-osf1
108002be438aSmrg	exit ;;
108102be438aSmrg    i860:*:4.*:*) # i860-SVR4
108202be438aSmrg	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
108302be438aSmrg	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
108402be438aSmrg	else # Add other i860-SVR4 vendors below as they are discovered.
108502be438aSmrg	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
108602be438aSmrg	fi
108702be438aSmrg	exit ;;
108802be438aSmrg    mini*:CTIX:SYS*5:*)
108902be438aSmrg	# "miniframe"
109002be438aSmrg	echo m68010-convergent-sysv
109102be438aSmrg	exit ;;
109202be438aSmrg    mc68k:UNIX:SYSTEM5:3.51m)
109302be438aSmrg	echo m68k-convergent-sysv
109402be438aSmrg	exit ;;
109502be438aSmrg    M680?0:D-NIX:5.3:*)
109602be438aSmrg	echo m68k-diab-dnix
109702be438aSmrg	exit ;;
109802be438aSmrg    M68*:*:R3V[5678]*:*)
109902be438aSmrg	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
110002be438aSmrg    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
110102be438aSmrg	OS_REL=''
110202be438aSmrg	test -r /etc/.relid \
110302be438aSmrg	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
110402be438aSmrg	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
110502be438aSmrg	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
110602be438aSmrg	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
110702be438aSmrg	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
110802be438aSmrg    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1109909209eeSmrg	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1110909209eeSmrg	  && { echo i486-ncr-sysv4; exit; } ;;
1111909209eeSmrg    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
1112909209eeSmrg	OS_REL='.3'
1113909209eeSmrg	test -r /etc/.relid \
1114909209eeSmrg	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1115909209eeSmrg	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1116909209eeSmrg	    && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1117909209eeSmrg	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1118909209eeSmrg	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
1119909209eeSmrg	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
1120909209eeSmrg	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
112102be438aSmrg    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
112202be438aSmrg	echo m68k-unknown-lynxos${UNAME_RELEASE}
112302be438aSmrg	exit ;;
112402be438aSmrg    mc68030:UNIX_System_V:4.*:*)
112502be438aSmrg	echo m68k-atari-sysv4
112602be438aSmrg	exit ;;
112702be438aSmrg    TSUNAMI:LynxOS:2.*:*)
112802be438aSmrg	echo sparc-unknown-lynxos${UNAME_RELEASE}
112902be438aSmrg	exit ;;
113002be438aSmrg    rs6000:LynxOS:2.*:*)
113102be438aSmrg	echo rs6000-unknown-lynxos${UNAME_RELEASE}
113202be438aSmrg	exit ;;
1133909209eeSmrg    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
113402be438aSmrg	echo powerpc-unknown-lynxos${UNAME_RELEASE}
113502be438aSmrg	exit ;;
113602be438aSmrg    SM[BE]S:UNIX_SV:*:*)
113702be438aSmrg	echo mips-dde-sysv${UNAME_RELEASE}
113802be438aSmrg	exit ;;
113902be438aSmrg    RM*:ReliantUNIX-*:*:*)
114002be438aSmrg	echo mips-sni-sysv4
114102be438aSmrg	exit ;;
114202be438aSmrg    RM*:SINIX-*:*:*)
114302be438aSmrg	echo mips-sni-sysv4
114402be438aSmrg	exit ;;
114502be438aSmrg    *:SINIX-*:*:*)
114602be438aSmrg	if uname -p 2>/dev/null >/dev/null ; then
114702be438aSmrg		UNAME_MACHINE=`(uname -p) 2>/dev/null`
114802be438aSmrg		echo ${UNAME_MACHINE}-sni-sysv4
114902be438aSmrg	else
115002be438aSmrg		echo ns32k-sni-sysv
115102be438aSmrg	fi
115202be438aSmrg	exit ;;
1153909209eeSmrg    PENTIUM:*:4.0*:*)	# Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1154909209eeSmrg			# says <Richard.M.Bartel@ccMail.Census.GOV>
1155909209eeSmrg	echo i586-unisys-sysv4
1156909209eeSmrg	exit ;;
115702be438aSmrg    *:UNIX_System_V:4*:FTX*)
115802be438aSmrg	# From Gerald Hewes <hewes@openmarket.com>.
115902be438aSmrg	# How about differentiating between stratus architectures? -djm
116002be438aSmrg	echo hppa1.1-stratus-sysv4
116102be438aSmrg	exit ;;
116202be438aSmrg    *:*:*:FTX*)
116302be438aSmrg	# From seanf@swdc.stratus.com.
116402be438aSmrg	echo i860-stratus-sysv4
116502be438aSmrg	exit ;;
116602be438aSmrg    i*86:VOS:*:*)
116702be438aSmrg	# From Paul.Green@stratus.com.
116802be438aSmrg	echo ${UNAME_MACHINE}-stratus-vos
116902be438aSmrg	exit ;;
117002be438aSmrg    *:VOS:*:*)
117102be438aSmrg	# From Paul.Green@stratus.com.
117202be438aSmrg	echo hppa1.1-stratus-vos
117302be438aSmrg	exit ;;
117402be438aSmrg    mc68*:A/UX:*:*)
117502be438aSmrg	echo m68k-apple-aux${UNAME_RELEASE}
117602be438aSmrg	exit ;;
117702be438aSmrg    news*:NEWS-OS:6*:*)
117802be438aSmrg	echo mips-sony-newsos6
117902be438aSmrg	exit ;;
118002be438aSmrg    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
118102be438aSmrg	if [ -d /usr/nec ]; then
1182909209eeSmrg		echo mips-nec-sysv${UNAME_RELEASE}
118302be438aSmrg	else
1184909209eeSmrg		echo mips-unknown-sysv${UNAME_RELEASE}
118502be438aSmrg	fi
1186909209eeSmrg	exit ;;
118702be438aSmrg    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
118802be438aSmrg	echo powerpc-be-beos
118902be438aSmrg	exit ;;
119002be438aSmrg    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
119102be438aSmrg	echo powerpc-apple-beos
119202be438aSmrg	exit ;;
119302be438aSmrg    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
119402be438aSmrg	echo i586-pc-beos
119502be438aSmrg	exit ;;
1196909209eeSmrg    BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
1197909209eeSmrg	echo i586-pc-haiku
1198909209eeSmrg	exit ;;
119902be438aSmrg    SX-4:SUPER-UX:*:*)
120002be438aSmrg	echo sx4-nec-superux${UNAME_RELEASE}
120102be438aSmrg	exit ;;
120202be438aSmrg    SX-5:SUPER-UX:*:*)
120302be438aSmrg	echo sx5-nec-superux${UNAME_RELEASE}
120402be438aSmrg	exit ;;
120502be438aSmrg    SX-6:SUPER-UX:*:*)
120602be438aSmrg	echo sx6-nec-superux${UNAME_RELEASE}
120702be438aSmrg	exit ;;
1208880ed95aSmrg    SX-7:SUPER-UX:*:*)
1209880ed95aSmrg	echo sx7-nec-superux${UNAME_RELEASE}
1210880ed95aSmrg	exit ;;
1211880ed95aSmrg    SX-8:SUPER-UX:*:*)
1212880ed95aSmrg	echo sx8-nec-superux${UNAME_RELEASE}
1213880ed95aSmrg	exit ;;
1214880ed95aSmrg    SX-8R:SUPER-UX:*:*)
1215880ed95aSmrg	echo sx8r-nec-superux${UNAME_RELEASE}
1216880ed95aSmrg	exit ;;
121702be438aSmrg    Power*:Rhapsody:*:*)
121802be438aSmrg	echo powerpc-apple-rhapsody${UNAME_RELEASE}
121902be438aSmrg	exit ;;
122002be438aSmrg    *:Rhapsody:*:*)
122102be438aSmrg	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
122202be438aSmrg	exit ;;
122302be438aSmrg    *:Darwin:*:*)
122402be438aSmrg	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
122502be438aSmrg	case $UNAME_PROCESSOR in
1226909209eeSmrg	    i386)
1227909209eeSmrg		eval $set_cc_for_build
1228909209eeSmrg		if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
1229909209eeSmrg		  if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
1230909209eeSmrg		      (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
1231909209eeSmrg		      grep IS_64BIT_ARCH >/dev/null
1232909209eeSmrg		  then
1233909209eeSmrg		      UNAME_PROCESSOR="x86_64"
1234909209eeSmrg		  fi
1235909209eeSmrg		fi ;;
123602be438aSmrg	    unknown) UNAME_PROCESSOR=powerpc ;;
123702be438aSmrg	esac
123802be438aSmrg	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
123902be438aSmrg	exit ;;
124002be438aSmrg    *:procnto*:*:* | *:QNX:[0123456789]*:*)
124102be438aSmrg	UNAME_PROCESSOR=`uname -p`
124202be438aSmrg	if test "$UNAME_PROCESSOR" = "x86"; then
124302be438aSmrg		UNAME_PROCESSOR=i386
124402be438aSmrg		UNAME_MACHINE=pc
124502be438aSmrg	fi
124602be438aSmrg	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
124702be438aSmrg	exit ;;
124802be438aSmrg    *:QNX:*:4*)
124902be438aSmrg	echo i386-pc-qnx
125002be438aSmrg	exit ;;
1251909209eeSmrg    NEO-?:NONSTOP_KERNEL:*:*)
1252909209eeSmrg	echo neo-tandem-nsk${UNAME_RELEASE}
1253909209eeSmrg	exit ;;
125402be438aSmrg    NSE-?:NONSTOP_KERNEL:*:*)
125502be438aSmrg	echo nse-tandem-nsk${UNAME_RELEASE}
125602be438aSmrg	exit ;;
125702be438aSmrg    NSR-?:NONSTOP_KERNEL:*:*)
125802be438aSmrg	echo nsr-tandem-nsk${UNAME_RELEASE}
125902be438aSmrg	exit ;;
126002be438aSmrg    *:NonStop-UX:*:*)
126102be438aSmrg	echo mips-compaq-nonstopux
126202be438aSmrg	exit ;;
126302be438aSmrg    BS2000:POSIX*:*:*)
126402be438aSmrg	echo bs2000-siemens-sysv
126502be438aSmrg	exit ;;
126602be438aSmrg    DS/*:UNIX_System_V:*:*)
126702be438aSmrg	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
126802be438aSmrg	exit ;;
126902be438aSmrg    *:Plan9:*:*)
127002be438aSmrg	# "uname -m" is not consistent, so use $cputype instead. 386
127102be438aSmrg	# is converted to i386 for consistency with other x86
127202be438aSmrg	# operating systems.
127302be438aSmrg	if test "$cputype" = "386"; then
127402be438aSmrg	    UNAME_MACHINE=i386
127502be438aSmrg	else
127602be438aSmrg	    UNAME_MACHINE="$cputype"
127702be438aSmrg	fi
127802be438aSmrg	echo ${UNAME_MACHINE}-unknown-plan9
127902be438aSmrg	exit ;;
128002be438aSmrg    *:TOPS-10:*:*)
128102be438aSmrg	echo pdp10-unknown-tops10
128202be438aSmrg	exit ;;
128302be438aSmrg    *:TENEX:*:*)
128402be438aSmrg	echo pdp10-unknown-tenex
128502be438aSmrg	exit ;;
128602be438aSmrg    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
128702be438aSmrg	echo pdp10-dec-tops20
128802be438aSmrg	exit ;;
128902be438aSmrg    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
129002be438aSmrg	echo pdp10-xkl-tops20
129102be438aSmrg	exit ;;
129202be438aSmrg    *:TOPS-20:*:*)
129302be438aSmrg	echo pdp10-unknown-tops20
129402be438aSmrg	exit ;;
129502be438aSmrg    *:ITS:*:*)
129602be438aSmrg	echo pdp10-unknown-its
129702be438aSmrg	exit ;;
129802be438aSmrg    SEI:*:*:SEIUX)
1299909209eeSmrg	echo mips-sei-seiux${UNAME_RELEASE}
130002be438aSmrg	exit ;;
130102be438aSmrg    *:DragonFly:*:*)
130202be438aSmrg	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
130302be438aSmrg	exit ;;
130402be438aSmrg    *:*VMS:*:*)
1305909209eeSmrg	UNAME_MACHINE=`(uname -p) 2>/dev/null`
130602be438aSmrg	case "${UNAME_MACHINE}" in
130702be438aSmrg	    A*) echo alpha-dec-vms ; exit ;;
130802be438aSmrg	    I*) echo ia64-dec-vms ; exit ;;
130902be438aSmrg	    V*) echo vax-dec-vms ; exit ;;
131002be438aSmrg	esac ;;
131102be438aSmrg    *:XENIX:*:SysV)
131202be438aSmrg	echo i386-pc-xenix
131302be438aSmrg	exit ;;
131402be438aSmrg    i*86:skyos:*:*)
131502be438aSmrg	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
131602be438aSmrg	exit ;;
131702be438aSmrg    i*86:rdos:*:*)
131802be438aSmrg	echo ${UNAME_MACHINE}-pc-rdos
131902be438aSmrg	exit ;;
1320909209eeSmrg    i*86:AROS:*:*)
1321909209eeSmrg	echo ${UNAME_MACHINE}-pc-aros
1322909209eeSmrg	exit ;;
132302be438aSmrgesac
132402be438aSmrg
132502be438aSmrg#echo '(No uname command or uname output not recognized.)' 1>&2
132602be438aSmrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
132702be438aSmrg
132802be438aSmrgeval $set_cc_for_build
132902be438aSmrgcat >$dummy.c <<EOF
133002be438aSmrg#ifdef _SEQUENT_
133102be438aSmrg# include <sys/types.h>
133202be438aSmrg# include <sys/utsname.h>
133302be438aSmrg#endif
133402be438aSmrgmain ()
133502be438aSmrg{
133602be438aSmrg#if defined (sony)
133702be438aSmrg#if defined (MIPSEB)
133802be438aSmrg  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
133902be438aSmrg     I don't know....  */
134002be438aSmrg  printf ("mips-sony-bsd\n"); exit (0);
134102be438aSmrg#else
134202be438aSmrg#include <sys/param.h>
134302be438aSmrg  printf ("m68k-sony-newsos%s\n",
134402be438aSmrg#ifdef NEWSOS4
1345909209eeSmrg	"4"
134602be438aSmrg#else
1347909209eeSmrg	""
134802be438aSmrg#endif
1349909209eeSmrg	); exit (0);
135002be438aSmrg#endif
135102be438aSmrg#endif
135202be438aSmrg
135302be438aSmrg#if defined (__arm) && defined (__acorn) && defined (__unix)
135402be438aSmrg  printf ("arm-acorn-riscix\n"); exit (0);
135502be438aSmrg#endif
135602be438aSmrg
135702be438aSmrg#if defined (hp300) && !defined (hpux)
135802be438aSmrg  printf ("m68k-hp-bsd\n"); exit (0);
135902be438aSmrg#endif
136002be438aSmrg
136102be438aSmrg#if defined (NeXT)
136202be438aSmrg#if !defined (__ARCHITECTURE__)
136302be438aSmrg#define __ARCHITECTURE__ "m68k"
136402be438aSmrg#endif
136502be438aSmrg  int version;
136602be438aSmrg  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
136702be438aSmrg  if (version < 4)
136802be438aSmrg    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
136902be438aSmrg  else
137002be438aSmrg    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
137102be438aSmrg  exit (0);
137202be438aSmrg#endif
137302be438aSmrg
137402be438aSmrg#if defined (MULTIMAX) || defined (n16)
137502be438aSmrg#if defined (UMAXV)
137602be438aSmrg  printf ("ns32k-encore-sysv\n"); exit (0);
137702be438aSmrg#else
137802be438aSmrg#if defined (CMU)
137902be438aSmrg  printf ("ns32k-encore-mach\n"); exit (0);
138002be438aSmrg#else
138102be438aSmrg  printf ("ns32k-encore-bsd\n"); exit (0);
138202be438aSmrg#endif
138302be438aSmrg#endif
138402be438aSmrg#endif
138502be438aSmrg
138602be438aSmrg#if defined (__386BSD__)
138702be438aSmrg  printf ("i386-pc-bsd\n"); exit (0);
138802be438aSmrg#endif
138902be438aSmrg
139002be438aSmrg#if defined (sequent)
139102be438aSmrg#if defined (i386)
139202be438aSmrg  printf ("i386-sequent-dynix\n"); exit (0);
139302be438aSmrg#endif
139402be438aSmrg#if defined (ns32000)
139502be438aSmrg  printf ("ns32k-sequent-dynix\n"); exit (0);
139602be438aSmrg#endif
139702be438aSmrg#endif
139802be438aSmrg
139902be438aSmrg#if defined (_SEQUENT_)
140002be438aSmrg    struct utsname un;
140102be438aSmrg
140202be438aSmrg    uname(&un);
140302be438aSmrg
140402be438aSmrg    if (strncmp(un.version, "V2", 2) == 0) {
140502be438aSmrg	printf ("i386-sequent-ptx2\n"); exit (0);
140602be438aSmrg    }
140702be438aSmrg    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
140802be438aSmrg	printf ("i386-sequent-ptx1\n"); exit (0);
140902be438aSmrg    }
141002be438aSmrg    printf ("i386-sequent-ptx\n"); exit (0);
141102be438aSmrg
141202be438aSmrg#endif
141302be438aSmrg
141402be438aSmrg#if defined (vax)
141502be438aSmrg# if !defined (ultrix)
141602be438aSmrg#  include <sys/param.h>
141702be438aSmrg#  if defined (BSD)
141802be438aSmrg#   if BSD == 43
141902be438aSmrg      printf ("vax-dec-bsd4.3\n"); exit (0);
142002be438aSmrg#   else
142102be438aSmrg#    if BSD == 199006
142202be438aSmrg      printf ("vax-dec-bsd4.3reno\n"); exit (0);
142302be438aSmrg#    else
142402be438aSmrg      printf ("vax-dec-bsd\n"); exit (0);
142502be438aSmrg#    endif
142602be438aSmrg#   endif
142702be438aSmrg#  else
142802be438aSmrg    printf ("vax-dec-bsd\n"); exit (0);
142902be438aSmrg#  endif
143002be438aSmrg# else
143102be438aSmrg    printf ("vax-dec-ultrix\n"); exit (0);
143202be438aSmrg# endif
143302be438aSmrg#endif
143402be438aSmrg
143502be438aSmrg#if defined (alliant) && defined (i860)
143602be438aSmrg  printf ("i860-alliant-bsd\n"); exit (0);
143702be438aSmrg#endif
143802be438aSmrg
143902be438aSmrg  exit (1);
144002be438aSmrg}
144102be438aSmrgEOF
144202be438aSmrg
144302be438aSmrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
144402be438aSmrg	{ echo "$SYSTEM_NAME"; exit; }
144502be438aSmrg
144602be438aSmrg# Apollos put the system type in the environment.
144702be438aSmrg
144802be438aSmrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
144902be438aSmrg
145002be438aSmrg# Convex versions that predate uname can use getsysinfo(1)
145102be438aSmrg
145202be438aSmrgif [ -x /usr/convex/getsysinfo ]
145302be438aSmrgthen
145402be438aSmrg    case `getsysinfo -f cpu_type` in
145502be438aSmrg    c1*)
145602be438aSmrg	echo c1-convex-bsd
145702be438aSmrg	exit ;;
145802be438aSmrg    c2*)
145902be438aSmrg	if getsysinfo -f scalar_acc
146002be438aSmrg	then echo c32-convex-bsd
146102be438aSmrg	else echo c2-convex-bsd
146202be438aSmrg	fi
146302be438aSmrg	exit ;;
146402be438aSmrg    c34*)
146502be438aSmrg	echo c34-convex-bsd
146602be438aSmrg	exit ;;
146702be438aSmrg    c38*)
146802be438aSmrg	echo c38-convex-bsd
146902be438aSmrg	exit ;;
147002be438aSmrg    c4*)
147102be438aSmrg	echo c4-convex-bsd
147202be438aSmrg	exit ;;
147302be438aSmrg    esac
147402be438aSmrgfi
147502be438aSmrg
147602be438aSmrgcat >&2 <<EOF
147702be438aSmrg$0: unable to guess system type
147802be438aSmrg
147902be438aSmrgThis script, last modified $timestamp, has failed to recognize
148002be438aSmrgthe operating system you are using. It is advised that you
148102be438aSmrgdownload the most up to date version of the config scripts from
148202be438aSmrg
1483880ed95aSmrg  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
148402be438aSmrgand
1485880ed95aSmrg  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
148602be438aSmrg
148702be438aSmrgIf the version you run ($0) is already up to date, please
148802be438aSmrgsend the following data and any information you think might be
148902be438aSmrgpertinent to <config-patches@gnu.org> in order to provide the needed
149002be438aSmrginformation to handle your system.
149102be438aSmrg
149202be438aSmrgconfig.guess timestamp = $timestamp
149302be438aSmrg
149402be438aSmrguname -m = `(uname -m) 2>/dev/null || echo unknown`
149502be438aSmrguname -r = `(uname -r) 2>/dev/null || echo unknown`
149602be438aSmrguname -s = `(uname -s) 2>/dev/null || echo unknown`
149702be438aSmrguname -v = `(uname -v) 2>/dev/null || echo unknown`
149802be438aSmrg
149902be438aSmrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
150002be438aSmrg/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
150102be438aSmrg
150202be438aSmrghostinfo               = `(hostinfo) 2>/dev/null`
150302be438aSmrg/bin/universe          = `(/bin/universe) 2>/dev/null`
150402be438aSmrg/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
150502be438aSmrg/bin/arch              = `(/bin/arch) 2>/dev/null`
150602be438aSmrg/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
150702be438aSmrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
150802be438aSmrg
150902be438aSmrgUNAME_MACHINE = ${UNAME_MACHINE}
151002be438aSmrgUNAME_RELEASE = ${UNAME_RELEASE}
151102be438aSmrgUNAME_SYSTEM  = ${UNAME_SYSTEM}
151202be438aSmrgUNAME_VERSION = ${UNAME_VERSION}
151302be438aSmrgEOF
151402be438aSmrg
151502be438aSmrgexit 1
151602be438aSmrg
151702be438aSmrg# Local variables:
151802be438aSmrg# eval: (add-hook 'write-file-hooks 'time-stamp)
151902be438aSmrg# time-stamp-start: "timestamp='"
152002be438aSmrg# time-stamp-format: "%:y-%02m-%02d"
152102be438aSmrg# time-stamp-end: "'"
152202be438aSmrg# End:
1523