config.guess revision 972599cf
1972599cfSmrg#! /bin/sh
2972599cfSmrg# Attempt to guess a canonical system name.
3972599cfSmrg#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4972599cfSmrg#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
5972599cfSmrg#   2011 Free Software Foundation, Inc.
6972599cfSmrg
7972599cfSmrgtimestamp='2011-11-11'
8972599cfSmrg
9972599cfSmrg# This file is free software; you can redistribute it and/or modify it
10972599cfSmrg# under the terms of the GNU General Public License as published by
11972599cfSmrg# the Free Software Foundation; either version 2 of the License, or
12972599cfSmrg# (at your option) any later version.
13972599cfSmrg#
14972599cfSmrg# This program is distributed in the hope that it will be useful, but
15972599cfSmrg# WITHOUT ANY WARRANTY; without even the implied warranty of
16972599cfSmrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17972599cfSmrg# General Public License for more details.
18972599cfSmrg#
19972599cfSmrg# You should have received a copy of the GNU General Public License
20972599cfSmrg# along with this program; if not, write to the Free Software
21972599cfSmrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
22972599cfSmrg# 02110-1301, USA.
23972599cfSmrg#
24972599cfSmrg# As a special exception to the GNU General Public License, if you
25972599cfSmrg# distribute this file as part of a program that contains a
26972599cfSmrg# configuration script generated by Autoconf, you may include it under
27972599cfSmrg# the same distribution terms that you use for the rest of that program.
28972599cfSmrg
29972599cfSmrg
30972599cfSmrg# Originally written by Per Bothner.  Please send patches (context
31972599cfSmrg# diff format) to <config-patches@gnu.org> and include a ChangeLog
32972599cfSmrg# entry.
33972599cfSmrg#
34972599cfSmrg# This script attempts to guess a canonical system name similar to
35972599cfSmrg# config.sub.  If it succeeds, it prints the system name on stdout, and
36972599cfSmrg# exits with 0.  Otherwise, it exits with 1.
37972599cfSmrg#
38972599cfSmrg# You can get the latest version of this script from:
39972599cfSmrg# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
40972599cfSmrg
41972599cfSmrgme=`echo "$0" | sed -e 's,.*/,,'`
42972599cfSmrg
43972599cfSmrgusage="\
44972599cfSmrgUsage: $0 [OPTION]
45972599cfSmrg
46972599cfSmrgOutput the configuration name of the system \`$me' is run on.
47972599cfSmrg
48972599cfSmrgOperation modes:
49972599cfSmrg  -h, --help         print this help, then exit
50972599cfSmrg  -t, --time-stamp   print date of last modification, then exit
51972599cfSmrg  -v, --version      print version number, then exit
52972599cfSmrg
53972599cfSmrgReport bugs and patches to <config-patches@gnu.org>."
54972599cfSmrg
55972599cfSmrgversion="\
56972599cfSmrgGNU config.guess ($timestamp)
57972599cfSmrg
58972599cfSmrgOriginally written by Per Bothner.
59972599cfSmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
60972599cfSmrg2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
61972599cfSmrgSoftware Foundation, Inc.
62972599cfSmrg
63972599cfSmrgThis is free software; see the source for copying conditions.  There is NO
64972599cfSmrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
65972599cfSmrg
66972599cfSmrghelp="
67972599cfSmrgTry \`$me --help' for more information."
68972599cfSmrg
69972599cfSmrg# Parse command line
70972599cfSmrgwhile test $# -gt 0 ; do
71972599cfSmrg  case $1 in
72972599cfSmrg    --time-stamp | --time* | -t )
73972599cfSmrg       echo "$timestamp" ; exit ;;
74972599cfSmrg    --version | -v )
75972599cfSmrg       echo "$version" ; exit ;;
76972599cfSmrg    --help | --h* | -h )
77972599cfSmrg       echo "$usage"; exit ;;
78972599cfSmrg    -- )     # Stop option processing
79972599cfSmrg       shift; break ;;
80972599cfSmrg    - )	# Use stdin as input.
81972599cfSmrg       break ;;
82972599cfSmrg    -* )
83972599cfSmrg       echo "$me: invalid option $1$help" >&2
84972599cfSmrg       exit 1 ;;
85972599cfSmrg    * )
86972599cfSmrg       break ;;
87972599cfSmrg  esac
88972599cfSmrgdone
89972599cfSmrg
90972599cfSmrgif test $# != 0; then
91972599cfSmrg  echo "$me: too many arguments$help" >&2
92972599cfSmrg  exit 1
93972599cfSmrgfi
94972599cfSmrg
95972599cfSmrgtrap 'exit 1' 1 2 15
96972599cfSmrg
97972599cfSmrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
98972599cfSmrg# compiler to aid in system detection is discouraged as it requires
99972599cfSmrg# temporary files to be created and, as you can see below, it is a
100972599cfSmrg# headache to deal with in a portable fashion.
101972599cfSmrg
102972599cfSmrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
103972599cfSmrg# use `HOST_CC' if defined, but it is deprecated.
104972599cfSmrg
105972599cfSmrg# Portable tmp directory creation inspired by the Autoconf team.
106972599cfSmrg
107972599cfSmrgset_cc_for_build='
108972599cfSmrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
109972599cfSmrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
110972599cfSmrg: ${TMPDIR=/tmp} ;
111972599cfSmrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
112972599cfSmrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
113972599cfSmrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
114972599cfSmrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
115972599cfSmrgdummy=$tmp/dummy ;
116972599cfSmrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
117972599cfSmrgcase $CC_FOR_BUILD,$HOST_CC,$CC in
118972599cfSmrg ,,)    echo "int x;" > $dummy.c ;
119972599cfSmrg	for c in cc gcc c89 c99 ; do
120972599cfSmrg	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
121972599cfSmrg	     CC_FOR_BUILD="$c"; break ;
122972599cfSmrg	  fi ;
123972599cfSmrg	done ;
124972599cfSmrg	if test x"$CC_FOR_BUILD" = x ; then
125972599cfSmrg	  CC_FOR_BUILD=no_compiler_found ;
126972599cfSmrg	fi
127972599cfSmrg	;;
128972599cfSmrg ,,*)   CC_FOR_BUILD=$CC ;;
129972599cfSmrg ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
130972599cfSmrgesac ; set_cc_for_build= ;'
131972599cfSmrg
132972599cfSmrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
133972599cfSmrg# (ghazi@noc.rutgers.edu 1994-08-24)
134972599cfSmrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then
135972599cfSmrg	PATH=$PATH:/.attbin ; export PATH
136972599cfSmrgfi
137972599cfSmrg
138972599cfSmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
139972599cfSmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
140972599cfSmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
141972599cfSmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
142972599cfSmrg
143972599cfSmrg# Note: order is significant - the case branches are not exclusive.
144972599cfSmrg
145972599cfSmrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
146972599cfSmrg    *:NetBSD:*:*)
147972599cfSmrg	# NetBSD (nbsd) targets should (where applicable) match one or
148972599cfSmrg	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
149972599cfSmrg	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
150972599cfSmrg	# switched to ELF, *-*-netbsd* would select the old
151972599cfSmrg	# object file format.  This provides both forward
152972599cfSmrg	# compatibility and a consistent mechanism for selecting the
153972599cfSmrg	# object file format.
154972599cfSmrg	#
155972599cfSmrg	# Note: NetBSD doesn't particularly care about the vendor
156972599cfSmrg	# portion of the name.  We always set it to "unknown".
157972599cfSmrg	sysctl="sysctl -n hw.machine_arch"
158972599cfSmrg	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
159972599cfSmrg	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
160972599cfSmrg	case "${UNAME_MACHINE_ARCH}" in
161972599cfSmrg	    armeb) machine=armeb-unknown ;;
162972599cfSmrg	    arm*) machine=arm-unknown ;;
163972599cfSmrg	    sh3el) machine=shl-unknown ;;
164972599cfSmrg	    sh3eb) machine=sh-unknown ;;
165972599cfSmrg	    sh5el) machine=sh5le-unknown ;;
166972599cfSmrg	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
167972599cfSmrg	esac
168972599cfSmrg	# The Operating System including object format, if it has switched
169972599cfSmrg	# to ELF recently, or will in the future.
170972599cfSmrg	case "${UNAME_MACHINE_ARCH}" in
171972599cfSmrg	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
172972599cfSmrg		eval $set_cc_for_build
173972599cfSmrg		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
174972599cfSmrg			| grep -q __ELF__
175972599cfSmrg		then
176972599cfSmrg		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
177972599cfSmrg		    # Return netbsd for either.  FIX?
178972599cfSmrg		    os=netbsd
179972599cfSmrg		else
180972599cfSmrg		    os=netbsdelf
181972599cfSmrg		fi
182972599cfSmrg		;;
183972599cfSmrg	    *)
184972599cfSmrg		os=netbsd
185972599cfSmrg		;;
186972599cfSmrg	esac
187972599cfSmrg	# The OS release
188972599cfSmrg	# Debian GNU/NetBSD machines have a different userland, and
189972599cfSmrg	# thus, need a distinct triplet. However, they do not need
190972599cfSmrg	# kernel version information, so it can be replaced with a
191972599cfSmrg	# suitable tag, in the style of linux-gnu.
192972599cfSmrg	case "${UNAME_VERSION}" in
193972599cfSmrg	    Debian*)
194972599cfSmrg		release='-gnu'
195972599cfSmrg		;;
196972599cfSmrg	    *)
197972599cfSmrg		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
198972599cfSmrg		;;
199972599cfSmrg	esac
200972599cfSmrg	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
201972599cfSmrg	# contains redundant information, the shorter form:
202972599cfSmrg	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
203972599cfSmrg	echo "${machine}-${os}${release}"
204972599cfSmrg	exit ;;
205972599cfSmrg    *:OpenBSD:*:*)
206972599cfSmrg	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
207972599cfSmrg	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
208972599cfSmrg	exit ;;
209972599cfSmrg    *:ekkoBSD:*:*)
210972599cfSmrg	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
211972599cfSmrg	exit ;;
212972599cfSmrg    *:SolidBSD:*:*)
213972599cfSmrg	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
214972599cfSmrg	exit ;;
215972599cfSmrg    macppc:MirBSD:*:*)
216972599cfSmrg	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
217972599cfSmrg	exit ;;
218972599cfSmrg    *:MirBSD:*:*)
219972599cfSmrg	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
220972599cfSmrg	exit ;;
221972599cfSmrg    alpha:OSF1:*:*)
222972599cfSmrg	case $UNAME_RELEASE in
223972599cfSmrg	*4.0)
224972599cfSmrg		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
225972599cfSmrg		;;
226972599cfSmrg	*5.*)
227972599cfSmrg		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
228972599cfSmrg		;;
229972599cfSmrg	esac
230972599cfSmrg	# According to Compaq, /usr/sbin/psrinfo has been available on
231972599cfSmrg	# OSF/1 and Tru64 systems produced since 1995.  I hope that
232972599cfSmrg	# covers most systems running today.  This code pipes the CPU
233972599cfSmrg	# types through head -n 1, so we only detect the type of CPU 0.
234972599cfSmrg	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
235972599cfSmrg	case "$ALPHA_CPU_TYPE" in
236972599cfSmrg	    "EV4 (21064)")
237972599cfSmrg		UNAME_MACHINE="alpha" ;;
238972599cfSmrg	    "EV4.5 (21064)")
239972599cfSmrg		UNAME_MACHINE="alpha" ;;
240972599cfSmrg	    "LCA4 (21066/21068)")
241972599cfSmrg		UNAME_MACHINE="alpha" ;;
242972599cfSmrg	    "EV5 (21164)")
243972599cfSmrg		UNAME_MACHINE="alphaev5" ;;
244972599cfSmrg	    "EV5.6 (21164A)")
245972599cfSmrg		UNAME_MACHINE="alphaev56" ;;
246972599cfSmrg	    "EV5.6 (21164PC)")
247972599cfSmrg		UNAME_MACHINE="alphapca56" ;;
248972599cfSmrg	    "EV5.7 (21164PC)")
249972599cfSmrg		UNAME_MACHINE="alphapca57" ;;
250972599cfSmrg	    "EV6 (21264)")
251972599cfSmrg		UNAME_MACHINE="alphaev6" ;;
252972599cfSmrg	    "EV6.7 (21264A)")
253972599cfSmrg		UNAME_MACHINE="alphaev67" ;;
254972599cfSmrg	    "EV6.8CB (21264C)")
255972599cfSmrg		UNAME_MACHINE="alphaev68" ;;
256972599cfSmrg	    "EV6.8AL (21264B)")
257972599cfSmrg		UNAME_MACHINE="alphaev68" ;;
258972599cfSmrg	    "EV6.8CX (21264D)")
259972599cfSmrg		UNAME_MACHINE="alphaev68" ;;
260972599cfSmrg	    "EV6.9A (21264/EV69A)")
261972599cfSmrg		UNAME_MACHINE="alphaev69" ;;
262972599cfSmrg	    "EV7 (21364)")
263972599cfSmrg		UNAME_MACHINE="alphaev7" ;;
264972599cfSmrg	    "EV7.9 (21364A)")
265972599cfSmrg		UNAME_MACHINE="alphaev79" ;;
266972599cfSmrg	esac
267972599cfSmrg	# A Pn.n version is a patched version.
268972599cfSmrg	# A Vn.n version is a released version.
269972599cfSmrg	# A Tn.n version is a released field test version.
270972599cfSmrg	# A Xn.n version is an unreleased experimental baselevel.
271972599cfSmrg	# 1.2 uses "1.2" for uname -r.
272972599cfSmrg	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
273972599cfSmrg	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
274972599cfSmrg	exitcode=$?
275972599cfSmrg	trap '' 0
276972599cfSmrg	exit $exitcode ;;
277972599cfSmrg    Alpha\ *:Windows_NT*:*)
278972599cfSmrg	# How do we know it's Interix rather than the generic POSIX subsystem?
279972599cfSmrg	# Should we change UNAME_MACHINE based on the output of uname instead
280972599cfSmrg	# of the specific Alpha model?
281972599cfSmrg	echo alpha-pc-interix
282972599cfSmrg	exit ;;
283972599cfSmrg    21064:Windows_NT:50:3)
284972599cfSmrg	echo alpha-dec-winnt3.5
285972599cfSmrg	exit ;;
286972599cfSmrg    Amiga*:UNIX_System_V:4.0:*)
287972599cfSmrg	echo m68k-unknown-sysv4
288972599cfSmrg	exit ;;
289972599cfSmrg    *:[Aa]miga[Oo][Ss]:*:*)
290972599cfSmrg	echo ${UNAME_MACHINE}-unknown-amigaos
291972599cfSmrg	exit ;;
292972599cfSmrg    *:[Mm]orph[Oo][Ss]:*:*)
293972599cfSmrg	echo ${UNAME_MACHINE}-unknown-morphos
294972599cfSmrg	exit ;;
295972599cfSmrg    *:OS/390:*:*)
296972599cfSmrg	echo i370-ibm-openedition
297972599cfSmrg	exit ;;
298972599cfSmrg    *:z/VM:*:*)
299972599cfSmrg	echo s390-ibm-zvmoe
300972599cfSmrg	exit ;;
301972599cfSmrg    *:OS400:*:*)
302972599cfSmrg	echo powerpc-ibm-os400
303972599cfSmrg	exit ;;
304972599cfSmrg    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
305972599cfSmrg	echo arm-acorn-riscix${UNAME_RELEASE}
306972599cfSmrg	exit ;;
307972599cfSmrg    arm:riscos:*:*|arm:RISCOS:*:*)
308972599cfSmrg	echo arm-unknown-riscos
309972599cfSmrg	exit ;;
310972599cfSmrg    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
311972599cfSmrg	echo hppa1.1-hitachi-hiuxmpp
312972599cfSmrg	exit ;;
313972599cfSmrg    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
314972599cfSmrg	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
315972599cfSmrg	if test "`(/bin/universe) 2>/dev/null`" = att ; then
316972599cfSmrg		echo pyramid-pyramid-sysv3
317972599cfSmrg	else
318972599cfSmrg		echo pyramid-pyramid-bsd
319972599cfSmrg	fi
320972599cfSmrg	exit ;;
321972599cfSmrg    NILE*:*:*:dcosx)
322972599cfSmrg	echo pyramid-pyramid-svr4
323972599cfSmrg	exit ;;
324972599cfSmrg    DRS?6000:unix:4.0:6*)
325972599cfSmrg	echo sparc-icl-nx6
326972599cfSmrg	exit ;;
327972599cfSmrg    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
328972599cfSmrg	case `/usr/bin/uname -p` in
329972599cfSmrg	    sparc) echo sparc-icl-nx7; exit ;;
330972599cfSmrg	esac ;;
331972599cfSmrg    s390x:SunOS:*:*)
332972599cfSmrg	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
333972599cfSmrg	exit ;;
334972599cfSmrg    sun4H:SunOS:5.*:*)
335972599cfSmrg	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
336972599cfSmrg	exit ;;
337972599cfSmrg    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
338972599cfSmrg	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
339972599cfSmrg	exit ;;
340972599cfSmrg    i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
341972599cfSmrg	echo i386-pc-auroraux${UNAME_RELEASE}
342972599cfSmrg	exit ;;
343972599cfSmrg    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
344972599cfSmrg	eval $set_cc_for_build
345972599cfSmrg	SUN_ARCH="i386"
346972599cfSmrg	# If there is a compiler, see if it is configured for 64-bit objects.
347972599cfSmrg	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
348972599cfSmrg	# This test works for both compilers.
349972599cfSmrg	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
350972599cfSmrg	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
351972599cfSmrg		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
352972599cfSmrg		grep IS_64BIT_ARCH >/dev/null
353972599cfSmrg	    then
354972599cfSmrg		SUN_ARCH="x86_64"
355972599cfSmrg	    fi
356972599cfSmrg	fi
357972599cfSmrg	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
358972599cfSmrg	exit ;;
359972599cfSmrg    sun4*:SunOS:6*:*)
360972599cfSmrg	# According to config.sub, this is the proper way to canonicalize
361972599cfSmrg	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
362972599cfSmrg	# it's likely to be more like Solaris than SunOS4.
363972599cfSmrg	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
364972599cfSmrg	exit ;;
365972599cfSmrg    sun4*:SunOS:*:*)
366972599cfSmrg	case "`/usr/bin/arch -k`" in
367972599cfSmrg	    Series*|S4*)
368972599cfSmrg		UNAME_RELEASE=`uname -v`
369972599cfSmrg		;;
370972599cfSmrg	esac
371972599cfSmrg	# Japanese Language versions have a version number like `4.1.3-JL'.
372972599cfSmrg	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
373972599cfSmrg	exit ;;
374972599cfSmrg    sun3*:SunOS:*:*)
375972599cfSmrg	echo m68k-sun-sunos${UNAME_RELEASE}
376972599cfSmrg	exit ;;
377972599cfSmrg    sun*:*:4.2BSD:*)
378972599cfSmrg	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
379972599cfSmrg	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
380972599cfSmrg	case "`/bin/arch`" in
381972599cfSmrg	    sun3)
382972599cfSmrg		echo m68k-sun-sunos${UNAME_RELEASE}
383972599cfSmrg		;;
384972599cfSmrg	    sun4)
385972599cfSmrg		echo sparc-sun-sunos${UNAME_RELEASE}
386972599cfSmrg		;;
387972599cfSmrg	esac
388972599cfSmrg	exit ;;
389972599cfSmrg    aushp:SunOS:*:*)
390972599cfSmrg	echo sparc-auspex-sunos${UNAME_RELEASE}
391972599cfSmrg	exit ;;
392972599cfSmrg    # The situation for MiNT is a little confusing.  The machine name
393972599cfSmrg    # can be virtually everything (everything which is not
394972599cfSmrg    # "atarist" or "atariste" at least should have a processor
395972599cfSmrg    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
396972599cfSmrg    # to the lowercase version "mint" (or "freemint").  Finally
397972599cfSmrg    # the system name "TOS" denotes a system which is actually not
398972599cfSmrg    # MiNT.  But MiNT is downward compatible to TOS, so this should
399972599cfSmrg    # be no problem.
400972599cfSmrg    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
401972599cfSmrg	echo m68k-atari-mint${UNAME_RELEASE}
402972599cfSmrg	exit ;;
403972599cfSmrg    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
404972599cfSmrg	echo m68k-atari-mint${UNAME_RELEASE}
405972599cfSmrg	exit ;;
406972599cfSmrg    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
407972599cfSmrg	echo m68k-atari-mint${UNAME_RELEASE}
408972599cfSmrg	exit ;;
409972599cfSmrg    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
410972599cfSmrg	echo m68k-milan-mint${UNAME_RELEASE}
411972599cfSmrg	exit ;;
412972599cfSmrg    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
413972599cfSmrg	echo m68k-hades-mint${UNAME_RELEASE}
414972599cfSmrg	exit ;;
415972599cfSmrg    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
416972599cfSmrg	echo m68k-unknown-mint${UNAME_RELEASE}
417972599cfSmrg	exit ;;
418972599cfSmrg    m68k:machten:*:*)
419972599cfSmrg	echo m68k-apple-machten${UNAME_RELEASE}
420972599cfSmrg	exit ;;
421972599cfSmrg    powerpc:machten:*:*)
422972599cfSmrg	echo powerpc-apple-machten${UNAME_RELEASE}
423972599cfSmrg	exit ;;
424972599cfSmrg    RISC*:Mach:*:*)
425972599cfSmrg	echo mips-dec-mach_bsd4.3
426972599cfSmrg	exit ;;
427972599cfSmrg    RISC*:ULTRIX:*:*)
428972599cfSmrg	echo mips-dec-ultrix${UNAME_RELEASE}
429972599cfSmrg	exit ;;
430972599cfSmrg    VAX*:ULTRIX*:*:*)
431972599cfSmrg	echo vax-dec-ultrix${UNAME_RELEASE}
432972599cfSmrg	exit ;;
433972599cfSmrg    2020:CLIX:*:* | 2430:CLIX:*:*)
434972599cfSmrg	echo clipper-intergraph-clix${UNAME_RELEASE}
435972599cfSmrg	exit ;;
436972599cfSmrg    mips:*:*:UMIPS | mips:*:*:RISCos)
437972599cfSmrg	eval $set_cc_for_build
438972599cfSmrg	sed 's/^	//' << EOF >$dummy.c
439972599cfSmrg#ifdef __cplusplus
440972599cfSmrg#include <stdio.h>  /* for printf() prototype */
441972599cfSmrg	int main (int argc, char *argv[]) {
442972599cfSmrg#else
443972599cfSmrg	int main (argc, argv) int argc; char *argv[]; {
444972599cfSmrg#endif
445972599cfSmrg	#if defined (host_mips) && defined (MIPSEB)
446972599cfSmrg	#if defined (SYSTYPE_SYSV)
447972599cfSmrg	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
448972599cfSmrg	#endif
449972599cfSmrg	#if defined (SYSTYPE_SVR4)
450972599cfSmrg	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
451972599cfSmrg	#endif
452972599cfSmrg	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
453972599cfSmrg	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
454972599cfSmrg	#endif
455972599cfSmrg	#endif
456972599cfSmrg	  exit (-1);
457972599cfSmrg	}
458972599cfSmrgEOF
459972599cfSmrg	$CC_FOR_BUILD -o $dummy $dummy.c &&
460972599cfSmrg	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
461972599cfSmrg	  SYSTEM_NAME=`$dummy $dummyarg` &&
462972599cfSmrg	    { echo "$SYSTEM_NAME"; exit; }
463972599cfSmrg	echo mips-mips-riscos${UNAME_RELEASE}
464972599cfSmrg	exit ;;
465972599cfSmrg    Motorola:PowerMAX_OS:*:*)
466972599cfSmrg	echo powerpc-motorola-powermax
467972599cfSmrg	exit ;;
468972599cfSmrg    Motorola:*:4.3:PL8-*)
469972599cfSmrg	echo powerpc-harris-powermax
470972599cfSmrg	exit ;;
471972599cfSmrg    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
472972599cfSmrg	echo powerpc-harris-powermax
473972599cfSmrg	exit ;;
474972599cfSmrg    Night_Hawk:Power_UNIX:*:*)
475972599cfSmrg	echo powerpc-harris-powerunix
476972599cfSmrg	exit ;;
477972599cfSmrg    m88k:CX/UX:7*:*)
478972599cfSmrg	echo m88k-harris-cxux7
479972599cfSmrg	exit ;;
480972599cfSmrg    m88k:*:4*:R4*)
481972599cfSmrg	echo m88k-motorola-sysv4
482972599cfSmrg	exit ;;
483972599cfSmrg    m88k:*:3*:R3*)
484972599cfSmrg	echo m88k-motorola-sysv3
485972599cfSmrg	exit ;;
486972599cfSmrg    AViiON:dgux:*:*)
487972599cfSmrg	# DG/UX returns AViiON for all architectures
488972599cfSmrg	UNAME_PROCESSOR=`/usr/bin/uname -p`
489972599cfSmrg	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
490972599cfSmrg	then
491972599cfSmrg	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
492972599cfSmrg	       [ ${TARGET_BINARY_INTERFACE}x = x ]
493972599cfSmrg	    then
494972599cfSmrg		echo m88k-dg-dgux${UNAME_RELEASE}
495972599cfSmrg	    else
496972599cfSmrg		echo m88k-dg-dguxbcs${UNAME_RELEASE}
497972599cfSmrg	    fi
498972599cfSmrg	else
499972599cfSmrg	    echo i586-dg-dgux${UNAME_RELEASE}
500972599cfSmrg	fi
501972599cfSmrg	exit ;;
502972599cfSmrg    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
503972599cfSmrg	echo m88k-dolphin-sysv3
504972599cfSmrg	exit ;;
505972599cfSmrg    M88*:*:R3*:*)
506972599cfSmrg	# Delta 88k system running SVR3
507972599cfSmrg	echo m88k-motorola-sysv3
508972599cfSmrg	exit ;;
509972599cfSmrg    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
510972599cfSmrg	echo m88k-tektronix-sysv3
511972599cfSmrg	exit ;;
512972599cfSmrg    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
513972599cfSmrg	echo m68k-tektronix-bsd
514972599cfSmrg	exit ;;
515972599cfSmrg    *:IRIX*:*:*)
516972599cfSmrg	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
517972599cfSmrg	exit ;;
518972599cfSmrg    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
519972599cfSmrg	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
520972599cfSmrg	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
521972599cfSmrg    i*86:AIX:*:*)
522972599cfSmrg	echo i386-ibm-aix
523972599cfSmrg	exit ;;
524972599cfSmrg    ia64:AIX:*:*)
525972599cfSmrg	if [ -x /usr/bin/oslevel ] ; then
526972599cfSmrg		IBM_REV=`/usr/bin/oslevel`
527972599cfSmrg	else
528972599cfSmrg		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
529972599cfSmrg	fi
530972599cfSmrg	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
531972599cfSmrg	exit ;;
532972599cfSmrg    *:AIX:2:3)
533972599cfSmrg	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
534972599cfSmrg		eval $set_cc_for_build
535972599cfSmrg		sed 's/^		//' << EOF >$dummy.c
536972599cfSmrg		#include <sys/systemcfg.h>
537972599cfSmrg
538972599cfSmrg		main()
539972599cfSmrg			{
540972599cfSmrg			if (!__power_pc())
541972599cfSmrg				exit(1);
542972599cfSmrg			puts("powerpc-ibm-aix3.2.5");
543972599cfSmrg			exit(0);
544972599cfSmrg			}
545972599cfSmrgEOF
546972599cfSmrg		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
547972599cfSmrg		then
548972599cfSmrg			echo "$SYSTEM_NAME"
549972599cfSmrg		else
550972599cfSmrg			echo rs6000-ibm-aix3.2.5
551972599cfSmrg		fi
552972599cfSmrg	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
553972599cfSmrg		echo rs6000-ibm-aix3.2.4
554972599cfSmrg	else
555972599cfSmrg		echo rs6000-ibm-aix3.2
556972599cfSmrg	fi
557972599cfSmrg	exit ;;
558972599cfSmrg    *:AIX:*:[4567])
559972599cfSmrg	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
560972599cfSmrg	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
561972599cfSmrg		IBM_ARCH=rs6000
562972599cfSmrg	else
563972599cfSmrg		IBM_ARCH=powerpc
564972599cfSmrg	fi
565972599cfSmrg	if [ -x /usr/bin/oslevel ] ; then
566972599cfSmrg		IBM_REV=`/usr/bin/oslevel`
567972599cfSmrg	else
568972599cfSmrg		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
569972599cfSmrg	fi
570972599cfSmrg	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
571972599cfSmrg	exit ;;
572972599cfSmrg    *:AIX:*:*)
573972599cfSmrg	echo rs6000-ibm-aix
574972599cfSmrg	exit ;;
575972599cfSmrg    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
576972599cfSmrg	echo romp-ibm-bsd4.4
577972599cfSmrg	exit ;;
578972599cfSmrg    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
579972599cfSmrg	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
580972599cfSmrg	exit ;;                             # report: romp-ibm BSD 4.3
581972599cfSmrg    *:BOSX:*:*)
582972599cfSmrg	echo rs6000-bull-bosx
583972599cfSmrg	exit ;;
584972599cfSmrg    DPX/2?00:B.O.S.:*:*)
585972599cfSmrg	echo m68k-bull-sysv3
586972599cfSmrg	exit ;;
587972599cfSmrg    9000/[34]??:4.3bsd:1.*:*)
588972599cfSmrg	echo m68k-hp-bsd
589972599cfSmrg	exit ;;
590972599cfSmrg    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
591972599cfSmrg	echo m68k-hp-bsd4.4
592972599cfSmrg	exit ;;
593972599cfSmrg    9000/[34678]??:HP-UX:*:*)
594972599cfSmrg	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
595972599cfSmrg	case "${UNAME_MACHINE}" in
596972599cfSmrg	    9000/31? )            HP_ARCH=m68000 ;;
597972599cfSmrg	    9000/[34]?? )         HP_ARCH=m68k ;;
598972599cfSmrg	    9000/[678][0-9][0-9])
599972599cfSmrg		if [ -x /usr/bin/getconf ]; then
600972599cfSmrg		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
601972599cfSmrg		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
602972599cfSmrg		    case "${sc_cpu_version}" in
603972599cfSmrg		      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
604972599cfSmrg		      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
605972599cfSmrg		      532)                      # CPU_PA_RISC2_0
606972599cfSmrg			case "${sc_kernel_bits}" in
607972599cfSmrg			  32) HP_ARCH="hppa2.0n" ;;
608972599cfSmrg			  64) HP_ARCH="hppa2.0w" ;;
609972599cfSmrg			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
610972599cfSmrg			esac ;;
611972599cfSmrg		    esac
612972599cfSmrg		fi
613972599cfSmrg		if [ "${HP_ARCH}" = "" ]; then
614972599cfSmrg		    eval $set_cc_for_build
615972599cfSmrg		    sed 's/^		//' << EOF >$dummy.c
616972599cfSmrg
617972599cfSmrg		#define _HPUX_SOURCE
618972599cfSmrg		#include <stdlib.h>
619972599cfSmrg		#include <unistd.h>
620972599cfSmrg
621972599cfSmrg		int main ()
622972599cfSmrg		{
623972599cfSmrg		#if defined(_SC_KERNEL_BITS)
624972599cfSmrg		    long bits = sysconf(_SC_KERNEL_BITS);
625972599cfSmrg		#endif
626972599cfSmrg		    long cpu  = sysconf (_SC_CPU_VERSION);
627972599cfSmrg
628972599cfSmrg		    switch (cpu)
629972599cfSmrg			{
630972599cfSmrg			case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
631972599cfSmrg			case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
632972599cfSmrg			case CPU_PA_RISC2_0:
633972599cfSmrg		#if defined(_SC_KERNEL_BITS)
634972599cfSmrg			    switch (bits)
635972599cfSmrg				{
636972599cfSmrg				case 64: puts ("hppa2.0w"); break;
637972599cfSmrg				case 32: puts ("hppa2.0n"); break;
638972599cfSmrg				default: puts ("hppa2.0"); break;
639972599cfSmrg				} break;
640972599cfSmrg		#else  /* !defined(_SC_KERNEL_BITS) */
641972599cfSmrg			    puts ("hppa2.0"); break;
642972599cfSmrg		#endif
643972599cfSmrg			default: puts ("hppa1.0"); break;
644972599cfSmrg			}
645972599cfSmrg		    exit (0);
646972599cfSmrg		}
647972599cfSmrgEOF
648972599cfSmrg		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
649972599cfSmrg		    test -z "$HP_ARCH" && HP_ARCH=hppa
650972599cfSmrg		fi ;;
651972599cfSmrg	esac
652972599cfSmrg	if [ ${HP_ARCH} = "hppa2.0w" ]
653972599cfSmrg	then
654972599cfSmrg	    eval $set_cc_for_build
655972599cfSmrg
656972599cfSmrg	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
657972599cfSmrg	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
658972599cfSmrg	    # generating 64-bit code.  GNU and HP use different nomenclature:
659972599cfSmrg	    #
660972599cfSmrg	    # $ CC_FOR_BUILD=cc ./config.guess
661972599cfSmrg	    # => hppa2.0w-hp-hpux11.23
662972599cfSmrg	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
663972599cfSmrg	    # => hppa64-hp-hpux11.23
664972599cfSmrg
665972599cfSmrg	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
666972599cfSmrg		grep -q __LP64__
667972599cfSmrg	    then
668972599cfSmrg		HP_ARCH="hppa2.0w"
669972599cfSmrg	    else
670972599cfSmrg		HP_ARCH="hppa64"
671972599cfSmrg	    fi
672972599cfSmrg	fi
673972599cfSmrg	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
674972599cfSmrg	exit ;;
675972599cfSmrg    ia64:HP-UX:*:*)
676972599cfSmrg	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
677972599cfSmrg	echo ia64-hp-hpux${HPUX_REV}
678972599cfSmrg	exit ;;
679972599cfSmrg    3050*:HI-UX:*:*)
680972599cfSmrg	eval $set_cc_for_build
681972599cfSmrg	sed 's/^	//' << EOF >$dummy.c
682972599cfSmrg	#include <unistd.h>
683972599cfSmrg	int
684972599cfSmrg	main ()
685972599cfSmrg	{
686972599cfSmrg	  long cpu = sysconf (_SC_CPU_VERSION);
687972599cfSmrg	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
688972599cfSmrg	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
689972599cfSmrg	     results, however.  */
690972599cfSmrg	  if (CPU_IS_PA_RISC (cpu))
691972599cfSmrg	    {
692972599cfSmrg	      switch (cpu)
693972599cfSmrg		{
694972599cfSmrg		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
695972599cfSmrg		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
696972599cfSmrg		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
697972599cfSmrg		  default: puts ("hppa-hitachi-hiuxwe2"); break;
698972599cfSmrg		}
699972599cfSmrg	    }
700972599cfSmrg	  else if (CPU_IS_HP_MC68K (cpu))
701972599cfSmrg	    puts ("m68k-hitachi-hiuxwe2");
702972599cfSmrg	  else puts ("unknown-hitachi-hiuxwe2");
703972599cfSmrg	  exit (0);
704972599cfSmrg	}
705972599cfSmrgEOF
706972599cfSmrg	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
707972599cfSmrg		{ echo "$SYSTEM_NAME"; exit; }
708972599cfSmrg	echo unknown-hitachi-hiuxwe2
709972599cfSmrg	exit ;;
710972599cfSmrg    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
711972599cfSmrg	echo hppa1.1-hp-bsd
712972599cfSmrg	exit ;;
713972599cfSmrg    9000/8??:4.3bsd:*:*)
714972599cfSmrg	echo hppa1.0-hp-bsd
715972599cfSmrg	exit ;;
716972599cfSmrg    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
717972599cfSmrg	echo hppa1.0-hp-mpeix
718972599cfSmrg	exit ;;
719972599cfSmrg    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
720972599cfSmrg	echo hppa1.1-hp-osf
721972599cfSmrg	exit ;;
722972599cfSmrg    hp8??:OSF1:*:*)
723972599cfSmrg	echo hppa1.0-hp-osf
724972599cfSmrg	exit ;;
725972599cfSmrg    i*86:OSF1:*:*)
726972599cfSmrg	if [ -x /usr/sbin/sysversion ] ; then
727972599cfSmrg	    echo ${UNAME_MACHINE}-unknown-osf1mk
728972599cfSmrg	else
729972599cfSmrg	    echo ${UNAME_MACHINE}-unknown-osf1
730972599cfSmrg	fi
731972599cfSmrg	exit ;;
732972599cfSmrg    parisc*:Lites*:*:*)
733972599cfSmrg	echo hppa1.1-hp-lites
734972599cfSmrg	exit ;;
735972599cfSmrg    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
736972599cfSmrg	echo c1-convex-bsd
737972599cfSmrg	exit ;;
738972599cfSmrg    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
739972599cfSmrg	if getsysinfo -f scalar_acc
740972599cfSmrg	then echo c32-convex-bsd
741972599cfSmrg	else echo c2-convex-bsd
742972599cfSmrg	fi
743972599cfSmrg	exit ;;
744972599cfSmrg    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
745972599cfSmrg	echo c34-convex-bsd
746972599cfSmrg	exit ;;
747972599cfSmrg    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
748972599cfSmrg	echo c38-convex-bsd
749972599cfSmrg	exit ;;
750972599cfSmrg    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
751972599cfSmrg	echo c4-convex-bsd
752972599cfSmrg	exit ;;
753972599cfSmrg    CRAY*Y-MP:*:*:*)
754972599cfSmrg	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
755972599cfSmrg	exit ;;
756972599cfSmrg    CRAY*[A-Z]90:*:*:*)
757972599cfSmrg	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
758972599cfSmrg	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
759972599cfSmrg	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
760972599cfSmrg	      -e 's/\.[^.]*$/.X/'
761972599cfSmrg	exit ;;
762972599cfSmrg    CRAY*TS:*:*:*)
763972599cfSmrg	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
764972599cfSmrg	exit ;;
765972599cfSmrg    CRAY*T3E:*:*:*)
766972599cfSmrg	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
767972599cfSmrg	exit ;;
768972599cfSmrg    CRAY*SV1:*:*:*)
769972599cfSmrg	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
770972599cfSmrg	exit ;;
771972599cfSmrg    *:UNICOS/mp:*:*)
772972599cfSmrg	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
773972599cfSmrg	exit ;;
774972599cfSmrg    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
775972599cfSmrg	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
776972599cfSmrg	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
777972599cfSmrg	FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
778972599cfSmrg	echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
779972599cfSmrg	exit ;;
780972599cfSmrg    5000:UNIX_System_V:4.*:*)
781972599cfSmrg	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
782972599cfSmrg	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
783972599cfSmrg	echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
784972599cfSmrg	exit ;;
785972599cfSmrg    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
786972599cfSmrg	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
787972599cfSmrg	exit ;;
788972599cfSmrg    sparc*:BSD/OS:*:*)
789972599cfSmrg	echo sparc-unknown-bsdi${UNAME_RELEASE}
790972599cfSmrg	exit ;;
791972599cfSmrg    *:BSD/OS:*:*)
792972599cfSmrg	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
793972599cfSmrg	exit ;;
794972599cfSmrg    *:FreeBSD:*:*)
795972599cfSmrg	UNAME_PROCESSOR=`/usr/bin/uname -p`
796972599cfSmrg	case ${UNAME_PROCESSOR} in
797972599cfSmrg	    amd64)
798972599cfSmrg		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
799972599cfSmrg	    *)
800972599cfSmrg		echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
801972599cfSmrg	esac
802972599cfSmrg	exit ;;
803972599cfSmrg    i*:CYGWIN*:*)
804972599cfSmrg	echo ${UNAME_MACHINE}-pc-cygwin
805972599cfSmrg	exit ;;
806972599cfSmrg    *:MINGW*:*)
807972599cfSmrg	echo ${UNAME_MACHINE}-pc-mingw32
808972599cfSmrg	exit ;;
809972599cfSmrg    i*:MSYS*:*)
810972599cfSmrg	echo ${UNAME_MACHINE}-pc-msys
811972599cfSmrg	exit ;;
812972599cfSmrg    i*:windows32*:*)
813972599cfSmrg	# uname -m includes "-pc" on this system.
814972599cfSmrg	echo ${UNAME_MACHINE}-mingw32
815972599cfSmrg	exit ;;
816972599cfSmrg    i*:PW*:*)
817972599cfSmrg	echo ${UNAME_MACHINE}-pc-pw32
818972599cfSmrg	exit ;;
819972599cfSmrg    *:Interix*:*)
820972599cfSmrg	case ${UNAME_MACHINE} in
821972599cfSmrg	    x86)
822972599cfSmrg		echo i586-pc-interix${UNAME_RELEASE}
823972599cfSmrg		exit ;;
824972599cfSmrg	    authenticamd | genuineintel | EM64T)
825972599cfSmrg		echo x86_64-unknown-interix${UNAME_RELEASE}
826972599cfSmrg		exit ;;
827972599cfSmrg	    IA64)
828972599cfSmrg		echo ia64-unknown-interix${UNAME_RELEASE}
829972599cfSmrg		exit ;;
830972599cfSmrg	esac ;;
831972599cfSmrg    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
832972599cfSmrg	echo i${UNAME_MACHINE}-pc-mks
833972599cfSmrg	exit ;;
834972599cfSmrg    8664:Windows_NT:*)
835972599cfSmrg	echo x86_64-pc-mks
836972599cfSmrg	exit ;;
837972599cfSmrg    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
838972599cfSmrg	# How do we know it's Interix rather than the generic POSIX subsystem?
839972599cfSmrg	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
840972599cfSmrg	# UNAME_MACHINE based on the output of uname instead of i386?
841972599cfSmrg	echo i586-pc-interix
842972599cfSmrg	exit ;;
843972599cfSmrg    i*:UWIN*:*)
844972599cfSmrg	echo ${UNAME_MACHINE}-pc-uwin
845972599cfSmrg	exit ;;
846972599cfSmrg    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
847972599cfSmrg	echo x86_64-unknown-cygwin
848972599cfSmrg	exit ;;
849972599cfSmrg    p*:CYGWIN*:*)
850972599cfSmrg	echo powerpcle-unknown-cygwin
851972599cfSmrg	exit ;;
852972599cfSmrg    prep*:SunOS:5.*:*)
853972599cfSmrg	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
854972599cfSmrg	exit ;;
855972599cfSmrg    *:GNU:*:*)
856972599cfSmrg	# the GNU system
857972599cfSmrg	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
858972599cfSmrg	exit ;;
859972599cfSmrg    *:GNU/*:*:*)
860972599cfSmrg	# other systems with GNU libc and userland
861972599cfSmrg	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
862972599cfSmrg	exit ;;
863972599cfSmrg    i*86:Minix:*:*)
864972599cfSmrg	echo ${UNAME_MACHINE}-pc-minix
865972599cfSmrg	exit ;;
866972599cfSmrg    alpha:Linux:*:*)
867972599cfSmrg	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
868972599cfSmrg	  EV5)   UNAME_MACHINE=alphaev5 ;;
869972599cfSmrg	  EV56)  UNAME_MACHINE=alphaev56 ;;
870972599cfSmrg	  PCA56) UNAME_MACHINE=alphapca56 ;;
871972599cfSmrg	  PCA57) UNAME_MACHINE=alphapca56 ;;
872972599cfSmrg	  EV6)   UNAME_MACHINE=alphaev6 ;;
873972599cfSmrg	  EV67)  UNAME_MACHINE=alphaev67 ;;
874972599cfSmrg	  EV68*) UNAME_MACHINE=alphaev68 ;;
875972599cfSmrg	esac
876972599cfSmrg	objdump --private-headers /bin/sh | grep -q ld.so.1
877972599cfSmrg	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
878972599cfSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
879972599cfSmrg	exit ;;
880972599cfSmrg    arm*:Linux:*:*)
881972599cfSmrg	eval $set_cc_for_build
882972599cfSmrg	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
883972599cfSmrg	    | grep -q __ARM_EABI__
884972599cfSmrg	then
885972599cfSmrg	    echo ${UNAME_MACHINE}-unknown-linux-gnu
886972599cfSmrg	else
887972599cfSmrg	    if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
888972599cfSmrg		| grep -q __ARM_PCS_VFP
889972599cfSmrg	    then
890972599cfSmrg		echo ${UNAME_MACHINE}-unknown-linux-gnueabi
891972599cfSmrg	    else
892972599cfSmrg		echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
893972599cfSmrg	    fi
894972599cfSmrg	fi
895972599cfSmrg	exit ;;
896972599cfSmrg    avr32*:Linux:*:*)
897972599cfSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
898972599cfSmrg	exit ;;
899972599cfSmrg    cris:Linux:*:*)
900972599cfSmrg	echo cris-axis-linux-gnu
901972599cfSmrg	exit ;;
902972599cfSmrg    crisv32:Linux:*:*)
903972599cfSmrg	echo crisv32-axis-linux-gnu
904972599cfSmrg	exit ;;
905972599cfSmrg    frv:Linux:*:*)
906972599cfSmrg	echo frv-unknown-linux-gnu
907972599cfSmrg	exit ;;
908972599cfSmrg    hexagon:Linux:*:*)
909972599cfSmrg	echo hexagon-unknown-linux-gnu
910972599cfSmrg	exit ;;
911972599cfSmrg    i*86:Linux:*:*)
912972599cfSmrg	LIBC=gnu
913972599cfSmrg	eval $set_cc_for_build
914972599cfSmrg	sed 's/^	//' << EOF >$dummy.c
915972599cfSmrg	#ifdef __dietlibc__
916972599cfSmrg	LIBC=dietlibc
917972599cfSmrg	#endif
918972599cfSmrgEOF
919972599cfSmrg	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
920972599cfSmrg	echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
921972599cfSmrg	exit ;;
922972599cfSmrg    ia64:Linux:*:*)
923972599cfSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
924972599cfSmrg	exit ;;
925972599cfSmrg    m32r*:Linux:*:*)
926972599cfSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
927972599cfSmrg	exit ;;
928972599cfSmrg    m68*:Linux:*:*)
929972599cfSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
930972599cfSmrg	exit ;;
931972599cfSmrg    mips:Linux:*:* | mips64:Linux:*:*)
932972599cfSmrg	eval $set_cc_for_build
933972599cfSmrg	sed 's/^	//' << EOF >$dummy.c
934972599cfSmrg	#undef CPU
935972599cfSmrg	#undef ${UNAME_MACHINE}
936972599cfSmrg	#undef ${UNAME_MACHINE}el
937972599cfSmrg	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
938972599cfSmrg	CPU=${UNAME_MACHINE}el
939972599cfSmrg	#else
940972599cfSmrg	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
941972599cfSmrg	CPU=${UNAME_MACHINE}
942972599cfSmrg	#else
943972599cfSmrg	CPU=
944972599cfSmrg	#endif
945972599cfSmrg	#endif
946972599cfSmrgEOF
947972599cfSmrg	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
948972599cfSmrg	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
949972599cfSmrg	;;
950972599cfSmrg    or32:Linux:*:*)
951972599cfSmrg	echo or32-unknown-linux-gnu
952972599cfSmrg	exit ;;
953972599cfSmrg    padre:Linux:*:*)
954972599cfSmrg	echo sparc-unknown-linux-gnu
955972599cfSmrg	exit ;;
956972599cfSmrg    parisc64:Linux:*:* | hppa64:Linux:*:*)
957972599cfSmrg	echo hppa64-unknown-linux-gnu
958972599cfSmrg	exit ;;
959972599cfSmrg    parisc:Linux:*:* | hppa:Linux:*:*)
960972599cfSmrg	# Look for CPU level
961972599cfSmrg	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
962972599cfSmrg	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
963972599cfSmrg	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
964972599cfSmrg	  *)    echo hppa-unknown-linux-gnu ;;
965972599cfSmrg	esac
966972599cfSmrg	exit ;;
967972599cfSmrg    ppc64:Linux:*:*)
968972599cfSmrg	echo powerpc64-unknown-linux-gnu
969972599cfSmrg	exit ;;
970972599cfSmrg    ppc:Linux:*:*)
971972599cfSmrg	echo powerpc-unknown-linux-gnu
972972599cfSmrg	exit ;;
973972599cfSmrg    s390:Linux:*:* | s390x:Linux:*:*)
974972599cfSmrg	echo ${UNAME_MACHINE}-ibm-linux
975972599cfSmrg	exit ;;
976972599cfSmrg    sh64*:Linux:*:*)
977972599cfSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
978972599cfSmrg	exit ;;
979972599cfSmrg    sh*:Linux:*:*)
980972599cfSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
981972599cfSmrg	exit ;;
982972599cfSmrg    sparc:Linux:*:* | sparc64:Linux:*:*)
983972599cfSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
984972599cfSmrg	exit ;;
985972599cfSmrg    tile*:Linux:*:*)
986972599cfSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
987972599cfSmrg	exit ;;
988972599cfSmrg    vax:Linux:*:*)
989972599cfSmrg	echo ${UNAME_MACHINE}-dec-linux-gnu
990972599cfSmrg	exit ;;
991972599cfSmrg    x86_64:Linux:*:*)
992972599cfSmrg	echo x86_64-unknown-linux-gnu
993972599cfSmrg	exit ;;
994972599cfSmrg    xtensa*:Linux:*:*)
995972599cfSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
996972599cfSmrg	exit ;;
997972599cfSmrg    i*86:DYNIX/ptx:4*:*)
998972599cfSmrg	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
999972599cfSmrg	# earlier versions are messed up and put the nodename in both
1000972599cfSmrg	# sysname and nodename.
1001972599cfSmrg	echo i386-sequent-sysv4
1002972599cfSmrg	exit ;;
1003972599cfSmrg    i*86:UNIX_SV:4.2MP:2.*)
1004972599cfSmrg	# Unixware is an offshoot of SVR4, but it has its own version
1005972599cfSmrg	# number series starting with 2...
1006972599cfSmrg	# I am not positive that other SVR4 systems won't match this,
1007972599cfSmrg	# I just have to hope.  -- rms.
1008972599cfSmrg	# Use sysv4.2uw... so that sysv4* matches it.
1009972599cfSmrg	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1010972599cfSmrg	exit ;;
1011972599cfSmrg    i*86:OS/2:*:*)
1012972599cfSmrg	# If we were able to find `uname', then EMX Unix compatibility
1013972599cfSmrg	# is probably installed.
1014972599cfSmrg	echo ${UNAME_MACHINE}-pc-os2-emx
1015972599cfSmrg	exit ;;
1016972599cfSmrg    i*86:XTS-300:*:STOP)
1017972599cfSmrg	echo ${UNAME_MACHINE}-unknown-stop
1018972599cfSmrg	exit ;;
1019972599cfSmrg    i*86:atheos:*:*)
1020972599cfSmrg	echo ${UNAME_MACHINE}-unknown-atheos
1021972599cfSmrg	exit ;;
1022972599cfSmrg    i*86:syllable:*:*)
1023972599cfSmrg	echo ${UNAME_MACHINE}-pc-syllable
1024972599cfSmrg	exit ;;
1025972599cfSmrg    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
1026972599cfSmrg	echo i386-unknown-lynxos${UNAME_RELEASE}
1027972599cfSmrg	exit ;;
1028972599cfSmrg    i*86:*DOS:*:*)
1029972599cfSmrg	echo ${UNAME_MACHINE}-pc-msdosdjgpp
1030972599cfSmrg	exit ;;
1031972599cfSmrg    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1032972599cfSmrg	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1033972599cfSmrg	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1034972599cfSmrg		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
1035972599cfSmrg	else
1036972599cfSmrg		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1037972599cfSmrg	fi
1038972599cfSmrg	exit ;;
1039972599cfSmrg    i*86:*:5:[678]*)
1040972599cfSmrg	# UnixWare 7.x, OpenUNIX and OpenServer 6.
1041972599cfSmrg	case `/bin/uname -X | grep "^Machine"` in
1042972599cfSmrg	    *486*)	     UNAME_MACHINE=i486 ;;
1043972599cfSmrg	    *Pentium)	     UNAME_MACHINE=i586 ;;
1044972599cfSmrg	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1045972599cfSmrg	esac
1046972599cfSmrg	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1047972599cfSmrg	exit ;;
1048972599cfSmrg    i*86:*:3.2:*)
1049972599cfSmrg	if test -f /usr/options/cb.name; then
1050972599cfSmrg		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1051972599cfSmrg		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
1052972599cfSmrg	elif /bin/uname -X 2>/dev/null >/dev/null ; then
1053972599cfSmrg		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1054972599cfSmrg		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1055972599cfSmrg		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
1056972599cfSmrg			&& UNAME_MACHINE=i586
1057972599cfSmrg		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
1058972599cfSmrg			&& UNAME_MACHINE=i686
1059972599cfSmrg		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
1060972599cfSmrg			&& UNAME_MACHINE=i686
1061972599cfSmrg		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
1062972599cfSmrg	else
1063972599cfSmrg		echo ${UNAME_MACHINE}-pc-sysv32
1064972599cfSmrg	fi
1065972599cfSmrg	exit ;;
1066972599cfSmrg    pc:*:*:*)
1067972599cfSmrg	# Left here for compatibility:
1068972599cfSmrg	# uname -m prints for DJGPP always 'pc', but it prints nothing about
1069972599cfSmrg	# the processor, so we play safe by assuming i586.
1070972599cfSmrg	# Note: whatever this is, it MUST be the same as what config.sub
1071972599cfSmrg	# prints for the "djgpp" host, or else GDB configury will decide that
1072972599cfSmrg	# this is a cross-build.
1073972599cfSmrg	echo i586-pc-msdosdjgpp
1074972599cfSmrg	exit ;;
1075972599cfSmrg    Intel:Mach:3*:*)
1076972599cfSmrg	echo i386-pc-mach3
1077972599cfSmrg	exit ;;
1078972599cfSmrg    paragon:*:*:*)
1079972599cfSmrg	echo i860-intel-osf1
1080972599cfSmrg	exit ;;
1081972599cfSmrg    i860:*:4.*:*) # i860-SVR4
1082972599cfSmrg	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1083972599cfSmrg	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1084972599cfSmrg	else # Add other i860-SVR4 vendors below as they are discovered.
1085972599cfSmrg	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
1086972599cfSmrg	fi
1087972599cfSmrg	exit ;;
1088972599cfSmrg    mini*:CTIX:SYS*5:*)
1089972599cfSmrg	# "miniframe"
1090972599cfSmrg	echo m68010-convergent-sysv
1091972599cfSmrg	exit ;;
1092972599cfSmrg    mc68k:UNIX:SYSTEM5:3.51m)
1093972599cfSmrg	echo m68k-convergent-sysv
1094972599cfSmrg	exit ;;
1095972599cfSmrg    M680?0:D-NIX:5.3:*)
1096972599cfSmrg	echo m68k-diab-dnix
1097972599cfSmrg	exit ;;
1098972599cfSmrg    M68*:*:R3V[5678]*:*)
1099972599cfSmrg	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1100972599cfSmrg    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)
1101972599cfSmrg	OS_REL=''
1102972599cfSmrg	test -r /etc/.relid \
1103972599cfSmrg	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1104972599cfSmrg	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1105972599cfSmrg	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1106972599cfSmrg	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1107972599cfSmrg	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1108972599cfSmrg    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1109972599cfSmrg	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1110972599cfSmrg	  && { echo i486-ncr-sysv4; exit; } ;;
1111972599cfSmrg    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
1112972599cfSmrg	OS_REL='.3'
1113972599cfSmrg	test -r /etc/.relid \
1114972599cfSmrg	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1115972599cfSmrg	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1116972599cfSmrg	    && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1117972599cfSmrg	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1118972599cfSmrg	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
1119972599cfSmrg	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
1120972599cfSmrg	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1121972599cfSmrg    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1122972599cfSmrg	echo m68k-unknown-lynxos${UNAME_RELEASE}
1123972599cfSmrg	exit ;;
1124972599cfSmrg    mc68030:UNIX_System_V:4.*:*)
1125972599cfSmrg	echo m68k-atari-sysv4
1126972599cfSmrg	exit ;;
1127972599cfSmrg    TSUNAMI:LynxOS:2.*:*)
1128972599cfSmrg	echo sparc-unknown-lynxos${UNAME_RELEASE}
1129972599cfSmrg	exit ;;
1130972599cfSmrg    rs6000:LynxOS:2.*:*)
1131972599cfSmrg	echo rs6000-unknown-lynxos${UNAME_RELEASE}
1132972599cfSmrg	exit ;;
1133972599cfSmrg    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
1134972599cfSmrg	echo powerpc-unknown-lynxos${UNAME_RELEASE}
1135972599cfSmrg	exit ;;
1136972599cfSmrg    SM[BE]S:UNIX_SV:*:*)
1137972599cfSmrg	echo mips-dde-sysv${UNAME_RELEASE}
1138972599cfSmrg	exit ;;
1139972599cfSmrg    RM*:ReliantUNIX-*:*:*)
1140972599cfSmrg	echo mips-sni-sysv4
1141972599cfSmrg	exit ;;
1142972599cfSmrg    RM*:SINIX-*:*:*)
1143972599cfSmrg	echo mips-sni-sysv4
1144972599cfSmrg	exit ;;
1145972599cfSmrg    *:SINIX-*:*:*)
1146972599cfSmrg	if uname -p 2>/dev/null >/dev/null ; then
1147972599cfSmrg		UNAME_MACHINE=`(uname -p) 2>/dev/null`
1148972599cfSmrg		echo ${UNAME_MACHINE}-sni-sysv4
1149972599cfSmrg	else
1150972599cfSmrg		echo ns32k-sni-sysv
1151972599cfSmrg	fi
1152972599cfSmrg	exit ;;
1153972599cfSmrg    PENTIUM:*:4.0*:*)	# Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1154972599cfSmrg			# says <Richard.M.Bartel@ccMail.Census.GOV>
1155972599cfSmrg	echo i586-unisys-sysv4
1156972599cfSmrg	exit ;;
1157972599cfSmrg    *:UNIX_System_V:4*:FTX*)
1158972599cfSmrg	# From Gerald Hewes <hewes@openmarket.com>.
1159972599cfSmrg	# How about differentiating between stratus architectures? -djm
1160972599cfSmrg	echo hppa1.1-stratus-sysv4
1161972599cfSmrg	exit ;;
1162972599cfSmrg    *:*:*:FTX*)
1163972599cfSmrg	# From seanf@swdc.stratus.com.
1164972599cfSmrg	echo i860-stratus-sysv4
1165972599cfSmrg	exit ;;
1166972599cfSmrg    i*86:VOS:*:*)
1167972599cfSmrg	# From Paul.Green@stratus.com.
1168972599cfSmrg	echo ${UNAME_MACHINE}-stratus-vos
1169972599cfSmrg	exit ;;
1170972599cfSmrg    *:VOS:*:*)
1171972599cfSmrg	# From Paul.Green@stratus.com.
1172972599cfSmrg	echo hppa1.1-stratus-vos
1173972599cfSmrg	exit ;;
1174972599cfSmrg    mc68*:A/UX:*:*)
1175972599cfSmrg	echo m68k-apple-aux${UNAME_RELEASE}
1176972599cfSmrg	exit ;;
1177972599cfSmrg    news*:NEWS-OS:6*:*)
1178972599cfSmrg	echo mips-sony-newsos6
1179972599cfSmrg	exit ;;
1180972599cfSmrg    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1181972599cfSmrg	if [ -d /usr/nec ]; then
1182972599cfSmrg		echo mips-nec-sysv${UNAME_RELEASE}
1183972599cfSmrg	else
1184972599cfSmrg		echo mips-unknown-sysv${UNAME_RELEASE}
1185972599cfSmrg	fi
1186972599cfSmrg	exit ;;
1187972599cfSmrg    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
1188972599cfSmrg	echo powerpc-be-beos
1189972599cfSmrg	exit ;;
1190972599cfSmrg    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
1191972599cfSmrg	echo powerpc-apple-beos
1192972599cfSmrg	exit ;;
1193972599cfSmrg    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
1194972599cfSmrg	echo i586-pc-beos
1195972599cfSmrg	exit ;;
1196972599cfSmrg    BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
1197972599cfSmrg	echo i586-pc-haiku
1198972599cfSmrg	exit ;;
1199972599cfSmrg    SX-4:SUPER-UX:*:*)
1200972599cfSmrg	echo sx4-nec-superux${UNAME_RELEASE}
1201972599cfSmrg	exit ;;
1202972599cfSmrg    SX-5:SUPER-UX:*:*)
1203972599cfSmrg	echo sx5-nec-superux${UNAME_RELEASE}
1204972599cfSmrg	exit ;;
1205972599cfSmrg    SX-6:SUPER-UX:*:*)
1206972599cfSmrg	echo sx6-nec-superux${UNAME_RELEASE}
1207972599cfSmrg	exit ;;
1208972599cfSmrg    SX-7:SUPER-UX:*:*)
1209972599cfSmrg	echo sx7-nec-superux${UNAME_RELEASE}
1210972599cfSmrg	exit ;;
1211972599cfSmrg    SX-8:SUPER-UX:*:*)
1212972599cfSmrg	echo sx8-nec-superux${UNAME_RELEASE}
1213972599cfSmrg	exit ;;
1214972599cfSmrg    SX-8R:SUPER-UX:*:*)
1215972599cfSmrg	echo sx8r-nec-superux${UNAME_RELEASE}
1216972599cfSmrg	exit ;;
1217972599cfSmrg    Power*:Rhapsody:*:*)
1218972599cfSmrg	echo powerpc-apple-rhapsody${UNAME_RELEASE}
1219972599cfSmrg	exit ;;
1220972599cfSmrg    *:Rhapsody:*:*)
1221972599cfSmrg	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1222972599cfSmrg	exit ;;
1223972599cfSmrg    *:Darwin:*:*)
1224972599cfSmrg	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1225972599cfSmrg	case $UNAME_PROCESSOR in
1226972599cfSmrg	    i386)
1227972599cfSmrg		eval $set_cc_for_build
1228972599cfSmrg		if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
1229972599cfSmrg		  if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
1230972599cfSmrg		      (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
1231972599cfSmrg		      grep IS_64BIT_ARCH >/dev/null
1232972599cfSmrg		  then
1233972599cfSmrg		      UNAME_PROCESSOR="x86_64"
1234972599cfSmrg		  fi
1235972599cfSmrg		fi ;;
1236972599cfSmrg	    unknown) UNAME_PROCESSOR=powerpc ;;
1237972599cfSmrg	esac
1238972599cfSmrg	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1239972599cfSmrg	exit ;;
1240972599cfSmrg    *:procnto*:*:* | *:QNX:[0123456789]*:*)
1241972599cfSmrg	UNAME_PROCESSOR=`uname -p`
1242972599cfSmrg	if test "$UNAME_PROCESSOR" = "x86"; then
1243972599cfSmrg		UNAME_PROCESSOR=i386
1244972599cfSmrg		UNAME_MACHINE=pc
1245972599cfSmrg	fi
1246972599cfSmrg	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1247972599cfSmrg	exit ;;
1248972599cfSmrg    *:QNX:*:4*)
1249972599cfSmrg	echo i386-pc-qnx
1250972599cfSmrg	exit ;;
1251972599cfSmrg    NEO-?:NONSTOP_KERNEL:*:*)
1252972599cfSmrg	echo neo-tandem-nsk${UNAME_RELEASE}
1253972599cfSmrg	exit ;;
1254972599cfSmrg    NSE-?:NONSTOP_KERNEL:*:*)
1255972599cfSmrg	echo nse-tandem-nsk${UNAME_RELEASE}
1256972599cfSmrg	exit ;;
1257972599cfSmrg    NSR-?:NONSTOP_KERNEL:*:*)
1258972599cfSmrg	echo nsr-tandem-nsk${UNAME_RELEASE}
1259972599cfSmrg	exit ;;
1260972599cfSmrg    *:NonStop-UX:*:*)
1261972599cfSmrg	echo mips-compaq-nonstopux
1262972599cfSmrg	exit ;;
1263972599cfSmrg    BS2000:POSIX*:*:*)
1264972599cfSmrg	echo bs2000-siemens-sysv
1265972599cfSmrg	exit ;;
1266972599cfSmrg    DS/*:UNIX_System_V:*:*)
1267972599cfSmrg	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1268972599cfSmrg	exit ;;
1269972599cfSmrg    *:Plan9:*:*)
1270972599cfSmrg	# "uname -m" is not consistent, so use $cputype instead. 386
1271972599cfSmrg	# is converted to i386 for consistency with other x86
1272972599cfSmrg	# operating systems.
1273972599cfSmrg	if test "$cputype" = "386"; then
1274972599cfSmrg	    UNAME_MACHINE=i386
1275972599cfSmrg	else
1276972599cfSmrg	    UNAME_MACHINE="$cputype"
1277972599cfSmrg	fi
1278972599cfSmrg	echo ${UNAME_MACHINE}-unknown-plan9
1279972599cfSmrg	exit ;;
1280972599cfSmrg    *:TOPS-10:*:*)
1281972599cfSmrg	echo pdp10-unknown-tops10
1282972599cfSmrg	exit ;;
1283972599cfSmrg    *:TENEX:*:*)
1284972599cfSmrg	echo pdp10-unknown-tenex
1285972599cfSmrg	exit ;;
1286972599cfSmrg    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1287972599cfSmrg	echo pdp10-dec-tops20
1288972599cfSmrg	exit ;;
1289972599cfSmrg    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1290972599cfSmrg	echo pdp10-xkl-tops20
1291972599cfSmrg	exit ;;
1292972599cfSmrg    *:TOPS-20:*:*)
1293972599cfSmrg	echo pdp10-unknown-tops20
1294972599cfSmrg	exit ;;
1295972599cfSmrg    *:ITS:*:*)
1296972599cfSmrg	echo pdp10-unknown-its
1297972599cfSmrg	exit ;;
1298972599cfSmrg    SEI:*:*:SEIUX)
1299972599cfSmrg	echo mips-sei-seiux${UNAME_RELEASE}
1300972599cfSmrg	exit ;;
1301972599cfSmrg    *:DragonFly:*:*)
1302972599cfSmrg	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1303972599cfSmrg	exit ;;
1304972599cfSmrg    *:*VMS:*:*)
1305972599cfSmrg	UNAME_MACHINE=`(uname -p) 2>/dev/null`
1306972599cfSmrg	case "${UNAME_MACHINE}" in
1307972599cfSmrg	    A*) echo alpha-dec-vms ; exit ;;
1308972599cfSmrg	    I*) echo ia64-dec-vms ; exit ;;
1309972599cfSmrg	    V*) echo vax-dec-vms ; exit ;;
1310972599cfSmrg	esac ;;
1311972599cfSmrg    *:XENIX:*:SysV)
1312972599cfSmrg	echo i386-pc-xenix
1313972599cfSmrg	exit ;;
1314972599cfSmrg    i*86:skyos:*:*)
1315972599cfSmrg	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1316972599cfSmrg	exit ;;
1317972599cfSmrg    i*86:rdos:*:*)
1318972599cfSmrg	echo ${UNAME_MACHINE}-pc-rdos
1319972599cfSmrg	exit ;;
1320972599cfSmrg    i*86:AROS:*:*)
1321972599cfSmrg	echo ${UNAME_MACHINE}-pc-aros
1322972599cfSmrg	exit ;;
1323972599cfSmrgesac
1324972599cfSmrg
1325972599cfSmrg#echo '(No uname command or uname output not recognized.)' 1>&2
1326972599cfSmrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1327972599cfSmrg
1328972599cfSmrgeval $set_cc_for_build
1329972599cfSmrgcat >$dummy.c <<EOF
1330972599cfSmrg#ifdef _SEQUENT_
1331972599cfSmrg# include <sys/types.h>
1332972599cfSmrg# include <sys/utsname.h>
1333972599cfSmrg#endif
1334972599cfSmrgmain ()
1335972599cfSmrg{
1336972599cfSmrg#if defined (sony)
1337972599cfSmrg#if defined (MIPSEB)
1338972599cfSmrg  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
1339972599cfSmrg     I don't know....  */
1340972599cfSmrg  printf ("mips-sony-bsd\n"); exit (0);
1341972599cfSmrg#else
1342972599cfSmrg#include <sys/param.h>
1343972599cfSmrg  printf ("m68k-sony-newsos%s\n",
1344972599cfSmrg#ifdef NEWSOS4
1345972599cfSmrg	"4"
1346972599cfSmrg#else
1347972599cfSmrg	""
1348972599cfSmrg#endif
1349972599cfSmrg	); exit (0);
1350972599cfSmrg#endif
1351972599cfSmrg#endif
1352972599cfSmrg
1353972599cfSmrg#if defined (__arm) && defined (__acorn) && defined (__unix)
1354972599cfSmrg  printf ("arm-acorn-riscix\n"); exit (0);
1355972599cfSmrg#endif
1356972599cfSmrg
1357972599cfSmrg#if defined (hp300) && !defined (hpux)
1358972599cfSmrg  printf ("m68k-hp-bsd\n"); exit (0);
1359972599cfSmrg#endif
1360972599cfSmrg
1361972599cfSmrg#if defined (NeXT)
1362972599cfSmrg#if !defined (__ARCHITECTURE__)
1363972599cfSmrg#define __ARCHITECTURE__ "m68k"
1364972599cfSmrg#endif
1365972599cfSmrg  int version;
1366972599cfSmrg  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
1367972599cfSmrg  if (version < 4)
1368972599cfSmrg    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1369972599cfSmrg  else
1370972599cfSmrg    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1371972599cfSmrg  exit (0);
1372972599cfSmrg#endif
1373972599cfSmrg
1374972599cfSmrg#if defined (MULTIMAX) || defined (n16)
1375972599cfSmrg#if defined (UMAXV)
1376972599cfSmrg  printf ("ns32k-encore-sysv\n"); exit (0);
1377972599cfSmrg#else
1378972599cfSmrg#if defined (CMU)
1379972599cfSmrg  printf ("ns32k-encore-mach\n"); exit (0);
1380972599cfSmrg#else
1381972599cfSmrg  printf ("ns32k-encore-bsd\n"); exit (0);
1382972599cfSmrg#endif
1383972599cfSmrg#endif
1384972599cfSmrg#endif
1385972599cfSmrg
1386972599cfSmrg#if defined (__386BSD__)
1387972599cfSmrg  printf ("i386-pc-bsd\n"); exit (0);
1388972599cfSmrg#endif
1389972599cfSmrg
1390972599cfSmrg#if defined (sequent)
1391972599cfSmrg#if defined (i386)
1392972599cfSmrg  printf ("i386-sequent-dynix\n"); exit (0);
1393972599cfSmrg#endif
1394972599cfSmrg#if defined (ns32000)
1395972599cfSmrg  printf ("ns32k-sequent-dynix\n"); exit (0);
1396972599cfSmrg#endif
1397972599cfSmrg#endif
1398972599cfSmrg
1399972599cfSmrg#if defined (_SEQUENT_)
1400972599cfSmrg    struct utsname un;
1401972599cfSmrg
1402972599cfSmrg    uname(&un);
1403972599cfSmrg
1404972599cfSmrg    if (strncmp(un.version, "V2", 2) == 0) {
1405972599cfSmrg	printf ("i386-sequent-ptx2\n"); exit (0);
1406972599cfSmrg    }
1407972599cfSmrg    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
1408972599cfSmrg	printf ("i386-sequent-ptx1\n"); exit (0);
1409972599cfSmrg    }
1410972599cfSmrg    printf ("i386-sequent-ptx\n"); exit (0);
1411972599cfSmrg
1412972599cfSmrg#endif
1413972599cfSmrg
1414972599cfSmrg#if defined (vax)
1415972599cfSmrg# if !defined (ultrix)
1416972599cfSmrg#  include <sys/param.h>
1417972599cfSmrg#  if defined (BSD)
1418972599cfSmrg#   if BSD == 43
1419972599cfSmrg      printf ("vax-dec-bsd4.3\n"); exit (0);
1420972599cfSmrg#   else
1421972599cfSmrg#    if BSD == 199006
1422972599cfSmrg      printf ("vax-dec-bsd4.3reno\n"); exit (0);
1423972599cfSmrg#    else
1424972599cfSmrg      printf ("vax-dec-bsd\n"); exit (0);
1425972599cfSmrg#    endif
1426972599cfSmrg#   endif
1427972599cfSmrg#  else
1428972599cfSmrg    printf ("vax-dec-bsd\n"); exit (0);
1429972599cfSmrg#  endif
1430972599cfSmrg# else
1431972599cfSmrg    printf ("vax-dec-ultrix\n"); exit (0);
1432972599cfSmrg# endif
1433972599cfSmrg#endif
1434972599cfSmrg
1435972599cfSmrg#if defined (alliant) && defined (i860)
1436972599cfSmrg  printf ("i860-alliant-bsd\n"); exit (0);
1437972599cfSmrg#endif
1438972599cfSmrg
1439972599cfSmrg  exit (1);
1440972599cfSmrg}
1441972599cfSmrgEOF
1442972599cfSmrg
1443972599cfSmrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
1444972599cfSmrg	{ echo "$SYSTEM_NAME"; exit; }
1445972599cfSmrg
1446972599cfSmrg# Apollos put the system type in the environment.
1447972599cfSmrg
1448972599cfSmrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
1449972599cfSmrg
1450972599cfSmrg# Convex versions that predate uname can use getsysinfo(1)
1451972599cfSmrg
1452972599cfSmrgif [ -x /usr/convex/getsysinfo ]
1453972599cfSmrgthen
1454972599cfSmrg    case `getsysinfo -f cpu_type` in
1455972599cfSmrg    c1*)
1456972599cfSmrg	echo c1-convex-bsd
1457972599cfSmrg	exit ;;
1458972599cfSmrg    c2*)
1459972599cfSmrg	if getsysinfo -f scalar_acc
1460972599cfSmrg	then echo c32-convex-bsd
1461972599cfSmrg	else echo c2-convex-bsd
1462972599cfSmrg	fi
1463972599cfSmrg	exit ;;
1464972599cfSmrg    c34*)
1465972599cfSmrg	echo c34-convex-bsd
1466972599cfSmrg	exit ;;
1467972599cfSmrg    c38*)
1468972599cfSmrg	echo c38-convex-bsd
1469972599cfSmrg	exit ;;
1470972599cfSmrg    c4*)
1471972599cfSmrg	echo c4-convex-bsd
1472972599cfSmrg	exit ;;
1473972599cfSmrg    esac
1474972599cfSmrgfi
1475972599cfSmrg
1476972599cfSmrgcat >&2 <<EOF
1477972599cfSmrg$0: unable to guess system type
1478972599cfSmrg
1479972599cfSmrgThis script, last modified $timestamp, has failed to recognize
1480972599cfSmrgthe operating system you are using. It is advised that you
1481972599cfSmrgdownload the most up to date version of the config scripts from
1482972599cfSmrg
1483972599cfSmrg  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
1484972599cfSmrgand
1485972599cfSmrg  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
1486972599cfSmrg
1487972599cfSmrgIf the version you run ($0) is already up to date, please
1488972599cfSmrgsend the following data and any information you think might be
1489972599cfSmrgpertinent to <config-patches@gnu.org> in order to provide the needed
1490972599cfSmrginformation to handle your system.
1491972599cfSmrg
1492972599cfSmrgconfig.guess timestamp = $timestamp
1493972599cfSmrg
1494972599cfSmrguname -m = `(uname -m) 2>/dev/null || echo unknown`
1495972599cfSmrguname -r = `(uname -r) 2>/dev/null || echo unknown`
1496972599cfSmrguname -s = `(uname -s) 2>/dev/null || echo unknown`
1497972599cfSmrguname -v = `(uname -v) 2>/dev/null || echo unknown`
1498972599cfSmrg
1499972599cfSmrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
1500972599cfSmrg/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
1501972599cfSmrg
1502972599cfSmrghostinfo               = `(hostinfo) 2>/dev/null`
1503972599cfSmrg/bin/universe          = `(/bin/universe) 2>/dev/null`
1504972599cfSmrg/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
1505972599cfSmrg/bin/arch              = `(/bin/arch) 2>/dev/null`
1506972599cfSmrg/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
1507972599cfSmrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
1508972599cfSmrg
1509972599cfSmrgUNAME_MACHINE = ${UNAME_MACHINE}
1510972599cfSmrgUNAME_RELEASE = ${UNAME_RELEASE}
1511972599cfSmrgUNAME_SYSTEM  = ${UNAME_SYSTEM}
1512972599cfSmrgUNAME_VERSION = ${UNAME_VERSION}
1513972599cfSmrgEOF
1514972599cfSmrg
1515972599cfSmrgexit 1
1516972599cfSmrg
1517972599cfSmrg# Local variables:
1518972599cfSmrg# eval: (add-hook 'write-file-hooks 'time-stamp)
1519972599cfSmrg# time-stamp-start: "timestamp='"
1520972599cfSmrg# time-stamp-format: "%:y-%02m-%02d"
1521972599cfSmrg# time-stamp-end: "'"
1522972599cfSmrg# End:
1523