config.guess revision bdf0f55d
1444c061aSmrg#! /bin/sh
2444c061aSmrg# Attempt to guess a canonical system name.
3444c061aSmrg#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
41477040fSmrg#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
52265a131Smrg#   Free Software Foundation, Inc.
6444c061aSmrg
7bdf0f55dSmrgtimestamp='2009-12-30'
8444c061aSmrg
9444c061aSmrg# This file is free software; you can redistribute it and/or modify it
10444c061aSmrg# under the terms of the GNU General Public License as published by
11444c061aSmrg# the Free Software Foundation; either version 2 of the License, or
12444c061aSmrg# (at your option) any later version.
13444c061aSmrg#
14444c061aSmrg# This program is distributed in the hope that it will be useful, but
15444c061aSmrg# WITHOUT ANY WARRANTY; without even the implied warranty of
16444c061aSmrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17444c061aSmrg# General Public License for more details.
18444c061aSmrg#
19444c061aSmrg# You should have received a copy of the GNU General Public License
20444c061aSmrg# along with this program; if not, write to the Free Software
21444c061aSmrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
22444c061aSmrg# 02110-1301, USA.
23444c061aSmrg#
24444c061aSmrg# As a special exception to the GNU General Public License, if you
25444c061aSmrg# distribute this file as part of a program that contains a
26444c061aSmrg# configuration script generated by Autoconf, you may include it under
27444c061aSmrg# the same distribution terms that you use for the rest of that program.
28444c061aSmrg
29444c061aSmrg
301477040fSmrg# Originally written by Per Bothner.  Please send patches (context
311477040fSmrg# diff format) to <config-patches@gnu.org> and include a ChangeLog
321477040fSmrg# entry.
33444c061aSmrg#
34444c061aSmrg# This script attempts to guess a canonical system name similar to
35444c061aSmrg# config.sub.  If it succeeds, it prints the system name on stdout, and
36444c061aSmrg# exits with 0.  Otherwise, it exits with 1.
37444c061aSmrg#
381477040fSmrg# You can get the latest version of this script from:
391477040fSmrg# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
40444c061aSmrg
41444c061aSmrgme=`echo "$0" | sed -e 's,.*/,,'`
42444c061aSmrg
43444c061aSmrgusage="\
44444c061aSmrgUsage: $0 [OPTION]
45444c061aSmrg
46444c061aSmrgOutput the configuration name of the system \`$me' is run on.
47444c061aSmrg
48444c061aSmrgOperation modes:
49444c061aSmrg  -h, --help         print this help, then exit
50444c061aSmrg  -t, --time-stamp   print date of last modification, then exit
51444c061aSmrg  -v, --version      print version number, then exit
52444c061aSmrg
53444c061aSmrgReport bugs and patches to <config-patches@gnu.org>."
54444c061aSmrg
55444c061aSmrgversion="\
56444c061aSmrgGNU config.guess ($timestamp)
57444c061aSmrg
58444c061aSmrgOriginally written by Per Bothner.
591477040fSmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
601477040fSmrg2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
611477040fSmrgSoftware Foundation, Inc.
62444c061aSmrg
63444c061aSmrgThis is free software; see the source for copying conditions.  There is NO
64444c061aSmrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
65444c061aSmrg
66444c061aSmrghelp="
67444c061aSmrgTry \`$me --help' for more information."
68444c061aSmrg
69444c061aSmrg# Parse command line
70444c061aSmrgwhile test $# -gt 0 ; do
71444c061aSmrg  case $1 in
72444c061aSmrg    --time-stamp | --time* | -t )
73444c061aSmrg       echo "$timestamp" ; exit ;;
74444c061aSmrg    --version | -v )
75444c061aSmrg       echo "$version" ; exit ;;
76444c061aSmrg    --help | --h* | -h )
77444c061aSmrg       echo "$usage"; exit ;;
78444c061aSmrg    -- )     # Stop option processing
79444c061aSmrg       shift; break ;;
80444c061aSmrg    - )	# Use stdin as input.
81444c061aSmrg       break ;;
82444c061aSmrg    -* )
83444c061aSmrg       echo "$me: invalid option $1$help" >&2
84444c061aSmrg       exit 1 ;;
85444c061aSmrg    * )
86444c061aSmrg       break ;;
87444c061aSmrg  esac
88444c061aSmrgdone
89444c061aSmrg
90444c061aSmrgif test $# != 0; then
91444c061aSmrg  echo "$me: too many arguments$help" >&2
92444c061aSmrg  exit 1
93444c061aSmrgfi
94444c061aSmrg
95bdf0f55dSmrgtrap 'exit 1' 1 2 15
96444c061aSmrg
97444c061aSmrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
98444c061aSmrg# compiler to aid in system detection is discouraged as it requires
99444c061aSmrg# temporary files to be created and, as you can see below, it is a
100444c061aSmrg# headache to deal with in a portable fashion.
101444c061aSmrg
102444c061aSmrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
103444c061aSmrg# use `HOST_CC' if defined, but it is deprecated.
104444c061aSmrg
105444c061aSmrg# Portable tmp directory creation inspired by the Autoconf team.
106444c061aSmrg
107444c061aSmrgset_cc_for_build='
108444c061aSmrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
109bdf0f55dSmrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
110444c061aSmrg: ${TMPDIR=/tmp} ;
1112265a131Smrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
112444c061aSmrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
113444c061aSmrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
114444c061aSmrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
115444c061aSmrgdummy=$tmp/dummy ;
116444c061aSmrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
117444c061aSmrgcase $CC_FOR_BUILD,$HOST_CC,$CC in
118444c061aSmrg ,,)    echo "int x;" > $dummy.c ;
119444c061aSmrg	for c in cc gcc c89 c99 ; do
120444c061aSmrg	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
121444c061aSmrg	     CC_FOR_BUILD="$c"; break ;
122444c061aSmrg	  fi ;
123444c061aSmrg	done ;
124444c061aSmrg	if test x"$CC_FOR_BUILD" = x ; then
125444c061aSmrg	  CC_FOR_BUILD=no_compiler_found ;
126444c061aSmrg	fi
127444c061aSmrg	;;
128444c061aSmrg ,,*)   CC_FOR_BUILD=$CC ;;
129444c061aSmrg ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
130444c061aSmrgesac ; set_cc_for_build= ;'
131444c061aSmrg
132444c061aSmrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
133444c061aSmrg# (ghazi@noc.rutgers.edu 1994-08-24)
134444c061aSmrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then
135444c061aSmrg	PATH=$PATH:/.attbin ; export PATH
136444c061aSmrgfi
137444c061aSmrg
138444c061aSmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
139444c061aSmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
140444c061aSmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
141444c061aSmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
142444c061aSmrg
143444c061aSmrg# Note: order is significant - the case branches are not exclusive.
144444c061aSmrg
145444c061aSmrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
146444c061aSmrg    *:NetBSD:*:*)
147444c061aSmrg	# NetBSD (nbsd) targets should (where applicable) match one or
148444c061aSmrg	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
149444c061aSmrg	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
150444c061aSmrg	# switched to ELF, *-*-netbsd* would select the old
151444c061aSmrg	# object file format.  This provides both forward
152444c061aSmrg	# compatibility and a consistent mechanism for selecting the
153444c061aSmrg	# object file format.
154444c061aSmrg	#
155444c061aSmrg	# Note: NetBSD doesn't particularly care about the vendor
156444c061aSmrg	# portion of the name.  We always set it to "unknown".
157444c061aSmrg	sysctl="sysctl -n hw.machine_arch"
158444c061aSmrg	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
159444c061aSmrg	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
160444c061aSmrg	case "${UNAME_MACHINE_ARCH}" in
161444c061aSmrg	    armeb) machine=armeb-unknown ;;
162444c061aSmrg	    arm*) machine=arm-unknown ;;
163444c061aSmrg	    sh3el) machine=shl-unknown ;;
164444c061aSmrg	    sh3eb) machine=sh-unknown ;;
1652265a131Smrg	    sh5el) machine=sh5le-unknown ;;
166444c061aSmrg	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
167444c061aSmrg	esac
168444c061aSmrg	# The Operating System including object format, if it has switched
169444c061aSmrg	# to ELF recently, or will in the future.
170444c061aSmrg	case "${UNAME_MACHINE_ARCH}" in
171444c061aSmrg	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
172444c061aSmrg		eval $set_cc_for_build
173444c061aSmrg		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
1741477040fSmrg			| grep -q __ELF__
175444c061aSmrg		then
176444c061aSmrg		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
177444c061aSmrg		    # Return netbsd for either.  FIX?
178444c061aSmrg		    os=netbsd
179444c061aSmrg		else
180444c061aSmrg		    os=netbsdelf
181444c061aSmrg		fi
182444c061aSmrg		;;
183444c061aSmrg	    *)
184444c061aSmrg	        os=netbsd
185444c061aSmrg		;;
186444c061aSmrg	esac
187444c061aSmrg	# The OS release
188444c061aSmrg	# Debian GNU/NetBSD machines have a different userland, and
189444c061aSmrg	# thus, need a distinct triplet. However, they do not need
190444c061aSmrg	# kernel version information, so it can be replaced with a
191444c061aSmrg	# suitable tag, in the style of linux-gnu.
192444c061aSmrg	case "${UNAME_VERSION}" in
193444c061aSmrg	    Debian*)
194444c061aSmrg		release='-gnu'
195444c061aSmrg		;;
196444c061aSmrg	    *)
197444c061aSmrg		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
198444c061aSmrg		;;
199444c061aSmrg	esac
200444c061aSmrg	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
201444c061aSmrg	# contains redundant information, the shorter form:
202444c061aSmrg	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
203444c061aSmrg	echo "${machine}-${os}${release}"
204444c061aSmrg	exit ;;
205444c061aSmrg    *:OpenBSD:*:*)
206444c061aSmrg	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
207444c061aSmrg	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
208444c061aSmrg	exit ;;
209444c061aSmrg    *:ekkoBSD:*:*)
210444c061aSmrg	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
211444c061aSmrg	exit ;;
2122265a131Smrg    *:SolidBSD:*:*)
2132265a131Smrg	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
2142265a131Smrg	exit ;;
215444c061aSmrg    macppc:MirBSD:*:*)
2162265a131Smrg	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
217444c061aSmrg	exit ;;
218444c061aSmrg    *:MirBSD:*:*)
219444c061aSmrg	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
220444c061aSmrg	exit ;;
221444c061aSmrg    alpha:OSF1:*:*)
222444c061aSmrg	case $UNAME_RELEASE in
223444c061aSmrg	*4.0)
224444c061aSmrg		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
225444c061aSmrg		;;
226444c061aSmrg	*5.*)
227444c061aSmrg	        UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
228444c061aSmrg		;;
229444c061aSmrg	esac
230444c061aSmrg	# According to Compaq, /usr/sbin/psrinfo has been available on
231444c061aSmrg	# OSF/1 and Tru64 systems produced since 1995.  I hope that
232444c061aSmrg	# covers most systems running today.  This code pipes the CPU
233444c061aSmrg	# types through head -n 1, so we only detect the type of CPU 0.
234444c061aSmrg	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
235444c061aSmrg	case "$ALPHA_CPU_TYPE" in
236444c061aSmrg	    "EV4 (21064)")
237444c061aSmrg		UNAME_MACHINE="alpha" ;;
238444c061aSmrg	    "EV4.5 (21064)")
239444c061aSmrg		UNAME_MACHINE="alpha" ;;
240444c061aSmrg	    "LCA4 (21066/21068)")
241444c061aSmrg		UNAME_MACHINE="alpha" ;;
242444c061aSmrg	    "EV5 (21164)")
243444c061aSmrg		UNAME_MACHINE="alphaev5" ;;
244444c061aSmrg	    "EV5.6 (21164A)")
245444c061aSmrg		UNAME_MACHINE="alphaev56" ;;
246444c061aSmrg	    "EV5.6 (21164PC)")
247444c061aSmrg		UNAME_MACHINE="alphapca56" ;;
248444c061aSmrg	    "EV5.7 (21164PC)")
249444c061aSmrg		UNAME_MACHINE="alphapca57" ;;
250444c061aSmrg	    "EV6 (21264)")
251444c061aSmrg		UNAME_MACHINE="alphaev6" ;;
252444c061aSmrg	    "EV6.7 (21264A)")
253444c061aSmrg		UNAME_MACHINE="alphaev67" ;;
254444c061aSmrg	    "EV6.8CB (21264C)")
255444c061aSmrg		UNAME_MACHINE="alphaev68" ;;
256444c061aSmrg	    "EV6.8AL (21264B)")
257444c061aSmrg		UNAME_MACHINE="alphaev68" ;;
258444c061aSmrg	    "EV6.8CX (21264D)")
259444c061aSmrg		UNAME_MACHINE="alphaev68" ;;
260444c061aSmrg	    "EV6.9A (21264/EV69A)")
261444c061aSmrg		UNAME_MACHINE="alphaev69" ;;
262444c061aSmrg	    "EV7 (21364)")
263444c061aSmrg		UNAME_MACHINE="alphaev7" ;;
264444c061aSmrg	    "EV7.9 (21364A)")
265444c061aSmrg		UNAME_MACHINE="alphaev79" ;;
266444c061aSmrg	esac
267444c061aSmrg	# A Pn.n version is a patched version.
268444c061aSmrg	# A Vn.n version is a released version.
269444c061aSmrg	# A Tn.n version is a released field test version.
270444c061aSmrg	# A Xn.n version is an unreleased experimental baselevel.
271444c061aSmrg	# 1.2 uses "1.2" for uname -r.
272444c061aSmrg	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
273444c061aSmrg	exit ;;
274444c061aSmrg    Alpha\ *:Windows_NT*:*)
275444c061aSmrg	# How do we know it's Interix rather than the generic POSIX subsystem?
276444c061aSmrg	# Should we change UNAME_MACHINE based on the output of uname instead
277444c061aSmrg	# of the specific Alpha model?
278444c061aSmrg	echo alpha-pc-interix
279444c061aSmrg	exit ;;
280444c061aSmrg    21064:Windows_NT:50:3)
281444c061aSmrg	echo alpha-dec-winnt3.5
282444c061aSmrg	exit ;;
283444c061aSmrg    Amiga*:UNIX_System_V:4.0:*)
284444c061aSmrg	echo m68k-unknown-sysv4
285444c061aSmrg	exit ;;
286444c061aSmrg    *:[Aa]miga[Oo][Ss]:*:*)
287444c061aSmrg	echo ${UNAME_MACHINE}-unknown-amigaos
288444c061aSmrg	exit ;;
289444c061aSmrg    *:[Mm]orph[Oo][Ss]:*:*)
290444c061aSmrg	echo ${UNAME_MACHINE}-unknown-morphos
291444c061aSmrg	exit ;;
292444c061aSmrg    *:OS/390:*:*)
293444c061aSmrg	echo i370-ibm-openedition
294444c061aSmrg	exit ;;
295444c061aSmrg    *:z/VM:*:*)
296444c061aSmrg	echo s390-ibm-zvmoe
297444c061aSmrg	exit ;;
298444c061aSmrg    *:OS400:*:*)
299444c061aSmrg        echo powerpc-ibm-os400
300444c061aSmrg	exit ;;
301444c061aSmrg    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
302444c061aSmrg	echo arm-acorn-riscix${UNAME_RELEASE}
303444c061aSmrg	exit ;;
304444c061aSmrg    arm:riscos:*:*|arm:RISCOS:*:*)
305444c061aSmrg	echo arm-unknown-riscos
306444c061aSmrg	exit ;;
307444c061aSmrg    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
308444c061aSmrg	echo hppa1.1-hitachi-hiuxmpp
309444c061aSmrg	exit ;;
310444c061aSmrg    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
311444c061aSmrg	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
312444c061aSmrg	if test "`(/bin/universe) 2>/dev/null`" = att ; then
313444c061aSmrg		echo pyramid-pyramid-sysv3
314444c061aSmrg	else
315444c061aSmrg		echo pyramid-pyramid-bsd
316444c061aSmrg	fi
317444c061aSmrg	exit ;;
318444c061aSmrg    NILE*:*:*:dcosx)
319444c061aSmrg	echo pyramid-pyramid-svr4
320444c061aSmrg	exit ;;
321444c061aSmrg    DRS?6000:unix:4.0:6*)
322444c061aSmrg	echo sparc-icl-nx6
323444c061aSmrg	exit ;;
324444c061aSmrg    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
325444c061aSmrg	case `/usr/bin/uname -p` in
326444c061aSmrg	    sparc) echo sparc-icl-nx7; exit ;;
327444c061aSmrg	esac ;;
3281477040fSmrg    s390x:SunOS:*:*)
3291477040fSmrg	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
3301477040fSmrg	exit ;;
331444c061aSmrg    sun4H:SunOS:5.*:*)
332444c061aSmrg	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
333444c061aSmrg	exit ;;
334444c061aSmrg    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
335444c061aSmrg	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
336444c061aSmrg	exit ;;
3371477040fSmrg    i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
3381477040fSmrg	echo i386-pc-auroraux${UNAME_RELEASE}
3391477040fSmrg	exit ;;
3402265a131Smrg    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
3411477040fSmrg	eval $set_cc_for_build
3421477040fSmrg	SUN_ARCH="i386"
3431477040fSmrg	# If there is a compiler, see if it is configured for 64-bit objects.
3441477040fSmrg	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
3451477040fSmrg	# This test works for both compilers.
3461477040fSmrg	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
3471477040fSmrg	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
3481477040fSmrg		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
3491477040fSmrg		grep IS_64BIT_ARCH >/dev/null
3501477040fSmrg	    then
3511477040fSmrg		SUN_ARCH="x86_64"
3521477040fSmrg	    fi
3531477040fSmrg	fi
3541477040fSmrg	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
355444c061aSmrg	exit ;;
356444c061aSmrg    sun4*:SunOS:6*:*)
357444c061aSmrg	# According to config.sub, this is the proper way to canonicalize
358444c061aSmrg	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
359444c061aSmrg	# it's likely to be more like Solaris than SunOS4.
360444c061aSmrg	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
361444c061aSmrg	exit ;;
362444c061aSmrg    sun4*:SunOS:*:*)
363444c061aSmrg	case "`/usr/bin/arch -k`" in
364444c061aSmrg	    Series*|S4*)
365444c061aSmrg		UNAME_RELEASE=`uname -v`
366444c061aSmrg		;;
367444c061aSmrg	esac
368444c061aSmrg	# Japanese Language versions have a version number like `4.1.3-JL'.
369444c061aSmrg	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
370444c061aSmrg	exit ;;
371444c061aSmrg    sun3*:SunOS:*:*)
372444c061aSmrg	echo m68k-sun-sunos${UNAME_RELEASE}
373444c061aSmrg	exit ;;
374444c061aSmrg    sun*:*:4.2BSD:*)
375444c061aSmrg	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
376444c061aSmrg	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
377444c061aSmrg	case "`/bin/arch`" in
378444c061aSmrg	    sun3)
379444c061aSmrg		echo m68k-sun-sunos${UNAME_RELEASE}
380444c061aSmrg		;;
381444c061aSmrg	    sun4)
382444c061aSmrg		echo sparc-sun-sunos${UNAME_RELEASE}
383444c061aSmrg		;;
384444c061aSmrg	esac
385444c061aSmrg	exit ;;
386444c061aSmrg    aushp:SunOS:*:*)
387444c061aSmrg	echo sparc-auspex-sunos${UNAME_RELEASE}
388444c061aSmrg	exit ;;
389444c061aSmrg    # The situation for MiNT is a little confusing.  The machine name
390444c061aSmrg    # can be virtually everything (everything which is not
391444c061aSmrg    # "atarist" or "atariste" at least should have a processor
392444c061aSmrg    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
393444c061aSmrg    # to the lowercase version "mint" (or "freemint").  Finally
394444c061aSmrg    # the system name "TOS" denotes a system which is actually not
395444c061aSmrg    # MiNT.  But MiNT is downward compatible to TOS, so this should
396444c061aSmrg    # be no problem.
397444c061aSmrg    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
398444c061aSmrg        echo m68k-atari-mint${UNAME_RELEASE}
399444c061aSmrg	exit ;;
400444c061aSmrg    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
401444c061aSmrg	echo m68k-atari-mint${UNAME_RELEASE}
402444c061aSmrg        exit ;;
403444c061aSmrg    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
404444c061aSmrg        echo m68k-atari-mint${UNAME_RELEASE}
405444c061aSmrg	exit ;;
406444c061aSmrg    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
407444c061aSmrg        echo m68k-milan-mint${UNAME_RELEASE}
408444c061aSmrg        exit ;;
409444c061aSmrg    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
410444c061aSmrg        echo m68k-hades-mint${UNAME_RELEASE}
411444c061aSmrg        exit ;;
412444c061aSmrg    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
413444c061aSmrg        echo m68k-unknown-mint${UNAME_RELEASE}
414444c061aSmrg        exit ;;
415444c061aSmrg    m68k:machten:*:*)
416444c061aSmrg	echo m68k-apple-machten${UNAME_RELEASE}
417444c061aSmrg	exit ;;
418444c061aSmrg    powerpc:machten:*:*)
419444c061aSmrg	echo powerpc-apple-machten${UNAME_RELEASE}
420444c061aSmrg	exit ;;
421444c061aSmrg    RISC*:Mach:*:*)
422444c061aSmrg	echo mips-dec-mach_bsd4.3
423444c061aSmrg	exit ;;
424444c061aSmrg    RISC*:ULTRIX:*:*)
425444c061aSmrg	echo mips-dec-ultrix${UNAME_RELEASE}
426444c061aSmrg	exit ;;
427444c061aSmrg    VAX*:ULTRIX*:*:*)
428444c061aSmrg	echo vax-dec-ultrix${UNAME_RELEASE}
429444c061aSmrg	exit ;;
430444c061aSmrg    2020:CLIX:*:* | 2430:CLIX:*:*)
431444c061aSmrg	echo clipper-intergraph-clix${UNAME_RELEASE}
432444c061aSmrg	exit ;;
433444c061aSmrg    mips:*:*:UMIPS | mips:*:*:RISCos)
434444c061aSmrg	eval $set_cc_for_build
435444c061aSmrg	sed 's/^	//' << EOF >$dummy.c
436444c061aSmrg#ifdef __cplusplus
437444c061aSmrg#include <stdio.h>  /* for printf() prototype */
438444c061aSmrg	int main (int argc, char *argv[]) {
439444c061aSmrg#else
440444c061aSmrg	int main (argc, argv) int argc; char *argv[]; {
441444c061aSmrg#endif
442444c061aSmrg	#if defined (host_mips) && defined (MIPSEB)
443444c061aSmrg	#if defined (SYSTYPE_SYSV)
444444c061aSmrg	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
445444c061aSmrg	#endif
446444c061aSmrg	#if defined (SYSTYPE_SVR4)
447444c061aSmrg	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
448444c061aSmrg	#endif
449444c061aSmrg	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
450444c061aSmrg	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
451444c061aSmrg	#endif
452444c061aSmrg	#endif
453444c061aSmrg	  exit (-1);
454444c061aSmrg	}
455444c061aSmrgEOF
456444c061aSmrg	$CC_FOR_BUILD -o $dummy $dummy.c &&
457444c061aSmrg	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
458444c061aSmrg	  SYSTEM_NAME=`$dummy $dummyarg` &&
459444c061aSmrg	    { echo "$SYSTEM_NAME"; exit; }
460444c061aSmrg	echo mips-mips-riscos${UNAME_RELEASE}
461444c061aSmrg	exit ;;
462444c061aSmrg    Motorola:PowerMAX_OS:*:*)
463444c061aSmrg	echo powerpc-motorola-powermax
464444c061aSmrg	exit ;;
465444c061aSmrg    Motorola:*:4.3:PL8-*)
466444c061aSmrg	echo powerpc-harris-powermax
467444c061aSmrg	exit ;;
468444c061aSmrg    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
469444c061aSmrg	echo powerpc-harris-powermax
470444c061aSmrg	exit ;;
471444c061aSmrg    Night_Hawk:Power_UNIX:*:*)
472444c061aSmrg	echo powerpc-harris-powerunix
473444c061aSmrg	exit ;;
474444c061aSmrg    m88k:CX/UX:7*:*)
475444c061aSmrg	echo m88k-harris-cxux7
476444c061aSmrg	exit ;;
477444c061aSmrg    m88k:*:4*:R4*)
478444c061aSmrg	echo m88k-motorola-sysv4
479444c061aSmrg	exit ;;
480444c061aSmrg    m88k:*:3*:R3*)
481444c061aSmrg	echo m88k-motorola-sysv3
482444c061aSmrg	exit ;;
483444c061aSmrg    AViiON:dgux:*:*)
484444c061aSmrg        # DG/UX returns AViiON for all architectures
485444c061aSmrg        UNAME_PROCESSOR=`/usr/bin/uname -p`
486444c061aSmrg	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
487444c061aSmrg	then
488444c061aSmrg	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
489444c061aSmrg	       [ ${TARGET_BINARY_INTERFACE}x = x ]
490444c061aSmrg	    then
491444c061aSmrg		echo m88k-dg-dgux${UNAME_RELEASE}
492444c061aSmrg	    else
493444c061aSmrg		echo m88k-dg-dguxbcs${UNAME_RELEASE}
494444c061aSmrg	    fi
495444c061aSmrg	else
496444c061aSmrg	    echo i586-dg-dgux${UNAME_RELEASE}
497444c061aSmrg	fi
498444c061aSmrg 	exit ;;
499444c061aSmrg    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
500444c061aSmrg	echo m88k-dolphin-sysv3
501444c061aSmrg	exit ;;
502444c061aSmrg    M88*:*:R3*:*)
503444c061aSmrg	# Delta 88k system running SVR3
504444c061aSmrg	echo m88k-motorola-sysv3
505444c061aSmrg	exit ;;
506444c061aSmrg    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
507444c061aSmrg	echo m88k-tektronix-sysv3
508444c061aSmrg	exit ;;
509444c061aSmrg    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
510444c061aSmrg	echo m68k-tektronix-bsd
511444c061aSmrg	exit ;;
512444c061aSmrg    *:IRIX*:*:*)
513444c061aSmrg	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
514444c061aSmrg	exit ;;
515444c061aSmrg    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
516444c061aSmrg	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
517444c061aSmrg	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
518444c061aSmrg    i*86:AIX:*:*)
519444c061aSmrg	echo i386-ibm-aix
520444c061aSmrg	exit ;;
521444c061aSmrg    ia64:AIX:*:*)
522444c061aSmrg	if [ -x /usr/bin/oslevel ] ; then
523444c061aSmrg		IBM_REV=`/usr/bin/oslevel`
524444c061aSmrg	else
525444c061aSmrg		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
526444c061aSmrg	fi
527444c061aSmrg	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
528444c061aSmrg	exit ;;
529444c061aSmrg    *:AIX:2:3)
530444c061aSmrg	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
531444c061aSmrg		eval $set_cc_for_build
532444c061aSmrg		sed 's/^		//' << EOF >$dummy.c
533444c061aSmrg		#include <sys/systemcfg.h>
534444c061aSmrg
535444c061aSmrg		main()
536444c061aSmrg			{
537444c061aSmrg			if (!__power_pc())
538444c061aSmrg				exit(1);
539444c061aSmrg			puts("powerpc-ibm-aix3.2.5");
540444c061aSmrg			exit(0);
541444c061aSmrg			}
542444c061aSmrgEOF
543444c061aSmrg		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
544444c061aSmrg		then
545444c061aSmrg			echo "$SYSTEM_NAME"
546444c061aSmrg		else
547444c061aSmrg			echo rs6000-ibm-aix3.2.5
548444c061aSmrg		fi
549444c061aSmrg	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
550444c061aSmrg		echo rs6000-ibm-aix3.2.4
551444c061aSmrg	else
552444c061aSmrg		echo rs6000-ibm-aix3.2
553444c061aSmrg	fi
554444c061aSmrg	exit ;;
555bdf0f55dSmrg    *:AIX:*:[456])
556444c061aSmrg	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
557444c061aSmrg	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
558444c061aSmrg		IBM_ARCH=rs6000
559444c061aSmrg	else
560444c061aSmrg		IBM_ARCH=powerpc
561444c061aSmrg	fi
562444c061aSmrg	if [ -x /usr/bin/oslevel ] ; then
563444c061aSmrg		IBM_REV=`/usr/bin/oslevel`
564444c061aSmrg	else
565444c061aSmrg		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
566444c061aSmrg	fi
567444c061aSmrg	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
568444c061aSmrg	exit ;;
569444c061aSmrg    *:AIX:*:*)
570444c061aSmrg	echo rs6000-ibm-aix
571444c061aSmrg	exit ;;
572444c061aSmrg    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
573444c061aSmrg	echo romp-ibm-bsd4.4
574444c061aSmrg	exit ;;
575444c061aSmrg    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
576444c061aSmrg	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
577444c061aSmrg	exit ;;                             # report: romp-ibm BSD 4.3
578444c061aSmrg    *:BOSX:*:*)
579444c061aSmrg	echo rs6000-bull-bosx
580444c061aSmrg	exit ;;
581444c061aSmrg    DPX/2?00:B.O.S.:*:*)
582444c061aSmrg	echo m68k-bull-sysv3
583444c061aSmrg	exit ;;
584444c061aSmrg    9000/[34]??:4.3bsd:1.*:*)
585444c061aSmrg	echo m68k-hp-bsd
586444c061aSmrg	exit ;;
587444c061aSmrg    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
588444c061aSmrg	echo m68k-hp-bsd4.4
589444c061aSmrg	exit ;;
590444c061aSmrg    9000/[34678]??:HP-UX:*:*)
591444c061aSmrg	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
592444c061aSmrg	case "${UNAME_MACHINE}" in
593444c061aSmrg	    9000/31? )            HP_ARCH=m68000 ;;
594444c061aSmrg	    9000/[34]?? )         HP_ARCH=m68k ;;
595444c061aSmrg	    9000/[678][0-9][0-9])
596444c061aSmrg		if [ -x /usr/bin/getconf ]; then
597444c061aSmrg		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
598444c061aSmrg                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
599444c061aSmrg                    case "${sc_cpu_version}" in
600444c061aSmrg                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
601444c061aSmrg                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
602444c061aSmrg                      532)                      # CPU_PA_RISC2_0
603444c061aSmrg                        case "${sc_kernel_bits}" in
604444c061aSmrg                          32) HP_ARCH="hppa2.0n" ;;
605444c061aSmrg                          64) HP_ARCH="hppa2.0w" ;;
606444c061aSmrg			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
607444c061aSmrg                        esac ;;
608444c061aSmrg                    esac
609444c061aSmrg		fi
610444c061aSmrg		if [ "${HP_ARCH}" = "" ]; then
611444c061aSmrg		    eval $set_cc_for_build
612444c061aSmrg		    sed 's/^              //' << EOF >$dummy.c
613444c061aSmrg
614444c061aSmrg              #define _HPUX_SOURCE
615444c061aSmrg              #include <stdlib.h>
616444c061aSmrg              #include <unistd.h>
617444c061aSmrg
618444c061aSmrg              int main ()
619444c061aSmrg              {
620444c061aSmrg              #if defined(_SC_KERNEL_BITS)
621444c061aSmrg                  long bits = sysconf(_SC_KERNEL_BITS);
622444c061aSmrg              #endif
623444c061aSmrg                  long cpu  = sysconf (_SC_CPU_VERSION);
624444c061aSmrg
625444c061aSmrg                  switch (cpu)
626444c061aSmrg              	{
627444c061aSmrg              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
628444c061aSmrg              	case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
629444c061aSmrg              	case CPU_PA_RISC2_0:
630444c061aSmrg              #if defined(_SC_KERNEL_BITS)
631444c061aSmrg              	    switch (bits)
632444c061aSmrg              		{
633444c061aSmrg              		case 64: puts ("hppa2.0w"); break;
634444c061aSmrg              		case 32: puts ("hppa2.0n"); break;
635444c061aSmrg              		default: puts ("hppa2.0"); break;
636444c061aSmrg              		} break;
637444c061aSmrg              #else  /* !defined(_SC_KERNEL_BITS) */
638444c061aSmrg              	    puts ("hppa2.0"); break;
639444c061aSmrg              #endif
640444c061aSmrg              	default: puts ("hppa1.0"); break;
641444c061aSmrg              	}
642444c061aSmrg                  exit (0);
643444c061aSmrg              }
644444c061aSmrgEOF
645444c061aSmrg		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
646444c061aSmrg		    test -z "$HP_ARCH" && HP_ARCH=hppa
647444c061aSmrg		fi ;;
648444c061aSmrg	esac
649444c061aSmrg	if [ ${HP_ARCH} = "hppa2.0w" ]
650444c061aSmrg	then
651444c061aSmrg	    eval $set_cc_for_build
652444c061aSmrg
653444c061aSmrg	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
654444c061aSmrg	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
655444c061aSmrg	    # generating 64-bit code.  GNU and HP use different nomenclature:
656444c061aSmrg	    #
657444c061aSmrg	    # $ CC_FOR_BUILD=cc ./config.guess
658444c061aSmrg	    # => hppa2.0w-hp-hpux11.23
659444c061aSmrg	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
660444c061aSmrg	    # => hppa64-hp-hpux11.23
661444c061aSmrg
662444c061aSmrg	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
6631477040fSmrg		grep -q __LP64__
664444c061aSmrg	    then
665444c061aSmrg		HP_ARCH="hppa2.0w"
666444c061aSmrg	    else
667444c061aSmrg		HP_ARCH="hppa64"
668444c061aSmrg	    fi
669444c061aSmrg	fi
670444c061aSmrg	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
671444c061aSmrg	exit ;;
672444c061aSmrg    ia64:HP-UX:*:*)
673444c061aSmrg	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
674444c061aSmrg	echo ia64-hp-hpux${HPUX_REV}
675444c061aSmrg	exit ;;
676444c061aSmrg    3050*:HI-UX:*:*)
677444c061aSmrg	eval $set_cc_for_build
678444c061aSmrg	sed 's/^	//' << EOF >$dummy.c
679444c061aSmrg	#include <unistd.h>
680444c061aSmrg	int
681444c061aSmrg	main ()
682444c061aSmrg	{
683444c061aSmrg	  long cpu = sysconf (_SC_CPU_VERSION);
684444c061aSmrg	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
685444c061aSmrg	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
686444c061aSmrg	     results, however.  */
687444c061aSmrg	  if (CPU_IS_PA_RISC (cpu))
688444c061aSmrg	    {
689444c061aSmrg	      switch (cpu)
690444c061aSmrg		{
691444c061aSmrg		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
692444c061aSmrg		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
693444c061aSmrg		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
694444c061aSmrg		  default: puts ("hppa-hitachi-hiuxwe2"); break;
695444c061aSmrg		}
696444c061aSmrg	    }
697444c061aSmrg	  else if (CPU_IS_HP_MC68K (cpu))
698444c061aSmrg	    puts ("m68k-hitachi-hiuxwe2");
699444c061aSmrg	  else puts ("unknown-hitachi-hiuxwe2");
700444c061aSmrg	  exit (0);
701444c061aSmrg	}
702444c061aSmrgEOF
703444c061aSmrg	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
704444c061aSmrg		{ echo "$SYSTEM_NAME"; exit; }
705444c061aSmrg	echo unknown-hitachi-hiuxwe2
706444c061aSmrg	exit ;;
707444c061aSmrg    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
708444c061aSmrg	echo hppa1.1-hp-bsd
709444c061aSmrg	exit ;;
710444c061aSmrg    9000/8??:4.3bsd:*:*)
711444c061aSmrg	echo hppa1.0-hp-bsd
712444c061aSmrg	exit ;;
713444c061aSmrg    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
714444c061aSmrg	echo hppa1.0-hp-mpeix
715444c061aSmrg	exit ;;
716444c061aSmrg    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
717444c061aSmrg	echo hppa1.1-hp-osf
718444c061aSmrg	exit ;;
719444c061aSmrg    hp8??:OSF1:*:*)
720444c061aSmrg	echo hppa1.0-hp-osf
721444c061aSmrg	exit ;;
722444c061aSmrg    i*86:OSF1:*:*)
723444c061aSmrg	if [ -x /usr/sbin/sysversion ] ; then
724444c061aSmrg	    echo ${UNAME_MACHINE}-unknown-osf1mk
725444c061aSmrg	else
726444c061aSmrg	    echo ${UNAME_MACHINE}-unknown-osf1
727444c061aSmrg	fi
728444c061aSmrg	exit ;;
729444c061aSmrg    parisc*:Lites*:*:*)
730444c061aSmrg	echo hppa1.1-hp-lites
731444c061aSmrg	exit ;;
732444c061aSmrg    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
733444c061aSmrg	echo c1-convex-bsd
734444c061aSmrg        exit ;;
735444c061aSmrg    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
736444c061aSmrg	if getsysinfo -f scalar_acc
737444c061aSmrg	then echo c32-convex-bsd
738444c061aSmrg	else echo c2-convex-bsd
739444c061aSmrg	fi
740444c061aSmrg        exit ;;
741444c061aSmrg    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
742444c061aSmrg	echo c34-convex-bsd
743444c061aSmrg        exit ;;
744444c061aSmrg    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
745444c061aSmrg	echo c38-convex-bsd
746444c061aSmrg        exit ;;
747444c061aSmrg    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
748444c061aSmrg	echo c4-convex-bsd
749444c061aSmrg        exit ;;
750444c061aSmrg    CRAY*Y-MP:*:*:*)
751444c061aSmrg	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
752444c061aSmrg	exit ;;
753444c061aSmrg    CRAY*[A-Z]90:*:*:*)
754444c061aSmrg	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
755444c061aSmrg	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
756444c061aSmrg	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
757444c061aSmrg	      -e 's/\.[^.]*$/.X/'
758444c061aSmrg	exit ;;
759444c061aSmrg    CRAY*TS:*:*:*)
760444c061aSmrg	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
761444c061aSmrg	exit ;;
762444c061aSmrg    CRAY*T3E:*:*:*)
763444c061aSmrg	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
764444c061aSmrg	exit ;;
765444c061aSmrg    CRAY*SV1:*:*:*)
766444c061aSmrg	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
767444c061aSmrg	exit ;;
768444c061aSmrg    *:UNICOS/mp:*:*)
769444c061aSmrg	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
770444c061aSmrg	exit ;;
771444c061aSmrg    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
772444c061aSmrg	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
773444c061aSmrg        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
774444c061aSmrg        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
775444c061aSmrg        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
776444c061aSmrg        exit ;;
777444c061aSmrg    5000:UNIX_System_V:4.*:*)
778444c061aSmrg        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
779444c061aSmrg        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
780444c061aSmrg        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
781444c061aSmrg	exit ;;
782444c061aSmrg    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
783444c061aSmrg	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
784444c061aSmrg	exit ;;
785444c061aSmrg    sparc*:BSD/OS:*:*)
786444c061aSmrg	echo sparc-unknown-bsdi${UNAME_RELEASE}
787444c061aSmrg	exit ;;
788444c061aSmrg    *:BSD/OS:*:*)
789444c061aSmrg	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
790444c061aSmrg	exit ;;
791444c061aSmrg    *:FreeBSD:*:*)
7922265a131Smrg	case ${UNAME_MACHINE} in
7932265a131Smrg	    pc98)
7942265a131Smrg		echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
7952265a131Smrg	    amd64)
7962265a131Smrg		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
7972265a131Smrg	    *)
7982265a131Smrg		echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
7992265a131Smrg	esac
800444c061aSmrg	exit ;;
801444c061aSmrg    i*:CYGWIN*:*)
802444c061aSmrg	echo ${UNAME_MACHINE}-pc-cygwin
803444c061aSmrg	exit ;;
8042265a131Smrg    *:MINGW*:*)
805444c061aSmrg	echo ${UNAME_MACHINE}-pc-mingw32
806444c061aSmrg	exit ;;
807444c061aSmrg    i*:windows32*:*)
808444c061aSmrg    	# uname -m includes "-pc" on this system.
809444c061aSmrg    	echo ${UNAME_MACHINE}-mingw32
810444c061aSmrg	exit ;;
811444c061aSmrg    i*:PW*:*)
812444c061aSmrg	echo ${UNAME_MACHINE}-pc-pw32
813444c061aSmrg	exit ;;
8141477040fSmrg    *:Interix*:*)
8152265a131Smrg    	case ${UNAME_MACHINE} in
8162265a131Smrg	    x86)
8172265a131Smrg		echo i586-pc-interix${UNAME_RELEASE}
8182265a131Smrg		exit ;;
8191477040fSmrg	    authenticamd | genuineintel | EM64T)
8202265a131Smrg		echo x86_64-unknown-interix${UNAME_RELEASE}
8212265a131Smrg		exit ;;
8222265a131Smrg	    IA64)
8232265a131Smrg		echo ia64-unknown-interix${UNAME_RELEASE}
8242265a131Smrg		exit ;;
8252265a131Smrg	esac ;;
826444c061aSmrg    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
827444c061aSmrg	echo i${UNAME_MACHINE}-pc-mks
828444c061aSmrg	exit ;;
8291477040fSmrg    8664:Windows_NT:*)
8301477040fSmrg	echo x86_64-pc-mks
8311477040fSmrg	exit ;;
832444c061aSmrg    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
833444c061aSmrg	# How do we know it's Interix rather than the generic POSIX subsystem?
834444c061aSmrg	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
835444c061aSmrg	# UNAME_MACHINE based on the output of uname instead of i386?
836444c061aSmrg	echo i586-pc-interix
837444c061aSmrg	exit ;;
838444c061aSmrg    i*:UWIN*:*)
839444c061aSmrg	echo ${UNAME_MACHINE}-pc-uwin
840444c061aSmrg	exit ;;
841444c061aSmrg    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
842444c061aSmrg	echo x86_64-unknown-cygwin
843444c061aSmrg	exit ;;
844444c061aSmrg    p*:CYGWIN*:*)
845444c061aSmrg	echo powerpcle-unknown-cygwin
846444c061aSmrg	exit ;;
847444c061aSmrg    prep*:SunOS:5.*:*)
848444c061aSmrg	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
849444c061aSmrg	exit ;;
850444c061aSmrg    *:GNU:*:*)
851444c061aSmrg	# the GNU system
852249c3046Smrg	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
853444c061aSmrg	exit ;;
854444c061aSmrg    *:GNU/*:*:*)
855444c061aSmrg	# other systems with GNU libc and userland
856249c3046Smrg	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
857444c061aSmrg	exit ;;
858444c061aSmrg    i*86:Minix:*:*)
859444c061aSmrg	echo ${UNAME_MACHINE}-pc-minix
860444c061aSmrg	exit ;;
8611477040fSmrg    alpha:Linux:*:*)
8621477040fSmrg	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
8631477040fSmrg	  EV5)   UNAME_MACHINE=alphaev5 ;;
8641477040fSmrg	  EV56)  UNAME_MACHINE=alphaev56 ;;
8651477040fSmrg	  PCA56) UNAME_MACHINE=alphapca56 ;;
8661477040fSmrg	  PCA57) UNAME_MACHINE=alphapca56 ;;
8671477040fSmrg	  EV6)   UNAME_MACHINE=alphaev6 ;;
8681477040fSmrg	  EV67)  UNAME_MACHINE=alphaev67 ;;
8691477040fSmrg	  EV68*) UNAME_MACHINE=alphaev68 ;;
8701477040fSmrg        esac
8711477040fSmrg	objdump --private-headers /bin/sh | grep -q ld.so.1
872249c3046Smrg	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
873249c3046Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
8741477040fSmrg	exit ;;
875444c061aSmrg    arm*:Linux:*:*)
8762265a131Smrg	eval $set_cc_for_build
8772265a131Smrg	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
8782265a131Smrg	    | grep -q __ARM_EABI__
8792265a131Smrg	then
880249c3046Smrg	    echo ${UNAME_MACHINE}-unknown-linux-gnu
8812265a131Smrg	else
882249c3046Smrg	    echo ${UNAME_MACHINE}-unknown-linux-gnueabi
8832265a131Smrg	fi
8842265a131Smrg	exit ;;
8852265a131Smrg    avr32*:Linux:*:*)
886249c3046Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
887444c061aSmrg	exit ;;
888444c061aSmrg    cris:Linux:*:*)
889249c3046Smrg	echo cris-axis-linux-gnu
890444c061aSmrg	exit ;;
891444c061aSmrg    crisv32:Linux:*:*)
892249c3046Smrg	echo crisv32-axis-linux-gnu
893444c061aSmrg	exit ;;
894444c061aSmrg    frv:Linux:*:*)
895249c3046Smrg    	echo frv-unknown-linux-gnu
8961477040fSmrg	exit ;;
8971477040fSmrg    i*86:Linux:*:*)
898249c3046Smrg	LIBC=gnu
899249c3046Smrg	eval $set_cc_for_build
900249c3046Smrg	sed 's/^	//' << EOF >$dummy.c
901249c3046Smrg	#ifdef __dietlibc__
902249c3046Smrg	LIBC=dietlibc
903249c3046Smrg	#endif
904249c3046SmrgEOF
905249c3046Smrg	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
906249c3046Smrg	echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
907444c061aSmrg	exit ;;
908444c061aSmrg    ia64:Linux:*:*)
909249c3046Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
910444c061aSmrg	exit ;;
911444c061aSmrg    m32r*:Linux:*:*)
912249c3046Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
913444c061aSmrg	exit ;;
914444c061aSmrg    m68*:Linux:*:*)
915249c3046Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
916444c061aSmrg	exit ;;
9171477040fSmrg    mips:Linux:*:* | mips64:Linux:*:*)
918444c061aSmrg	eval $set_cc_for_build
919444c061aSmrg	sed 's/^	//' << EOF >$dummy.c
920444c061aSmrg	#undef CPU
9211477040fSmrg	#undef ${UNAME_MACHINE}
9221477040fSmrg	#undef ${UNAME_MACHINE}el
923444c061aSmrg	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
9241477040fSmrg	CPU=${UNAME_MACHINE}el
925444c061aSmrg	#else
926444c061aSmrg	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
9271477040fSmrg	CPU=${UNAME_MACHINE}
928444c061aSmrg	#else
929444c061aSmrg	CPU=
930444c061aSmrg	#endif
931444c061aSmrg	#endif
932444c061aSmrgEOF
9331477040fSmrg	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
934249c3046Smrg	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
935444c061aSmrg	;;
936444c061aSmrg    or32:Linux:*:*)
937249c3046Smrg	echo or32-unknown-linux-gnu
938444c061aSmrg	exit ;;
9391477040fSmrg    padre:Linux:*:*)
940249c3046Smrg	echo sparc-unknown-linux-gnu
941444c061aSmrg	exit ;;
9421477040fSmrg    parisc64:Linux:*:* | hppa64:Linux:*:*)
943249c3046Smrg	echo hppa64-unknown-linux-gnu
944444c061aSmrg	exit ;;
945444c061aSmrg    parisc:Linux:*:* | hppa:Linux:*:*)
946444c061aSmrg	# Look for CPU level
947444c061aSmrg	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
948249c3046Smrg	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
949249c3046Smrg	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
950249c3046Smrg	  *)    echo hppa-unknown-linux-gnu ;;
951444c061aSmrg	esac
952444c061aSmrg	exit ;;
9531477040fSmrg    ppc64:Linux:*:*)
954249c3046Smrg	echo powerpc64-unknown-linux-gnu
9551477040fSmrg	exit ;;
9561477040fSmrg    ppc:Linux:*:*)
957249c3046Smrg	echo powerpc-unknown-linux-gnu
958444c061aSmrg	exit ;;
959444c061aSmrg    s390:Linux:*:* | s390x:Linux:*:*)
960444c061aSmrg	echo ${UNAME_MACHINE}-ibm-linux
961444c061aSmrg	exit ;;
962444c061aSmrg    sh64*:Linux:*:*)
963249c3046Smrg    	echo ${UNAME_MACHINE}-unknown-linux-gnu
964444c061aSmrg	exit ;;
965444c061aSmrg    sh*:Linux:*:*)
966249c3046Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
967444c061aSmrg	exit ;;
968444c061aSmrg    sparc:Linux:*:* | sparc64:Linux:*:*)
969249c3046Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
970249c3046Smrg	exit ;;
971444c061aSmrg    vax:Linux:*:*)
972249c3046Smrg	echo ${UNAME_MACHINE}-dec-linux-gnu
973444c061aSmrg	exit ;;
974444c061aSmrg    x86_64:Linux:*:*)
975249c3046Smrg	echo x86_64-unknown-linux-gnu
976444c061aSmrg	exit ;;
9772265a131Smrg    xtensa*:Linux:*:*)
978249c3046Smrg    	echo ${UNAME_MACHINE}-unknown-linux-gnu
9792265a131Smrg	exit ;;
980444c061aSmrg    i*86:DYNIX/ptx:4*:*)
981444c061aSmrg	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
982444c061aSmrg	# earlier versions are messed up and put the nodename in both
983444c061aSmrg	# sysname and nodename.
984444c061aSmrg	echo i386-sequent-sysv4
985444c061aSmrg	exit ;;
986444c061aSmrg    i*86:UNIX_SV:4.2MP:2.*)
987444c061aSmrg        # Unixware is an offshoot of SVR4, but it has its own version
988444c061aSmrg        # number series starting with 2...
989444c061aSmrg        # I am not positive that other SVR4 systems won't match this,
990444c061aSmrg	# I just have to hope.  -- rms.
991444c061aSmrg        # Use sysv4.2uw... so that sysv4* matches it.
992444c061aSmrg	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
993444c061aSmrg	exit ;;
994444c061aSmrg    i*86:OS/2:*:*)
995444c061aSmrg	# If we were able to find `uname', then EMX Unix compatibility
996444c061aSmrg	# is probably installed.
997444c061aSmrg	echo ${UNAME_MACHINE}-pc-os2-emx
998444c061aSmrg	exit ;;
999444c061aSmrg    i*86:XTS-300:*:STOP)
1000444c061aSmrg	echo ${UNAME_MACHINE}-unknown-stop
1001444c061aSmrg	exit ;;
1002444c061aSmrg    i*86:atheos:*:*)
1003444c061aSmrg	echo ${UNAME_MACHINE}-unknown-atheos
1004444c061aSmrg	exit ;;
1005444c061aSmrg    i*86:syllable:*:*)
1006444c061aSmrg	echo ${UNAME_MACHINE}-pc-syllable
1007444c061aSmrg	exit ;;
10081477040fSmrg    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
1009444c061aSmrg	echo i386-unknown-lynxos${UNAME_RELEASE}
1010444c061aSmrg	exit ;;
1011444c061aSmrg    i*86:*DOS:*:*)
1012444c061aSmrg	echo ${UNAME_MACHINE}-pc-msdosdjgpp
1013444c061aSmrg	exit ;;
1014444c061aSmrg    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1015444c061aSmrg	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1016444c061aSmrg	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1017444c061aSmrg		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
1018444c061aSmrg	else
1019444c061aSmrg		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1020444c061aSmrg	fi
1021444c061aSmrg	exit ;;
1022444c061aSmrg    i*86:*:5:[678]*)
1023444c061aSmrg    	# UnixWare 7.x, OpenUNIX and OpenServer 6.
1024444c061aSmrg	case `/bin/uname -X | grep "^Machine"` in
1025444c061aSmrg	    *486*)	     UNAME_MACHINE=i486 ;;
1026444c061aSmrg	    *Pentium)	     UNAME_MACHINE=i586 ;;
1027444c061aSmrg	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1028444c061aSmrg	esac
1029444c061aSmrg	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1030444c061aSmrg	exit ;;
1031444c061aSmrg    i*86:*:3.2:*)
1032444c061aSmrg	if test -f /usr/options/cb.name; then
1033444c061aSmrg		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1034444c061aSmrg		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
1035444c061aSmrg	elif /bin/uname -X 2>/dev/null >/dev/null ; then
1036444c061aSmrg		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1037444c061aSmrg		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1038444c061aSmrg		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
1039444c061aSmrg			&& UNAME_MACHINE=i586
1040444c061aSmrg		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
1041444c061aSmrg			&& UNAME_MACHINE=i686
1042444c061aSmrg		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
1043444c061aSmrg			&& UNAME_MACHINE=i686
1044444c061aSmrg		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
1045444c061aSmrg	else
1046444c061aSmrg		echo ${UNAME_MACHINE}-pc-sysv32
1047444c061aSmrg	fi
1048444c061aSmrg	exit ;;
1049444c061aSmrg    pc:*:*:*)
1050444c061aSmrg	# Left here for compatibility:
1051444c061aSmrg        # uname -m prints for DJGPP always 'pc', but it prints nothing about
10521477040fSmrg        # the processor, so we play safe by assuming i586.
10531477040fSmrg	# Note: whatever this is, it MUST be the same as what config.sub
10541477040fSmrg	# prints for the "djgpp" host, or else GDB configury will decide that
10551477040fSmrg	# this is a cross-build.
10561477040fSmrg	echo i586-pc-msdosdjgpp
1057444c061aSmrg        exit ;;
1058444c061aSmrg    Intel:Mach:3*:*)
1059444c061aSmrg	echo i386-pc-mach3
1060444c061aSmrg	exit ;;
1061444c061aSmrg    paragon:*:*:*)
1062444c061aSmrg	echo i860-intel-osf1
1063444c061aSmrg	exit ;;
1064444c061aSmrg    i860:*:4.*:*) # i860-SVR4
1065444c061aSmrg	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1066444c061aSmrg	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1067444c061aSmrg	else # Add other i860-SVR4 vendors below as they are discovered.
1068444c061aSmrg	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
1069444c061aSmrg	fi
1070444c061aSmrg	exit ;;
1071444c061aSmrg    mini*:CTIX:SYS*5:*)
1072444c061aSmrg	# "miniframe"
1073444c061aSmrg	echo m68010-convergent-sysv
1074444c061aSmrg	exit ;;
1075444c061aSmrg    mc68k:UNIX:SYSTEM5:3.51m)
1076444c061aSmrg	echo m68k-convergent-sysv
1077444c061aSmrg	exit ;;
1078444c061aSmrg    M680?0:D-NIX:5.3:*)
1079444c061aSmrg	echo m68k-diab-dnix
1080444c061aSmrg	exit ;;
1081444c061aSmrg    M68*:*:R3V[5678]*:*)
1082444c061aSmrg	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1083444c061aSmrg    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)
1084444c061aSmrg	OS_REL=''
1085444c061aSmrg	test -r /etc/.relid \
1086444c061aSmrg	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1087444c061aSmrg	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1088444c061aSmrg	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1089444c061aSmrg	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1090444c061aSmrg	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1091444c061aSmrg    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1092444c061aSmrg        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1093444c061aSmrg          && { echo i486-ncr-sysv4; exit; } ;;
10941477040fSmrg    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
10951477040fSmrg	OS_REL='.3'
10961477040fSmrg	test -r /etc/.relid \
10971477040fSmrg	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
10981477040fSmrg	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
10991477040fSmrg	    && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
11001477040fSmrg	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
11011477040fSmrg	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
11021477040fSmrg	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
11031477040fSmrg	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1104444c061aSmrg    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1105444c061aSmrg	echo m68k-unknown-lynxos${UNAME_RELEASE}
1106444c061aSmrg	exit ;;
1107444c061aSmrg    mc68030:UNIX_System_V:4.*:*)
1108444c061aSmrg	echo m68k-atari-sysv4
1109444c061aSmrg	exit ;;
1110444c061aSmrg    TSUNAMI:LynxOS:2.*:*)
1111444c061aSmrg	echo sparc-unknown-lynxos${UNAME_RELEASE}
1112444c061aSmrg	exit ;;
1113444c061aSmrg    rs6000:LynxOS:2.*:*)
1114444c061aSmrg	echo rs6000-unknown-lynxos${UNAME_RELEASE}
1115444c061aSmrg	exit ;;
11161477040fSmrg    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
1117444c061aSmrg	echo powerpc-unknown-lynxos${UNAME_RELEASE}
1118444c061aSmrg	exit ;;
1119444c061aSmrg    SM[BE]S:UNIX_SV:*:*)
1120444c061aSmrg	echo mips-dde-sysv${UNAME_RELEASE}
1121444c061aSmrg	exit ;;
1122444c061aSmrg    RM*:ReliantUNIX-*:*:*)
1123444c061aSmrg	echo mips-sni-sysv4
1124444c061aSmrg	exit ;;
1125444c061aSmrg    RM*:SINIX-*:*:*)
1126444c061aSmrg	echo mips-sni-sysv4
1127444c061aSmrg	exit ;;
1128444c061aSmrg    *:SINIX-*:*:*)
1129444c061aSmrg	if uname -p 2>/dev/null >/dev/null ; then
1130444c061aSmrg		UNAME_MACHINE=`(uname -p) 2>/dev/null`
1131444c061aSmrg		echo ${UNAME_MACHINE}-sni-sysv4
1132444c061aSmrg	else
1133444c061aSmrg		echo ns32k-sni-sysv
1134444c061aSmrg	fi
1135444c061aSmrg	exit ;;
1136444c061aSmrg    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1137444c061aSmrg                      # says <Richard.M.Bartel@ccMail.Census.GOV>
1138444c061aSmrg        echo i586-unisys-sysv4
1139444c061aSmrg        exit ;;
1140444c061aSmrg    *:UNIX_System_V:4*:FTX*)
1141444c061aSmrg	# From Gerald Hewes <hewes@openmarket.com>.
1142444c061aSmrg	# How about differentiating between stratus architectures? -djm
1143444c061aSmrg	echo hppa1.1-stratus-sysv4
1144444c061aSmrg	exit ;;
1145444c061aSmrg    *:*:*:FTX*)
1146444c061aSmrg	# From seanf@swdc.stratus.com.
1147444c061aSmrg	echo i860-stratus-sysv4
1148444c061aSmrg	exit ;;
1149444c061aSmrg    i*86:VOS:*:*)
1150444c061aSmrg	# From Paul.Green@stratus.com.
1151444c061aSmrg	echo ${UNAME_MACHINE}-stratus-vos
1152444c061aSmrg	exit ;;
1153444c061aSmrg    *:VOS:*:*)
1154444c061aSmrg	# From Paul.Green@stratus.com.
1155444c061aSmrg	echo hppa1.1-stratus-vos
1156444c061aSmrg	exit ;;
1157444c061aSmrg    mc68*:A/UX:*:*)
1158444c061aSmrg	echo m68k-apple-aux${UNAME_RELEASE}
1159444c061aSmrg	exit ;;
1160444c061aSmrg    news*:NEWS-OS:6*:*)
1161444c061aSmrg	echo mips-sony-newsos6
1162444c061aSmrg	exit ;;
1163444c061aSmrg    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1164444c061aSmrg	if [ -d /usr/nec ]; then
1165444c061aSmrg	        echo mips-nec-sysv${UNAME_RELEASE}
1166444c061aSmrg	else
1167444c061aSmrg	        echo mips-unknown-sysv${UNAME_RELEASE}
1168444c061aSmrg	fi
1169444c061aSmrg        exit ;;
1170444c061aSmrg    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
1171444c061aSmrg	echo powerpc-be-beos
1172444c061aSmrg	exit ;;
1173444c061aSmrg    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
1174444c061aSmrg	echo powerpc-apple-beos
1175444c061aSmrg	exit ;;
1176444c061aSmrg    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
1177444c061aSmrg	echo i586-pc-beos
1178444c061aSmrg	exit ;;
11791477040fSmrg    BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
11801477040fSmrg	echo i586-pc-haiku
11811477040fSmrg	exit ;;
1182444c061aSmrg    SX-4:SUPER-UX:*:*)
1183444c061aSmrg	echo sx4-nec-superux${UNAME_RELEASE}
1184444c061aSmrg	exit ;;
1185444c061aSmrg    SX-5:SUPER-UX:*:*)
1186444c061aSmrg	echo sx5-nec-superux${UNAME_RELEASE}
1187444c061aSmrg	exit ;;
1188444c061aSmrg    SX-6:SUPER-UX:*:*)
1189444c061aSmrg	echo sx6-nec-superux${UNAME_RELEASE}
1190444c061aSmrg	exit ;;
11912265a131Smrg    SX-7:SUPER-UX:*:*)
11922265a131Smrg	echo sx7-nec-superux${UNAME_RELEASE}
11932265a131Smrg	exit ;;
11942265a131Smrg    SX-8:SUPER-UX:*:*)
11952265a131Smrg	echo sx8-nec-superux${UNAME_RELEASE}
11962265a131Smrg	exit ;;
11972265a131Smrg    SX-8R:SUPER-UX:*:*)
11982265a131Smrg	echo sx8r-nec-superux${UNAME_RELEASE}
11992265a131Smrg	exit ;;
1200444c061aSmrg    Power*:Rhapsody:*:*)
1201444c061aSmrg	echo powerpc-apple-rhapsody${UNAME_RELEASE}
1202444c061aSmrg	exit ;;
1203444c061aSmrg    *:Rhapsody:*:*)
1204444c061aSmrg	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1205444c061aSmrg	exit ;;
1206444c061aSmrg    *:Darwin:*:*)
1207444c061aSmrg	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1208444c061aSmrg	case $UNAME_PROCESSOR in
12091477040fSmrg	    i386)
12101477040fSmrg		eval $set_cc_for_build
12111477040fSmrg		if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
12121477040fSmrg		  if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
12131477040fSmrg		      (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
12141477040fSmrg		      grep IS_64BIT_ARCH >/dev/null
12151477040fSmrg		  then
12161477040fSmrg		      UNAME_PROCESSOR="x86_64"
12171477040fSmrg		  fi
12181477040fSmrg		fi ;;
1219444c061aSmrg	    unknown) UNAME_PROCESSOR=powerpc ;;
1220444c061aSmrg	esac
1221444c061aSmrg	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1222444c061aSmrg	exit ;;
1223444c061aSmrg    *:procnto*:*:* | *:QNX:[0123456789]*:*)
1224444c061aSmrg	UNAME_PROCESSOR=`uname -p`
1225444c061aSmrg	if test "$UNAME_PROCESSOR" = "x86"; then
1226444c061aSmrg		UNAME_PROCESSOR=i386
1227444c061aSmrg		UNAME_MACHINE=pc
1228444c061aSmrg	fi
1229444c061aSmrg	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1230444c061aSmrg	exit ;;
1231444c061aSmrg    *:QNX:*:4*)
1232444c061aSmrg	echo i386-pc-qnx
1233444c061aSmrg	exit ;;
1234444c061aSmrg    NSE-?:NONSTOP_KERNEL:*:*)
1235444c061aSmrg	echo nse-tandem-nsk${UNAME_RELEASE}
1236444c061aSmrg	exit ;;
1237444c061aSmrg    NSR-?:NONSTOP_KERNEL:*:*)
1238444c061aSmrg	echo nsr-tandem-nsk${UNAME_RELEASE}
1239444c061aSmrg	exit ;;
1240444c061aSmrg    *:NonStop-UX:*:*)
1241444c061aSmrg	echo mips-compaq-nonstopux
1242444c061aSmrg	exit ;;
1243444c061aSmrg    BS2000:POSIX*:*:*)
1244444c061aSmrg	echo bs2000-siemens-sysv
1245444c061aSmrg	exit ;;
1246444c061aSmrg    DS/*:UNIX_System_V:*:*)
1247444c061aSmrg	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1248444c061aSmrg	exit ;;
1249444c061aSmrg    *:Plan9:*:*)
1250444c061aSmrg	# "uname -m" is not consistent, so use $cputype instead. 386
1251444c061aSmrg	# is converted to i386 for consistency with other x86
1252444c061aSmrg	# operating systems.
1253444c061aSmrg	if test "$cputype" = "386"; then
1254444c061aSmrg	    UNAME_MACHINE=i386
1255444c061aSmrg	else
1256444c061aSmrg	    UNAME_MACHINE="$cputype"
1257444c061aSmrg	fi
1258444c061aSmrg	echo ${UNAME_MACHINE}-unknown-plan9
1259444c061aSmrg	exit ;;
1260444c061aSmrg    *:TOPS-10:*:*)
1261444c061aSmrg	echo pdp10-unknown-tops10
1262444c061aSmrg	exit ;;
1263444c061aSmrg    *:TENEX:*:*)
1264444c061aSmrg	echo pdp10-unknown-tenex
1265444c061aSmrg	exit ;;
1266444c061aSmrg    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1267444c061aSmrg	echo pdp10-dec-tops20
1268444c061aSmrg	exit ;;
1269444c061aSmrg    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1270444c061aSmrg	echo pdp10-xkl-tops20
1271444c061aSmrg	exit ;;
1272444c061aSmrg    *:TOPS-20:*:*)
1273444c061aSmrg	echo pdp10-unknown-tops20
1274444c061aSmrg	exit ;;
1275444c061aSmrg    *:ITS:*:*)
1276444c061aSmrg	echo pdp10-unknown-its
1277444c061aSmrg	exit ;;
1278444c061aSmrg    SEI:*:*:SEIUX)
1279444c061aSmrg        echo mips-sei-seiux${UNAME_RELEASE}
1280444c061aSmrg	exit ;;
1281444c061aSmrg    *:DragonFly:*:*)
1282444c061aSmrg	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1283444c061aSmrg	exit ;;
1284444c061aSmrg    *:*VMS:*:*)
1285444c061aSmrg    	UNAME_MACHINE=`(uname -p) 2>/dev/null`
1286444c061aSmrg	case "${UNAME_MACHINE}" in
1287444c061aSmrg	    A*) echo alpha-dec-vms ; exit ;;
1288444c061aSmrg	    I*) echo ia64-dec-vms ; exit ;;
1289444c061aSmrg	    V*) echo vax-dec-vms ; exit ;;
1290444c061aSmrg	esac ;;
1291444c061aSmrg    *:XENIX:*:SysV)
1292444c061aSmrg	echo i386-pc-xenix
1293444c061aSmrg	exit ;;
1294444c061aSmrg    i*86:skyos:*:*)
1295444c061aSmrg	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1296444c061aSmrg	exit ;;
1297444c061aSmrg    i*86:rdos:*:*)
1298444c061aSmrg	echo ${UNAME_MACHINE}-pc-rdos
1299444c061aSmrg	exit ;;
13001477040fSmrg    i*86:AROS:*:*)
13011477040fSmrg	echo ${UNAME_MACHINE}-pc-aros
13021477040fSmrg	exit ;;
1303444c061aSmrgesac
1304444c061aSmrg
1305444c061aSmrg#echo '(No uname command or uname output not recognized.)' 1>&2
1306444c061aSmrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1307444c061aSmrg
1308444c061aSmrgeval $set_cc_for_build
1309444c061aSmrgcat >$dummy.c <<EOF
1310444c061aSmrg#ifdef _SEQUENT_
1311444c061aSmrg# include <sys/types.h>
1312444c061aSmrg# include <sys/utsname.h>
1313444c061aSmrg#endif
1314444c061aSmrgmain ()
1315444c061aSmrg{
1316444c061aSmrg#if defined (sony)
1317444c061aSmrg#if defined (MIPSEB)
1318444c061aSmrg  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
1319444c061aSmrg     I don't know....  */
1320444c061aSmrg  printf ("mips-sony-bsd\n"); exit (0);
1321444c061aSmrg#else
1322444c061aSmrg#include <sys/param.h>
1323444c061aSmrg  printf ("m68k-sony-newsos%s\n",
1324444c061aSmrg#ifdef NEWSOS4
1325444c061aSmrg          "4"
1326444c061aSmrg#else
1327444c061aSmrg	  ""
1328444c061aSmrg#endif
1329444c061aSmrg         ); exit (0);
1330444c061aSmrg#endif
1331444c061aSmrg#endif
1332444c061aSmrg
1333444c061aSmrg#if defined (__arm) && defined (__acorn) && defined (__unix)
1334444c061aSmrg  printf ("arm-acorn-riscix\n"); exit (0);
1335444c061aSmrg#endif
1336444c061aSmrg
1337444c061aSmrg#if defined (hp300) && !defined (hpux)
1338444c061aSmrg  printf ("m68k-hp-bsd\n"); exit (0);
1339444c061aSmrg#endif
1340444c061aSmrg
1341444c061aSmrg#if defined (NeXT)
1342444c061aSmrg#if !defined (__ARCHITECTURE__)
1343444c061aSmrg#define __ARCHITECTURE__ "m68k"
1344444c061aSmrg#endif
1345444c061aSmrg  int version;
1346444c061aSmrg  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
1347444c061aSmrg  if (version < 4)
1348444c061aSmrg    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1349444c061aSmrg  else
1350444c061aSmrg    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1351444c061aSmrg  exit (0);
1352444c061aSmrg#endif
1353444c061aSmrg
1354444c061aSmrg#if defined (MULTIMAX) || defined (n16)
1355444c061aSmrg#if defined (UMAXV)
1356444c061aSmrg  printf ("ns32k-encore-sysv\n"); exit (0);
1357444c061aSmrg#else
1358444c061aSmrg#if defined (CMU)
1359444c061aSmrg  printf ("ns32k-encore-mach\n"); exit (0);
1360444c061aSmrg#else
1361444c061aSmrg  printf ("ns32k-encore-bsd\n"); exit (0);
1362444c061aSmrg#endif
1363444c061aSmrg#endif
1364444c061aSmrg#endif
1365444c061aSmrg
1366444c061aSmrg#if defined (__386BSD__)
1367444c061aSmrg  printf ("i386-pc-bsd\n"); exit (0);
1368444c061aSmrg#endif
1369444c061aSmrg
1370444c061aSmrg#if defined (sequent)
1371444c061aSmrg#if defined (i386)
1372444c061aSmrg  printf ("i386-sequent-dynix\n"); exit (0);
1373444c061aSmrg#endif
1374444c061aSmrg#if defined (ns32000)
1375444c061aSmrg  printf ("ns32k-sequent-dynix\n"); exit (0);
1376444c061aSmrg#endif
1377444c061aSmrg#endif
1378444c061aSmrg
1379444c061aSmrg#if defined (_SEQUENT_)
1380444c061aSmrg    struct utsname un;
1381444c061aSmrg
1382444c061aSmrg    uname(&un);
1383444c061aSmrg
1384444c061aSmrg    if (strncmp(un.version, "V2", 2) == 0) {
1385444c061aSmrg	printf ("i386-sequent-ptx2\n"); exit (0);
1386444c061aSmrg    }
1387444c061aSmrg    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
1388444c061aSmrg	printf ("i386-sequent-ptx1\n"); exit (0);
1389444c061aSmrg    }
1390444c061aSmrg    printf ("i386-sequent-ptx\n"); exit (0);
1391444c061aSmrg
1392444c061aSmrg#endif
1393444c061aSmrg
1394444c061aSmrg#if defined (vax)
1395444c061aSmrg# if !defined (ultrix)
1396444c061aSmrg#  include <sys/param.h>
1397444c061aSmrg#  if defined (BSD)
1398444c061aSmrg#   if BSD == 43
1399444c061aSmrg      printf ("vax-dec-bsd4.3\n"); exit (0);
1400444c061aSmrg#   else
1401444c061aSmrg#    if BSD == 199006
1402444c061aSmrg      printf ("vax-dec-bsd4.3reno\n"); exit (0);
1403444c061aSmrg#    else
1404444c061aSmrg      printf ("vax-dec-bsd\n"); exit (0);
1405444c061aSmrg#    endif
1406444c061aSmrg#   endif
1407444c061aSmrg#  else
1408444c061aSmrg    printf ("vax-dec-bsd\n"); exit (0);
1409444c061aSmrg#  endif
1410444c061aSmrg# else
1411444c061aSmrg    printf ("vax-dec-ultrix\n"); exit (0);
1412444c061aSmrg# endif
1413444c061aSmrg#endif
1414444c061aSmrg
1415444c061aSmrg#if defined (alliant) && defined (i860)
1416444c061aSmrg  printf ("i860-alliant-bsd\n"); exit (0);
1417444c061aSmrg#endif
1418444c061aSmrg
1419444c061aSmrg  exit (1);
1420444c061aSmrg}
1421444c061aSmrgEOF
1422444c061aSmrg
1423444c061aSmrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
1424444c061aSmrg	{ echo "$SYSTEM_NAME"; exit; }
1425444c061aSmrg
1426444c061aSmrg# Apollos put the system type in the environment.
1427444c061aSmrg
1428444c061aSmrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
1429444c061aSmrg
1430444c061aSmrg# Convex versions that predate uname can use getsysinfo(1)
1431444c061aSmrg
1432444c061aSmrgif [ -x /usr/convex/getsysinfo ]
1433444c061aSmrgthen
1434444c061aSmrg    case `getsysinfo -f cpu_type` in
1435444c061aSmrg    c1*)
1436444c061aSmrg	echo c1-convex-bsd
1437444c061aSmrg	exit ;;
1438444c061aSmrg    c2*)
1439444c061aSmrg	if getsysinfo -f scalar_acc
1440444c061aSmrg	then echo c32-convex-bsd
1441444c061aSmrg	else echo c2-convex-bsd
1442444c061aSmrg	fi
1443444c061aSmrg	exit ;;
1444444c061aSmrg    c34*)
1445444c061aSmrg	echo c34-convex-bsd
1446444c061aSmrg	exit ;;
1447444c061aSmrg    c38*)
1448444c061aSmrg	echo c38-convex-bsd
1449444c061aSmrg	exit ;;
1450444c061aSmrg    c4*)
1451444c061aSmrg	echo c4-convex-bsd
1452444c061aSmrg	exit ;;
1453444c061aSmrg    esac
1454444c061aSmrgfi
1455444c061aSmrg
1456444c061aSmrgcat >&2 <<EOF
1457444c061aSmrg$0: unable to guess system type
1458444c061aSmrg
1459444c061aSmrgThis script, last modified $timestamp, has failed to recognize
1460444c061aSmrgthe operating system you are using. It is advised that you
1461444c061aSmrgdownload the most up to date version of the config scripts from
1462444c061aSmrg
14632265a131Smrg  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
1464444c061aSmrgand
14652265a131Smrg  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
1466444c061aSmrg
1467444c061aSmrgIf the version you run ($0) is already up to date, please
1468444c061aSmrgsend the following data and any information you think might be
1469444c061aSmrgpertinent to <config-patches@gnu.org> in order to provide the needed
1470444c061aSmrginformation to handle your system.
1471444c061aSmrg
1472444c061aSmrgconfig.guess timestamp = $timestamp
1473444c061aSmrg
1474444c061aSmrguname -m = `(uname -m) 2>/dev/null || echo unknown`
1475444c061aSmrguname -r = `(uname -r) 2>/dev/null || echo unknown`
1476444c061aSmrguname -s = `(uname -s) 2>/dev/null || echo unknown`
1477444c061aSmrguname -v = `(uname -v) 2>/dev/null || echo unknown`
1478444c061aSmrg
1479444c061aSmrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
1480444c061aSmrg/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
1481444c061aSmrg
1482444c061aSmrghostinfo               = `(hostinfo) 2>/dev/null`
1483444c061aSmrg/bin/universe          = `(/bin/universe) 2>/dev/null`
1484444c061aSmrg/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
1485444c061aSmrg/bin/arch              = `(/bin/arch) 2>/dev/null`
1486444c061aSmrg/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
1487444c061aSmrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
1488444c061aSmrg
1489444c061aSmrgUNAME_MACHINE = ${UNAME_MACHINE}
1490444c061aSmrgUNAME_RELEASE = ${UNAME_RELEASE}
1491444c061aSmrgUNAME_SYSTEM  = ${UNAME_SYSTEM}
1492444c061aSmrgUNAME_VERSION = ${UNAME_VERSION}
1493444c061aSmrgEOF
1494444c061aSmrg
1495444c061aSmrgexit 1
1496444c061aSmrg
1497444c061aSmrg# Local variables:
1498444c061aSmrg# eval: (add-hook 'write-file-hooks 'time-stamp)
1499444c061aSmrg# time-stamp-start: "timestamp='"
1500444c061aSmrg# time-stamp-format: "%:y-%02m-%02d"
1501444c061aSmrg# time-stamp-end: "'"
1502444c061aSmrg# End:
1503