config.guess revision 6df26cac
16df26cacSmrg#! /bin/sh
26df26cacSmrg# Attempt to guess a canonical system name.
36df26cacSmrg#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
46df26cacSmrg#   2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
56df26cacSmrg#   Inc.
66df26cacSmrg
76df26cacSmrgtimestamp='2006-07-02'
86df26cacSmrg
96df26cacSmrg# This file is free software; you can redistribute it and/or modify it
106df26cacSmrg# under the terms of the GNU General Public License as published by
116df26cacSmrg# the Free Software Foundation; either version 2 of the License, or
126df26cacSmrg# (at your option) any later version.
136df26cacSmrg#
146df26cacSmrg# This program is distributed in the hope that it will be useful, but
156df26cacSmrg# WITHOUT ANY WARRANTY; without even the implied warranty of
166df26cacSmrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
176df26cacSmrg# General Public License for more details.
186df26cacSmrg#
196df26cacSmrg# You should have received a copy of the GNU General Public License
206df26cacSmrg# along with this program; if not, write to the Free Software
216df26cacSmrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
226df26cacSmrg# 02110-1301, USA.
236df26cacSmrg#
246df26cacSmrg# As a special exception to the GNU General Public License, if you
256df26cacSmrg# distribute this file as part of a program that contains a
266df26cacSmrg# configuration script generated by Autoconf, you may include it under
276df26cacSmrg# the same distribution terms that you use for the rest of that program.
286df26cacSmrg
296df26cacSmrg
306df26cacSmrg# Originally written by Per Bothner <per@bothner.com>.
316df26cacSmrg# Please send patches to <config-patches@gnu.org>.  Submit a context
326df26cacSmrg# diff and a properly formatted ChangeLog entry.
336df26cacSmrg#
346df26cacSmrg# This script attempts to guess a canonical system name similar to
356df26cacSmrg# config.sub.  If it succeeds, it prints the system name on stdout, and
366df26cacSmrg# exits with 0.  Otherwise, it exits with 1.
376df26cacSmrg#
386df26cacSmrg# The plan is that this can be called by configure scripts if you
396df26cacSmrg# don't specify an explicit build system type.
406df26cacSmrg
416df26cacSmrgme=`echo "$0" | sed -e 's,.*/,,'`
426df26cacSmrg
436df26cacSmrgusage="\
446df26cacSmrgUsage: $0 [OPTION]
456df26cacSmrg
466df26cacSmrgOutput the configuration name of the system \`$me' is run on.
476df26cacSmrg
486df26cacSmrgOperation modes:
496df26cacSmrg  -h, --help         print this help, then exit
506df26cacSmrg  -t, --time-stamp   print date of last modification, then exit
516df26cacSmrg  -v, --version      print version number, then exit
526df26cacSmrg
536df26cacSmrgReport bugs and patches to <config-patches@gnu.org>."
546df26cacSmrg
556df26cacSmrgversion="\
566df26cacSmrgGNU config.guess ($timestamp)
576df26cacSmrg
586df26cacSmrgOriginally written by Per Bothner.
596df26cacSmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
606df26cacSmrgFree Software Foundation, Inc.
616df26cacSmrg
626df26cacSmrgThis is free software; see the source for copying conditions.  There is NO
636df26cacSmrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
646df26cacSmrg
656df26cacSmrghelp="
666df26cacSmrgTry \`$me --help' for more information."
676df26cacSmrg
686df26cacSmrg# Parse command line
696df26cacSmrgwhile test $# -gt 0 ; do
706df26cacSmrg  case $1 in
716df26cacSmrg    --time-stamp | --time* | -t )
726df26cacSmrg       echo "$timestamp" ; exit ;;
736df26cacSmrg    --version | -v )
746df26cacSmrg       echo "$version" ; exit ;;
756df26cacSmrg    --help | --h* | -h )
766df26cacSmrg       echo "$usage"; exit ;;
776df26cacSmrg    -- )     # Stop option processing
786df26cacSmrg       shift; break ;;
796df26cacSmrg    - )	# Use stdin as input.
806df26cacSmrg       break ;;
816df26cacSmrg    -* )
826df26cacSmrg       echo "$me: invalid option $1$help" >&2
836df26cacSmrg       exit 1 ;;
846df26cacSmrg    * )
856df26cacSmrg       break ;;
866df26cacSmrg  esac
876df26cacSmrgdone
886df26cacSmrg
896df26cacSmrgif test $# != 0; then
906df26cacSmrg  echo "$me: too many arguments$help" >&2
916df26cacSmrg  exit 1
926df26cacSmrgfi
936df26cacSmrg
946df26cacSmrgtrap 'exit 1' 1 2 15
956df26cacSmrg
966df26cacSmrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
976df26cacSmrg# compiler to aid in system detection is discouraged as it requires
986df26cacSmrg# temporary files to be created and, as you can see below, it is a
996df26cacSmrg# headache to deal with in a portable fashion.
1006df26cacSmrg
1016df26cacSmrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
1026df26cacSmrg# use `HOST_CC' if defined, but it is deprecated.
1036df26cacSmrg
1046df26cacSmrg# Portable tmp directory creation inspired by the Autoconf team.
1056df26cacSmrg
1066df26cacSmrgset_cc_for_build='
1076df26cacSmrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
1086df26cacSmrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
1096df26cacSmrg: ${TMPDIR=/tmp} ;
1106df26cacSmrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
1116df26cacSmrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
1126df26cacSmrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
1136df26cacSmrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
1146df26cacSmrgdummy=$tmp/dummy ;
1156df26cacSmrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
1166df26cacSmrgcase $CC_FOR_BUILD,$HOST_CC,$CC in
1176df26cacSmrg ,,)    echo "int x;" > $dummy.c ;
1186df26cacSmrg	for c in cc gcc c89 c99 ; do
1196df26cacSmrg	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
1206df26cacSmrg	     CC_FOR_BUILD="$c"; break ;
1216df26cacSmrg	  fi ;
1226df26cacSmrg	done ;
1236df26cacSmrg	if test x"$CC_FOR_BUILD" = x ; then
1246df26cacSmrg	  CC_FOR_BUILD=no_compiler_found ;
1256df26cacSmrg	fi
1266df26cacSmrg	;;
1276df26cacSmrg ,,*)   CC_FOR_BUILD=$CC ;;
1286df26cacSmrg ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
1296df26cacSmrgesac ; set_cc_for_build= ;'
1306df26cacSmrg
1316df26cacSmrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
1326df26cacSmrg# (ghazi@noc.rutgers.edu 1994-08-24)
1336df26cacSmrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then
1346df26cacSmrg	PATH=$PATH:/.attbin ; export PATH
1356df26cacSmrgfi
1366df26cacSmrg
1376df26cacSmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
1386df26cacSmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
1396df26cacSmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
1406df26cacSmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
1416df26cacSmrg
1426df26cacSmrg# Note: order is significant - the case branches are not exclusive.
1436df26cacSmrg
1446df26cacSmrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
1456df26cacSmrg    *:NetBSD:*:*)
1466df26cacSmrg	# NetBSD (nbsd) targets should (where applicable) match one or
1476df26cacSmrg	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
1486df26cacSmrg	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
1496df26cacSmrg	# switched to ELF, *-*-netbsd* would select the old
1506df26cacSmrg	# object file format.  This provides both forward
1516df26cacSmrg	# compatibility and a consistent mechanism for selecting the
1526df26cacSmrg	# object file format.
1536df26cacSmrg	#
1546df26cacSmrg	# Note: NetBSD doesn't particularly care about the vendor
1556df26cacSmrg	# portion of the name.  We always set it to "unknown".
1566df26cacSmrg	sysctl="sysctl -n hw.machine_arch"
1576df26cacSmrg	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
1586df26cacSmrg	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
1596df26cacSmrg	case "${UNAME_MACHINE_ARCH}" in
1606df26cacSmrg	    armeb) machine=armeb-unknown ;;
1616df26cacSmrg	    arm*) machine=arm-unknown ;;
1626df26cacSmrg	    sh3el) machine=shl-unknown ;;
1636df26cacSmrg	    sh3eb) machine=sh-unknown ;;
1646df26cacSmrg	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
1656df26cacSmrg	esac
1666df26cacSmrg	# The Operating System including object format, if it has switched
1676df26cacSmrg	# to ELF recently, or will in the future.
1686df26cacSmrg	case "${UNAME_MACHINE_ARCH}" in
1696df26cacSmrg	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
1706df26cacSmrg		eval $set_cc_for_build
1716df26cacSmrg		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
1726df26cacSmrg			| grep __ELF__ >/dev/null
1736df26cacSmrg		then
1746df26cacSmrg		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
1756df26cacSmrg		    # Return netbsd for either.  FIX?
1766df26cacSmrg		    os=netbsd
1776df26cacSmrg		else
1786df26cacSmrg		    os=netbsdelf
1796df26cacSmrg		fi
1806df26cacSmrg		;;
1816df26cacSmrg	    *)
1826df26cacSmrg	        os=netbsd
1836df26cacSmrg		;;
1846df26cacSmrg	esac
1856df26cacSmrg	# The OS release
1866df26cacSmrg	# Debian GNU/NetBSD machines have a different userland, and
1876df26cacSmrg	# thus, need a distinct triplet. However, they do not need
1886df26cacSmrg	# kernel version information, so it can be replaced with a
1896df26cacSmrg	# suitable tag, in the style of linux-gnu.
1906df26cacSmrg	case "${UNAME_VERSION}" in
1916df26cacSmrg	    Debian*)
1926df26cacSmrg		release='-gnu'
1936df26cacSmrg		;;
1946df26cacSmrg	    *)
1956df26cacSmrg		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
1966df26cacSmrg		;;
1976df26cacSmrg	esac
1986df26cacSmrg	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
1996df26cacSmrg	# contains redundant information, the shorter form:
2006df26cacSmrg	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
2016df26cacSmrg	echo "${machine}-${os}${release}"
2026df26cacSmrg	exit ;;
2036df26cacSmrg    *:OpenBSD:*:*)
2046df26cacSmrg	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
2056df26cacSmrg	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
2066df26cacSmrg	exit ;;
2076df26cacSmrg    *:ekkoBSD:*:*)
2086df26cacSmrg	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
2096df26cacSmrg	exit ;;
2106df26cacSmrg    *:SolidBSD:*:*)
2116df26cacSmrg	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
2126df26cacSmrg	exit ;;
2136df26cacSmrg    macppc:MirBSD:*:*)
2146df26cacSmrg	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
2156df26cacSmrg	exit ;;
2166df26cacSmrg    *:MirBSD:*:*)
2176df26cacSmrg	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
2186df26cacSmrg	exit ;;
2196df26cacSmrg    alpha:OSF1:*:*)
2206df26cacSmrg	case $UNAME_RELEASE in
2216df26cacSmrg	*4.0)
2226df26cacSmrg		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
2236df26cacSmrg		;;
2246df26cacSmrg	*5.*)
2256df26cacSmrg	        UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
2266df26cacSmrg		;;
2276df26cacSmrg	esac
2286df26cacSmrg	# According to Compaq, /usr/sbin/psrinfo has been available on
2296df26cacSmrg	# OSF/1 and Tru64 systems produced since 1995.  I hope that
2306df26cacSmrg	# covers most systems running today.  This code pipes the CPU
2316df26cacSmrg	# types through head -n 1, so we only detect the type of CPU 0.
2326df26cacSmrg	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
2336df26cacSmrg	case "$ALPHA_CPU_TYPE" in
2346df26cacSmrg	    "EV4 (21064)")
2356df26cacSmrg		UNAME_MACHINE="alpha" ;;
2366df26cacSmrg	    "EV4.5 (21064)")
2376df26cacSmrg		UNAME_MACHINE="alpha" ;;
2386df26cacSmrg	    "LCA4 (21066/21068)")
2396df26cacSmrg		UNAME_MACHINE="alpha" ;;
2406df26cacSmrg	    "EV5 (21164)")
2416df26cacSmrg		UNAME_MACHINE="alphaev5" ;;
2426df26cacSmrg	    "EV5.6 (21164A)")
2436df26cacSmrg		UNAME_MACHINE="alphaev56" ;;
2446df26cacSmrg	    "EV5.6 (21164PC)")
2456df26cacSmrg		UNAME_MACHINE="alphapca56" ;;
2466df26cacSmrg	    "EV5.7 (21164PC)")
2476df26cacSmrg		UNAME_MACHINE="alphapca57" ;;
2486df26cacSmrg	    "EV6 (21264)")
2496df26cacSmrg		UNAME_MACHINE="alphaev6" ;;
2506df26cacSmrg	    "EV6.7 (21264A)")
2516df26cacSmrg		UNAME_MACHINE="alphaev67" ;;
2526df26cacSmrg	    "EV6.8CB (21264C)")
2536df26cacSmrg		UNAME_MACHINE="alphaev68" ;;
2546df26cacSmrg	    "EV6.8AL (21264B)")
2556df26cacSmrg		UNAME_MACHINE="alphaev68" ;;
2566df26cacSmrg	    "EV6.8CX (21264D)")
2576df26cacSmrg		UNAME_MACHINE="alphaev68" ;;
2586df26cacSmrg	    "EV6.9A (21264/EV69A)")
2596df26cacSmrg		UNAME_MACHINE="alphaev69" ;;
2606df26cacSmrg	    "EV7 (21364)")
2616df26cacSmrg		UNAME_MACHINE="alphaev7" ;;
2626df26cacSmrg	    "EV7.9 (21364A)")
2636df26cacSmrg		UNAME_MACHINE="alphaev79" ;;
2646df26cacSmrg	esac
2656df26cacSmrg	# A Pn.n version is a patched version.
2666df26cacSmrg	# A Vn.n version is a released version.
2676df26cacSmrg	# A Tn.n version is a released field test version.
2686df26cacSmrg	# A Xn.n version is an unreleased experimental baselevel.
2696df26cacSmrg	# 1.2 uses "1.2" for uname -r.
2706df26cacSmrg	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
2716df26cacSmrg	exit ;;
2726df26cacSmrg    Alpha\ *:Windows_NT*:*)
2736df26cacSmrg	# How do we know it's Interix rather than the generic POSIX subsystem?
2746df26cacSmrg	# Should we change UNAME_MACHINE based on the output of uname instead
2756df26cacSmrg	# of the specific Alpha model?
2766df26cacSmrg	echo alpha-pc-interix
2776df26cacSmrg	exit ;;
2786df26cacSmrg    21064:Windows_NT:50:3)
2796df26cacSmrg	echo alpha-dec-winnt3.5
2806df26cacSmrg	exit ;;
2816df26cacSmrg    Amiga*:UNIX_System_V:4.0:*)
2826df26cacSmrg	echo m68k-unknown-sysv4
2836df26cacSmrg	exit ;;
2846df26cacSmrg    *:[Aa]miga[Oo][Ss]:*:*)
2856df26cacSmrg	echo ${UNAME_MACHINE}-unknown-amigaos
2866df26cacSmrg	exit ;;
2876df26cacSmrg    *:[Mm]orph[Oo][Ss]:*:*)
2886df26cacSmrg	echo ${UNAME_MACHINE}-unknown-morphos
2896df26cacSmrg	exit ;;
2906df26cacSmrg    *:OS/390:*:*)
2916df26cacSmrg	echo i370-ibm-openedition
2926df26cacSmrg	exit ;;
2936df26cacSmrg    *:z/VM:*:*)
2946df26cacSmrg	echo s390-ibm-zvmoe
2956df26cacSmrg	exit ;;
2966df26cacSmrg    *:OS400:*:*)
2976df26cacSmrg        echo powerpc-ibm-os400
2986df26cacSmrg	exit ;;
2996df26cacSmrg    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
3006df26cacSmrg	echo arm-acorn-riscix${UNAME_RELEASE}
3016df26cacSmrg	exit ;;
3026df26cacSmrg    arm:riscos:*:*|arm:RISCOS:*:*)
3036df26cacSmrg	echo arm-unknown-riscos
3046df26cacSmrg	exit ;;
3056df26cacSmrg    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
3066df26cacSmrg	echo hppa1.1-hitachi-hiuxmpp
3076df26cacSmrg	exit ;;
3086df26cacSmrg    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
3096df26cacSmrg	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
3106df26cacSmrg	if test "`(/bin/universe) 2>/dev/null`" = att ; then
3116df26cacSmrg		echo pyramid-pyramid-sysv3
3126df26cacSmrg	else
3136df26cacSmrg		echo pyramid-pyramid-bsd
3146df26cacSmrg	fi
3156df26cacSmrg	exit ;;
3166df26cacSmrg    NILE*:*:*:dcosx)
3176df26cacSmrg	echo pyramid-pyramid-svr4
3186df26cacSmrg	exit ;;
3196df26cacSmrg    DRS?6000:unix:4.0:6*)
3206df26cacSmrg	echo sparc-icl-nx6
3216df26cacSmrg	exit ;;
3226df26cacSmrg    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
3236df26cacSmrg	case `/usr/bin/uname -p` in
3246df26cacSmrg	    sparc) echo sparc-icl-nx7; exit ;;
3256df26cacSmrg	esac ;;
3266df26cacSmrg    sun4H:SunOS:5.*:*)
3276df26cacSmrg	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
3286df26cacSmrg	exit ;;
3296df26cacSmrg    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
3306df26cacSmrg	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
3316df26cacSmrg	exit ;;
3326df26cacSmrg    i86pc:SunOS:5.*:*)
3336df26cacSmrg	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
3346df26cacSmrg	exit ;;
3356df26cacSmrg    sun4*:SunOS:6*:*)
3366df26cacSmrg	# According to config.sub, this is the proper way to canonicalize
3376df26cacSmrg	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
3386df26cacSmrg	# it's likely to be more like Solaris than SunOS4.
3396df26cacSmrg	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
3406df26cacSmrg	exit ;;
3416df26cacSmrg    sun4*:SunOS:*:*)
3426df26cacSmrg	case "`/usr/bin/arch -k`" in
3436df26cacSmrg	    Series*|S4*)
3446df26cacSmrg		UNAME_RELEASE=`uname -v`
3456df26cacSmrg		;;
3466df26cacSmrg	esac
3476df26cacSmrg	# Japanese Language versions have a version number like `4.1.3-JL'.
3486df26cacSmrg	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
3496df26cacSmrg	exit ;;
3506df26cacSmrg    sun3*:SunOS:*:*)
3516df26cacSmrg	echo m68k-sun-sunos${UNAME_RELEASE}
3526df26cacSmrg	exit ;;
3536df26cacSmrg    sun*:*:4.2BSD:*)
3546df26cacSmrg	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
3556df26cacSmrg	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
3566df26cacSmrg	case "`/bin/arch`" in
3576df26cacSmrg	    sun3)
3586df26cacSmrg		echo m68k-sun-sunos${UNAME_RELEASE}
3596df26cacSmrg		;;
3606df26cacSmrg	    sun4)
3616df26cacSmrg		echo sparc-sun-sunos${UNAME_RELEASE}
3626df26cacSmrg		;;
3636df26cacSmrg	esac
3646df26cacSmrg	exit ;;
3656df26cacSmrg    aushp:SunOS:*:*)
3666df26cacSmrg	echo sparc-auspex-sunos${UNAME_RELEASE}
3676df26cacSmrg	exit ;;
3686df26cacSmrg    # The situation for MiNT is a little confusing.  The machine name
3696df26cacSmrg    # can be virtually everything (everything which is not
3706df26cacSmrg    # "atarist" or "atariste" at least should have a processor
3716df26cacSmrg    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
3726df26cacSmrg    # to the lowercase version "mint" (or "freemint").  Finally
3736df26cacSmrg    # the system name "TOS" denotes a system which is actually not
3746df26cacSmrg    # MiNT.  But MiNT is downward compatible to TOS, so this should
3756df26cacSmrg    # be no problem.
3766df26cacSmrg    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
3776df26cacSmrg        echo m68k-atari-mint${UNAME_RELEASE}
3786df26cacSmrg	exit ;;
3796df26cacSmrg    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
3806df26cacSmrg	echo m68k-atari-mint${UNAME_RELEASE}
3816df26cacSmrg        exit ;;
3826df26cacSmrg    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
3836df26cacSmrg        echo m68k-atari-mint${UNAME_RELEASE}
3846df26cacSmrg	exit ;;
3856df26cacSmrg    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
3866df26cacSmrg        echo m68k-milan-mint${UNAME_RELEASE}
3876df26cacSmrg        exit ;;
3886df26cacSmrg    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
3896df26cacSmrg        echo m68k-hades-mint${UNAME_RELEASE}
3906df26cacSmrg        exit ;;
3916df26cacSmrg    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
3926df26cacSmrg        echo m68k-unknown-mint${UNAME_RELEASE}
3936df26cacSmrg        exit ;;
3946df26cacSmrg    m68k:machten:*:*)
3956df26cacSmrg	echo m68k-apple-machten${UNAME_RELEASE}
3966df26cacSmrg	exit ;;
3976df26cacSmrg    powerpc:machten:*:*)
3986df26cacSmrg	echo powerpc-apple-machten${UNAME_RELEASE}
3996df26cacSmrg	exit ;;
4006df26cacSmrg    RISC*:Mach:*:*)
4016df26cacSmrg	echo mips-dec-mach_bsd4.3
4026df26cacSmrg	exit ;;
4036df26cacSmrg    RISC*:ULTRIX:*:*)
4046df26cacSmrg	echo mips-dec-ultrix${UNAME_RELEASE}
4056df26cacSmrg	exit ;;
4066df26cacSmrg    VAX*:ULTRIX*:*:*)
4076df26cacSmrg	echo vax-dec-ultrix${UNAME_RELEASE}
4086df26cacSmrg	exit ;;
4096df26cacSmrg    2020:CLIX:*:* | 2430:CLIX:*:*)
4106df26cacSmrg	echo clipper-intergraph-clix${UNAME_RELEASE}
4116df26cacSmrg	exit ;;
4126df26cacSmrg    mips:*:*:UMIPS | mips:*:*:RISCos)
4136df26cacSmrg	eval $set_cc_for_build
4146df26cacSmrg	sed 's/^	//' << EOF >$dummy.c
4156df26cacSmrg#ifdef __cplusplus
4166df26cacSmrg#include <stdio.h>  /* for printf() prototype */
4176df26cacSmrg	int main (int argc, char *argv[]) {
4186df26cacSmrg#else
4196df26cacSmrg	int main (argc, argv) int argc; char *argv[]; {
4206df26cacSmrg#endif
4216df26cacSmrg	#if defined (host_mips) && defined (MIPSEB)
4226df26cacSmrg	#if defined (SYSTYPE_SYSV)
4236df26cacSmrg	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
4246df26cacSmrg	#endif
4256df26cacSmrg	#if defined (SYSTYPE_SVR4)
4266df26cacSmrg	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
4276df26cacSmrg	#endif
4286df26cacSmrg	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
4296df26cacSmrg	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
4306df26cacSmrg	#endif
4316df26cacSmrg	#endif
4326df26cacSmrg	  exit (-1);
4336df26cacSmrg	}
4346df26cacSmrgEOF
4356df26cacSmrg	$CC_FOR_BUILD -o $dummy $dummy.c &&
4366df26cacSmrg	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
4376df26cacSmrg	  SYSTEM_NAME=`$dummy $dummyarg` &&
4386df26cacSmrg	    { echo "$SYSTEM_NAME"; exit; }
4396df26cacSmrg	echo mips-mips-riscos${UNAME_RELEASE}
4406df26cacSmrg	exit ;;
4416df26cacSmrg    Motorola:PowerMAX_OS:*:*)
4426df26cacSmrg	echo powerpc-motorola-powermax
4436df26cacSmrg	exit ;;
4446df26cacSmrg    Motorola:*:4.3:PL8-*)
4456df26cacSmrg	echo powerpc-harris-powermax
4466df26cacSmrg	exit ;;
4476df26cacSmrg    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
4486df26cacSmrg	echo powerpc-harris-powermax
4496df26cacSmrg	exit ;;
4506df26cacSmrg    Night_Hawk:Power_UNIX:*:*)
4516df26cacSmrg	echo powerpc-harris-powerunix
4526df26cacSmrg	exit ;;
4536df26cacSmrg    m88k:CX/UX:7*:*)
4546df26cacSmrg	echo m88k-harris-cxux7
4556df26cacSmrg	exit ;;
4566df26cacSmrg    m88k:*:4*:R4*)
4576df26cacSmrg	echo m88k-motorola-sysv4
4586df26cacSmrg	exit ;;
4596df26cacSmrg    m88k:*:3*:R3*)
4606df26cacSmrg	echo m88k-motorola-sysv3
4616df26cacSmrg	exit ;;
4626df26cacSmrg    AViiON:dgux:*:*)
4636df26cacSmrg        # DG/UX returns AViiON for all architectures
4646df26cacSmrg        UNAME_PROCESSOR=`/usr/bin/uname -p`
4656df26cacSmrg	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
4666df26cacSmrg	then
4676df26cacSmrg	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
4686df26cacSmrg	       [ ${TARGET_BINARY_INTERFACE}x = x ]
4696df26cacSmrg	    then
4706df26cacSmrg		echo m88k-dg-dgux${UNAME_RELEASE}
4716df26cacSmrg	    else
4726df26cacSmrg		echo m88k-dg-dguxbcs${UNAME_RELEASE}
4736df26cacSmrg	    fi
4746df26cacSmrg	else
4756df26cacSmrg	    echo i586-dg-dgux${UNAME_RELEASE}
4766df26cacSmrg	fi
4776df26cacSmrg 	exit ;;
4786df26cacSmrg    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
4796df26cacSmrg	echo m88k-dolphin-sysv3
4806df26cacSmrg	exit ;;
4816df26cacSmrg    M88*:*:R3*:*)
4826df26cacSmrg	# Delta 88k system running SVR3
4836df26cacSmrg	echo m88k-motorola-sysv3
4846df26cacSmrg	exit ;;
4856df26cacSmrg    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
4866df26cacSmrg	echo m88k-tektronix-sysv3
4876df26cacSmrg	exit ;;
4886df26cacSmrg    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
4896df26cacSmrg	echo m68k-tektronix-bsd
4906df26cacSmrg	exit ;;
4916df26cacSmrg    *:IRIX*:*:*)
4926df26cacSmrg	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
4936df26cacSmrg	exit ;;
4946df26cacSmrg    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
4956df26cacSmrg	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
4966df26cacSmrg	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
4976df26cacSmrg    i*86:AIX:*:*)
4986df26cacSmrg	echo i386-ibm-aix
4996df26cacSmrg	exit ;;
5006df26cacSmrg    ia64:AIX:*:*)
5016df26cacSmrg	if [ -x /usr/bin/oslevel ] ; then
5026df26cacSmrg		IBM_REV=`/usr/bin/oslevel`
5036df26cacSmrg	else
5046df26cacSmrg		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
5056df26cacSmrg	fi
5066df26cacSmrg	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
5076df26cacSmrg	exit ;;
5086df26cacSmrg    *:AIX:2:3)
5096df26cacSmrg	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
5106df26cacSmrg		eval $set_cc_for_build
5116df26cacSmrg		sed 's/^		//' << EOF >$dummy.c
5126df26cacSmrg		#include <sys/systemcfg.h>
5136df26cacSmrg
5146df26cacSmrg		main()
5156df26cacSmrg			{
5166df26cacSmrg			if (!__power_pc())
5176df26cacSmrg				exit(1);
5186df26cacSmrg			puts("powerpc-ibm-aix3.2.5");
5196df26cacSmrg			exit(0);
5206df26cacSmrg			}
5216df26cacSmrgEOF
5226df26cacSmrg		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
5236df26cacSmrg		then
5246df26cacSmrg			echo "$SYSTEM_NAME"
5256df26cacSmrg		else
5266df26cacSmrg			echo rs6000-ibm-aix3.2.5
5276df26cacSmrg		fi
5286df26cacSmrg	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
5296df26cacSmrg		echo rs6000-ibm-aix3.2.4
5306df26cacSmrg	else
5316df26cacSmrg		echo rs6000-ibm-aix3.2
5326df26cacSmrg	fi
5336df26cacSmrg	exit ;;
5346df26cacSmrg    *:AIX:*:[45])
5356df26cacSmrg	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
5366df26cacSmrg	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
5376df26cacSmrg		IBM_ARCH=rs6000
5386df26cacSmrg	else
5396df26cacSmrg		IBM_ARCH=powerpc
5406df26cacSmrg	fi
5416df26cacSmrg	if [ -x /usr/bin/oslevel ] ; then
5426df26cacSmrg		IBM_REV=`/usr/bin/oslevel`
5436df26cacSmrg	else
5446df26cacSmrg		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
5456df26cacSmrg	fi
5466df26cacSmrg	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
5476df26cacSmrg	exit ;;
5486df26cacSmrg    *:AIX:*:*)
5496df26cacSmrg	echo rs6000-ibm-aix
5506df26cacSmrg	exit ;;
5516df26cacSmrg    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
5526df26cacSmrg	echo romp-ibm-bsd4.4
5536df26cacSmrg	exit ;;
5546df26cacSmrg    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
5556df26cacSmrg	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
5566df26cacSmrg	exit ;;                             # report: romp-ibm BSD 4.3
5576df26cacSmrg    *:BOSX:*:*)
5586df26cacSmrg	echo rs6000-bull-bosx
5596df26cacSmrg	exit ;;
5606df26cacSmrg    DPX/2?00:B.O.S.:*:*)
5616df26cacSmrg	echo m68k-bull-sysv3
5626df26cacSmrg	exit ;;
5636df26cacSmrg    9000/[34]??:4.3bsd:1.*:*)
5646df26cacSmrg	echo m68k-hp-bsd
5656df26cacSmrg	exit ;;
5666df26cacSmrg    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
5676df26cacSmrg	echo m68k-hp-bsd4.4
5686df26cacSmrg	exit ;;
5696df26cacSmrg    9000/[34678]??:HP-UX:*:*)
5706df26cacSmrg	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
5716df26cacSmrg	case "${UNAME_MACHINE}" in
5726df26cacSmrg	    9000/31? )            HP_ARCH=m68000 ;;
5736df26cacSmrg	    9000/[34]?? )         HP_ARCH=m68k ;;
5746df26cacSmrg	    9000/[678][0-9][0-9])
5756df26cacSmrg		if [ -x /usr/bin/getconf ]; then
5766df26cacSmrg		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
5776df26cacSmrg                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
5786df26cacSmrg                    case "${sc_cpu_version}" in
5796df26cacSmrg                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
5806df26cacSmrg                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
5816df26cacSmrg                      532)                      # CPU_PA_RISC2_0
5826df26cacSmrg                        case "${sc_kernel_bits}" in
5836df26cacSmrg                          32) HP_ARCH="hppa2.0n" ;;
5846df26cacSmrg                          64) HP_ARCH="hppa2.0w" ;;
5856df26cacSmrg			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
5866df26cacSmrg                        esac ;;
5876df26cacSmrg                    esac
5886df26cacSmrg		fi
5896df26cacSmrg		if [ "${HP_ARCH}" = "" ]; then
5906df26cacSmrg		    eval $set_cc_for_build
5916df26cacSmrg		    sed 's/^              //' << EOF >$dummy.c
5926df26cacSmrg
5936df26cacSmrg              #define _HPUX_SOURCE
5946df26cacSmrg              #include <stdlib.h>
5956df26cacSmrg              #include <unistd.h>
5966df26cacSmrg
5976df26cacSmrg              int main ()
5986df26cacSmrg              {
5996df26cacSmrg              #if defined(_SC_KERNEL_BITS)
6006df26cacSmrg                  long bits = sysconf(_SC_KERNEL_BITS);
6016df26cacSmrg              #endif
6026df26cacSmrg                  long cpu  = sysconf (_SC_CPU_VERSION);
6036df26cacSmrg
6046df26cacSmrg                  switch (cpu)
6056df26cacSmrg              	{
6066df26cacSmrg              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
6076df26cacSmrg              	case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
6086df26cacSmrg              	case CPU_PA_RISC2_0:
6096df26cacSmrg              #if defined(_SC_KERNEL_BITS)
6106df26cacSmrg              	    switch (bits)
6116df26cacSmrg              		{
6126df26cacSmrg              		case 64: puts ("hppa2.0w"); break;
6136df26cacSmrg              		case 32: puts ("hppa2.0n"); break;
6146df26cacSmrg              		default: puts ("hppa2.0"); break;
6156df26cacSmrg              		} break;
6166df26cacSmrg              #else  /* !defined(_SC_KERNEL_BITS) */
6176df26cacSmrg              	    puts ("hppa2.0"); break;
6186df26cacSmrg              #endif
6196df26cacSmrg              	default: puts ("hppa1.0"); break;
6206df26cacSmrg              	}
6216df26cacSmrg                  exit (0);
6226df26cacSmrg              }
6236df26cacSmrgEOF
6246df26cacSmrg		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
6256df26cacSmrg		    test -z "$HP_ARCH" && HP_ARCH=hppa
6266df26cacSmrg		fi ;;
6276df26cacSmrg	esac
6286df26cacSmrg	if [ ${HP_ARCH} = "hppa2.0w" ]
6296df26cacSmrg	then
6306df26cacSmrg	    eval $set_cc_for_build
6316df26cacSmrg
6326df26cacSmrg	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
6336df26cacSmrg	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
6346df26cacSmrg	    # generating 64-bit code.  GNU and HP use different nomenclature:
6356df26cacSmrg	    #
6366df26cacSmrg	    # $ CC_FOR_BUILD=cc ./config.guess
6376df26cacSmrg	    # => hppa2.0w-hp-hpux11.23
6386df26cacSmrg	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
6396df26cacSmrg	    # => hppa64-hp-hpux11.23
6406df26cacSmrg
6416df26cacSmrg	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
6426df26cacSmrg		grep __LP64__ >/dev/null
6436df26cacSmrg	    then
6446df26cacSmrg		HP_ARCH="hppa2.0w"
6456df26cacSmrg	    else
6466df26cacSmrg		HP_ARCH="hppa64"
6476df26cacSmrg	    fi
6486df26cacSmrg	fi
6496df26cacSmrg	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
6506df26cacSmrg	exit ;;
6516df26cacSmrg    ia64:HP-UX:*:*)
6526df26cacSmrg	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
6536df26cacSmrg	echo ia64-hp-hpux${HPUX_REV}
6546df26cacSmrg	exit ;;
6556df26cacSmrg    3050*:HI-UX:*:*)
6566df26cacSmrg	eval $set_cc_for_build
6576df26cacSmrg	sed 's/^	//' << EOF >$dummy.c
6586df26cacSmrg	#include <unistd.h>
6596df26cacSmrg	int
6606df26cacSmrg	main ()
6616df26cacSmrg	{
6626df26cacSmrg	  long cpu = sysconf (_SC_CPU_VERSION);
6636df26cacSmrg	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
6646df26cacSmrg	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
6656df26cacSmrg	     results, however.  */
6666df26cacSmrg	  if (CPU_IS_PA_RISC (cpu))
6676df26cacSmrg	    {
6686df26cacSmrg	      switch (cpu)
6696df26cacSmrg		{
6706df26cacSmrg		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
6716df26cacSmrg		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
6726df26cacSmrg		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
6736df26cacSmrg		  default: puts ("hppa-hitachi-hiuxwe2"); break;
6746df26cacSmrg		}
6756df26cacSmrg	    }
6766df26cacSmrg	  else if (CPU_IS_HP_MC68K (cpu))
6776df26cacSmrg	    puts ("m68k-hitachi-hiuxwe2");
6786df26cacSmrg	  else puts ("unknown-hitachi-hiuxwe2");
6796df26cacSmrg	  exit (0);
6806df26cacSmrg	}
6816df26cacSmrgEOF
6826df26cacSmrg	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
6836df26cacSmrg		{ echo "$SYSTEM_NAME"; exit; }
6846df26cacSmrg	echo unknown-hitachi-hiuxwe2
6856df26cacSmrg	exit ;;
6866df26cacSmrg    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
6876df26cacSmrg	echo hppa1.1-hp-bsd
6886df26cacSmrg	exit ;;
6896df26cacSmrg    9000/8??:4.3bsd:*:*)
6906df26cacSmrg	echo hppa1.0-hp-bsd
6916df26cacSmrg	exit ;;
6926df26cacSmrg    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
6936df26cacSmrg	echo hppa1.0-hp-mpeix
6946df26cacSmrg	exit ;;
6956df26cacSmrg    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
6966df26cacSmrg	echo hppa1.1-hp-osf
6976df26cacSmrg	exit ;;
6986df26cacSmrg    hp8??:OSF1:*:*)
6996df26cacSmrg	echo hppa1.0-hp-osf
7006df26cacSmrg	exit ;;
7016df26cacSmrg    i*86:OSF1:*:*)
7026df26cacSmrg	if [ -x /usr/sbin/sysversion ] ; then
7036df26cacSmrg	    echo ${UNAME_MACHINE}-unknown-osf1mk
7046df26cacSmrg	else
7056df26cacSmrg	    echo ${UNAME_MACHINE}-unknown-osf1
7066df26cacSmrg	fi
7076df26cacSmrg	exit ;;
7086df26cacSmrg    parisc*:Lites*:*:*)
7096df26cacSmrg	echo hppa1.1-hp-lites
7106df26cacSmrg	exit ;;
7116df26cacSmrg    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
7126df26cacSmrg	echo c1-convex-bsd
7136df26cacSmrg        exit ;;
7146df26cacSmrg    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
7156df26cacSmrg	if getsysinfo -f scalar_acc
7166df26cacSmrg	then echo c32-convex-bsd
7176df26cacSmrg	else echo c2-convex-bsd
7186df26cacSmrg	fi
7196df26cacSmrg        exit ;;
7206df26cacSmrg    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
7216df26cacSmrg	echo c34-convex-bsd
7226df26cacSmrg        exit ;;
7236df26cacSmrg    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
7246df26cacSmrg	echo c38-convex-bsd
7256df26cacSmrg        exit ;;
7266df26cacSmrg    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
7276df26cacSmrg	echo c4-convex-bsd
7286df26cacSmrg        exit ;;
7296df26cacSmrg    CRAY*Y-MP:*:*:*)
7306df26cacSmrg	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
7316df26cacSmrg	exit ;;
7326df26cacSmrg    CRAY*[A-Z]90:*:*:*)
7336df26cacSmrg	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
7346df26cacSmrg	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
7356df26cacSmrg	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
7366df26cacSmrg	      -e 's/\.[^.]*$/.X/'
7376df26cacSmrg	exit ;;
7386df26cacSmrg    CRAY*TS:*:*:*)
7396df26cacSmrg	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
7406df26cacSmrg	exit ;;
7416df26cacSmrg    CRAY*T3E:*:*:*)
7426df26cacSmrg	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
7436df26cacSmrg	exit ;;
7446df26cacSmrg    CRAY*SV1:*:*:*)
7456df26cacSmrg	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
7466df26cacSmrg	exit ;;
7476df26cacSmrg    *:UNICOS/mp:*:*)
7486df26cacSmrg	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
7496df26cacSmrg	exit ;;
7506df26cacSmrg    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
7516df26cacSmrg	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
7526df26cacSmrg        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
7536df26cacSmrg        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
7546df26cacSmrg        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
7556df26cacSmrg        exit ;;
7566df26cacSmrg    5000:UNIX_System_V:4.*:*)
7576df26cacSmrg        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
7586df26cacSmrg        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
7596df26cacSmrg        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
7606df26cacSmrg	exit ;;
7616df26cacSmrg    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
7626df26cacSmrg	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
7636df26cacSmrg	exit ;;
7646df26cacSmrg    sparc*:BSD/OS:*:*)
7656df26cacSmrg	echo sparc-unknown-bsdi${UNAME_RELEASE}
7666df26cacSmrg	exit ;;
7676df26cacSmrg    *:BSD/OS:*:*)
7686df26cacSmrg	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
7696df26cacSmrg	exit ;;
7706df26cacSmrg    *:FreeBSD:*:*)
7716df26cacSmrg	case ${UNAME_MACHINE} in
7726df26cacSmrg	    pc98)
7736df26cacSmrg		echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
7746df26cacSmrg	    amd64)
7756df26cacSmrg		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
7766df26cacSmrg	    *)
7776df26cacSmrg		echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
7786df26cacSmrg	esac
7796df26cacSmrg	exit ;;
7806df26cacSmrg    i*:CYGWIN*:*)
7816df26cacSmrg	echo ${UNAME_MACHINE}-pc-cygwin
7826df26cacSmrg	exit ;;
7836df26cacSmrg    i*:MINGW*:*)
7846df26cacSmrg	echo ${UNAME_MACHINE}-pc-mingw32
7856df26cacSmrg	exit ;;
7866df26cacSmrg    i*:windows32*:*)
7876df26cacSmrg    	# uname -m includes "-pc" on this system.
7886df26cacSmrg    	echo ${UNAME_MACHINE}-mingw32
7896df26cacSmrg	exit ;;
7906df26cacSmrg    i*:PW*:*)
7916df26cacSmrg	echo ${UNAME_MACHINE}-pc-pw32
7926df26cacSmrg	exit ;;
7936df26cacSmrg    x86:Interix*:[3456]*)
7946df26cacSmrg	echo i586-pc-interix${UNAME_RELEASE}
7956df26cacSmrg	exit ;;
7966df26cacSmrg    EM64T:Interix*:[3456]*)
7976df26cacSmrg	echo x86_64-unknown-interix${UNAME_RELEASE}
7986df26cacSmrg	exit ;;
7996df26cacSmrg    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
8006df26cacSmrg	echo i${UNAME_MACHINE}-pc-mks
8016df26cacSmrg	exit ;;
8026df26cacSmrg    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
8036df26cacSmrg	# How do we know it's Interix rather than the generic POSIX subsystem?
8046df26cacSmrg	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
8056df26cacSmrg	# UNAME_MACHINE based on the output of uname instead of i386?
8066df26cacSmrg	echo i586-pc-interix
8076df26cacSmrg	exit ;;
8086df26cacSmrg    i*:UWIN*:*)
8096df26cacSmrg	echo ${UNAME_MACHINE}-pc-uwin
8106df26cacSmrg	exit ;;
8116df26cacSmrg    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
8126df26cacSmrg	echo x86_64-unknown-cygwin
8136df26cacSmrg	exit ;;
8146df26cacSmrg    p*:CYGWIN*:*)
8156df26cacSmrg	echo powerpcle-unknown-cygwin
8166df26cacSmrg	exit ;;
8176df26cacSmrg    prep*:SunOS:5.*:*)
8186df26cacSmrg	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
8196df26cacSmrg	exit ;;
8206df26cacSmrg    *:GNU:*:*)
8216df26cacSmrg	# the GNU system
8226df26cacSmrg	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
8236df26cacSmrg	exit ;;
8246df26cacSmrg    *:GNU/*:*:*)
8256df26cacSmrg	# other systems with GNU libc and userland
8266df26cacSmrg	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
8276df26cacSmrg	exit ;;
8286df26cacSmrg    i*86:Minix:*:*)
8296df26cacSmrg	echo ${UNAME_MACHINE}-pc-minix
8306df26cacSmrg	exit ;;
8316df26cacSmrg    arm*:Linux:*:*)
8326df26cacSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
8336df26cacSmrg	exit ;;
8346df26cacSmrg    avr32*:Linux:*:*)
8356df26cacSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
8366df26cacSmrg	exit ;;
8376df26cacSmrg    cris:Linux:*:*)
8386df26cacSmrg	echo cris-axis-linux-gnu
8396df26cacSmrg	exit ;;
8406df26cacSmrg    crisv32:Linux:*:*)
8416df26cacSmrg	echo crisv32-axis-linux-gnu
8426df26cacSmrg	exit ;;
8436df26cacSmrg    frv:Linux:*:*)
8446df26cacSmrg    	echo frv-unknown-linux-gnu
8456df26cacSmrg	exit ;;
8466df26cacSmrg    ia64:Linux:*:*)
8476df26cacSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
8486df26cacSmrg	exit ;;
8496df26cacSmrg    m32r*:Linux:*:*)
8506df26cacSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
8516df26cacSmrg	exit ;;
8526df26cacSmrg    m68*:Linux:*:*)
8536df26cacSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
8546df26cacSmrg	exit ;;
8556df26cacSmrg    mips:Linux:*:*)
8566df26cacSmrg	eval $set_cc_for_build
8576df26cacSmrg	sed 's/^	//' << EOF >$dummy.c
8586df26cacSmrg	#undef CPU
8596df26cacSmrg	#undef mips
8606df26cacSmrg	#undef mipsel
8616df26cacSmrg	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
8626df26cacSmrg	CPU=mipsel
8636df26cacSmrg	#else
8646df26cacSmrg	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
8656df26cacSmrg	CPU=mips
8666df26cacSmrg	#else
8676df26cacSmrg	CPU=
8686df26cacSmrg	#endif
8696df26cacSmrg	#endif
8706df26cacSmrgEOF
8716df26cacSmrg	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
8726df26cacSmrg	    /^CPU/{
8736df26cacSmrg		s: ::g
8746df26cacSmrg		p
8756df26cacSmrg	    }'`"
8766df26cacSmrg	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
8776df26cacSmrg	;;
8786df26cacSmrg    mips64:Linux:*:*)
8796df26cacSmrg	eval $set_cc_for_build
8806df26cacSmrg	sed 's/^	//' << EOF >$dummy.c
8816df26cacSmrg	#undef CPU
8826df26cacSmrg	#undef mips64
8836df26cacSmrg	#undef mips64el
8846df26cacSmrg	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
8856df26cacSmrg	CPU=mips64el
8866df26cacSmrg	#else
8876df26cacSmrg	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
8886df26cacSmrg	CPU=mips64
8896df26cacSmrg	#else
8906df26cacSmrg	CPU=
8916df26cacSmrg	#endif
8926df26cacSmrg	#endif
8936df26cacSmrgEOF
8946df26cacSmrg	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
8956df26cacSmrg	    /^CPU/{
8966df26cacSmrg		s: ::g
8976df26cacSmrg		p
8986df26cacSmrg	    }'`"
8996df26cacSmrg	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
9006df26cacSmrg	;;
9016df26cacSmrg    or32:Linux:*:*)
9026df26cacSmrg	echo or32-unknown-linux-gnu
9036df26cacSmrg	exit ;;
9046df26cacSmrg    ppc:Linux:*:*)
9056df26cacSmrg	echo powerpc-unknown-linux-gnu
9066df26cacSmrg	exit ;;
9076df26cacSmrg    ppc64:Linux:*:*)
9086df26cacSmrg	echo powerpc64-unknown-linux-gnu
9096df26cacSmrg	exit ;;
9106df26cacSmrg    alpha:Linux:*:*)
9116df26cacSmrg	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
9126df26cacSmrg	  EV5)   UNAME_MACHINE=alphaev5 ;;
9136df26cacSmrg	  EV56)  UNAME_MACHINE=alphaev56 ;;
9146df26cacSmrg	  PCA56) UNAME_MACHINE=alphapca56 ;;
9156df26cacSmrg	  PCA57) UNAME_MACHINE=alphapca56 ;;
9166df26cacSmrg	  EV6)   UNAME_MACHINE=alphaev6 ;;
9176df26cacSmrg	  EV67)  UNAME_MACHINE=alphaev67 ;;
9186df26cacSmrg	  EV68*) UNAME_MACHINE=alphaev68 ;;
9196df26cacSmrg        esac
9206df26cacSmrg	objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
9216df26cacSmrg	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
9226df26cacSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
9236df26cacSmrg	exit ;;
9246df26cacSmrg    parisc:Linux:*:* | hppa:Linux:*:*)
9256df26cacSmrg	# Look for CPU level
9266df26cacSmrg	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
9276df26cacSmrg	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
9286df26cacSmrg	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
9296df26cacSmrg	  *)    echo hppa-unknown-linux-gnu ;;
9306df26cacSmrg	esac
9316df26cacSmrg	exit ;;
9326df26cacSmrg    parisc64:Linux:*:* | hppa64:Linux:*:*)
9336df26cacSmrg	echo hppa64-unknown-linux-gnu
9346df26cacSmrg	exit ;;
9356df26cacSmrg    s390:Linux:*:* | s390x:Linux:*:*)
9366df26cacSmrg	echo ${UNAME_MACHINE}-ibm-linux
9376df26cacSmrg	exit ;;
9386df26cacSmrg    sh64*:Linux:*:*)
9396df26cacSmrg    	echo ${UNAME_MACHINE}-unknown-linux-gnu
9406df26cacSmrg	exit ;;
9416df26cacSmrg    sh*:Linux:*:*)
9426df26cacSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
9436df26cacSmrg	exit ;;
9446df26cacSmrg    sparc:Linux:*:* | sparc64:Linux:*:*)
9456df26cacSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
9466df26cacSmrg	exit ;;
9476df26cacSmrg    vax:Linux:*:*)
9486df26cacSmrg	echo ${UNAME_MACHINE}-dec-linux-gnu
9496df26cacSmrg	exit ;;
9506df26cacSmrg    x86_64:Linux:*:*)
9516df26cacSmrg	echo x86_64-unknown-linux-gnu
9526df26cacSmrg	exit ;;
9536df26cacSmrg    i*86:Linux:*:*)
9546df26cacSmrg	# The BFD linker knows what the default object file format is, so
9556df26cacSmrg	# first see if it will tell us. cd to the root directory to prevent
9566df26cacSmrg	# problems with other programs or directories called `ld' in the path.
9576df26cacSmrg	# Set LC_ALL=C to ensure ld outputs messages in English.
9586df26cacSmrg	ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
9596df26cacSmrg			 | sed -ne '/supported targets:/!d
9606df26cacSmrg				    s/[ 	][ 	]*/ /g
9616df26cacSmrg				    s/.*supported targets: *//
9626df26cacSmrg				    s/ .*//
9636df26cacSmrg				    p'`
9646df26cacSmrg        case "$ld_supported_targets" in
9656df26cacSmrg	  elf32-i386)
9666df26cacSmrg		TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
9676df26cacSmrg		;;
9686df26cacSmrg	  a.out-i386-linux)
9696df26cacSmrg		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
9706df26cacSmrg		exit ;;
9716df26cacSmrg	  coff-i386)
9726df26cacSmrg		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
9736df26cacSmrg		exit ;;
9746df26cacSmrg	  "")
9756df26cacSmrg		# Either a pre-BFD a.out linker (linux-gnuoldld) or
9766df26cacSmrg		# one that does not give us useful --help.
9776df26cacSmrg		echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
9786df26cacSmrg		exit ;;
9796df26cacSmrg	esac
9806df26cacSmrg	# Determine whether the default compiler is a.out or elf
9816df26cacSmrg	eval $set_cc_for_build
9826df26cacSmrg	sed 's/^	//' << EOF >$dummy.c
9836df26cacSmrg	#include <features.h>
9846df26cacSmrg	#ifdef __ELF__
9856df26cacSmrg	# ifdef __GLIBC__
9866df26cacSmrg	#  if __GLIBC__ >= 2
9876df26cacSmrg	LIBC=gnu
9886df26cacSmrg	#  else
9896df26cacSmrg	LIBC=gnulibc1
9906df26cacSmrg	#  endif
9916df26cacSmrg	# else
9926df26cacSmrg	LIBC=gnulibc1
9936df26cacSmrg	# endif
9946df26cacSmrg	#else
9956df26cacSmrg	#if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
9966df26cacSmrg	LIBC=gnu
9976df26cacSmrg	#else
9986df26cacSmrg	LIBC=gnuaout
9996df26cacSmrg	#endif
10006df26cacSmrg	#endif
10016df26cacSmrg	#ifdef __dietlibc__
10026df26cacSmrg	LIBC=dietlibc
10036df26cacSmrg	#endif
10046df26cacSmrgEOF
10056df26cacSmrg	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
10066df26cacSmrg	    /^LIBC/{
10076df26cacSmrg		s: ::g
10086df26cacSmrg		p
10096df26cacSmrg	    }'`"
10106df26cacSmrg	test x"${LIBC}" != x && {
10116df26cacSmrg		echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
10126df26cacSmrg		exit
10136df26cacSmrg	}
10146df26cacSmrg	test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
10156df26cacSmrg	;;
10166df26cacSmrg    i*86:DYNIX/ptx:4*:*)
10176df26cacSmrg	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
10186df26cacSmrg	# earlier versions are messed up and put the nodename in both
10196df26cacSmrg	# sysname and nodename.
10206df26cacSmrg	echo i386-sequent-sysv4
10216df26cacSmrg	exit ;;
10226df26cacSmrg    i*86:UNIX_SV:4.2MP:2.*)
10236df26cacSmrg        # Unixware is an offshoot of SVR4, but it has its own version
10246df26cacSmrg        # number series starting with 2...
10256df26cacSmrg        # I am not positive that other SVR4 systems won't match this,
10266df26cacSmrg	# I just have to hope.  -- rms.
10276df26cacSmrg        # Use sysv4.2uw... so that sysv4* matches it.
10286df26cacSmrg	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
10296df26cacSmrg	exit ;;
10306df26cacSmrg    i*86:OS/2:*:*)
10316df26cacSmrg	# If we were able to find `uname', then EMX Unix compatibility
10326df26cacSmrg	# is probably installed.
10336df26cacSmrg	echo ${UNAME_MACHINE}-pc-os2-emx
10346df26cacSmrg	exit ;;
10356df26cacSmrg    i*86:XTS-300:*:STOP)
10366df26cacSmrg	echo ${UNAME_MACHINE}-unknown-stop
10376df26cacSmrg	exit ;;
10386df26cacSmrg    i*86:atheos:*:*)
10396df26cacSmrg	echo ${UNAME_MACHINE}-unknown-atheos
10406df26cacSmrg	exit ;;
10416df26cacSmrg    i*86:syllable:*:*)
10426df26cacSmrg	echo ${UNAME_MACHINE}-pc-syllable
10436df26cacSmrg	exit ;;
10446df26cacSmrg    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
10456df26cacSmrg	echo i386-unknown-lynxos${UNAME_RELEASE}
10466df26cacSmrg	exit ;;
10476df26cacSmrg    i*86:*DOS:*:*)
10486df26cacSmrg	echo ${UNAME_MACHINE}-pc-msdosdjgpp
10496df26cacSmrg	exit ;;
10506df26cacSmrg    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
10516df26cacSmrg	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
10526df26cacSmrg	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
10536df26cacSmrg		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
10546df26cacSmrg	else
10556df26cacSmrg		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
10566df26cacSmrg	fi
10576df26cacSmrg	exit ;;
10586df26cacSmrg    i*86:*:5:[678]*)
10596df26cacSmrg    	# UnixWare 7.x, OpenUNIX and OpenServer 6.
10606df26cacSmrg	case `/bin/uname -X | grep "^Machine"` in
10616df26cacSmrg	    *486*)	     UNAME_MACHINE=i486 ;;
10626df26cacSmrg	    *Pentium)	     UNAME_MACHINE=i586 ;;
10636df26cacSmrg	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
10646df26cacSmrg	esac
10656df26cacSmrg	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
10666df26cacSmrg	exit ;;
10676df26cacSmrg    i*86:*:3.2:*)
10686df26cacSmrg	if test -f /usr/options/cb.name; then
10696df26cacSmrg		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
10706df26cacSmrg		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
10716df26cacSmrg	elif /bin/uname -X 2>/dev/null >/dev/null ; then
10726df26cacSmrg		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
10736df26cacSmrg		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
10746df26cacSmrg		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
10756df26cacSmrg			&& UNAME_MACHINE=i586
10766df26cacSmrg		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
10776df26cacSmrg			&& UNAME_MACHINE=i686
10786df26cacSmrg		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
10796df26cacSmrg			&& UNAME_MACHINE=i686
10806df26cacSmrg		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
10816df26cacSmrg	else
10826df26cacSmrg		echo ${UNAME_MACHINE}-pc-sysv32
10836df26cacSmrg	fi
10846df26cacSmrg	exit ;;
10856df26cacSmrg    pc:*:*:*)
10866df26cacSmrg	# Left here for compatibility:
10876df26cacSmrg        # uname -m prints for DJGPP always 'pc', but it prints nothing about
10886df26cacSmrg        # the processor, so we play safe by assuming i386.
10896df26cacSmrg	echo i386-pc-msdosdjgpp
10906df26cacSmrg        exit ;;
10916df26cacSmrg    Intel:Mach:3*:*)
10926df26cacSmrg	echo i386-pc-mach3
10936df26cacSmrg	exit ;;
10946df26cacSmrg    paragon:*:*:*)
10956df26cacSmrg	echo i860-intel-osf1
10966df26cacSmrg	exit ;;
10976df26cacSmrg    i860:*:4.*:*) # i860-SVR4
10986df26cacSmrg	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
10996df26cacSmrg	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
11006df26cacSmrg	else # Add other i860-SVR4 vendors below as they are discovered.
11016df26cacSmrg	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
11026df26cacSmrg	fi
11036df26cacSmrg	exit ;;
11046df26cacSmrg    mini*:CTIX:SYS*5:*)
11056df26cacSmrg	# "miniframe"
11066df26cacSmrg	echo m68010-convergent-sysv
11076df26cacSmrg	exit ;;
11086df26cacSmrg    mc68k:UNIX:SYSTEM5:3.51m)
11096df26cacSmrg	echo m68k-convergent-sysv
11106df26cacSmrg	exit ;;
11116df26cacSmrg    M680?0:D-NIX:5.3:*)
11126df26cacSmrg	echo m68k-diab-dnix
11136df26cacSmrg	exit ;;
11146df26cacSmrg    M68*:*:R3V[5678]*:*)
11156df26cacSmrg	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
11166df26cacSmrg    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)
11176df26cacSmrg	OS_REL=''
11186df26cacSmrg	test -r /etc/.relid \
11196df26cacSmrg	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
11206df26cacSmrg	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
11216df26cacSmrg	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
11226df26cacSmrg	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
11236df26cacSmrg	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
11246df26cacSmrg    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
11256df26cacSmrg        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
11266df26cacSmrg          && { echo i486-ncr-sysv4; exit; } ;;
11276df26cacSmrg    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
11286df26cacSmrg	echo m68k-unknown-lynxos${UNAME_RELEASE}
11296df26cacSmrg	exit ;;
11306df26cacSmrg    mc68030:UNIX_System_V:4.*:*)
11316df26cacSmrg	echo m68k-atari-sysv4
11326df26cacSmrg	exit ;;
11336df26cacSmrg    TSUNAMI:LynxOS:2.*:*)
11346df26cacSmrg	echo sparc-unknown-lynxos${UNAME_RELEASE}
11356df26cacSmrg	exit ;;
11366df26cacSmrg    rs6000:LynxOS:2.*:*)
11376df26cacSmrg	echo rs6000-unknown-lynxos${UNAME_RELEASE}
11386df26cacSmrg	exit ;;
11396df26cacSmrg    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
11406df26cacSmrg	echo powerpc-unknown-lynxos${UNAME_RELEASE}
11416df26cacSmrg	exit ;;
11426df26cacSmrg    SM[BE]S:UNIX_SV:*:*)
11436df26cacSmrg	echo mips-dde-sysv${UNAME_RELEASE}
11446df26cacSmrg	exit ;;
11456df26cacSmrg    RM*:ReliantUNIX-*:*:*)
11466df26cacSmrg	echo mips-sni-sysv4
11476df26cacSmrg	exit ;;
11486df26cacSmrg    RM*:SINIX-*:*:*)
11496df26cacSmrg	echo mips-sni-sysv4
11506df26cacSmrg	exit ;;
11516df26cacSmrg    *:SINIX-*:*:*)
11526df26cacSmrg	if uname -p 2>/dev/null >/dev/null ; then
11536df26cacSmrg		UNAME_MACHINE=`(uname -p) 2>/dev/null`
11546df26cacSmrg		echo ${UNAME_MACHINE}-sni-sysv4
11556df26cacSmrg	else
11566df26cacSmrg		echo ns32k-sni-sysv
11576df26cacSmrg	fi
11586df26cacSmrg	exit ;;
11596df26cacSmrg    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
11606df26cacSmrg                      # says <Richard.M.Bartel@ccMail.Census.GOV>
11616df26cacSmrg        echo i586-unisys-sysv4
11626df26cacSmrg        exit ;;
11636df26cacSmrg    *:UNIX_System_V:4*:FTX*)
11646df26cacSmrg	# From Gerald Hewes <hewes@openmarket.com>.
11656df26cacSmrg	# How about differentiating between stratus architectures? -djm
11666df26cacSmrg	echo hppa1.1-stratus-sysv4
11676df26cacSmrg	exit ;;
11686df26cacSmrg    *:*:*:FTX*)
11696df26cacSmrg	# From seanf@swdc.stratus.com.
11706df26cacSmrg	echo i860-stratus-sysv4
11716df26cacSmrg	exit ;;
11726df26cacSmrg    i*86:VOS:*:*)
11736df26cacSmrg	# From Paul.Green@stratus.com.
11746df26cacSmrg	echo ${UNAME_MACHINE}-stratus-vos
11756df26cacSmrg	exit ;;
11766df26cacSmrg    *:VOS:*:*)
11776df26cacSmrg	# From Paul.Green@stratus.com.
11786df26cacSmrg	echo hppa1.1-stratus-vos
11796df26cacSmrg	exit ;;
11806df26cacSmrg    mc68*:A/UX:*:*)
11816df26cacSmrg	echo m68k-apple-aux${UNAME_RELEASE}
11826df26cacSmrg	exit ;;
11836df26cacSmrg    news*:NEWS-OS:6*:*)
11846df26cacSmrg	echo mips-sony-newsos6
11856df26cacSmrg	exit ;;
11866df26cacSmrg    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
11876df26cacSmrg	if [ -d /usr/nec ]; then
11886df26cacSmrg	        echo mips-nec-sysv${UNAME_RELEASE}
11896df26cacSmrg	else
11906df26cacSmrg	        echo mips-unknown-sysv${UNAME_RELEASE}
11916df26cacSmrg	fi
11926df26cacSmrg        exit ;;
11936df26cacSmrg    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
11946df26cacSmrg	echo powerpc-be-beos
11956df26cacSmrg	exit ;;
11966df26cacSmrg    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
11976df26cacSmrg	echo powerpc-apple-beos
11986df26cacSmrg	exit ;;
11996df26cacSmrg    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
12006df26cacSmrg	echo i586-pc-beos
12016df26cacSmrg	exit ;;
12026df26cacSmrg    SX-4:SUPER-UX:*:*)
12036df26cacSmrg	echo sx4-nec-superux${UNAME_RELEASE}
12046df26cacSmrg	exit ;;
12056df26cacSmrg    SX-5:SUPER-UX:*:*)
12066df26cacSmrg	echo sx5-nec-superux${UNAME_RELEASE}
12076df26cacSmrg	exit ;;
12086df26cacSmrg    SX-6:SUPER-UX:*:*)
12096df26cacSmrg	echo sx6-nec-superux${UNAME_RELEASE}
12106df26cacSmrg	exit ;;
12116df26cacSmrg    Power*:Rhapsody:*:*)
12126df26cacSmrg	echo powerpc-apple-rhapsody${UNAME_RELEASE}
12136df26cacSmrg	exit ;;
12146df26cacSmrg    *:Rhapsody:*:*)
12156df26cacSmrg	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
12166df26cacSmrg	exit ;;
12176df26cacSmrg    *:Darwin:*:*)
12186df26cacSmrg	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
12196df26cacSmrg	case $UNAME_PROCESSOR in
12206df26cacSmrg	    unknown) UNAME_PROCESSOR=powerpc ;;
12216df26cacSmrg	esac
12226df26cacSmrg	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
12236df26cacSmrg	exit ;;
12246df26cacSmrg    *:procnto*:*:* | *:QNX:[0123456789]*:*)
12256df26cacSmrg	UNAME_PROCESSOR=`uname -p`
12266df26cacSmrg	if test "$UNAME_PROCESSOR" = "x86"; then
12276df26cacSmrg		UNAME_PROCESSOR=i386
12286df26cacSmrg		UNAME_MACHINE=pc
12296df26cacSmrg	fi
12306df26cacSmrg	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
12316df26cacSmrg	exit ;;
12326df26cacSmrg    *:QNX:*:4*)
12336df26cacSmrg	echo i386-pc-qnx
12346df26cacSmrg	exit ;;
12356df26cacSmrg    NSE-?:NONSTOP_KERNEL:*:*)
12366df26cacSmrg	echo nse-tandem-nsk${UNAME_RELEASE}
12376df26cacSmrg	exit ;;
12386df26cacSmrg    NSR-?:NONSTOP_KERNEL:*:*)
12396df26cacSmrg	echo nsr-tandem-nsk${UNAME_RELEASE}
12406df26cacSmrg	exit ;;
12416df26cacSmrg    *:NonStop-UX:*:*)
12426df26cacSmrg	echo mips-compaq-nonstopux
12436df26cacSmrg	exit ;;
12446df26cacSmrg    BS2000:POSIX*:*:*)
12456df26cacSmrg	echo bs2000-siemens-sysv
12466df26cacSmrg	exit ;;
12476df26cacSmrg    DS/*:UNIX_System_V:*:*)
12486df26cacSmrg	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
12496df26cacSmrg	exit ;;
12506df26cacSmrg    *:Plan9:*:*)
12516df26cacSmrg	# "uname -m" is not consistent, so use $cputype instead. 386
12526df26cacSmrg	# is converted to i386 for consistency with other x86
12536df26cacSmrg	# operating systems.
12546df26cacSmrg	if test "$cputype" = "386"; then
12556df26cacSmrg	    UNAME_MACHINE=i386
12566df26cacSmrg	else
12576df26cacSmrg	    UNAME_MACHINE="$cputype"
12586df26cacSmrg	fi
12596df26cacSmrg	echo ${UNAME_MACHINE}-unknown-plan9
12606df26cacSmrg	exit ;;
12616df26cacSmrg    *:TOPS-10:*:*)
12626df26cacSmrg	echo pdp10-unknown-tops10
12636df26cacSmrg	exit ;;
12646df26cacSmrg    *:TENEX:*:*)
12656df26cacSmrg	echo pdp10-unknown-tenex
12666df26cacSmrg	exit ;;
12676df26cacSmrg    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
12686df26cacSmrg	echo pdp10-dec-tops20
12696df26cacSmrg	exit ;;
12706df26cacSmrg    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
12716df26cacSmrg	echo pdp10-xkl-tops20
12726df26cacSmrg	exit ;;
12736df26cacSmrg    *:TOPS-20:*:*)
12746df26cacSmrg	echo pdp10-unknown-tops20
12756df26cacSmrg	exit ;;
12766df26cacSmrg    *:ITS:*:*)
12776df26cacSmrg	echo pdp10-unknown-its
12786df26cacSmrg	exit ;;
12796df26cacSmrg    SEI:*:*:SEIUX)
12806df26cacSmrg        echo mips-sei-seiux${UNAME_RELEASE}
12816df26cacSmrg	exit ;;
12826df26cacSmrg    *:DragonFly:*:*)
12836df26cacSmrg	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
12846df26cacSmrg	exit ;;
12856df26cacSmrg    *:*VMS:*:*)
12866df26cacSmrg    	UNAME_MACHINE=`(uname -p) 2>/dev/null`
12876df26cacSmrg	case "${UNAME_MACHINE}" in
12886df26cacSmrg	    A*) echo alpha-dec-vms ; exit ;;
12896df26cacSmrg	    I*) echo ia64-dec-vms ; exit ;;
12906df26cacSmrg	    V*) echo vax-dec-vms ; exit ;;
12916df26cacSmrg	esac ;;
12926df26cacSmrg    *:XENIX:*:SysV)
12936df26cacSmrg	echo i386-pc-xenix
12946df26cacSmrg	exit ;;
12956df26cacSmrg    i*86:skyos:*:*)
12966df26cacSmrg	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
12976df26cacSmrg	exit ;;
12986df26cacSmrg    i*86:rdos:*:*)
12996df26cacSmrg	echo ${UNAME_MACHINE}-pc-rdos
13006df26cacSmrg	exit ;;
13016df26cacSmrgesac
13026df26cacSmrg
13036df26cacSmrg#echo '(No uname command or uname output not recognized.)' 1>&2
13046df26cacSmrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
13056df26cacSmrg
13066df26cacSmrgeval $set_cc_for_build
13076df26cacSmrgcat >$dummy.c <<EOF
13086df26cacSmrg#ifdef _SEQUENT_
13096df26cacSmrg# include <sys/types.h>
13106df26cacSmrg# include <sys/utsname.h>
13116df26cacSmrg#endif
13126df26cacSmrgmain ()
13136df26cacSmrg{
13146df26cacSmrg#if defined (sony)
13156df26cacSmrg#if defined (MIPSEB)
13166df26cacSmrg  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
13176df26cacSmrg     I don't know....  */
13186df26cacSmrg  printf ("mips-sony-bsd\n"); exit (0);
13196df26cacSmrg#else
13206df26cacSmrg#include <sys/param.h>
13216df26cacSmrg  printf ("m68k-sony-newsos%s\n",
13226df26cacSmrg#ifdef NEWSOS4
13236df26cacSmrg          "4"
13246df26cacSmrg#else
13256df26cacSmrg	  ""
13266df26cacSmrg#endif
13276df26cacSmrg         ); exit (0);
13286df26cacSmrg#endif
13296df26cacSmrg#endif
13306df26cacSmrg
13316df26cacSmrg#if defined (__arm) && defined (__acorn) && defined (__unix)
13326df26cacSmrg  printf ("arm-acorn-riscix\n"); exit (0);
13336df26cacSmrg#endif
13346df26cacSmrg
13356df26cacSmrg#if defined (hp300) && !defined (hpux)
13366df26cacSmrg  printf ("m68k-hp-bsd\n"); exit (0);
13376df26cacSmrg#endif
13386df26cacSmrg
13396df26cacSmrg#if defined (NeXT)
13406df26cacSmrg#if !defined (__ARCHITECTURE__)
13416df26cacSmrg#define __ARCHITECTURE__ "m68k"
13426df26cacSmrg#endif
13436df26cacSmrg  int version;
13446df26cacSmrg  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
13456df26cacSmrg  if (version < 4)
13466df26cacSmrg    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
13476df26cacSmrg  else
13486df26cacSmrg    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
13496df26cacSmrg  exit (0);
13506df26cacSmrg#endif
13516df26cacSmrg
13526df26cacSmrg#if defined (MULTIMAX) || defined (n16)
13536df26cacSmrg#if defined (UMAXV)
13546df26cacSmrg  printf ("ns32k-encore-sysv\n"); exit (0);
13556df26cacSmrg#else
13566df26cacSmrg#if defined (CMU)
13576df26cacSmrg  printf ("ns32k-encore-mach\n"); exit (0);
13586df26cacSmrg#else
13596df26cacSmrg  printf ("ns32k-encore-bsd\n"); exit (0);
13606df26cacSmrg#endif
13616df26cacSmrg#endif
13626df26cacSmrg#endif
13636df26cacSmrg
13646df26cacSmrg#if defined (__386BSD__)
13656df26cacSmrg  printf ("i386-pc-bsd\n"); exit (0);
13666df26cacSmrg#endif
13676df26cacSmrg
13686df26cacSmrg#if defined (sequent)
13696df26cacSmrg#if defined (i386)
13706df26cacSmrg  printf ("i386-sequent-dynix\n"); exit (0);
13716df26cacSmrg#endif
13726df26cacSmrg#if defined (ns32000)
13736df26cacSmrg  printf ("ns32k-sequent-dynix\n"); exit (0);
13746df26cacSmrg#endif
13756df26cacSmrg#endif
13766df26cacSmrg
13776df26cacSmrg#if defined (_SEQUENT_)
13786df26cacSmrg    struct utsname un;
13796df26cacSmrg
13806df26cacSmrg    uname(&un);
13816df26cacSmrg
13826df26cacSmrg    if (strncmp(un.version, "V2", 2) == 0) {
13836df26cacSmrg	printf ("i386-sequent-ptx2\n"); exit (0);
13846df26cacSmrg    }
13856df26cacSmrg    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
13866df26cacSmrg	printf ("i386-sequent-ptx1\n"); exit (0);
13876df26cacSmrg    }
13886df26cacSmrg    printf ("i386-sequent-ptx\n"); exit (0);
13896df26cacSmrg
13906df26cacSmrg#endif
13916df26cacSmrg
13926df26cacSmrg#if defined (vax)
13936df26cacSmrg# if !defined (ultrix)
13946df26cacSmrg#  include <sys/param.h>
13956df26cacSmrg#  if defined (BSD)
13966df26cacSmrg#   if BSD == 43
13976df26cacSmrg      printf ("vax-dec-bsd4.3\n"); exit (0);
13986df26cacSmrg#   else
13996df26cacSmrg#    if BSD == 199006
14006df26cacSmrg      printf ("vax-dec-bsd4.3reno\n"); exit (0);
14016df26cacSmrg#    else
14026df26cacSmrg      printf ("vax-dec-bsd\n"); exit (0);
14036df26cacSmrg#    endif
14046df26cacSmrg#   endif
14056df26cacSmrg#  else
14066df26cacSmrg    printf ("vax-dec-bsd\n"); exit (0);
14076df26cacSmrg#  endif
14086df26cacSmrg# else
14096df26cacSmrg    printf ("vax-dec-ultrix\n"); exit (0);
14106df26cacSmrg# endif
14116df26cacSmrg#endif
14126df26cacSmrg
14136df26cacSmrg#if defined (alliant) && defined (i860)
14146df26cacSmrg  printf ("i860-alliant-bsd\n"); exit (0);
14156df26cacSmrg#endif
14166df26cacSmrg
14176df26cacSmrg  exit (1);
14186df26cacSmrg}
14196df26cacSmrgEOF
14206df26cacSmrg
14216df26cacSmrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
14226df26cacSmrg	{ echo "$SYSTEM_NAME"; exit; }
14236df26cacSmrg
14246df26cacSmrg# Apollos put the system type in the environment.
14256df26cacSmrg
14266df26cacSmrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
14276df26cacSmrg
14286df26cacSmrg# Convex versions that predate uname can use getsysinfo(1)
14296df26cacSmrg
14306df26cacSmrgif [ -x /usr/convex/getsysinfo ]
14316df26cacSmrgthen
14326df26cacSmrg    case `getsysinfo -f cpu_type` in
14336df26cacSmrg    c1*)
14346df26cacSmrg	echo c1-convex-bsd
14356df26cacSmrg	exit ;;
14366df26cacSmrg    c2*)
14376df26cacSmrg	if getsysinfo -f scalar_acc
14386df26cacSmrg	then echo c32-convex-bsd
14396df26cacSmrg	else echo c2-convex-bsd
14406df26cacSmrg	fi
14416df26cacSmrg	exit ;;
14426df26cacSmrg    c34*)
14436df26cacSmrg	echo c34-convex-bsd
14446df26cacSmrg	exit ;;
14456df26cacSmrg    c38*)
14466df26cacSmrg	echo c38-convex-bsd
14476df26cacSmrg	exit ;;
14486df26cacSmrg    c4*)
14496df26cacSmrg	echo c4-convex-bsd
14506df26cacSmrg	exit ;;
14516df26cacSmrg    esac
14526df26cacSmrgfi
14536df26cacSmrg
14546df26cacSmrgcat >&2 <<EOF
14556df26cacSmrg$0: unable to guess system type
14566df26cacSmrg
14576df26cacSmrgThis script, last modified $timestamp, has failed to recognize
14586df26cacSmrgthe operating system you are using. It is advised that you
14596df26cacSmrgdownload the most up to date version of the config scripts from
14606df26cacSmrg
14616df26cacSmrg  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
14626df26cacSmrgand
14636df26cacSmrg  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
14646df26cacSmrg
14656df26cacSmrgIf the version you run ($0) is already up to date, please
14666df26cacSmrgsend the following data and any information you think might be
14676df26cacSmrgpertinent to <config-patches@gnu.org> in order to provide the needed
14686df26cacSmrginformation to handle your system.
14696df26cacSmrg
14706df26cacSmrgconfig.guess timestamp = $timestamp
14716df26cacSmrg
14726df26cacSmrguname -m = `(uname -m) 2>/dev/null || echo unknown`
14736df26cacSmrguname -r = `(uname -r) 2>/dev/null || echo unknown`
14746df26cacSmrguname -s = `(uname -s) 2>/dev/null || echo unknown`
14756df26cacSmrguname -v = `(uname -v) 2>/dev/null || echo unknown`
14766df26cacSmrg
14776df26cacSmrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
14786df26cacSmrg/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
14796df26cacSmrg
14806df26cacSmrghostinfo               = `(hostinfo) 2>/dev/null`
14816df26cacSmrg/bin/universe          = `(/bin/universe) 2>/dev/null`
14826df26cacSmrg/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
14836df26cacSmrg/bin/arch              = `(/bin/arch) 2>/dev/null`
14846df26cacSmrg/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
14856df26cacSmrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
14866df26cacSmrg
14876df26cacSmrgUNAME_MACHINE = ${UNAME_MACHINE}
14886df26cacSmrgUNAME_RELEASE = ${UNAME_RELEASE}
14896df26cacSmrgUNAME_SYSTEM  = ${UNAME_SYSTEM}
14906df26cacSmrgUNAME_VERSION = ${UNAME_VERSION}
14916df26cacSmrgEOF
14926df26cacSmrg
14936df26cacSmrgexit 1
14946df26cacSmrg
14956df26cacSmrg# Local variables:
14966df26cacSmrg# eval: (add-hook 'write-file-hooks 'time-stamp)
14976df26cacSmrg# time-stamp-start: "timestamp='"
14986df26cacSmrg# time-stamp-format: "%:y-%02m-%02d"
14996df26cacSmrg# time-stamp-end: "'"
15006df26cacSmrg# End:
1501