config.guess revision 047944f3
17706df26Smrg#! /bin/sh
27706df26Smrg# Attempt to guess a canonical system name.
37706df26Smrg#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4047944f3Smrg#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
5047944f3Smrg#   Free Software Foundation, Inc.
67706df26Smrg
7047944f3Smrgtimestamp='2008-01-23'
87706df26Smrg
97706df26Smrg# This file is free software; you can redistribute it and/or modify it
107706df26Smrg# under the terms of the GNU General Public License as published by
117706df26Smrg# the Free Software Foundation; either version 2 of the License, or
127706df26Smrg# (at your option) any later version.
137706df26Smrg#
147706df26Smrg# This program is distributed in the hope that it will be useful, but
157706df26Smrg# WITHOUT ANY WARRANTY; without even the implied warranty of
167706df26Smrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
177706df26Smrg# General Public License for more details.
187706df26Smrg#
197706df26Smrg# You should have received a copy of the GNU General Public License
207706df26Smrg# along with this program; if not, write to the Free Software
21047944f3Smrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
22047944f3Smrg# 02110-1301, USA.
237706df26Smrg#
247706df26Smrg# As a special exception to the GNU General Public License, if you
257706df26Smrg# distribute this file as part of a program that contains a
267706df26Smrg# configuration script generated by Autoconf, you may include it under
277706df26Smrg# the same distribution terms that you use for the rest of that program.
287706df26Smrg
29047944f3Smrg
307706df26Smrg# Originally written by Per Bothner <per@bothner.com>.
317706df26Smrg# Please send patches to <config-patches@gnu.org>.  Submit a context
327706df26Smrg# diff and a properly formatted ChangeLog entry.
337706df26Smrg#
347706df26Smrg# This script attempts to guess a canonical system name similar to
357706df26Smrg# config.sub.  If it succeeds, it prints the system name on stdout, and
367706df26Smrg# exits with 0.  Otherwise, it exits with 1.
377706df26Smrg#
387706df26Smrg# The plan is that this can be called by configure scripts if you
397706df26Smrg# don't specify an explicit build system type.
407706df26Smrg
417706df26Smrgme=`echo "$0" | sed -e 's,.*/,,'`
427706df26Smrg
437706df26Smrgusage="\
447706df26SmrgUsage: $0 [OPTION]
457706df26Smrg
467706df26SmrgOutput the configuration name of the system \`$me' is run on.
477706df26Smrg
487706df26SmrgOperation modes:
497706df26Smrg  -h, --help         print this help, then exit
507706df26Smrg  -t, --time-stamp   print date of last modification, then exit
517706df26Smrg  -v, --version      print version number, then exit
527706df26Smrg
537706df26SmrgReport bugs and patches to <config-patches@gnu.org>."
547706df26Smrg
557706df26Smrgversion="\
567706df26SmrgGNU config.guess ($timestamp)
577706df26Smrg
587706df26SmrgOriginally written by Per Bothner.
59047944f3SmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
60047944f3Smrg2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
617706df26Smrg
627706df26SmrgThis is free software; see the source for copying conditions.  There is NO
637706df26Smrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
647706df26Smrg
657706df26Smrghelp="
667706df26SmrgTry \`$me --help' for more information."
677706df26Smrg
687706df26Smrg# Parse command line
697706df26Smrgwhile test $# -gt 0 ; do
707706df26Smrg  case $1 in
717706df26Smrg    --time-stamp | --time* | -t )
72047944f3Smrg       echo "$timestamp" ; exit ;;
737706df26Smrg    --version | -v )
74047944f3Smrg       echo "$version" ; exit ;;
757706df26Smrg    --help | --h* | -h )
76047944f3Smrg       echo "$usage"; exit ;;
777706df26Smrg    -- )     # Stop option processing
787706df26Smrg       shift; break ;;
797706df26Smrg    - )	# Use stdin as input.
807706df26Smrg       break ;;
817706df26Smrg    -* )
827706df26Smrg       echo "$me: invalid option $1$help" >&2
837706df26Smrg       exit 1 ;;
847706df26Smrg    * )
857706df26Smrg       break ;;
867706df26Smrg  esac
877706df26Smrgdone
887706df26Smrg
897706df26Smrgif test $# != 0; then
907706df26Smrg  echo "$me: too many arguments$help" >&2
917706df26Smrg  exit 1
927706df26Smrgfi
937706df26Smrg
947706df26Smrgtrap 'exit 1' 1 2 15
957706df26Smrg
967706df26Smrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
977706df26Smrg# compiler to aid in system detection is discouraged as it requires
987706df26Smrg# temporary files to be created and, as you can see below, it is a
997706df26Smrg# headache to deal with in a portable fashion.
1007706df26Smrg
1017706df26Smrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
1027706df26Smrg# use `HOST_CC' if defined, but it is deprecated.
1037706df26Smrg
1047706df26Smrg# Portable tmp directory creation inspired by the Autoconf team.
1057706df26Smrg
1067706df26Smrgset_cc_for_build='
1077706df26Smrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
1087706df26Smrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
1097706df26Smrg: ${TMPDIR=/tmp} ;
110047944f3Smrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
1117706df26Smrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
1127706df26Smrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
1137706df26Smrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
1147706df26Smrgdummy=$tmp/dummy ;
1157706df26Smrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
1167706df26Smrgcase $CC_FOR_BUILD,$HOST_CC,$CC in
1177706df26Smrg ,,)    echo "int x;" > $dummy.c ;
1187706df26Smrg	for c in cc gcc c89 c99 ; do
1197706df26Smrg	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
1207706df26Smrg	     CC_FOR_BUILD="$c"; break ;
1217706df26Smrg	  fi ;
1227706df26Smrg	done ;
1237706df26Smrg	if test x"$CC_FOR_BUILD" = x ; then
1247706df26Smrg	  CC_FOR_BUILD=no_compiler_found ;
1257706df26Smrg	fi
1267706df26Smrg	;;
1277706df26Smrg ,,*)   CC_FOR_BUILD=$CC ;;
1287706df26Smrg ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
129047944f3Smrgesac ; set_cc_for_build= ;'
1307706df26Smrg
1317706df26Smrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
1327706df26Smrg# (ghazi@noc.rutgers.edu 1994-08-24)
1337706df26Smrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then
1347706df26Smrg	PATH=$PATH:/.attbin ; export PATH
1357706df26Smrgfi
1367706df26Smrg
1377706df26SmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
1387706df26SmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
1397706df26SmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
1407706df26SmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
1417706df26Smrg
1427706df26Smrg# Note: order is significant - the case branches are not exclusive.
1437706df26Smrg
1447706df26Smrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
1457706df26Smrg    *:NetBSD:*:*)
1467706df26Smrg	# NetBSD (nbsd) targets should (where applicable) match one or
1477706df26Smrg	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
1487706df26Smrg	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
1497706df26Smrg	# switched to ELF, *-*-netbsd* would select the old
1507706df26Smrg	# object file format.  This provides both forward
1517706df26Smrg	# compatibility and a consistent mechanism for selecting the
1527706df26Smrg	# object file format.
1537706df26Smrg	#
1547706df26Smrg	# Note: NetBSD doesn't particularly care about the vendor
1557706df26Smrg	# portion of the name.  We always set it to "unknown".
1567706df26Smrg	sysctl="sysctl -n hw.machine_arch"
1577706df26Smrg	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
1587706df26Smrg	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
1597706df26Smrg	case "${UNAME_MACHINE_ARCH}" in
1607706df26Smrg	    armeb) machine=armeb-unknown ;;
1617706df26Smrg	    arm*) machine=arm-unknown ;;
1627706df26Smrg	    sh3el) machine=shl-unknown ;;
1637706df26Smrg	    sh3eb) machine=sh-unknown ;;
164047944f3Smrg	    sh5el) machine=sh5le-unknown ;;
1657706df26Smrg	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
1667706df26Smrg	esac
1677706df26Smrg	# The Operating System including object format, if it has switched
1687706df26Smrg	# to ELF recently, or will in the future.
1697706df26Smrg	case "${UNAME_MACHINE_ARCH}" in
1707706df26Smrg	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
1717706df26Smrg		eval $set_cc_for_build
1727706df26Smrg		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
1737706df26Smrg			| grep __ELF__ >/dev/null
1747706df26Smrg		then
1757706df26Smrg		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
1767706df26Smrg		    # Return netbsd for either.  FIX?
1777706df26Smrg		    os=netbsd
1787706df26Smrg		else
1797706df26Smrg		    os=netbsdelf
1807706df26Smrg		fi
1817706df26Smrg		;;
1827706df26Smrg	    *)
1837706df26Smrg	        os=netbsd
1847706df26Smrg		;;
1857706df26Smrg	esac
1867706df26Smrg	# The OS release
1877706df26Smrg	# Debian GNU/NetBSD machines have a different userland, and
1887706df26Smrg	# thus, need a distinct triplet. However, they do not need
1897706df26Smrg	# kernel version information, so it can be replaced with a
1907706df26Smrg	# suitable tag, in the style of linux-gnu.
1917706df26Smrg	case "${UNAME_VERSION}" in
1927706df26Smrg	    Debian*)
1937706df26Smrg		release='-gnu'
1947706df26Smrg		;;
1957706df26Smrg	    *)
1967706df26Smrg		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
1977706df26Smrg		;;
1987706df26Smrg	esac
1997706df26Smrg	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
2007706df26Smrg	# contains redundant information, the shorter form:
2017706df26Smrg	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
2027706df26Smrg	echo "${machine}-${os}${release}"
203047944f3Smrg	exit ;;
2047706df26Smrg    *:OpenBSD:*:*)
205047944f3Smrg	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
206047944f3Smrg	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
207047944f3Smrg	exit ;;
208047944f3Smrg    *:ekkoBSD:*:*)
209047944f3Smrg	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
210047944f3Smrg	exit ;;
211047944f3Smrg    *:SolidBSD:*:*)
212047944f3Smrg	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
213047944f3Smrg	exit ;;
214047944f3Smrg    macppc:MirBSD:*:*)
215047944f3Smrg	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
216047944f3Smrg	exit ;;
217047944f3Smrg    *:MirBSD:*:*)
218047944f3Smrg	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
219047944f3Smrg	exit ;;
2207706df26Smrg    alpha:OSF1:*:*)
221047944f3Smrg	case $UNAME_RELEASE in
222047944f3Smrg	*4.0)
2237706df26Smrg		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
224047944f3Smrg		;;
225047944f3Smrg	*5.*)
226047944f3Smrg	        UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
227047944f3Smrg		;;
228047944f3Smrg	esac
2297706df26Smrg	# According to Compaq, /usr/sbin/psrinfo has been available on
2307706df26Smrg	# OSF/1 and Tru64 systems produced since 1995.  I hope that
2317706df26Smrg	# covers most systems running today.  This code pipes the CPU
2327706df26Smrg	# types through head -n 1, so we only detect the type of CPU 0.
2337706df26Smrg	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
2347706df26Smrg	case "$ALPHA_CPU_TYPE" in
2357706df26Smrg	    "EV4 (21064)")
2367706df26Smrg		UNAME_MACHINE="alpha" ;;
2377706df26Smrg	    "EV4.5 (21064)")
2387706df26Smrg		UNAME_MACHINE="alpha" ;;
2397706df26Smrg	    "LCA4 (21066/21068)")
2407706df26Smrg		UNAME_MACHINE="alpha" ;;
2417706df26Smrg	    "EV5 (21164)")
2427706df26Smrg		UNAME_MACHINE="alphaev5" ;;
2437706df26Smrg	    "EV5.6 (21164A)")
2447706df26Smrg		UNAME_MACHINE="alphaev56" ;;
2457706df26Smrg	    "EV5.6 (21164PC)")
2467706df26Smrg		UNAME_MACHINE="alphapca56" ;;
2477706df26Smrg	    "EV5.7 (21164PC)")
2487706df26Smrg		UNAME_MACHINE="alphapca57" ;;
2497706df26Smrg	    "EV6 (21264)")
2507706df26Smrg		UNAME_MACHINE="alphaev6" ;;
2517706df26Smrg	    "EV6.7 (21264A)")
2527706df26Smrg		UNAME_MACHINE="alphaev67" ;;
2537706df26Smrg	    "EV6.8CB (21264C)")
2547706df26Smrg		UNAME_MACHINE="alphaev68" ;;
2557706df26Smrg	    "EV6.8AL (21264B)")
2567706df26Smrg		UNAME_MACHINE="alphaev68" ;;
2577706df26Smrg	    "EV6.8CX (21264D)")
2587706df26Smrg		UNAME_MACHINE="alphaev68" ;;
2597706df26Smrg	    "EV6.9A (21264/EV69A)")
2607706df26Smrg		UNAME_MACHINE="alphaev69" ;;
2617706df26Smrg	    "EV7 (21364)")
2627706df26Smrg		UNAME_MACHINE="alphaev7" ;;
2637706df26Smrg	    "EV7.9 (21364A)")
2647706df26Smrg		UNAME_MACHINE="alphaev79" ;;
2657706df26Smrg	esac
266047944f3Smrg	# A Pn.n version is a patched version.
2677706df26Smrg	# A Vn.n version is a released version.
2687706df26Smrg	# A Tn.n version is a released field test version.
2697706df26Smrg	# A Xn.n version is an unreleased experimental baselevel.
2707706df26Smrg	# 1.2 uses "1.2" for uname -r.
271047944f3Smrg	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
272047944f3Smrg	exit ;;
2737706df26Smrg    Alpha\ *:Windows_NT*:*)
2747706df26Smrg	# How do we know it's Interix rather than the generic POSIX subsystem?
2757706df26Smrg	# Should we change UNAME_MACHINE based on the output of uname instead
2767706df26Smrg	# of the specific Alpha model?
2777706df26Smrg	echo alpha-pc-interix
278047944f3Smrg	exit ;;
2797706df26Smrg    21064:Windows_NT:50:3)
2807706df26Smrg	echo alpha-dec-winnt3.5
281047944f3Smrg	exit ;;
2827706df26Smrg    Amiga*:UNIX_System_V:4.0:*)
2837706df26Smrg	echo m68k-unknown-sysv4
284047944f3Smrg	exit ;;
2857706df26Smrg    *:[Aa]miga[Oo][Ss]:*:*)
2867706df26Smrg	echo ${UNAME_MACHINE}-unknown-amigaos
287047944f3Smrg	exit ;;
2887706df26Smrg    *:[Mm]orph[Oo][Ss]:*:*)
2897706df26Smrg	echo ${UNAME_MACHINE}-unknown-morphos
290047944f3Smrg	exit ;;
2917706df26Smrg    *:OS/390:*:*)
2927706df26Smrg	echo i370-ibm-openedition
293047944f3Smrg	exit ;;
294047944f3Smrg    *:z/VM:*:*)
295047944f3Smrg	echo s390-ibm-zvmoe
296047944f3Smrg	exit ;;
297047944f3Smrg    *:OS400:*:*)
298047944f3Smrg        echo powerpc-ibm-os400
299047944f3Smrg	exit ;;
3007706df26Smrg    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
3017706df26Smrg	echo arm-acorn-riscix${UNAME_RELEASE}
302047944f3Smrg	exit ;;
303047944f3Smrg    arm:riscos:*:*|arm:RISCOS:*:*)
304047944f3Smrg	echo arm-unknown-riscos
305047944f3Smrg	exit ;;
3067706df26Smrg    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
3077706df26Smrg	echo hppa1.1-hitachi-hiuxmpp
308047944f3Smrg	exit ;;
3097706df26Smrg    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
3107706df26Smrg	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
3117706df26Smrg	if test "`(/bin/universe) 2>/dev/null`" = att ; then
3127706df26Smrg		echo pyramid-pyramid-sysv3
3137706df26Smrg	else
3147706df26Smrg		echo pyramid-pyramid-bsd
3157706df26Smrg	fi
316047944f3Smrg	exit ;;
3177706df26Smrg    NILE*:*:*:dcosx)
3187706df26Smrg	echo pyramid-pyramid-svr4
319047944f3Smrg	exit ;;
3207706df26Smrg    DRS?6000:unix:4.0:6*)
3217706df26Smrg	echo sparc-icl-nx6
322047944f3Smrg	exit ;;
323047944f3Smrg    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
3247706df26Smrg	case `/usr/bin/uname -p` in
325047944f3Smrg	    sparc) echo sparc-icl-nx7; exit ;;
3267706df26Smrg	esac ;;
3277706df26Smrg    sun4H:SunOS:5.*:*)
3287706df26Smrg	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
329047944f3Smrg	exit ;;
3307706df26Smrg    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
3317706df26Smrg	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
332047944f3Smrg	exit ;;
333047944f3Smrg    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
3347706df26Smrg	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
335047944f3Smrg	exit ;;
3367706df26Smrg    sun4*:SunOS:6*:*)
3377706df26Smrg	# According to config.sub, this is the proper way to canonicalize
3387706df26Smrg	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
3397706df26Smrg	# it's likely to be more like Solaris than SunOS4.
3407706df26Smrg	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
341047944f3Smrg	exit ;;
3427706df26Smrg    sun4*:SunOS:*:*)
3437706df26Smrg	case "`/usr/bin/arch -k`" in
3447706df26Smrg	    Series*|S4*)
3457706df26Smrg		UNAME_RELEASE=`uname -v`
3467706df26Smrg		;;
3477706df26Smrg	esac
3487706df26Smrg	# Japanese Language versions have a version number like `4.1.3-JL'.
3497706df26Smrg	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
350047944f3Smrg	exit ;;
3517706df26Smrg    sun3*:SunOS:*:*)
3527706df26Smrg	echo m68k-sun-sunos${UNAME_RELEASE}
353047944f3Smrg	exit ;;
3547706df26Smrg    sun*:*:4.2BSD:*)
3557706df26Smrg	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
3567706df26Smrg	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
3577706df26Smrg	case "`/bin/arch`" in
3587706df26Smrg	    sun3)
3597706df26Smrg		echo m68k-sun-sunos${UNAME_RELEASE}
3607706df26Smrg		;;
3617706df26Smrg	    sun4)
3627706df26Smrg		echo sparc-sun-sunos${UNAME_RELEASE}
3637706df26Smrg		;;
3647706df26Smrg	esac
365047944f3Smrg	exit ;;
3667706df26Smrg    aushp:SunOS:*:*)
3677706df26Smrg	echo sparc-auspex-sunos${UNAME_RELEASE}
368047944f3Smrg	exit ;;
3697706df26Smrg    # The situation for MiNT is a little confusing.  The machine name
3707706df26Smrg    # can be virtually everything (everything which is not
3717706df26Smrg    # "atarist" or "atariste" at least should have a processor
3727706df26Smrg    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
3737706df26Smrg    # to the lowercase version "mint" (or "freemint").  Finally
3747706df26Smrg    # the system name "TOS" denotes a system which is actually not
3757706df26Smrg    # MiNT.  But MiNT is downward compatible to TOS, so this should
3767706df26Smrg    # be no problem.
3777706df26Smrg    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
3787706df26Smrg        echo m68k-atari-mint${UNAME_RELEASE}
379047944f3Smrg	exit ;;
3807706df26Smrg    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
3817706df26Smrg	echo m68k-atari-mint${UNAME_RELEASE}
382047944f3Smrg        exit ;;
3837706df26Smrg    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
3847706df26Smrg        echo m68k-atari-mint${UNAME_RELEASE}
385047944f3Smrg	exit ;;
3867706df26Smrg    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
3877706df26Smrg        echo m68k-milan-mint${UNAME_RELEASE}
388047944f3Smrg        exit ;;
3897706df26Smrg    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
3907706df26Smrg        echo m68k-hades-mint${UNAME_RELEASE}
391047944f3Smrg        exit ;;
3927706df26Smrg    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
3937706df26Smrg        echo m68k-unknown-mint${UNAME_RELEASE}
394047944f3Smrg        exit ;;
395047944f3Smrg    m68k:machten:*:*)
396047944f3Smrg	echo m68k-apple-machten${UNAME_RELEASE}
397047944f3Smrg	exit ;;
3987706df26Smrg    powerpc:machten:*:*)
3997706df26Smrg	echo powerpc-apple-machten${UNAME_RELEASE}
400047944f3Smrg	exit ;;
4017706df26Smrg    RISC*:Mach:*:*)
4027706df26Smrg	echo mips-dec-mach_bsd4.3
403047944f3Smrg	exit ;;
4047706df26Smrg    RISC*:ULTRIX:*:*)
4057706df26Smrg	echo mips-dec-ultrix${UNAME_RELEASE}
406047944f3Smrg	exit ;;
4077706df26Smrg    VAX*:ULTRIX*:*:*)
4087706df26Smrg	echo vax-dec-ultrix${UNAME_RELEASE}
409047944f3Smrg	exit ;;
4107706df26Smrg    2020:CLIX:*:* | 2430:CLIX:*:*)
4117706df26Smrg	echo clipper-intergraph-clix${UNAME_RELEASE}
412047944f3Smrg	exit ;;
4137706df26Smrg    mips:*:*:UMIPS | mips:*:*:RISCos)
4147706df26Smrg	eval $set_cc_for_build
4157706df26Smrg	sed 's/^	//' << EOF >$dummy.c
4167706df26Smrg#ifdef __cplusplus
4177706df26Smrg#include <stdio.h>  /* for printf() prototype */
4187706df26Smrg	int main (int argc, char *argv[]) {
4197706df26Smrg#else
4207706df26Smrg	int main (argc, argv) int argc; char *argv[]; {
4217706df26Smrg#endif
4227706df26Smrg	#if defined (host_mips) && defined (MIPSEB)
4237706df26Smrg	#if defined (SYSTYPE_SYSV)
4247706df26Smrg	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
4257706df26Smrg	#endif
4267706df26Smrg	#if defined (SYSTYPE_SVR4)
4277706df26Smrg	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
4287706df26Smrg	#endif
4297706df26Smrg	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
4307706df26Smrg	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
4317706df26Smrg	#endif
4327706df26Smrg	#endif
4337706df26Smrg	  exit (-1);
4347706df26Smrg	}
4357706df26SmrgEOF
436047944f3Smrg	$CC_FOR_BUILD -o $dummy $dummy.c &&
437047944f3Smrg	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
438047944f3Smrg	  SYSTEM_NAME=`$dummy $dummyarg` &&
439047944f3Smrg	    { echo "$SYSTEM_NAME"; exit; }
4407706df26Smrg	echo mips-mips-riscos${UNAME_RELEASE}
441047944f3Smrg	exit ;;
4427706df26Smrg    Motorola:PowerMAX_OS:*:*)
4437706df26Smrg	echo powerpc-motorola-powermax
444047944f3Smrg	exit ;;
4457706df26Smrg    Motorola:*:4.3:PL8-*)
4467706df26Smrg	echo powerpc-harris-powermax
447047944f3Smrg	exit ;;
4487706df26Smrg    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
4497706df26Smrg	echo powerpc-harris-powermax
450047944f3Smrg	exit ;;
4517706df26Smrg    Night_Hawk:Power_UNIX:*:*)
4527706df26Smrg	echo powerpc-harris-powerunix
453047944f3Smrg	exit ;;
4547706df26Smrg    m88k:CX/UX:7*:*)
4557706df26Smrg	echo m88k-harris-cxux7
456047944f3Smrg	exit ;;
4577706df26Smrg    m88k:*:4*:R4*)
4587706df26Smrg	echo m88k-motorola-sysv4
459047944f3Smrg	exit ;;
4607706df26Smrg    m88k:*:3*:R3*)
4617706df26Smrg	echo m88k-motorola-sysv3
462047944f3Smrg	exit ;;
4637706df26Smrg    AViiON:dgux:*:*)
4647706df26Smrg        # DG/UX returns AViiON for all architectures
4657706df26Smrg        UNAME_PROCESSOR=`/usr/bin/uname -p`
4667706df26Smrg	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
4677706df26Smrg	then
4687706df26Smrg	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
4697706df26Smrg	       [ ${TARGET_BINARY_INTERFACE}x = x ]
4707706df26Smrg	    then
4717706df26Smrg		echo m88k-dg-dgux${UNAME_RELEASE}
4727706df26Smrg	    else
4737706df26Smrg		echo m88k-dg-dguxbcs${UNAME_RELEASE}
4747706df26Smrg	    fi
4757706df26Smrg	else
4767706df26Smrg	    echo i586-dg-dgux${UNAME_RELEASE}
4777706df26Smrg	fi
478047944f3Smrg 	exit ;;
4797706df26Smrg    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
4807706df26Smrg	echo m88k-dolphin-sysv3
481047944f3Smrg	exit ;;
4827706df26Smrg    M88*:*:R3*:*)
4837706df26Smrg	# Delta 88k system running SVR3
4847706df26Smrg	echo m88k-motorola-sysv3
485047944f3Smrg	exit ;;
4867706df26Smrg    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
4877706df26Smrg	echo m88k-tektronix-sysv3
488047944f3Smrg	exit ;;
4897706df26Smrg    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
4907706df26Smrg	echo m68k-tektronix-bsd
491047944f3Smrg	exit ;;
4927706df26Smrg    *:IRIX*:*:*)
4937706df26Smrg	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
494047944f3Smrg	exit ;;
4957706df26Smrg    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
496047944f3Smrg	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
497047944f3Smrg	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
4987706df26Smrg    i*86:AIX:*:*)
4997706df26Smrg	echo i386-ibm-aix
500047944f3Smrg	exit ;;
5017706df26Smrg    ia64:AIX:*:*)
5027706df26Smrg	if [ -x /usr/bin/oslevel ] ; then
5037706df26Smrg		IBM_REV=`/usr/bin/oslevel`
5047706df26Smrg	else
5057706df26Smrg		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
5067706df26Smrg	fi
5077706df26Smrg	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
508047944f3Smrg	exit ;;
5097706df26Smrg    *:AIX:2:3)
5107706df26Smrg	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
5117706df26Smrg		eval $set_cc_for_build
5127706df26Smrg		sed 's/^		//' << EOF >$dummy.c
5137706df26Smrg		#include <sys/systemcfg.h>
5147706df26Smrg
5157706df26Smrg		main()
5167706df26Smrg			{
5177706df26Smrg			if (!__power_pc())
5187706df26Smrg				exit(1);
5197706df26Smrg			puts("powerpc-ibm-aix3.2.5");
5207706df26Smrg			exit(0);
5217706df26Smrg			}
5227706df26SmrgEOF
523047944f3Smrg		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
524047944f3Smrg		then
525047944f3Smrg			echo "$SYSTEM_NAME"
526047944f3Smrg		else
527047944f3Smrg			echo rs6000-ibm-aix3.2.5
528047944f3Smrg		fi
5297706df26Smrg	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
5307706df26Smrg		echo rs6000-ibm-aix3.2.4
5317706df26Smrg	else
5327706df26Smrg		echo rs6000-ibm-aix3.2
5337706df26Smrg	fi
534047944f3Smrg	exit ;;
535047944f3Smrg    *:AIX:*:[456])
5367706df26Smrg	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
5377706df26Smrg	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
5387706df26Smrg		IBM_ARCH=rs6000
5397706df26Smrg	else
5407706df26Smrg		IBM_ARCH=powerpc
5417706df26Smrg	fi
5427706df26Smrg	if [ -x /usr/bin/oslevel ] ; then
5437706df26Smrg		IBM_REV=`/usr/bin/oslevel`
5447706df26Smrg	else
5457706df26Smrg		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
5467706df26Smrg	fi
5477706df26Smrg	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
548047944f3Smrg	exit ;;
5497706df26Smrg    *:AIX:*:*)
5507706df26Smrg	echo rs6000-ibm-aix
551047944f3Smrg	exit ;;
5527706df26Smrg    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
5537706df26Smrg	echo romp-ibm-bsd4.4
554047944f3Smrg	exit ;;
5557706df26Smrg    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
5567706df26Smrg	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
557047944f3Smrg	exit ;;                             # report: romp-ibm BSD 4.3
5587706df26Smrg    *:BOSX:*:*)
5597706df26Smrg	echo rs6000-bull-bosx
560047944f3Smrg	exit ;;
5617706df26Smrg    DPX/2?00:B.O.S.:*:*)
5627706df26Smrg	echo m68k-bull-sysv3
563047944f3Smrg	exit ;;
5647706df26Smrg    9000/[34]??:4.3bsd:1.*:*)
5657706df26Smrg	echo m68k-hp-bsd
566047944f3Smrg	exit ;;
5677706df26Smrg    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
5687706df26Smrg	echo m68k-hp-bsd4.4
569047944f3Smrg	exit ;;
5707706df26Smrg    9000/[34678]??:HP-UX:*:*)
5717706df26Smrg	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
5727706df26Smrg	case "${UNAME_MACHINE}" in
5737706df26Smrg	    9000/31? )            HP_ARCH=m68000 ;;
5747706df26Smrg	    9000/[34]?? )         HP_ARCH=m68k ;;
5757706df26Smrg	    9000/[678][0-9][0-9])
5767706df26Smrg		if [ -x /usr/bin/getconf ]; then
5777706df26Smrg		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
5787706df26Smrg                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
5797706df26Smrg                    case "${sc_cpu_version}" in
5807706df26Smrg                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
5817706df26Smrg                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
5827706df26Smrg                      532)                      # CPU_PA_RISC2_0
5837706df26Smrg                        case "${sc_kernel_bits}" in
5847706df26Smrg                          32) HP_ARCH="hppa2.0n" ;;
5857706df26Smrg                          64) HP_ARCH="hppa2.0w" ;;
5867706df26Smrg			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
5877706df26Smrg                        esac ;;
5887706df26Smrg                    esac
5897706df26Smrg		fi
5907706df26Smrg		if [ "${HP_ARCH}" = "" ]; then
5917706df26Smrg		    eval $set_cc_for_build
5927706df26Smrg		    sed 's/^              //' << EOF >$dummy.c
5937706df26Smrg
5947706df26Smrg              #define _HPUX_SOURCE
5957706df26Smrg              #include <stdlib.h>
5967706df26Smrg              #include <unistd.h>
5977706df26Smrg
5987706df26Smrg              int main ()
5997706df26Smrg              {
6007706df26Smrg              #if defined(_SC_KERNEL_BITS)
6017706df26Smrg                  long bits = sysconf(_SC_KERNEL_BITS);
6027706df26Smrg              #endif
6037706df26Smrg                  long cpu  = sysconf (_SC_CPU_VERSION);
6047706df26Smrg
6057706df26Smrg                  switch (cpu)
6067706df26Smrg              	{
6077706df26Smrg              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
6087706df26Smrg              	case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
6097706df26Smrg              	case CPU_PA_RISC2_0:
6107706df26Smrg              #if defined(_SC_KERNEL_BITS)
6117706df26Smrg              	    switch (bits)
6127706df26Smrg              		{
6137706df26Smrg              		case 64: puts ("hppa2.0w"); break;
6147706df26Smrg              		case 32: puts ("hppa2.0n"); break;
6157706df26Smrg              		default: puts ("hppa2.0"); break;
6167706df26Smrg              		} break;
6177706df26Smrg              #else  /* !defined(_SC_KERNEL_BITS) */
6187706df26Smrg              	    puts ("hppa2.0"); break;
6197706df26Smrg              #endif
6207706df26Smrg              	default: puts ("hppa1.0"); break;
6217706df26Smrg              	}
6227706df26Smrg                  exit (0);
6237706df26Smrg              }
6247706df26SmrgEOF
6257706df26Smrg		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
6267706df26Smrg		    test -z "$HP_ARCH" && HP_ARCH=hppa
6277706df26Smrg		fi ;;
6287706df26Smrg	esac
6297706df26Smrg	if [ ${HP_ARCH} = "hppa2.0w" ]
6307706df26Smrg	then
631047944f3Smrg	    eval $set_cc_for_build
632047944f3Smrg
633047944f3Smrg	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
634047944f3Smrg	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
635047944f3Smrg	    # generating 64-bit code.  GNU and HP use different nomenclature:
636047944f3Smrg	    #
637047944f3Smrg	    # $ CC_FOR_BUILD=cc ./config.guess
638047944f3Smrg	    # => hppa2.0w-hp-hpux11.23
639047944f3Smrg	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
640047944f3Smrg	    # => hppa64-hp-hpux11.23
641047944f3Smrg
642047944f3Smrg	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
643047944f3Smrg		grep __LP64__ >/dev/null
6447706df26Smrg	    then
6457706df26Smrg		HP_ARCH="hppa2.0w"
6467706df26Smrg	    else
6477706df26Smrg		HP_ARCH="hppa64"
6487706df26Smrg	    fi
6497706df26Smrg	fi
6507706df26Smrg	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
651047944f3Smrg	exit ;;
6527706df26Smrg    ia64:HP-UX:*:*)
6537706df26Smrg	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
6547706df26Smrg	echo ia64-hp-hpux${HPUX_REV}
655047944f3Smrg	exit ;;
6567706df26Smrg    3050*:HI-UX:*:*)
6577706df26Smrg	eval $set_cc_for_build
6587706df26Smrg	sed 's/^	//' << EOF >$dummy.c
6597706df26Smrg	#include <unistd.h>
6607706df26Smrg	int
6617706df26Smrg	main ()
6627706df26Smrg	{
6637706df26Smrg	  long cpu = sysconf (_SC_CPU_VERSION);
6647706df26Smrg	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
6657706df26Smrg	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
6667706df26Smrg	     results, however.  */
6677706df26Smrg	  if (CPU_IS_PA_RISC (cpu))
6687706df26Smrg	    {
6697706df26Smrg	      switch (cpu)
6707706df26Smrg		{
6717706df26Smrg		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
6727706df26Smrg		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
6737706df26Smrg		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
6747706df26Smrg		  default: puts ("hppa-hitachi-hiuxwe2"); break;
6757706df26Smrg		}
6767706df26Smrg	    }
6777706df26Smrg	  else if (CPU_IS_HP_MC68K (cpu))
6787706df26Smrg	    puts ("m68k-hitachi-hiuxwe2");
6797706df26Smrg	  else puts ("unknown-hitachi-hiuxwe2");
6807706df26Smrg	  exit (0);
6817706df26Smrg	}
6827706df26SmrgEOF
683047944f3Smrg	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
684047944f3Smrg		{ echo "$SYSTEM_NAME"; exit; }
6857706df26Smrg	echo unknown-hitachi-hiuxwe2
686047944f3Smrg	exit ;;
6877706df26Smrg    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
6887706df26Smrg	echo hppa1.1-hp-bsd
689047944f3Smrg	exit ;;
6907706df26Smrg    9000/8??:4.3bsd:*:*)
6917706df26Smrg	echo hppa1.0-hp-bsd
692047944f3Smrg	exit ;;
6937706df26Smrg    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
6947706df26Smrg	echo hppa1.0-hp-mpeix
695047944f3Smrg	exit ;;
6967706df26Smrg    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
6977706df26Smrg	echo hppa1.1-hp-osf
698047944f3Smrg	exit ;;
6997706df26Smrg    hp8??:OSF1:*:*)
7007706df26Smrg	echo hppa1.0-hp-osf
701047944f3Smrg	exit ;;
7027706df26Smrg    i*86:OSF1:*:*)
7037706df26Smrg	if [ -x /usr/sbin/sysversion ] ; then
7047706df26Smrg	    echo ${UNAME_MACHINE}-unknown-osf1mk
7057706df26Smrg	else
7067706df26Smrg	    echo ${UNAME_MACHINE}-unknown-osf1
7077706df26Smrg	fi
708047944f3Smrg	exit ;;
7097706df26Smrg    parisc*:Lites*:*:*)
7107706df26Smrg	echo hppa1.1-hp-lites
711047944f3Smrg	exit ;;
7127706df26Smrg    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
7137706df26Smrg	echo c1-convex-bsd
714047944f3Smrg        exit ;;
7157706df26Smrg    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
7167706df26Smrg	if getsysinfo -f scalar_acc
7177706df26Smrg	then echo c32-convex-bsd
7187706df26Smrg	else echo c2-convex-bsd
7197706df26Smrg	fi
720047944f3Smrg        exit ;;
7217706df26Smrg    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
7227706df26Smrg	echo c34-convex-bsd
723047944f3Smrg        exit ;;
7247706df26Smrg    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
7257706df26Smrg	echo c38-convex-bsd
726047944f3Smrg        exit ;;
7277706df26Smrg    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
7287706df26Smrg	echo c4-convex-bsd
729047944f3Smrg        exit ;;
7307706df26Smrg    CRAY*Y-MP:*:*:*)
7317706df26Smrg	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
732047944f3Smrg	exit ;;
7337706df26Smrg    CRAY*[A-Z]90:*:*:*)
7347706df26Smrg	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
7357706df26Smrg	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
7367706df26Smrg	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
7377706df26Smrg	      -e 's/\.[^.]*$/.X/'
738047944f3Smrg	exit ;;
7397706df26Smrg    CRAY*TS:*:*:*)
7407706df26Smrg	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
741047944f3Smrg	exit ;;
7427706df26Smrg    CRAY*T3E:*:*:*)
7437706df26Smrg	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
744047944f3Smrg	exit ;;
7457706df26Smrg    CRAY*SV1:*:*:*)
7467706df26Smrg	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
747047944f3Smrg	exit ;;
7487706df26Smrg    *:UNICOS/mp:*:*)
749047944f3Smrg	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
750047944f3Smrg	exit ;;
7517706df26Smrg    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
7527706df26Smrg	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
7537706df26Smrg        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
7547706df26Smrg        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
7557706df26Smrg        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
756047944f3Smrg        exit ;;
757047944f3Smrg    5000:UNIX_System_V:4.*:*)
758047944f3Smrg        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
759047944f3Smrg        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
760047944f3Smrg        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
761047944f3Smrg	exit ;;
7627706df26Smrg    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
7637706df26Smrg	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
764047944f3Smrg	exit ;;
7657706df26Smrg    sparc*:BSD/OS:*:*)
7667706df26Smrg	echo sparc-unknown-bsdi${UNAME_RELEASE}
767047944f3Smrg	exit ;;
7687706df26Smrg    *:BSD/OS:*:*)
7697706df26Smrg	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
770047944f3Smrg	exit ;;
771047944f3Smrg    *:FreeBSD:*:*)
772047944f3Smrg	case ${UNAME_MACHINE} in
773047944f3Smrg	    pc98)
774047944f3Smrg		echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
775047944f3Smrg	    amd64)
776047944f3Smrg		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
777047944f3Smrg	    *)
778047944f3Smrg		echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
779047944f3Smrg	esac
780047944f3Smrg	exit ;;
7817706df26Smrg    i*:CYGWIN*:*)
7827706df26Smrg	echo ${UNAME_MACHINE}-pc-cygwin
783047944f3Smrg	exit ;;
784047944f3Smrg    *:MINGW*:*)
7857706df26Smrg	echo ${UNAME_MACHINE}-pc-mingw32
786047944f3Smrg	exit ;;
787047944f3Smrg    i*:windows32*:*)
788047944f3Smrg    	# uname -m includes "-pc" on this system.
789047944f3Smrg    	echo ${UNAME_MACHINE}-mingw32
790047944f3Smrg	exit ;;
7917706df26Smrg    i*:PW*:*)
7927706df26Smrg	echo ${UNAME_MACHINE}-pc-pw32
793047944f3Smrg	exit ;;
794047944f3Smrg    *:Interix*:[3456]*)
795047944f3Smrg    	case ${UNAME_MACHINE} in
796047944f3Smrg	    x86)
797047944f3Smrg		echo i586-pc-interix${UNAME_RELEASE}
798047944f3Smrg		exit ;;
799047944f3Smrg	    EM64T | authenticamd)
800047944f3Smrg		echo x86_64-unknown-interix${UNAME_RELEASE}
801047944f3Smrg		exit ;;
802047944f3Smrg	    IA64)
803047944f3Smrg		echo ia64-unknown-interix${UNAME_RELEASE}
804047944f3Smrg		exit ;;
805047944f3Smrg	esac ;;
8067706df26Smrg    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
8077706df26Smrg	echo i${UNAME_MACHINE}-pc-mks
808047944f3Smrg	exit ;;
8097706df26Smrg    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
8107706df26Smrg	# How do we know it's Interix rather than the generic POSIX subsystem?
8117706df26Smrg	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
8127706df26Smrg	# UNAME_MACHINE based on the output of uname instead of i386?
8137706df26Smrg	echo i586-pc-interix
814047944f3Smrg	exit ;;
8157706df26Smrg    i*:UWIN*:*)
8167706df26Smrg	echo ${UNAME_MACHINE}-pc-uwin
817047944f3Smrg	exit ;;
818047944f3Smrg    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
819047944f3Smrg	echo x86_64-unknown-cygwin
820047944f3Smrg	exit ;;
8217706df26Smrg    p*:CYGWIN*:*)
8227706df26Smrg	echo powerpcle-unknown-cygwin
823047944f3Smrg	exit ;;
8247706df26Smrg    prep*:SunOS:5.*:*)
8257706df26Smrg	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
826047944f3Smrg	exit ;;
8277706df26Smrg    *:GNU:*:*)
828047944f3Smrg	# the GNU system
8297706df26Smrg	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
830047944f3Smrg	exit ;;
831047944f3Smrg    *:GNU/*:*:*)
832047944f3Smrg	# other systems with GNU libc and userland
833047944f3Smrg	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
834047944f3Smrg	exit ;;
8357706df26Smrg    i*86:Minix:*:*)
8367706df26Smrg	echo ${UNAME_MACHINE}-pc-minix
837047944f3Smrg	exit ;;
8387706df26Smrg    arm*:Linux:*:*)
839047944f3Smrg	eval $set_cc_for_build
840047944f3Smrg	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
841047944f3Smrg	    | grep -q __ARM_EABI__
842047944f3Smrg	then
843047944f3Smrg	    echo ${UNAME_MACHINE}-unknown-linux-gnu
844047944f3Smrg	else
845047944f3Smrg	    echo ${UNAME_MACHINE}-unknown-linux-gnueabi
846047944f3Smrg	fi
847047944f3Smrg	exit ;;
848047944f3Smrg    avr32*:Linux:*:*)
8497706df26Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
850047944f3Smrg	exit ;;
8517706df26Smrg    cris:Linux:*:*)
8527706df26Smrg	echo cris-axis-linux-gnu
853047944f3Smrg	exit ;;
854047944f3Smrg    crisv32:Linux:*:*)
855047944f3Smrg	echo crisv32-axis-linux-gnu
856047944f3Smrg	exit ;;
857047944f3Smrg    frv:Linux:*:*)
858047944f3Smrg    	echo frv-unknown-linux-gnu
859047944f3Smrg	exit ;;
8607706df26Smrg    ia64:Linux:*:*)
861047944f3Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
862047944f3Smrg	exit ;;
863047944f3Smrg    m32r*:Linux:*:*)
864047944f3Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
865047944f3Smrg	exit ;;
8667706df26Smrg    m68*:Linux:*:*)
8677706df26Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
868047944f3Smrg	exit ;;
8697706df26Smrg    mips:Linux:*:*)
8707706df26Smrg	eval $set_cc_for_build
8717706df26Smrg	sed 's/^	//' << EOF >$dummy.c
8727706df26Smrg	#undef CPU
8737706df26Smrg	#undef mips
8747706df26Smrg	#undef mipsel
8757706df26Smrg	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
8767706df26Smrg	CPU=mipsel
8777706df26Smrg	#else
8787706df26Smrg	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
8797706df26Smrg	CPU=mips
8807706df26Smrg	#else
8817706df26Smrg	CPU=
8827706df26Smrg	#endif
8837706df26Smrg	#endif
8847706df26SmrgEOF
885047944f3Smrg	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
886047944f3Smrg	    /^CPU/{
887047944f3Smrg		s: ::g
888047944f3Smrg		p
889047944f3Smrg	    }'`"
890047944f3Smrg	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
8917706df26Smrg	;;
8927706df26Smrg    mips64:Linux:*:*)
8937706df26Smrg	eval $set_cc_for_build
8947706df26Smrg	sed 's/^	//' << EOF >$dummy.c
8957706df26Smrg	#undef CPU
8967706df26Smrg	#undef mips64
8977706df26Smrg	#undef mips64el
8987706df26Smrg	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
8997706df26Smrg	CPU=mips64el
9007706df26Smrg	#else
9017706df26Smrg	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
9027706df26Smrg	CPU=mips64
9037706df26Smrg	#else
9047706df26Smrg	CPU=
9057706df26Smrg	#endif
9067706df26Smrg	#endif
9077706df26SmrgEOF
908047944f3Smrg	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
909047944f3Smrg	    /^CPU/{
910047944f3Smrg		s: ::g
911047944f3Smrg		p
912047944f3Smrg	    }'`"
913047944f3Smrg	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
9147706df26Smrg	;;
915047944f3Smrg    or32:Linux:*:*)
916047944f3Smrg	echo or32-unknown-linux-gnu
917047944f3Smrg	exit ;;
9187706df26Smrg    ppc:Linux:*:*)
919047944f3Smrg	echo powerpc-unknown-linux-gnu
920047944f3Smrg	exit ;;
9217706df26Smrg    ppc64:Linux:*:*)
922047944f3Smrg	echo powerpc64-unknown-linux-gnu
923047944f3Smrg	exit ;;
9247706df26Smrg    alpha:Linux:*:*)
9257706df26Smrg	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
9267706df26Smrg	  EV5)   UNAME_MACHINE=alphaev5 ;;
9277706df26Smrg	  EV56)  UNAME_MACHINE=alphaev56 ;;
9287706df26Smrg	  PCA56) UNAME_MACHINE=alphapca56 ;;
9297706df26Smrg	  PCA57) UNAME_MACHINE=alphapca56 ;;
9307706df26Smrg	  EV6)   UNAME_MACHINE=alphaev6 ;;
9317706df26Smrg	  EV67)  UNAME_MACHINE=alphaev67 ;;
9327706df26Smrg	  EV68*) UNAME_MACHINE=alphaev68 ;;
9337706df26Smrg        esac
9347706df26Smrg	objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
9357706df26Smrg	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
9367706df26Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
937047944f3Smrg	exit ;;
9387706df26Smrg    parisc:Linux:*:* | hppa:Linux:*:*)
9397706df26Smrg	# Look for CPU level
9407706df26Smrg	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
9417706df26Smrg	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
9427706df26Smrg	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
9437706df26Smrg	  *)    echo hppa-unknown-linux-gnu ;;
9447706df26Smrg	esac
945047944f3Smrg	exit ;;
9467706df26Smrg    parisc64:Linux:*:* | hppa64:Linux:*:*)
9477706df26Smrg	echo hppa64-unknown-linux-gnu
948047944f3Smrg	exit ;;
9497706df26Smrg    s390:Linux:*:* | s390x:Linux:*:*)
950047944f3Smrg	echo ${UNAME_MACHINE}-ibm-linux
951047944f3Smrg	exit ;;
9527706df26Smrg    sh64*:Linux:*:*)
9537706df26Smrg    	echo ${UNAME_MACHINE}-unknown-linux-gnu
954047944f3Smrg	exit ;;
9557706df26Smrg    sh*:Linux:*:*)
9567706df26Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
957047944f3Smrg	exit ;;
9587706df26Smrg    sparc:Linux:*:* | sparc64:Linux:*:*)
9597706df26Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
960047944f3Smrg	exit ;;
961047944f3Smrg    vax:Linux:*:*)
962047944f3Smrg	echo ${UNAME_MACHINE}-dec-linux-gnu
963047944f3Smrg	exit ;;
9647706df26Smrg    x86_64:Linux:*:*)
965047944f3Smrg	echo x86_64-unknown-linux-gnu
966047944f3Smrg	exit ;;
967047944f3Smrg    xtensa*:Linux:*:*)
968047944f3Smrg    	echo ${UNAME_MACHINE}-unknown-linux-gnu
969047944f3Smrg	exit ;;
9707706df26Smrg    i*86:Linux:*:*)
9717706df26Smrg	# The BFD linker knows what the default object file format is, so
9727706df26Smrg	# first see if it will tell us. cd to the root directory to prevent
9737706df26Smrg	# problems with other programs or directories called `ld' in the path.
9747706df26Smrg	# Set LC_ALL=C to ensure ld outputs messages in English.
9757706df26Smrg	ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
9767706df26Smrg			 | sed -ne '/supported targets:/!d
9777706df26Smrg				    s/[ 	][ 	]*/ /g
9787706df26Smrg				    s/.*supported targets: *//
9797706df26Smrg				    s/ .*//
9807706df26Smrg				    p'`
9817706df26Smrg        case "$ld_supported_targets" in
9827706df26Smrg	  elf32-i386)
9837706df26Smrg		TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
9847706df26Smrg		;;
9857706df26Smrg	  a.out-i386-linux)
9867706df26Smrg		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
987047944f3Smrg		exit ;;
9887706df26Smrg	  coff-i386)
9897706df26Smrg		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
990047944f3Smrg		exit ;;
9917706df26Smrg	  "")
9927706df26Smrg		# Either a pre-BFD a.out linker (linux-gnuoldld) or
9937706df26Smrg		# one that does not give us useful --help.
9947706df26Smrg		echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
995047944f3Smrg		exit ;;
9967706df26Smrg	esac
9977706df26Smrg	# Determine whether the default compiler is a.out or elf
9987706df26Smrg	eval $set_cc_for_build
9997706df26Smrg	sed 's/^	//' << EOF >$dummy.c
10007706df26Smrg	#include <features.h>
10017706df26Smrg	#ifdef __ELF__
10027706df26Smrg	# ifdef __GLIBC__
10037706df26Smrg	#  if __GLIBC__ >= 2
10047706df26Smrg	LIBC=gnu
10057706df26Smrg	#  else
10067706df26Smrg	LIBC=gnulibc1
10077706df26Smrg	#  endif
10087706df26Smrg	# else
10097706df26Smrg	LIBC=gnulibc1
10107706df26Smrg	# endif
10117706df26Smrg	#else
1012047944f3Smrg	#if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
10137706df26Smrg	LIBC=gnu
10147706df26Smrg	#else
10157706df26Smrg	LIBC=gnuaout
10167706df26Smrg	#endif
10177706df26Smrg	#endif
1018047944f3Smrg	#ifdef __dietlibc__
1019047944f3Smrg	LIBC=dietlibc
1020047944f3Smrg	#endif
10217706df26SmrgEOF
1022047944f3Smrg	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
1023047944f3Smrg	    /^LIBC/{
1024047944f3Smrg		s: ::g
1025047944f3Smrg		p
1026047944f3Smrg	    }'`"
1027047944f3Smrg	test x"${LIBC}" != x && {
1028047944f3Smrg		echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
1029047944f3Smrg		exit
1030047944f3Smrg	}
1031047944f3Smrg	test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
10327706df26Smrg	;;
10337706df26Smrg    i*86:DYNIX/ptx:4*:*)
10347706df26Smrg	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
10357706df26Smrg	# earlier versions are messed up and put the nodename in both
10367706df26Smrg	# sysname and nodename.
10377706df26Smrg	echo i386-sequent-sysv4
1038047944f3Smrg	exit ;;
10397706df26Smrg    i*86:UNIX_SV:4.2MP:2.*)
10407706df26Smrg        # Unixware is an offshoot of SVR4, but it has its own version
10417706df26Smrg        # number series starting with 2...
10427706df26Smrg        # I am not positive that other SVR4 systems won't match this,
10437706df26Smrg	# I just have to hope.  -- rms.
10447706df26Smrg        # Use sysv4.2uw... so that sysv4* matches it.
10457706df26Smrg	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1046047944f3Smrg	exit ;;
10477706df26Smrg    i*86:OS/2:*:*)
10487706df26Smrg	# If we were able to find `uname', then EMX Unix compatibility
10497706df26Smrg	# is probably installed.
10507706df26Smrg	echo ${UNAME_MACHINE}-pc-os2-emx
1051047944f3Smrg	exit ;;
10527706df26Smrg    i*86:XTS-300:*:STOP)
10537706df26Smrg	echo ${UNAME_MACHINE}-unknown-stop
1054047944f3Smrg	exit ;;
10557706df26Smrg    i*86:atheos:*:*)
10567706df26Smrg	echo ${UNAME_MACHINE}-unknown-atheos
1057047944f3Smrg	exit ;;
1058047944f3Smrg    i*86:syllable:*:*)
1059047944f3Smrg	echo ${UNAME_MACHINE}-pc-syllable
1060047944f3Smrg	exit ;;
10617706df26Smrg    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
10627706df26Smrg	echo i386-unknown-lynxos${UNAME_RELEASE}
1063047944f3Smrg	exit ;;
10647706df26Smrg    i*86:*DOS:*:*)
10657706df26Smrg	echo ${UNAME_MACHINE}-pc-msdosdjgpp
1066047944f3Smrg	exit ;;
10677706df26Smrg    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
10687706df26Smrg	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
10697706df26Smrg	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
10707706df26Smrg		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
10717706df26Smrg	else
10727706df26Smrg		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
10737706df26Smrg	fi
1074047944f3Smrg	exit ;;
1075047944f3Smrg    i*86:*:5:[678]*)
1076047944f3Smrg    	# UnixWare 7.x, OpenUNIX and OpenServer 6.
10777706df26Smrg	case `/bin/uname -X | grep "^Machine"` in
10787706df26Smrg	    *486*)	     UNAME_MACHINE=i486 ;;
10797706df26Smrg	    *Pentium)	     UNAME_MACHINE=i586 ;;
10807706df26Smrg	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
10817706df26Smrg	esac
10827706df26Smrg	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1083047944f3Smrg	exit ;;
10847706df26Smrg    i*86:*:3.2:*)
10857706df26Smrg	if test -f /usr/options/cb.name; then
10867706df26Smrg		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
10877706df26Smrg		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
10887706df26Smrg	elif /bin/uname -X 2>/dev/null >/dev/null ; then
10897706df26Smrg		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
10907706df26Smrg		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
10917706df26Smrg		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
10927706df26Smrg			&& UNAME_MACHINE=i586
10937706df26Smrg		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
10947706df26Smrg			&& UNAME_MACHINE=i686
10957706df26Smrg		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
10967706df26Smrg			&& UNAME_MACHINE=i686
10977706df26Smrg		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
10987706df26Smrg	else
10997706df26Smrg		echo ${UNAME_MACHINE}-pc-sysv32
11007706df26Smrg	fi
1101047944f3Smrg	exit ;;
11027706df26Smrg    pc:*:*:*)
11037706df26Smrg	# Left here for compatibility:
11047706df26Smrg        # uname -m prints for DJGPP always 'pc', but it prints nothing about
11057706df26Smrg        # the processor, so we play safe by assuming i386.
11067706df26Smrg	echo i386-pc-msdosdjgpp
1107047944f3Smrg        exit ;;
11087706df26Smrg    Intel:Mach:3*:*)
11097706df26Smrg	echo i386-pc-mach3
1110047944f3Smrg	exit ;;
11117706df26Smrg    paragon:*:*:*)
11127706df26Smrg	echo i860-intel-osf1
1113047944f3Smrg	exit ;;
11147706df26Smrg    i860:*:4.*:*) # i860-SVR4
11157706df26Smrg	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
11167706df26Smrg	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
11177706df26Smrg	else # Add other i860-SVR4 vendors below as they are discovered.
11187706df26Smrg	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
11197706df26Smrg	fi
1120047944f3Smrg	exit ;;
11217706df26Smrg    mini*:CTIX:SYS*5:*)
11227706df26Smrg	# "miniframe"
11237706df26Smrg	echo m68010-convergent-sysv
1124047944f3Smrg	exit ;;
11257706df26Smrg    mc68k:UNIX:SYSTEM5:3.51m)
11267706df26Smrg	echo m68k-convergent-sysv
1127047944f3Smrg	exit ;;
11287706df26Smrg    M680?0:D-NIX:5.3:*)
11297706df26Smrg	echo m68k-diab-dnix
1130047944f3Smrg	exit ;;
1131047944f3Smrg    M68*:*:R3V[5678]*:*)
1132047944f3Smrg	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1133047944f3Smrg    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)
11347706df26Smrg	OS_REL=''
11357706df26Smrg	test -r /etc/.relid \
11367706df26Smrg	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
11377706df26Smrg	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1138047944f3Smrg	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
11397706df26Smrg	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1140047944f3Smrg	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
11417706df26Smrg    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
11427706df26Smrg        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1143047944f3Smrg          && { echo i486-ncr-sysv4; exit; } ;;
11447706df26Smrg    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
11457706df26Smrg	echo m68k-unknown-lynxos${UNAME_RELEASE}
1146047944f3Smrg	exit ;;
11477706df26Smrg    mc68030:UNIX_System_V:4.*:*)
11487706df26Smrg	echo m68k-atari-sysv4
1149047944f3Smrg	exit ;;
11507706df26Smrg    TSUNAMI:LynxOS:2.*:*)
11517706df26Smrg	echo sparc-unknown-lynxos${UNAME_RELEASE}
1152047944f3Smrg	exit ;;
11537706df26Smrg    rs6000:LynxOS:2.*:*)
11547706df26Smrg	echo rs6000-unknown-lynxos${UNAME_RELEASE}
1155047944f3Smrg	exit ;;
11567706df26Smrg    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
11577706df26Smrg	echo powerpc-unknown-lynxos${UNAME_RELEASE}
1158047944f3Smrg	exit ;;
11597706df26Smrg    SM[BE]S:UNIX_SV:*:*)
11607706df26Smrg	echo mips-dde-sysv${UNAME_RELEASE}
1161047944f3Smrg	exit ;;
11627706df26Smrg    RM*:ReliantUNIX-*:*:*)
11637706df26Smrg	echo mips-sni-sysv4
1164047944f3Smrg	exit ;;
11657706df26Smrg    RM*:SINIX-*:*:*)
11667706df26Smrg	echo mips-sni-sysv4
1167047944f3Smrg	exit ;;
11687706df26Smrg    *:SINIX-*:*:*)
11697706df26Smrg	if uname -p 2>/dev/null >/dev/null ; then
11707706df26Smrg		UNAME_MACHINE=`(uname -p) 2>/dev/null`
11717706df26Smrg		echo ${UNAME_MACHINE}-sni-sysv4
11727706df26Smrg	else
11737706df26Smrg		echo ns32k-sni-sysv
11747706df26Smrg	fi
1175047944f3Smrg	exit ;;
11767706df26Smrg    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
11777706df26Smrg                      # says <Richard.M.Bartel@ccMail.Census.GOV>
11787706df26Smrg        echo i586-unisys-sysv4
1179047944f3Smrg        exit ;;
11807706df26Smrg    *:UNIX_System_V:4*:FTX*)
11817706df26Smrg	# From Gerald Hewes <hewes@openmarket.com>.
11827706df26Smrg	# How about differentiating between stratus architectures? -djm
11837706df26Smrg	echo hppa1.1-stratus-sysv4
1184047944f3Smrg	exit ;;
11857706df26Smrg    *:*:*:FTX*)
11867706df26Smrg	# From seanf@swdc.stratus.com.
11877706df26Smrg	echo i860-stratus-sysv4
1188047944f3Smrg	exit ;;
1189047944f3Smrg    i*86:VOS:*:*)
1190047944f3Smrg	# From Paul.Green@stratus.com.
1191047944f3Smrg	echo ${UNAME_MACHINE}-stratus-vos
1192047944f3Smrg	exit ;;
11937706df26Smrg    *:VOS:*:*)
11947706df26Smrg	# From Paul.Green@stratus.com.
11957706df26Smrg	echo hppa1.1-stratus-vos
1196047944f3Smrg	exit ;;
11977706df26Smrg    mc68*:A/UX:*:*)
11987706df26Smrg	echo m68k-apple-aux${UNAME_RELEASE}
1199047944f3Smrg	exit ;;
12007706df26Smrg    news*:NEWS-OS:6*:*)
12017706df26Smrg	echo mips-sony-newsos6
1202047944f3Smrg	exit ;;
12037706df26Smrg    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
12047706df26Smrg	if [ -d /usr/nec ]; then
12057706df26Smrg	        echo mips-nec-sysv${UNAME_RELEASE}
12067706df26Smrg	else
12077706df26Smrg	        echo mips-unknown-sysv${UNAME_RELEASE}
12087706df26Smrg	fi
1209047944f3Smrg        exit ;;
12107706df26Smrg    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
12117706df26Smrg	echo powerpc-be-beos
1212047944f3Smrg	exit ;;
12137706df26Smrg    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
12147706df26Smrg	echo powerpc-apple-beos
1215047944f3Smrg	exit ;;
12167706df26Smrg    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
12177706df26Smrg	echo i586-pc-beos
1218047944f3Smrg	exit ;;
12197706df26Smrg    SX-4:SUPER-UX:*:*)
12207706df26Smrg	echo sx4-nec-superux${UNAME_RELEASE}
1221047944f3Smrg	exit ;;
12227706df26Smrg    SX-5:SUPER-UX:*:*)
12237706df26Smrg	echo sx5-nec-superux${UNAME_RELEASE}
1224047944f3Smrg	exit ;;
12257706df26Smrg    SX-6:SUPER-UX:*:*)
12267706df26Smrg	echo sx6-nec-superux${UNAME_RELEASE}
1227047944f3Smrg	exit ;;
1228047944f3Smrg    SX-7:SUPER-UX:*:*)
1229047944f3Smrg	echo sx7-nec-superux${UNAME_RELEASE}
1230047944f3Smrg	exit ;;
1231047944f3Smrg    SX-8:SUPER-UX:*:*)
1232047944f3Smrg	echo sx8-nec-superux${UNAME_RELEASE}
1233047944f3Smrg	exit ;;
1234047944f3Smrg    SX-8R:SUPER-UX:*:*)
1235047944f3Smrg	echo sx8r-nec-superux${UNAME_RELEASE}
1236047944f3Smrg	exit ;;
12377706df26Smrg    Power*:Rhapsody:*:*)
12387706df26Smrg	echo powerpc-apple-rhapsody${UNAME_RELEASE}
1239047944f3Smrg	exit ;;
12407706df26Smrg    *:Rhapsody:*:*)
12417706df26Smrg	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1242047944f3Smrg	exit ;;
12437706df26Smrg    *:Darwin:*:*)
1244047944f3Smrg	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1245047944f3Smrg	case $UNAME_PROCESSOR in
1246047944f3Smrg	    unknown) UNAME_PROCESSOR=powerpc ;;
12477706df26Smrg	esac
12487706df26Smrg	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1249047944f3Smrg	exit ;;
12507706df26Smrg    *:procnto*:*:* | *:QNX:[0123456789]*:*)
12517706df26Smrg	UNAME_PROCESSOR=`uname -p`
12527706df26Smrg	if test "$UNAME_PROCESSOR" = "x86"; then
12537706df26Smrg		UNAME_PROCESSOR=i386
12547706df26Smrg		UNAME_MACHINE=pc
12557706df26Smrg	fi
12567706df26Smrg	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1257047944f3Smrg	exit ;;
12587706df26Smrg    *:QNX:*:4*)
12597706df26Smrg	echo i386-pc-qnx
1260047944f3Smrg	exit ;;
1261047944f3Smrg    NSE-?:NONSTOP_KERNEL:*:*)
1262047944f3Smrg	echo nse-tandem-nsk${UNAME_RELEASE}
1263047944f3Smrg	exit ;;
1264047944f3Smrg    NSR-?:NONSTOP_KERNEL:*:*)
12657706df26Smrg	echo nsr-tandem-nsk${UNAME_RELEASE}
1266047944f3Smrg	exit ;;
12677706df26Smrg    *:NonStop-UX:*:*)
12687706df26Smrg	echo mips-compaq-nonstopux
1269047944f3Smrg	exit ;;
12707706df26Smrg    BS2000:POSIX*:*:*)
12717706df26Smrg	echo bs2000-siemens-sysv
1272047944f3Smrg	exit ;;
12737706df26Smrg    DS/*:UNIX_System_V:*:*)
12747706df26Smrg	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1275047944f3Smrg	exit ;;
12767706df26Smrg    *:Plan9:*:*)
12777706df26Smrg	# "uname -m" is not consistent, so use $cputype instead. 386
12787706df26Smrg	# is converted to i386 for consistency with other x86
12797706df26Smrg	# operating systems.
12807706df26Smrg	if test "$cputype" = "386"; then
12817706df26Smrg	    UNAME_MACHINE=i386
12827706df26Smrg	else
12837706df26Smrg	    UNAME_MACHINE="$cputype"
12847706df26Smrg	fi
12857706df26Smrg	echo ${UNAME_MACHINE}-unknown-plan9
1286047944f3Smrg	exit ;;
12877706df26Smrg    *:TOPS-10:*:*)
12887706df26Smrg	echo pdp10-unknown-tops10
1289047944f3Smrg	exit ;;
12907706df26Smrg    *:TENEX:*:*)
12917706df26Smrg	echo pdp10-unknown-tenex
1292047944f3Smrg	exit ;;
12937706df26Smrg    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
12947706df26Smrg	echo pdp10-dec-tops20
1295047944f3Smrg	exit ;;
12967706df26Smrg    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
12977706df26Smrg	echo pdp10-xkl-tops20
1298047944f3Smrg	exit ;;
12997706df26Smrg    *:TOPS-20:*:*)
13007706df26Smrg	echo pdp10-unknown-tops20
1301047944f3Smrg	exit ;;
13027706df26Smrg    *:ITS:*:*)
13037706df26Smrg	echo pdp10-unknown-its
1304047944f3Smrg	exit ;;
13057706df26Smrg    SEI:*:*:SEIUX)
13067706df26Smrg        echo mips-sei-seiux${UNAME_RELEASE}
1307047944f3Smrg	exit ;;
1308047944f3Smrg    *:DragonFly:*:*)
1309047944f3Smrg	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1310047944f3Smrg	exit ;;
1311047944f3Smrg    *:*VMS:*:*)
1312047944f3Smrg    	UNAME_MACHINE=`(uname -p) 2>/dev/null`
1313047944f3Smrg	case "${UNAME_MACHINE}" in
1314047944f3Smrg	    A*) echo alpha-dec-vms ; exit ;;
1315047944f3Smrg	    I*) echo ia64-dec-vms ; exit ;;
1316047944f3Smrg	    V*) echo vax-dec-vms ; exit ;;
1317047944f3Smrg	esac ;;
1318047944f3Smrg    *:XENIX:*:SysV)
1319047944f3Smrg	echo i386-pc-xenix
1320047944f3Smrg	exit ;;
1321047944f3Smrg    i*86:skyos:*:*)
1322047944f3Smrg	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1323047944f3Smrg	exit ;;
1324047944f3Smrg    i*86:rdos:*:*)
1325047944f3Smrg	echo ${UNAME_MACHINE}-pc-rdos
1326047944f3Smrg	exit ;;
13277706df26Smrgesac
13287706df26Smrg
13297706df26Smrg#echo '(No uname command or uname output not recognized.)' 1>&2
13307706df26Smrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
13317706df26Smrg
13327706df26Smrgeval $set_cc_for_build
13337706df26Smrgcat >$dummy.c <<EOF
13347706df26Smrg#ifdef _SEQUENT_
13357706df26Smrg# include <sys/types.h>
13367706df26Smrg# include <sys/utsname.h>
13377706df26Smrg#endif
13387706df26Smrgmain ()
13397706df26Smrg{
13407706df26Smrg#if defined (sony)
13417706df26Smrg#if defined (MIPSEB)
13427706df26Smrg  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
13437706df26Smrg     I don't know....  */
13447706df26Smrg  printf ("mips-sony-bsd\n"); exit (0);
13457706df26Smrg#else
13467706df26Smrg#include <sys/param.h>
13477706df26Smrg  printf ("m68k-sony-newsos%s\n",
13487706df26Smrg#ifdef NEWSOS4
13497706df26Smrg          "4"
13507706df26Smrg#else
13517706df26Smrg	  ""
13527706df26Smrg#endif
13537706df26Smrg         ); exit (0);
13547706df26Smrg#endif
13557706df26Smrg#endif
13567706df26Smrg
13577706df26Smrg#if defined (__arm) && defined (__acorn) && defined (__unix)
1358047944f3Smrg  printf ("arm-acorn-riscix\n"); exit (0);
13597706df26Smrg#endif
13607706df26Smrg
13617706df26Smrg#if defined (hp300) && !defined (hpux)
13627706df26Smrg  printf ("m68k-hp-bsd\n"); exit (0);
13637706df26Smrg#endif
13647706df26Smrg
13657706df26Smrg#if defined (NeXT)
13667706df26Smrg#if !defined (__ARCHITECTURE__)
13677706df26Smrg#define __ARCHITECTURE__ "m68k"
13687706df26Smrg#endif
13697706df26Smrg  int version;
13707706df26Smrg  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
13717706df26Smrg  if (version < 4)
13727706df26Smrg    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
13737706df26Smrg  else
13747706df26Smrg    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
13757706df26Smrg  exit (0);
13767706df26Smrg#endif
13777706df26Smrg
13787706df26Smrg#if defined (MULTIMAX) || defined (n16)
13797706df26Smrg#if defined (UMAXV)
13807706df26Smrg  printf ("ns32k-encore-sysv\n"); exit (0);
13817706df26Smrg#else
13827706df26Smrg#if defined (CMU)
13837706df26Smrg  printf ("ns32k-encore-mach\n"); exit (0);
13847706df26Smrg#else
13857706df26Smrg  printf ("ns32k-encore-bsd\n"); exit (0);
13867706df26Smrg#endif
13877706df26Smrg#endif
13887706df26Smrg#endif
13897706df26Smrg
13907706df26Smrg#if defined (__386BSD__)
13917706df26Smrg  printf ("i386-pc-bsd\n"); exit (0);
13927706df26Smrg#endif
13937706df26Smrg
13947706df26Smrg#if defined (sequent)
13957706df26Smrg#if defined (i386)
13967706df26Smrg  printf ("i386-sequent-dynix\n"); exit (0);
13977706df26Smrg#endif
13987706df26Smrg#if defined (ns32000)
13997706df26Smrg  printf ("ns32k-sequent-dynix\n"); exit (0);
14007706df26Smrg#endif
14017706df26Smrg#endif
14027706df26Smrg
14037706df26Smrg#if defined (_SEQUENT_)
14047706df26Smrg    struct utsname un;
14057706df26Smrg
14067706df26Smrg    uname(&un);
14077706df26Smrg
14087706df26Smrg    if (strncmp(un.version, "V2", 2) == 0) {
14097706df26Smrg	printf ("i386-sequent-ptx2\n"); exit (0);
14107706df26Smrg    }
14117706df26Smrg    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
14127706df26Smrg	printf ("i386-sequent-ptx1\n"); exit (0);
14137706df26Smrg    }
14147706df26Smrg    printf ("i386-sequent-ptx\n"); exit (0);
14157706df26Smrg
14167706df26Smrg#endif
14177706df26Smrg
14187706df26Smrg#if defined (vax)
14197706df26Smrg# if !defined (ultrix)
14207706df26Smrg#  include <sys/param.h>
14217706df26Smrg#  if defined (BSD)
14227706df26Smrg#   if BSD == 43
14237706df26Smrg      printf ("vax-dec-bsd4.3\n"); exit (0);
14247706df26Smrg#   else
14257706df26Smrg#    if BSD == 199006
14267706df26Smrg      printf ("vax-dec-bsd4.3reno\n"); exit (0);
14277706df26Smrg#    else
14287706df26Smrg      printf ("vax-dec-bsd\n"); exit (0);
14297706df26Smrg#    endif
14307706df26Smrg#   endif
14317706df26Smrg#  else
14327706df26Smrg    printf ("vax-dec-bsd\n"); exit (0);
14337706df26Smrg#  endif
14347706df26Smrg# else
14357706df26Smrg    printf ("vax-dec-ultrix\n"); exit (0);
14367706df26Smrg# endif
14377706df26Smrg#endif
14387706df26Smrg
14397706df26Smrg#if defined (alliant) && defined (i860)
14407706df26Smrg  printf ("i860-alliant-bsd\n"); exit (0);
14417706df26Smrg#endif
14427706df26Smrg
14437706df26Smrg  exit (1);
14447706df26Smrg}
14457706df26SmrgEOF
14467706df26Smrg
1447047944f3Smrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
1448047944f3Smrg	{ echo "$SYSTEM_NAME"; exit; }
14497706df26Smrg
14507706df26Smrg# Apollos put the system type in the environment.
14517706df26Smrg
1452047944f3Smrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
14537706df26Smrg
14547706df26Smrg# Convex versions that predate uname can use getsysinfo(1)
14557706df26Smrg
14567706df26Smrgif [ -x /usr/convex/getsysinfo ]
14577706df26Smrgthen
14587706df26Smrg    case `getsysinfo -f cpu_type` in
14597706df26Smrg    c1*)
14607706df26Smrg	echo c1-convex-bsd
1461047944f3Smrg	exit ;;
14627706df26Smrg    c2*)
14637706df26Smrg	if getsysinfo -f scalar_acc
14647706df26Smrg	then echo c32-convex-bsd
14657706df26Smrg	else echo c2-convex-bsd
14667706df26Smrg	fi
1467047944f3Smrg	exit ;;
14687706df26Smrg    c34*)
14697706df26Smrg	echo c34-convex-bsd
1470047944f3Smrg	exit ;;
14717706df26Smrg    c38*)
14727706df26Smrg	echo c38-convex-bsd
1473047944f3Smrg	exit ;;
14747706df26Smrg    c4*)
14757706df26Smrg	echo c4-convex-bsd
1476047944f3Smrg	exit ;;
14777706df26Smrg    esac
14787706df26Smrgfi
14797706df26Smrg
14807706df26Smrgcat >&2 <<EOF
14817706df26Smrg$0: unable to guess system type
14827706df26Smrg
14837706df26SmrgThis script, last modified $timestamp, has failed to recognize
14847706df26Smrgthe operating system you are using. It is advised that you
14857706df26Smrgdownload the most up to date version of the config scripts from
14867706df26Smrg
1487047944f3Smrg  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
1488047944f3Smrgand
1489047944f3Smrg  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
14907706df26Smrg
14917706df26SmrgIf the version you run ($0) is already up to date, please
14927706df26Smrgsend the following data and any information you think might be
14937706df26Smrgpertinent to <config-patches@gnu.org> in order to provide the needed
14947706df26Smrginformation to handle your system.
14957706df26Smrg
14967706df26Smrgconfig.guess timestamp = $timestamp
14977706df26Smrg
14987706df26Smrguname -m = `(uname -m) 2>/dev/null || echo unknown`
14997706df26Smrguname -r = `(uname -r) 2>/dev/null || echo unknown`
15007706df26Smrguname -s = `(uname -s) 2>/dev/null || echo unknown`
15017706df26Smrguname -v = `(uname -v) 2>/dev/null || echo unknown`
15027706df26Smrg
15037706df26Smrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
15047706df26Smrg/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
15057706df26Smrg
15067706df26Smrghostinfo               = `(hostinfo) 2>/dev/null`
15077706df26Smrg/bin/universe          = `(/bin/universe) 2>/dev/null`
15087706df26Smrg/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
15097706df26Smrg/bin/arch              = `(/bin/arch) 2>/dev/null`
15107706df26Smrg/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
15117706df26Smrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
15127706df26Smrg
15137706df26SmrgUNAME_MACHINE = ${UNAME_MACHINE}
15147706df26SmrgUNAME_RELEASE = ${UNAME_RELEASE}
15157706df26SmrgUNAME_SYSTEM  = ${UNAME_SYSTEM}
15167706df26SmrgUNAME_VERSION = ${UNAME_VERSION}
15177706df26SmrgEOF
15187706df26Smrg
15197706df26Smrgexit 1
15207706df26Smrg
15217706df26Smrg# Local variables:
15227706df26Smrg# eval: (add-hook 'write-file-hooks 'time-stamp)
15237706df26Smrg# time-stamp-start: "timestamp='"
15247706df26Smrg# time-stamp-format: "%:y-%02m-%02d"
15257706df26Smrg# time-stamp-end: "'"
15267706df26Smrg# End:
1527