config.guess revision 880ed95a
102be438aSmrg#! /bin/sh
202be438aSmrg# Attempt to guess a canonical system name.
302be438aSmrg#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4880ed95aSmrg#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
5880ed95aSmrg#   Free Software Foundation, Inc.
602be438aSmrg
7880ed95aSmrgtimestamp='2008-01-23'
802be438aSmrg
902be438aSmrg# This file is free software; you can redistribute it and/or modify it
1002be438aSmrg# under the terms of the GNU General Public License as published by
1102be438aSmrg# the Free Software Foundation; either version 2 of the License, or
1202be438aSmrg# (at your option) any later version.
1302be438aSmrg#
1402be438aSmrg# This program is distributed in the hope that it will be useful, but
1502be438aSmrg# WITHOUT ANY WARRANTY; without even the implied warranty of
1602be438aSmrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
1702be438aSmrg# General Public License for more details.
1802be438aSmrg#
1902be438aSmrg# You should have received a copy of the GNU General Public License
2002be438aSmrg# along with this program; if not, write to the Free Software
2102be438aSmrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
2202be438aSmrg# 02110-1301, USA.
2302be438aSmrg#
2402be438aSmrg# As a special exception to the GNU General Public License, if you
2502be438aSmrg# distribute this file as part of a program that contains a
2602be438aSmrg# configuration script generated by Autoconf, you may include it under
2702be438aSmrg# the same distribution terms that you use for the rest of that program.
2802be438aSmrg
2902be438aSmrg
3002be438aSmrg# Originally written by Per Bothner <per@bothner.com>.
3102be438aSmrg# Please send patches to <config-patches@gnu.org>.  Submit a context
3202be438aSmrg# diff and a properly formatted ChangeLog entry.
3302be438aSmrg#
3402be438aSmrg# This script attempts to guess a canonical system name similar to
3502be438aSmrg# config.sub.  If it succeeds, it prints the system name on stdout, and
3602be438aSmrg# exits with 0.  Otherwise, it exits with 1.
3702be438aSmrg#
3802be438aSmrg# The plan is that this can be called by configure scripts if you
3902be438aSmrg# don't specify an explicit build system type.
4002be438aSmrg
4102be438aSmrgme=`echo "$0" | sed -e 's,.*/,,'`
4202be438aSmrg
4302be438aSmrgusage="\
4402be438aSmrgUsage: $0 [OPTION]
4502be438aSmrg
4602be438aSmrgOutput the configuration name of the system \`$me' is run on.
4702be438aSmrg
4802be438aSmrgOperation modes:
4902be438aSmrg  -h, --help         print this help, then exit
5002be438aSmrg  -t, --time-stamp   print date of last modification, then exit
5102be438aSmrg  -v, --version      print version number, then exit
5202be438aSmrg
5302be438aSmrgReport bugs and patches to <config-patches@gnu.org>."
5402be438aSmrg
5502be438aSmrgversion="\
5602be438aSmrgGNU config.guess ($timestamp)
5702be438aSmrg
5802be438aSmrgOriginally written by Per Bothner.
59880ed95aSmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
60880ed95aSmrg2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
6102be438aSmrg
6202be438aSmrgThis is free software; see the source for copying conditions.  There is NO
6302be438aSmrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
6402be438aSmrg
6502be438aSmrghelp="
6602be438aSmrgTry \`$me --help' for more information."
6702be438aSmrg
6802be438aSmrg# Parse command line
6902be438aSmrgwhile test $# -gt 0 ; do
7002be438aSmrg  case $1 in
7102be438aSmrg    --time-stamp | --time* | -t )
7202be438aSmrg       echo "$timestamp" ; exit ;;
7302be438aSmrg    --version | -v )
7402be438aSmrg       echo "$version" ; exit ;;
7502be438aSmrg    --help | --h* | -h )
7602be438aSmrg       echo "$usage"; exit ;;
7702be438aSmrg    -- )     # Stop option processing
7802be438aSmrg       shift; break ;;
7902be438aSmrg    - )	# Use stdin as input.
8002be438aSmrg       break ;;
8102be438aSmrg    -* )
8202be438aSmrg       echo "$me: invalid option $1$help" >&2
8302be438aSmrg       exit 1 ;;
8402be438aSmrg    * )
8502be438aSmrg       break ;;
8602be438aSmrg  esac
8702be438aSmrgdone
8802be438aSmrg
8902be438aSmrgif test $# != 0; then
9002be438aSmrg  echo "$me: too many arguments$help" >&2
9102be438aSmrg  exit 1
9202be438aSmrgfi
9302be438aSmrg
9402be438aSmrgtrap 'exit 1' 1 2 15
9502be438aSmrg
9602be438aSmrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
9702be438aSmrg# compiler to aid in system detection is discouraged as it requires
9802be438aSmrg# temporary files to be created and, as you can see below, it is a
9902be438aSmrg# headache to deal with in a portable fashion.
10002be438aSmrg
10102be438aSmrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
10202be438aSmrg# use `HOST_CC' if defined, but it is deprecated.
10302be438aSmrg
10402be438aSmrg# Portable tmp directory creation inspired by the Autoconf team.
10502be438aSmrg
10602be438aSmrgset_cc_for_build='
10702be438aSmrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
10802be438aSmrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
10902be438aSmrg: ${TMPDIR=/tmp} ;
11002be438aSmrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
11102be438aSmrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
11202be438aSmrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
11302be438aSmrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
11402be438aSmrgdummy=$tmp/dummy ;
11502be438aSmrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
11602be438aSmrgcase $CC_FOR_BUILD,$HOST_CC,$CC in
11702be438aSmrg ,,)    echo "int x;" > $dummy.c ;
11802be438aSmrg	for c in cc gcc c89 c99 ; do
11902be438aSmrg	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
12002be438aSmrg	     CC_FOR_BUILD="$c"; break ;
12102be438aSmrg	  fi ;
12202be438aSmrg	done ;
12302be438aSmrg	if test x"$CC_FOR_BUILD" = x ; then
12402be438aSmrg	  CC_FOR_BUILD=no_compiler_found ;
12502be438aSmrg	fi
12602be438aSmrg	;;
12702be438aSmrg ,,*)   CC_FOR_BUILD=$CC ;;
12802be438aSmrg ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
12902be438aSmrgesac ; set_cc_for_build= ;'
13002be438aSmrg
13102be438aSmrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
13202be438aSmrg# (ghazi@noc.rutgers.edu 1994-08-24)
13302be438aSmrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then
13402be438aSmrg	PATH=$PATH:/.attbin ; export PATH
13502be438aSmrgfi
13602be438aSmrg
13702be438aSmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
13802be438aSmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
13902be438aSmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
14002be438aSmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
14102be438aSmrg
14202be438aSmrg# Note: order is significant - the case branches are not exclusive.
14302be438aSmrg
14402be438aSmrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
14502be438aSmrg    *:NetBSD:*:*)
14602be438aSmrg	# NetBSD (nbsd) targets should (where applicable) match one or
14702be438aSmrg	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
14802be438aSmrg	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
14902be438aSmrg	# switched to ELF, *-*-netbsd* would select the old
15002be438aSmrg	# object file format.  This provides both forward
15102be438aSmrg	# compatibility and a consistent mechanism for selecting the
15202be438aSmrg	# object file format.
15302be438aSmrg	#
15402be438aSmrg	# Note: NetBSD doesn't particularly care about the vendor
15502be438aSmrg	# portion of the name.  We always set it to "unknown".
15602be438aSmrg	sysctl="sysctl -n hw.machine_arch"
15702be438aSmrg	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
15802be438aSmrg	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
15902be438aSmrg	case "${UNAME_MACHINE_ARCH}" in
16002be438aSmrg	    armeb) machine=armeb-unknown ;;
16102be438aSmrg	    arm*) machine=arm-unknown ;;
16202be438aSmrg	    sh3el) machine=shl-unknown ;;
16302be438aSmrg	    sh3eb) machine=sh-unknown ;;
164880ed95aSmrg	    sh5el) machine=sh5le-unknown ;;
16502be438aSmrg	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
16602be438aSmrg	esac
16702be438aSmrg	# The Operating System including object format, if it has switched
16802be438aSmrg	# to ELF recently, or will in the future.
16902be438aSmrg	case "${UNAME_MACHINE_ARCH}" in
17002be438aSmrg	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
17102be438aSmrg		eval $set_cc_for_build
17202be438aSmrg		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
17302be438aSmrg			| grep __ELF__ >/dev/null
17402be438aSmrg		then
17502be438aSmrg		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
17602be438aSmrg		    # Return netbsd for either.  FIX?
17702be438aSmrg		    os=netbsd
17802be438aSmrg		else
17902be438aSmrg		    os=netbsdelf
18002be438aSmrg		fi
18102be438aSmrg		;;
18202be438aSmrg	    *)
18302be438aSmrg	        os=netbsd
18402be438aSmrg		;;
18502be438aSmrg	esac
18602be438aSmrg	# The OS release
18702be438aSmrg	# Debian GNU/NetBSD machines have a different userland, and
18802be438aSmrg	# thus, need a distinct triplet. However, they do not need
18902be438aSmrg	# kernel version information, so it can be replaced with a
19002be438aSmrg	# suitable tag, in the style of linux-gnu.
19102be438aSmrg	case "${UNAME_VERSION}" in
19202be438aSmrg	    Debian*)
19302be438aSmrg		release='-gnu'
19402be438aSmrg		;;
19502be438aSmrg	    *)
19602be438aSmrg		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
19702be438aSmrg		;;
19802be438aSmrg	esac
19902be438aSmrg	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
20002be438aSmrg	# contains redundant information, the shorter form:
20102be438aSmrg	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
20202be438aSmrg	echo "${machine}-${os}${release}"
20302be438aSmrg	exit ;;
20402be438aSmrg    *:OpenBSD:*:*)
20502be438aSmrg	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
20602be438aSmrg	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
20702be438aSmrg	exit ;;
20802be438aSmrg    *:ekkoBSD:*:*)
20902be438aSmrg	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
21002be438aSmrg	exit ;;
21102be438aSmrg    *:SolidBSD:*:*)
21202be438aSmrg	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
21302be438aSmrg	exit ;;
21402be438aSmrg    macppc:MirBSD:*:*)
215880ed95aSmrg	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
21602be438aSmrg	exit ;;
21702be438aSmrg    *:MirBSD:*:*)
21802be438aSmrg	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
21902be438aSmrg	exit ;;
22002be438aSmrg    alpha:OSF1:*:*)
22102be438aSmrg	case $UNAME_RELEASE in
22202be438aSmrg	*4.0)
22302be438aSmrg		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
22402be438aSmrg		;;
22502be438aSmrg	*5.*)
22602be438aSmrg	        UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
22702be438aSmrg		;;
22802be438aSmrg	esac
22902be438aSmrg	# According to Compaq, /usr/sbin/psrinfo has been available on
23002be438aSmrg	# OSF/1 and Tru64 systems produced since 1995.  I hope that
23102be438aSmrg	# covers most systems running today.  This code pipes the CPU
23202be438aSmrg	# types through head -n 1, so we only detect the type of CPU 0.
23302be438aSmrg	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
23402be438aSmrg	case "$ALPHA_CPU_TYPE" in
23502be438aSmrg	    "EV4 (21064)")
23602be438aSmrg		UNAME_MACHINE="alpha" ;;
23702be438aSmrg	    "EV4.5 (21064)")
23802be438aSmrg		UNAME_MACHINE="alpha" ;;
23902be438aSmrg	    "LCA4 (21066/21068)")
24002be438aSmrg		UNAME_MACHINE="alpha" ;;
24102be438aSmrg	    "EV5 (21164)")
24202be438aSmrg		UNAME_MACHINE="alphaev5" ;;
24302be438aSmrg	    "EV5.6 (21164A)")
24402be438aSmrg		UNAME_MACHINE="alphaev56" ;;
24502be438aSmrg	    "EV5.6 (21164PC)")
24602be438aSmrg		UNAME_MACHINE="alphapca56" ;;
24702be438aSmrg	    "EV5.7 (21164PC)")
24802be438aSmrg		UNAME_MACHINE="alphapca57" ;;
24902be438aSmrg	    "EV6 (21264)")
25002be438aSmrg		UNAME_MACHINE="alphaev6" ;;
25102be438aSmrg	    "EV6.7 (21264A)")
25202be438aSmrg		UNAME_MACHINE="alphaev67" ;;
25302be438aSmrg	    "EV6.8CB (21264C)")
25402be438aSmrg		UNAME_MACHINE="alphaev68" ;;
25502be438aSmrg	    "EV6.8AL (21264B)")
25602be438aSmrg		UNAME_MACHINE="alphaev68" ;;
25702be438aSmrg	    "EV6.8CX (21264D)")
25802be438aSmrg		UNAME_MACHINE="alphaev68" ;;
25902be438aSmrg	    "EV6.9A (21264/EV69A)")
26002be438aSmrg		UNAME_MACHINE="alphaev69" ;;
26102be438aSmrg	    "EV7 (21364)")
26202be438aSmrg		UNAME_MACHINE="alphaev7" ;;
26302be438aSmrg	    "EV7.9 (21364A)")
26402be438aSmrg		UNAME_MACHINE="alphaev79" ;;
26502be438aSmrg	esac
26602be438aSmrg	# A Pn.n version is a patched version.
26702be438aSmrg	# A Vn.n version is a released version.
26802be438aSmrg	# A Tn.n version is a released field test version.
26902be438aSmrg	# A Xn.n version is an unreleased experimental baselevel.
27002be438aSmrg	# 1.2 uses "1.2" for uname -r.
27102be438aSmrg	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27202be438aSmrg	exit ;;
27302be438aSmrg    Alpha\ *:Windows_NT*:*)
27402be438aSmrg	# How do we know it's Interix rather than the generic POSIX subsystem?
27502be438aSmrg	# Should we change UNAME_MACHINE based on the output of uname instead
27602be438aSmrg	# of the specific Alpha model?
27702be438aSmrg	echo alpha-pc-interix
27802be438aSmrg	exit ;;
27902be438aSmrg    21064:Windows_NT:50:3)
28002be438aSmrg	echo alpha-dec-winnt3.5
28102be438aSmrg	exit ;;
28202be438aSmrg    Amiga*:UNIX_System_V:4.0:*)
28302be438aSmrg	echo m68k-unknown-sysv4
28402be438aSmrg	exit ;;
28502be438aSmrg    *:[Aa]miga[Oo][Ss]:*:*)
28602be438aSmrg	echo ${UNAME_MACHINE}-unknown-amigaos
28702be438aSmrg	exit ;;
28802be438aSmrg    *:[Mm]orph[Oo][Ss]:*:*)
28902be438aSmrg	echo ${UNAME_MACHINE}-unknown-morphos
29002be438aSmrg	exit ;;
29102be438aSmrg    *:OS/390:*:*)
29202be438aSmrg	echo i370-ibm-openedition
29302be438aSmrg	exit ;;
29402be438aSmrg    *:z/VM:*:*)
29502be438aSmrg	echo s390-ibm-zvmoe
29602be438aSmrg	exit ;;
29702be438aSmrg    *:OS400:*:*)
29802be438aSmrg        echo powerpc-ibm-os400
29902be438aSmrg	exit ;;
30002be438aSmrg    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
30102be438aSmrg	echo arm-acorn-riscix${UNAME_RELEASE}
30202be438aSmrg	exit ;;
30302be438aSmrg    arm:riscos:*:*|arm:RISCOS:*:*)
30402be438aSmrg	echo arm-unknown-riscos
30502be438aSmrg	exit ;;
30602be438aSmrg    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
30702be438aSmrg	echo hppa1.1-hitachi-hiuxmpp
30802be438aSmrg	exit ;;
30902be438aSmrg    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
31002be438aSmrg	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
31102be438aSmrg	if test "`(/bin/universe) 2>/dev/null`" = att ; then
31202be438aSmrg		echo pyramid-pyramid-sysv3
31302be438aSmrg	else
31402be438aSmrg		echo pyramid-pyramid-bsd
31502be438aSmrg	fi
31602be438aSmrg	exit ;;
31702be438aSmrg    NILE*:*:*:dcosx)
31802be438aSmrg	echo pyramid-pyramid-svr4
31902be438aSmrg	exit ;;
32002be438aSmrg    DRS?6000:unix:4.0:6*)
32102be438aSmrg	echo sparc-icl-nx6
32202be438aSmrg	exit ;;
32302be438aSmrg    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
32402be438aSmrg	case `/usr/bin/uname -p` in
32502be438aSmrg	    sparc) echo sparc-icl-nx7; exit ;;
32602be438aSmrg	esac ;;
32702be438aSmrg    sun4H:SunOS:5.*:*)
32802be438aSmrg	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
32902be438aSmrg	exit ;;
33002be438aSmrg    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
33102be438aSmrg	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
33202be438aSmrg	exit ;;
333880ed95aSmrg    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
33402be438aSmrg	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
33502be438aSmrg	exit ;;
33602be438aSmrg    sun4*:SunOS:6*:*)
33702be438aSmrg	# According to config.sub, this is the proper way to canonicalize
33802be438aSmrg	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
33902be438aSmrg	# it's likely to be more like Solaris than SunOS4.
34002be438aSmrg	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
34102be438aSmrg	exit ;;
34202be438aSmrg    sun4*:SunOS:*:*)
34302be438aSmrg	case "`/usr/bin/arch -k`" in
34402be438aSmrg	    Series*|S4*)
34502be438aSmrg		UNAME_RELEASE=`uname -v`
34602be438aSmrg		;;
34702be438aSmrg	esac
34802be438aSmrg	# Japanese Language versions have a version number like `4.1.3-JL'.
34902be438aSmrg	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
35002be438aSmrg	exit ;;
35102be438aSmrg    sun3*:SunOS:*:*)
35202be438aSmrg	echo m68k-sun-sunos${UNAME_RELEASE}
35302be438aSmrg	exit ;;
35402be438aSmrg    sun*:*:4.2BSD:*)
35502be438aSmrg	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
35602be438aSmrg	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
35702be438aSmrg	case "`/bin/arch`" in
35802be438aSmrg	    sun3)
35902be438aSmrg		echo m68k-sun-sunos${UNAME_RELEASE}
36002be438aSmrg		;;
36102be438aSmrg	    sun4)
36202be438aSmrg		echo sparc-sun-sunos${UNAME_RELEASE}
36302be438aSmrg		;;
36402be438aSmrg	esac
36502be438aSmrg	exit ;;
36602be438aSmrg    aushp:SunOS:*:*)
36702be438aSmrg	echo sparc-auspex-sunos${UNAME_RELEASE}
36802be438aSmrg	exit ;;
36902be438aSmrg    # The situation for MiNT is a little confusing.  The machine name
37002be438aSmrg    # can be virtually everything (everything which is not
37102be438aSmrg    # "atarist" or "atariste" at least should have a processor
37202be438aSmrg    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
37302be438aSmrg    # to the lowercase version "mint" (or "freemint").  Finally
37402be438aSmrg    # the system name "TOS" denotes a system which is actually not
37502be438aSmrg    # MiNT.  But MiNT is downward compatible to TOS, so this should
37602be438aSmrg    # be no problem.
37702be438aSmrg    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
37802be438aSmrg        echo m68k-atari-mint${UNAME_RELEASE}
37902be438aSmrg	exit ;;
38002be438aSmrg    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
38102be438aSmrg	echo m68k-atari-mint${UNAME_RELEASE}
38202be438aSmrg        exit ;;
38302be438aSmrg    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
38402be438aSmrg        echo m68k-atari-mint${UNAME_RELEASE}
38502be438aSmrg	exit ;;
38602be438aSmrg    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
38702be438aSmrg        echo m68k-milan-mint${UNAME_RELEASE}
38802be438aSmrg        exit ;;
38902be438aSmrg    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
39002be438aSmrg        echo m68k-hades-mint${UNAME_RELEASE}
39102be438aSmrg        exit ;;
39202be438aSmrg    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
39302be438aSmrg        echo m68k-unknown-mint${UNAME_RELEASE}
39402be438aSmrg        exit ;;
39502be438aSmrg    m68k:machten:*:*)
39602be438aSmrg	echo m68k-apple-machten${UNAME_RELEASE}
39702be438aSmrg	exit ;;
39802be438aSmrg    powerpc:machten:*:*)
39902be438aSmrg	echo powerpc-apple-machten${UNAME_RELEASE}
40002be438aSmrg	exit ;;
40102be438aSmrg    RISC*:Mach:*:*)
40202be438aSmrg	echo mips-dec-mach_bsd4.3
40302be438aSmrg	exit ;;
40402be438aSmrg    RISC*:ULTRIX:*:*)
40502be438aSmrg	echo mips-dec-ultrix${UNAME_RELEASE}
40602be438aSmrg	exit ;;
40702be438aSmrg    VAX*:ULTRIX*:*:*)
40802be438aSmrg	echo vax-dec-ultrix${UNAME_RELEASE}
40902be438aSmrg	exit ;;
41002be438aSmrg    2020:CLIX:*:* | 2430:CLIX:*:*)
41102be438aSmrg	echo clipper-intergraph-clix${UNAME_RELEASE}
41202be438aSmrg	exit ;;
41302be438aSmrg    mips:*:*:UMIPS | mips:*:*:RISCos)
41402be438aSmrg	eval $set_cc_for_build
41502be438aSmrg	sed 's/^	//' << EOF >$dummy.c
41602be438aSmrg#ifdef __cplusplus
41702be438aSmrg#include <stdio.h>  /* for printf() prototype */
41802be438aSmrg	int main (int argc, char *argv[]) {
41902be438aSmrg#else
42002be438aSmrg	int main (argc, argv) int argc; char *argv[]; {
42102be438aSmrg#endif
42202be438aSmrg	#if defined (host_mips) && defined (MIPSEB)
42302be438aSmrg	#if defined (SYSTYPE_SYSV)
42402be438aSmrg	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
42502be438aSmrg	#endif
42602be438aSmrg	#if defined (SYSTYPE_SVR4)
42702be438aSmrg	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
42802be438aSmrg	#endif
42902be438aSmrg	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
43002be438aSmrg	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
43102be438aSmrg	#endif
43202be438aSmrg	#endif
43302be438aSmrg	  exit (-1);
43402be438aSmrg	}
43502be438aSmrgEOF
43602be438aSmrg	$CC_FOR_BUILD -o $dummy $dummy.c &&
43702be438aSmrg	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
43802be438aSmrg	  SYSTEM_NAME=`$dummy $dummyarg` &&
43902be438aSmrg	    { echo "$SYSTEM_NAME"; exit; }
44002be438aSmrg	echo mips-mips-riscos${UNAME_RELEASE}
44102be438aSmrg	exit ;;
44202be438aSmrg    Motorola:PowerMAX_OS:*:*)
44302be438aSmrg	echo powerpc-motorola-powermax
44402be438aSmrg	exit ;;
44502be438aSmrg    Motorola:*:4.3:PL8-*)
44602be438aSmrg	echo powerpc-harris-powermax
44702be438aSmrg	exit ;;
44802be438aSmrg    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
44902be438aSmrg	echo powerpc-harris-powermax
45002be438aSmrg	exit ;;
45102be438aSmrg    Night_Hawk:Power_UNIX:*:*)
45202be438aSmrg	echo powerpc-harris-powerunix
45302be438aSmrg	exit ;;
45402be438aSmrg    m88k:CX/UX:7*:*)
45502be438aSmrg	echo m88k-harris-cxux7
45602be438aSmrg	exit ;;
45702be438aSmrg    m88k:*:4*:R4*)
45802be438aSmrg	echo m88k-motorola-sysv4
45902be438aSmrg	exit ;;
46002be438aSmrg    m88k:*:3*:R3*)
46102be438aSmrg	echo m88k-motorola-sysv3
46202be438aSmrg	exit ;;
46302be438aSmrg    AViiON:dgux:*:*)
46402be438aSmrg        # DG/UX returns AViiON for all architectures
46502be438aSmrg        UNAME_PROCESSOR=`/usr/bin/uname -p`
46602be438aSmrg	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
46702be438aSmrg	then
46802be438aSmrg	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
46902be438aSmrg	       [ ${TARGET_BINARY_INTERFACE}x = x ]
47002be438aSmrg	    then
47102be438aSmrg		echo m88k-dg-dgux${UNAME_RELEASE}
47202be438aSmrg	    else
47302be438aSmrg		echo m88k-dg-dguxbcs${UNAME_RELEASE}
47402be438aSmrg	    fi
47502be438aSmrg	else
47602be438aSmrg	    echo i586-dg-dgux${UNAME_RELEASE}
47702be438aSmrg	fi
47802be438aSmrg 	exit ;;
47902be438aSmrg    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
48002be438aSmrg	echo m88k-dolphin-sysv3
48102be438aSmrg	exit ;;
48202be438aSmrg    M88*:*:R3*:*)
48302be438aSmrg	# Delta 88k system running SVR3
48402be438aSmrg	echo m88k-motorola-sysv3
48502be438aSmrg	exit ;;
48602be438aSmrg    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
48702be438aSmrg	echo m88k-tektronix-sysv3
48802be438aSmrg	exit ;;
48902be438aSmrg    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
49002be438aSmrg	echo m68k-tektronix-bsd
49102be438aSmrg	exit ;;
49202be438aSmrg    *:IRIX*:*:*)
49302be438aSmrg	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
49402be438aSmrg	exit ;;
49502be438aSmrg    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
49602be438aSmrg	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
49702be438aSmrg	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
49802be438aSmrg    i*86:AIX:*:*)
49902be438aSmrg	echo i386-ibm-aix
50002be438aSmrg	exit ;;
50102be438aSmrg    ia64:AIX:*:*)
50202be438aSmrg	if [ -x /usr/bin/oslevel ] ; then
50302be438aSmrg		IBM_REV=`/usr/bin/oslevel`
50402be438aSmrg	else
50502be438aSmrg		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
50602be438aSmrg	fi
50702be438aSmrg	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
50802be438aSmrg	exit ;;
50902be438aSmrg    *:AIX:2:3)
51002be438aSmrg	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
51102be438aSmrg		eval $set_cc_for_build
51202be438aSmrg		sed 's/^		//' << EOF >$dummy.c
51302be438aSmrg		#include <sys/systemcfg.h>
51402be438aSmrg
51502be438aSmrg		main()
51602be438aSmrg			{
51702be438aSmrg			if (!__power_pc())
51802be438aSmrg				exit(1);
51902be438aSmrg			puts("powerpc-ibm-aix3.2.5");
52002be438aSmrg			exit(0);
52102be438aSmrg			}
52202be438aSmrgEOF
52302be438aSmrg		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
52402be438aSmrg		then
52502be438aSmrg			echo "$SYSTEM_NAME"
52602be438aSmrg		else
52702be438aSmrg			echo rs6000-ibm-aix3.2.5
52802be438aSmrg		fi
52902be438aSmrg	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
53002be438aSmrg		echo rs6000-ibm-aix3.2.4
53102be438aSmrg	else
53202be438aSmrg		echo rs6000-ibm-aix3.2
53302be438aSmrg	fi
53402be438aSmrg	exit ;;
535880ed95aSmrg    *:AIX:*:[456])
53602be438aSmrg	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
53702be438aSmrg	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
53802be438aSmrg		IBM_ARCH=rs6000
53902be438aSmrg	else
54002be438aSmrg		IBM_ARCH=powerpc
54102be438aSmrg	fi
54202be438aSmrg	if [ -x /usr/bin/oslevel ] ; then
54302be438aSmrg		IBM_REV=`/usr/bin/oslevel`
54402be438aSmrg	else
54502be438aSmrg		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
54602be438aSmrg	fi
54702be438aSmrg	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
54802be438aSmrg	exit ;;
54902be438aSmrg    *:AIX:*:*)
55002be438aSmrg	echo rs6000-ibm-aix
55102be438aSmrg	exit ;;
55202be438aSmrg    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
55302be438aSmrg	echo romp-ibm-bsd4.4
55402be438aSmrg	exit ;;
55502be438aSmrg    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
55602be438aSmrg	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
55702be438aSmrg	exit ;;                             # report: romp-ibm BSD 4.3
55802be438aSmrg    *:BOSX:*:*)
55902be438aSmrg	echo rs6000-bull-bosx
56002be438aSmrg	exit ;;
56102be438aSmrg    DPX/2?00:B.O.S.:*:*)
56202be438aSmrg	echo m68k-bull-sysv3
56302be438aSmrg	exit ;;
56402be438aSmrg    9000/[34]??:4.3bsd:1.*:*)
56502be438aSmrg	echo m68k-hp-bsd
56602be438aSmrg	exit ;;
56702be438aSmrg    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
56802be438aSmrg	echo m68k-hp-bsd4.4
56902be438aSmrg	exit ;;
57002be438aSmrg    9000/[34678]??:HP-UX:*:*)
57102be438aSmrg	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
57202be438aSmrg	case "${UNAME_MACHINE}" in
57302be438aSmrg	    9000/31? )            HP_ARCH=m68000 ;;
57402be438aSmrg	    9000/[34]?? )         HP_ARCH=m68k ;;
57502be438aSmrg	    9000/[678][0-9][0-9])
57602be438aSmrg		if [ -x /usr/bin/getconf ]; then
57702be438aSmrg		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
57802be438aSmrg                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
57902be438aSmrg                    case "${sc_cpu_version}" in
58002be438aSmrg                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
58102be438aSmrg                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
58202be438aSmrg                      532)                      # CPU_PA_RISC2_0
58302be438aSmrg                        case "${sc_kernel_bits}" in
58402be438aSmrg                          32) HP_ARCH="hppa2.0n" ;;
58502be438aSmrg                          64) HP_ARCH="hppa2.0w" ;;
58602be438aSmrg			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
58702be438aSmrg                        esac ;;
58802be438aSmrg                    esac
58902be438aSmrg		fi
59002be438aSmrg		if [ "${HP_ARCH}" = "" ]; then
59102be438aSmrg		    eval $set_cc_for_build
59202be438aSmrg		    sed 's/^              //' << EOF >$dummy.c
59302be438aSmrg
59402be438aSmrg              #define _HPUX_SOURCE
59502be438aSmrg              #include <stdlib.h>
59602be438aSmrg              #include <unistd.h>
59702be438aSmrg
59802be438aSmrg              int main ()
59902be438aSmrg              {
60002be438aSmrg              #if defined(_SC_KERNEL_BITS)
60102be438aSmrg                  long bits = sysconf(_SC_KERNEL_BITS);
60202be438aSmrg              #endif
60302be438aSmrg                  long cpu  = sysconf (_SC_CPU_VERSION);
60402be438aSmrg
60502be438aSmrg                  switch (cpu)
60602be438aSmrg              	{
60702be438aSmrg              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
60802be438aSmrg              	case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
60902be438aSmrg              	case CPU_PA_RISC2_0:
61002be438aSmrg              #if defined(_SC_KERNEL_BITS)
61102be438aSmrg              	    switch (bits)
61202be438aSmrg              		{
61302be438aSmrg              		case 64: puts ("hppa2.0w"); break;
61402be438aSmrg              		case 32: puts ("hppa2.0n"); break;
61502be438aSmrg              		default: puts ("hppa2.0"); break;
61602be438aSmrg              		} break;
61702be438aSmrg              #else  /* !defined(_SC_KERNEL_BITS) */
61802be438aSmrg              	    puts ("hppa2.0"); break;
61902be438aSmrg              #endif
62002be438aSmrg              	default: puts ("hppa1.0"); break;
62102be438aSmrg              	}
62202be438aSmrg                  exit (0);
62302be438aSmrg              }
62402be438aSmrgEOF
62502be438aSmrg		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
62602be438aSmrg		    test -z "$HP_ARCH" && HP_ARCH=hppa
62702be438aSmrg		fi ;;
62802be438aSmrg	esac
62902be438aSmrg	if [ ${HP_ARCH} = "hppa2.0w" ]
63002be438aSmrg	then
63102be438aSmrg	    eval $set_cc_for_build
63202be438aSmrg
63302be438aSmrg	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
63402be438aSmrg	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
63502be438aSmrg	    # generating 64-bit code.  GNU and HP use different nomenclature:
63602be438aSmrg	    #
63702be438aSmrg	    # $ CC_FOR_BUILD=cc ./config.guess
63802be438aSmrg	    # => hppa2.0w-hp-hpux11.23
63902be438aSmrg	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
64002be438aSmrg	    # => hppa64-hp-hpux11.23
64102be438aSmrg
64202be438aSmrg	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
64302be438aSmrg		grep __LP64__ >/dev/null
64402be438aSmrg	    then
64502be438aSmrg		HP_ARCH="hppa2.0w"
64602be438aSmrg	    else
64702be438aSmrg		HP_ARCH="hppa64"
64802be438aSmrg	    fi
64902be438aSmrg	fi
65002be438aSmrg	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
65102be438aSmrg	exit ;;
65202be438aSmrg    ia64:HP-UX:*:*)
65302be438aSmrg	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
65402be438aSmrg	echo ia64-hp-hpux${HPUX_REV}
65502be438aSmrg	exit ;;
65602be438aSmrg    3050*:HI-UX:*:*)
65702be438aSmrg	eval $set_cc_for_build
65802be438aSmrg	sed 's/^	//' << EOF >$dummy.c
65902be438aSmrg	#include <unistd.h>
66002be438aSmrg	int
66102be438aSmrg	main ()
66202be438aSmrg	{
66302be438aSmrg	  long cpu = sysconf (_SC_CPU_VERSION);
66402be438aSmrg	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
66502be438aSmrg	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
66602be438aSmrg	     results, however.  */
66702be438aSmrg	  if (CPU_IS_PA_RISC (cpu))
66802be438aSmrg	    {
66902be438aSmrg	      switch (cpu)
67002be438aSmrg		{
67102be438aSmrg		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
67202be438aSmrg		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
67302be438aSmrg		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
67402be438aSmrg		  default: puts ("hppa-hitachi-hiuxwe2"); break;
67502be438aSmrg		}
67602be438aSmrg	    }
67702be438aSmrg	  else if (CPU_IS_HP_MC68K (cpu))
67802be438aSmrg	    puts ("m68k-hitachi-hiuxwe2");
67902be438aSmrg	  else puts ("unknown-hitachi-hiuxwe2");
68002be438aSmrg	  exit (0);
68102be438aSmrg	}
68202be438aSmrgEOF
68302be438aSmrg	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
68402be438aSmrg		{ echo "$SYSTEM_NAME"; exit; }
68502be438aSmrg	echo unknown-hitachi-hiuxwe2
68602be438aSmrg	exit ;;
68702be438aSmrg    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
68802be438aSmrg	echo hppa1.1-hp-bsd
68902be438aSmrg	exit ;;
69002be438aSmrg    9000/8??:4.3bsd:*:*)
69102be438aSmrg	echo hppa1.0-hp-bsd
69202be438aSmrg	exit ;;
69302be438aSmrg    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
69402be438aSmrg	echo hppa1.0-hp-mpeix
69502be438aSmrg	exit ;;
69602be438aSmrg    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
69702be438aSmrg	echo hppa1.1-hp-osf
69802be438aSmrg	exit ;;
69902be438aSmrg    hp8??:OSF1:*:*)
70002be438aSmrg	echo hppa1.0-hp-osf
70102be438aSmrg	exit ;;
70202be438aSmrg    i*86:OSF1:*:*)
70302be438aSmrg	if [ -x /usr/sbin/sysversion ] ; then
70402be438aSmrg	    echo ${UNAME_MACHINE}-unknown-osf1mk
70502be438aSmrg	else
70602be438aSmrg	    echo ${UNAME_MACHINE}-unknown-osf1
70702be438aSmrg	fi
70802be438aSmrg	exit ;;
70902be438aSmrg    parisc*:Lites*:*:*)
71002be438aSmrg	echo hppa1.1-hp-lites
71102be438aSmrg	exit ;;
71202be438aSmrg    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
71302be438aSmrg	echo c1-convex-bsd
71402be438aSmrg        exit ;;
71502be438aSmrg    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
71602be438aSmrg	if getsysinfo -f scalar_acc
71702be438aSmrg	then echo c32-convex-bsd
71802be438aSmrg	else echo c2-convex-bsd
71902be438aSmrg	fi
72002be438aSmrg        exit ;;
72102be438aSmrg    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
72202be438aSmrg	echo c34-convex-bsd
72302be438aSmrg        exit ;;
72402be438aSmrg    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
72502be438aSmrg	echo c38-convex-bsd
72602be438aSmrg        exit ;;
72702be438aSmrg    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
72802be438aSmrg	echo c4-convex-bsd
72902be438aSmrg        exit ;;
73002be438aSmrg    CRAY*Y-MP:*:*:*)
73102be438aSmrg	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
73202be438aSmrg	exit ;;
73302be438aSmrg    CRAY*[A-Z]90:*:*:*)
73402be438aSmrg	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
73502be438aSmrg	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
73602be438aSmrg	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
73702be438aSmrg	      -e 's/\.[^.]*$/.X/'
73802be438aSmrg	exit ;;
73902be438aSmrg    CRAY*TS:*:*:*)
74002be438aSmrg	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
74102be438aSmrg	exit ;;
74202be438aSmrg    CRAY*T3E:*:*:*)
74302be438aSmrg	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
74402be438aSmrg	exit ;;
74502be438aSmrg    CRAY*SV1:*:*:*)
74602be438aSmrg	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
74702be438aSmrg	exit ;;
74802be438aSmrg    *:UNICOS/mp:*:*)
74902be438aSmrg	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
75002be438aSmrg	exit ;;
75102be438aSmrg    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
75202be438aSmrg	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
75302be438aSmrg        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
75402be438aSmrg        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
75502be438aSmrg        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
75602be438aSmrg        exit ;;
75702be438aSmrg    5000:UNIX_System_V:4.*:*)
75802be438aSmrg        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
75902be438aSmrg        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
76002be438aSmrg        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
76102be438aSmrg	exit ;;
76202be438aSmrg    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
76302be438aSmrg	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
76402be438aSmrg	exit ;;
76502be438aSmrg    sparc*:BSD/OS:*:*)
76602be438aSmrg	echo sparc-unknown-bsdi${UNAME_RELEASE}
76702be438aSmrg	exit ;;
76802be438aSmrg    *:BSD/OS:*:*)
76902be438aSmrg	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
77002be438aSmrg	exit ;;
77102be438aSmrg    *:FreeBSD:*:*)
77202be438aSmrg	case ${UNAME_MACHINE} in
77302be438aSmrg	    pc98)
77402be438aSmrg		echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
775880ed95aSmrg	    amd64)
776880ed95aSmrg		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
77702be438aSmrg	    *)
77802be438aSmrg		echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
77902be438aSmrg	esac
78002be438aSmrg	exit ;;
78102be438aSmrg    i*:CYGWIN*:*)
78202be438aSmrg	echo ${UNAME_MACHINE}-pc-cygwin
78302be438aSmrg	exit ;;
784880ed95aSmrg    *:MINGW*:*)
78502be438aSmrg	echo ${UNAME_MACHINE}-pc-mingw32
78602be438aSmrg	exit ;;
78702be438aSmrg    i*:windows32*:*)
78802be438aSmrg    	# uname -m includes "-pc" on this system.
78902be438aSmrg    	echo ${UNAME_MACHINE}-mingw32
79002be438aSmrg	exit ;;
79102be438aSmrg    i*:PW*:*)
79202be438aSmrg	echo ${UNAME_MACHINE}-pc-pw32
79302be438aSmrg	exit ;;
794880ed95aSmrg    *:Interix*:[3456]*)
795880ed95aSmrg    	case ${UNAME_MACHINE} in
796880ed95aSmrg	    x86)
797880ed95aSmrg		echo i586-pc-interix${UNAME_RELEASE}
798880ed95aSmrg		exit ;;
799880ed95aSmrg	    EM64T | authenticamd)
800880ed95aSmrg		echo x86_64-unknown-interix${UNAME_RELEASE}
801880ed95aSmrg		exit ;;
802880ed95aSmrg	    IA64)
803880ed95aSmrg		echo ia64-unknown-interix${UNAME_RELEASE}
804880ed95aSmrg		exit ;;
805880ed95aSmrg	esac ;;
80602be438aSmrg    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
80702be438aSmrg	echo i${UNAME_MACHINE}-pc-mks
80802be438aSmrg	exit ;;
80902be438aSmrg    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
81002be438aSmrg	# How do we know it's Interix rather than the generic POSIX subsystem?
81102be438aSmrg	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
81202be438aSmrg	# UNAME_MACHINE based on the output of uname instead of i386?
81302be438aSmrg	echo i586-pc-interix
81402be438aSmrg	exit ;;
81502be438aSmrg    i*:UWIN*:*)
81602be438aSmrg	echo ${UNAME_MACHINE}-pc-uwin
81702be438aSmrg	exit ;;
81802be438aSmrg    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
81902be438aSmrg	echo x86_64-unknown-cygwin
82002be438aSmrg	exit ;;
82102be438aSmrg    p*:CYGWIN*:*)
82202be438aSmrg	echo powerpcle-unknown-cygwin
82302be438aSmrg	exit ;;
82402be438aSmrg    prep*:SunOS:5.*:*)
82502be438aSmrg	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
82602be438aSmrg	exit ;;
82702be438aSmrg    *:GNU:*:*)
82802be438aSmrg	# the GNU system
82902be438aSmrg	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
83002be438aSmrg	exit ;;
83102be438aSmrg    *:GNU/*:*:*)
83202be438aSmrg	# other systems with GNU libc and userland
83302be438aSmrg	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
83402be438aSmrg	exit ;;
83502be438aSmrg    i*86:Minix:*:*)
83602be438aSmrg	echo ${UNAME_MACHINE}-pc-minix
83702be438aSmrg	exit ;;
83802be438aSmrg    arm*:Linux:*:*)
839880ed95aSmrg	eval $set_cc_for_build
840880ed95aSmrg	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
841880ed95aSmrg	    | grep -q __ARM_EABI__
842880ed95aSmrg	then
843880ed95aSmrg	    echo ${UNAME_MACHINE}-unknown-linux-gnu
844880ed95aSmrg	else
845880ed95aSmrg	    echo ${UNAME_MACHINE}-unknown-linux-gnueabi
846880ed95aSmrg	fi
847880ed95aSmrg	exit ;;
848880ed95aSmrg    avr32*:Linux:*:*)
84902be438aSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
85002be438aSmrg	exit ;;
85102be438aSmrg    cris:Linux:*:*)
85202be438aSmrg	echo cris-axis-linux-gnu
85302be438aSmrg	exit ;;
85402be438aSmrg    crisv32:Linux:*:*)
85502be438aSmrg	echo crisv32-axis-linux-gnu
85602be438aSmrg	exit ;;
85702be438aSmrg    frv:Linux:*:*)
85802be438aSmrg    	echo frv-unknown-linux-gnu
85902be438aSmrg	exit ;;
86002be438aSmrg    ia64:Linux:*:*)
86102be438aSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
86202be438aSmrg	exit ;;
86302be438aSmrg    m32r*:Linux:*:*)
86402be438aSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
86502be438aSmrg	exit ;;
86602be438aSmrg    m68*:Linux:*:*)
86702be438aSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
86802be438aSmrg	exit ;;
86902be438aSmrg    mips:Linux:*:*)
87002be438aSmrg	eval $set_cc_for_build
87102be438aSmrg	sed 's/^	//' << EOF >$dummy.c
87202be438aSmrg	#undef CPU
87302be438aSmrg	#undef mips
87402be438aSmrg	#undef mipsel
87502be438aSmrg	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
87602be438aSmrg	CPU=mipsel
87702be438aSmrg	#else
87802be438aSmrg	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
87902be438aSmrg	CPU=mips
88002be438aSmrg	#else
88102be438aSmrg	CPU=
88202be438aSmrg	#endif
88302be438aSmrg	#endif
88402be438aSmrgEOF
88502be438aSmrg	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
88602be438aSmrg	    /^CPU/{
88702be438aSmrg		s: ::g
88802be438aSmrg		p
88902be438aSmrg	    }'`"
89002be438aSmrg	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
89102be438aSmrg	;;
89202be438aSmrg    mips64:Linux:*:*)
89302be438aSmrg	eval $set_cc_for_build
89402be438aSmrg	sed 's/^	//' << EOF >$dummy.c
89502be438aSmrg	#undef CPU
89602be438aSmrg	#undef mips64
89702be438aSmrg	#undef mips64el
89802be438aSmrg	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
89902be438aSmrg	CPU=mips64el
90002be438aSmrg	#else
90102be438aSmrg	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
90202be438aSmrg	CPU=mips64
90302be438aSmrg	#else
90402be438aSmrg	CPU=
90502be438aSmrg	#endif
90602be438aSmrg	#endif
90702be438aSmrgEOF
90802be438aSmrg	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
90902be438aSmrg	    /^CPU/{
91002be438aSmrg		s: ::g
91102be438aSmrg		p
91202be438aSmrg	    }'`"
91302be438aSmrg	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
91402be438aSmrg	;;
91502be438aSmrg    or32:Linux:*:*)
91602be438aSmrg	echo or32-unknown-linux-gnu
91702be438aSmrg	exit ;;
91802be438aSmrg    ppc:Linux:*:*)
91902be438aSmrg	echo powerpc-unknown-linux-gnu
92002be438aSmrg	exit ;;
92102be438aSmrg    ppc64:Linux:*:*)
92202be438aSmrg	echo powerpc64-unknown-linux-gnu
92302be438aSmrg	exit ;;
92402be438aSmrg    alpha:Linux:*:*)
92502be438aSmrg	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
92602be438aSmrg	  EV5)   UNAME_MACHINE=alphaev5 ;;
92702be438aSmrg	  EV56)  UNAME_MACHINE=alphaev56 ;;
92802be438aSmrg	  PCA56) UNAME_MACHINE=alphapca56 ;;
92902be438aSmrg	  PCA57) UNAME_MACHINE=alphapca56 ;;
93002be438aSmrg	  EV6)   UNAME_MACHINE=alphaev6 ;;
93102be438aSmrg	  EV67)  UNAME_MACHINE=alphaev67 ;;
93202be438aSmrg	  EV68*) UNAME_MACHINE=alphaev68 ;;
93302be438aSmrg        esac
93402be438aSmrg	objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
93502be438aSmrg	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
93602be438aSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
93702be438aSmrg	exit ;;
93802be438aSmrg    parisc:Linux:*:* | hppa:Linux:*:*)
93902be438aSmrg	# Look for CPU level
94002be438aSmrg	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
94102be438aSmrg	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
94202be438aSmrg	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
94302be438aSmrg	  *)    echo hppa-unknown-linux-gnu ;;
94402be438aSmrg	esac
94502be438aSmrg	exit ;;
94602be438aSmrg    parisc64:Linux:*:* | hppa64:Linux:*:*)
94702be438aSmrg	echo hppa64-unknown-linux-gnu
94802be438aSmrg	exit ;;
94902be438aSmrg    s390:Linux:*:* | s390x:Linux:*:*)
95002be438aSmrg	echo ${UNAME_MACHINE}-ibm-linux
95102be438aSmrg	exit ;;
95202be438aSmrg    sh64*:Linux:*:*)
95302be438aSmrg    	echo ${UNAME_MACHINE}-unknown-linux-gnu
95402be438aSmrg	exit ;;
95502be438aSmrg    sh*:Linux:*:*)
95602be438aSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
95702be438aSmrg	exit ;;
95802be438aSmrg    sparc:Linux:*:* | sparc64:Linux:*:*)
95902be438aSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
96002be438aSmrg	exit ;;
96102be438aSmrg    vax:Linux:*:*)
96202be438aSmrg	echo ${UNAME_MACHINE}-dec-linux-gnu
96302be438aSmrg	exit ;;
96402be438aSmrg    x86_64:Linux:*:*)
96502be438aSmrg	echo x86_64-unknown-linux-gnu
96602be438aSmrg	exit ;;
967880ed95aSmrg    xtensa*:Linux:*:*)
968880ed95aSmrg    	echo ${UNAME_MACHINE}-unknown-linux-gnu
969880ed95aSmrg	exit ;;
97002be438aSmrg    i*86:Linux:*:*)
97102be438aSmrg	# The BFD linker knows what the default object file format is, so
97202be438aSmrg	# first see if it will tell us. cd to the root directory to prevent
97302be438aSmrg	# problems with other programs or directories called `ld' in the path.
97402be438aSmrg	# Set LC_ALL=C to ensure ld outputs messages in English.
97502be438aSmrg	ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
97602be438aSmrg			 | sed -ne '/supported targets:/!d
97702be438aSmrg				    s/[ 	][ 	]*/ /g
97802be438aSmrg				    s/.*supported targets: *//
97902be438aSmrg				    s/ .*//
98002be438aSmrg				    p'`
98102be438aSmrg        case "$ld_supported_targets" in
98202be438aSmrg	  elf32-i386)
98302be438aSmrg		TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
98402be438aSmrg		;;
98502be438aSmrg	  a.out-i386-linux)
98602be438aSmrg		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
98702be438aSmrg		exit ;;
98802be438aSmrg	  coff-i386)
98902be438aSmrg		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
99002be438aSmrg		exit ;;
99102be438aSmrg	  "")
99202be438aSmrg		# Either a pre-BFD a.out linker (linux-gnuoldld) or
99302be438aSmrg		# one that does not give us useful --help.
99402be438aSmrg		echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
99502be438aSmrg		exit ;;
99602be438aSmrg	esac
99702be438aSmrg	# Determine whether the default compiler is a.out or elf
99802be438aSmrg	eval $set_cc_for_build
99902be438aSmrg	sed 's/^	//' << EOF >$dummy.c
100002be438aSmrg	#include <features.h>
100102be438aSmrg	#ifdef __ELF__
100202be438aSmrg	# ifdef __GLIBC__
100302be438aSmrg	#  if __GLIBC__ >= 2
100402be438aSmrg	LIBC=gnu
100502be438aSmrg	#  else
100602be438aSmrg	LIBC=gnulibc1
100702be438aSmrg	#  endif
100802be438aSmrg	# else
100902be438aSmrg	LIBC=gnulibc1
101002be438aSmrg	# endif
101102be438aSmrg	#else
1012880ed95aSmrg	#if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
101302be438aSmrg	LIBC=gnu
101402be438aSmrg	#else
101502be438aSmrg	LIBC=gnuaout
101602be438aSmrg	#endif
101702be438aSmrg	#endif
101802be438aSmrg	#ifdef __dietlibc__
101902be438aSmrg	LIBC=dietlibc
102002be438aSmrg	#endif
102102be438aSmrgEOF
102202be438aSmrg	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
102302be438aSmrg	    /^LIBC/{
102402be438aSmrg		s: ::g
102502be438aSmrg		p
102602be438aSmrg	    }'`"
102702be438aSmrg	test x"${LIBC}" != x && {
102802be438aSmrg		echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
102902be438aSmrg		exit
103002be438aSmrg	}
103102be438aSmrg	test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
103202be438aSmrg	;;
103302be438aSmrg    i*86:DYNIX/ptx:4*:*)
103402be438aSmrg	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
103502be438aSmrg	# earlier versions are messed up and put the nodename in both
103602be438aSmrg	# sysname and nodename.
103702be438aSmrg	echo i386-sequent-sysv4
103802be438aSmrg	exit ;;
103902be438aSmrg    i*86:UNIX_SV:4.2MP:2.*)
104002be438aSmrg        # Unixware is an offshoot of SVR4, but it has its own version
104102be438aSmrg        # number series starting with 2...
104202be438aSmrg        # I am not positive that other SVR4 systems won't match this,
104302be438aSmrg	# I just have to hope.  -- rms.
104402be438aSmrg        # Use sysv4.2uw... so that sysv4* matches it.
104502be438aSmrg	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
104602be438aSmrg	exit ;;
104702be438aSmrg    i*86:OS/2:*:*)
104802be438aSmrg	# If we were able to find `uname', then EMX Unix compatibility
104902be438aSmrg	# is probably installed.
105002be438aSmrg	echo ${UNAME_MACHINE}-pc-os2-emx
105102be438aSmrg	exit ;;
105202be438aSmrg    i*86:XTS-300:*:STOP)
105302be438aSmrg	echo ${UNAME_MACHINE}-unknown-stop
105402be438aSmrg	exit ;;
105502be438aSmrg    i*86:atheos:*:*)
105602be438aSmrg	echo ${UNAME_MACHINE}-unknown-atheos
105702be438aSmrg	exit ;;
105802be438aSmrg    i*86:syllable:*:*)
105902be438aSmrg	echo ${UNAME_MACHINE}-pc-syllable
106002be438aSmrg	exit ;;
106102be438aSmrg    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
106202be438aSmrg	echo i386-unknown-lynxos${UNAME_RELEASE}
106302be438aSmrg	exit ;;
106402be438aSmrg    i*86:*DOS:*:*)
106502be438aSmrg	echo ${UNAME_MACHINE}-pc-msdosdjgpp
106602be438aSmrg	exit ;;
106702be438aSmrg    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
106802be438aSmrg	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
106902be438aSmrg	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
107002be438aSmrg		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
107102be438aSmrg	else
107202be438aSmrg		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
107302be438aSmrg	fi
107402be438aSmrg	exit ;;
107502be438aSmrg    i*86:*:5:[678]*)
107602be438aSmrg    	# UnixWare 7.x, OpenUNIX and OpenServer 6.
107702be438aSmrg	case `/bin/uname -X | grep "^Machine"` in
107802be438aSmrg	    *486*)	     UNAME_MACHINE=i486 ;;
107902be438aSmrg	    *Pentium)	     UNAME_MACHINE=i586 ;;
108002be438aSmrg	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
108102be438aSmrg	esac
108202be438aSmrg	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
108302be438aSmrg	exit ;;
108402be438aSmrg    i*86:*:3.2:*)
108502be438aSmrg	if test -f /usr/options/cb.name; then
108602be438aSmrg		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
108702be438aSmrg		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
108802be438aSmrg	elif /bin/uname -X 2>/dev/null >/dev/null ; then
108902be438aSmrg		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
109002be438aSmrg		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
109102be438aSmrg		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
109202be438aSmrg			&& UNAME_MACHINE=i586
109302be438aSmrg		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
109402be438aSmrg			&& UNAME_MACHINE=i686
109502be438aSmrg		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
109602be438aSmrg			&& UNAME_MACHINE=i686
109702be438aSmrg		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
109802be438aSmrg	else
109902be438aSmrg		echo ${UNAME_MACHINE}-pc-sysv32
110002be438aSmrg	fi
110102be438aSmrg	exit ;;
110202be438aSmrg    pc:*:*:*)
110302be438aSmrg	# Left here for compatibility:
110402be438aSmrg        # uname -m prints for DJGPP always 'pc', but it prints nothing about
110502be438aSmrg        # the processor, so we play safe by assuming i386.
110602be438aSmrg	echo i386-pc-msdosdjgpp
110702be438aSmrg        exit ;;
110802be438aSmrg    Intel:Mach:3*:*)
110902be438aSmrg	echo i386-pc-mach3
111002be438aSmrg	exit ;;
111102be438aSmrg    paragon:*:*:*)
111202be438aSmrg	echo i860-intel-osf1
111302be438aSmrg	exit ;;
111402be438aSmrg    i860:*:4.*:*) # i860-SVR4
111502be438aSmrg	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
111602be438aSmrg	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
111702be438aSmrg	else # Add other i860-SVR4 vendors below as they are discovered.
111802be438aSmrg	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
111902be438aSmrg	fi
112002be438aSmrg	exit ;;
112102be438aSmrg    mini*:CTIX:SYS*5:*)
112202be438aSmrg	# "miniframe"
112302be438aSmrg	echo m68010-convergent-sysv
112402be438aSmrg	exit ;;
112502be438aSmrg    mc68k:UNIX:SYSTEM5:3.51m)
112602be438aSmrg	echo m68k-convergent-sysv
112702be438aSmrg	exit ;;
112802be438aSmrg    M680?0:D-NIX:5.3:*)
112902be438aSmrg	echo m68k-diab-dnix
113002be438aSmrg	exit ;;
113102be438aSmrg    M68*:*:R3V[5678]*:*)
113202be438aSmrg	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
113302be438aSmrg    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)
113402be438aSmrg	OS_REL=''
113502be438aSmrg	test -r /etc/.relid \
113602be438aSmrg	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
113702be438aSmrg	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
113802be438aSmrg	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
113902be438aSmrg	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
114002be438aSmrg	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
114102be438aSmrg    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
114202be438aSmrg        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
114302be438aSmrg          && { echo i486-ncr-sysv4; exit; } ;;
114402be438aSmrg    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
114502be438aSmrg	echo m68k-unknown-lynxos${UNAME_RELEASE}
114602be438aSmrg	exit ;;
114702be438aSmrg    mc68030:UNIX_System_V:4.*:*)
114802be438aSmrg	echo m68k-atari-sysv4
114902be438aSmrg	exit ;;
115002be438aSmrg    TSUNAMI:LynxOS:2.*:*)
115102be438aSmrg	echo sparc-unknown-lynxos${UNAME_RELEASE}
115202be438aSmrg	exit ;;
115302be438aSmrg    rs6000:LynxOS:2.*:*)
115402be438aSmrg	echo rs6000-unknown-lynxos${UNAME_RELEASE}
115502be438aSmrg	exit ;;
115602be438aSmrg    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
115702be438aSmrg	echo powerpc-unknown-lynxos${UNAME_RELEASE}
115802be438aSmrg	exit ;;
115902be438aSmrg    SM[BE]S:UNIX_SV:*:*)
116002be438aSmrg	echo mips-dde-sysv${UNAME_RELEASE}
116102be438aSmrg	exit ;;
116202be438aSmrg    RM*:ReliantUNIX-*:*:*)
116302be438aSmrg	echo mips-sni-sysv4
116402be438aSmrg	exit ;;
116502be438aSmrg    RM*:SINIX-*:*:*)
116602be438aSmrg	echo mips-sni-sysv4
116702be438aSmrg	exit ;;
116802be438aSmrg    *:SINIX-*:*:*)
116902be438aSmrg	if uname -p 2>/dev/null >/dev/null ; then
117002be438aSmrg		UNAME_MACHINE=`(uname -p) 2>/dev/null`
117102be438aSmrg		echo ${UNAME_MACHINE}-sni-sysv4
117202be438aSmrg	else
117302be438aSmrg		echo ns32k-sni-sysv
117402be438aSmrg	fi
117502be438aSmrg	exit ;;
117602be438aSmrg    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
117702be438aSmrg                      # says <Richard.M.Bartel@ccMail.Census.GOV>
117802be438aSmrg        echo i586-unisys-sysv4
117902be438aSmrg        exit ;;
118002be438aSmrg    *:UNIX_System_V:4*:FTX*)
118102be438aSmrg	# From Gerald Hewes <hewes@openmarket.com>.
118202be438aSmrg	# How about differentiating between stratus architectures? -djm
118302be438aSmrg	echo hppa1.1-stratus-sysv4
118402be438aSmrg	exit ;;
118502be438aSmrg    *:*:*:FTX*)
118602be438aSmrg	# From seanf@swdc.stratus.com.
118702be438aSmrg	echo i860-stratus-sysv4
118802be438aSmrg	exit ;;
118902be438aSmrg    i*86:VOS:*:*)
119002be438aSmrg	# From Paul.Green@stratus.com.
119102be438aSmrg	echo ${UNAME_MACHINE}-stratus-vos
119202be438aSmrg	exit ;;
119302be438aSmrg    *:VOS:*:*)
119402be438aSmrg	# From Paul.Green@stratus.com.
119502be438aSmrg	echo hppa1.1-stratus-vos
119602be438aSmrg	exit ;;
119702be438aSmrg    mc68*:A/UX:*:*)
119802be438aSmrg	echo m68k-apple-aux${UNAME_RELEASE}
119902be438aSmrg	exit ;;
120002be438aSmrg    news*:NEWS-OS:6*:*)
120102be438aSmrg	echo mips-sony-newsos6
120202be438aSmrg	exit ;;
120302be438aSmrg    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
120402be438aSmrg	if [ -d /usr/nec ]; then
120502be438aSmrg	        echo mips-nec-sysv${UNAME_RELEASE}
120602be438aSmrg	else
120702be438aSmrg	        echo mips-unknown-sysv${UNAME_RELEASE}
120802be438aSmrg	fi
120902be438aSmrg        exit ;;
121002be438aSmrg    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
121102be438aSmrg	echo powerpc-be-beos
121202be438aSmrg	exit ;;
121302be438aSmrg    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
121402be438aSmrg	echo powerpc-apple-beos
121502be438aSmrg	exit ;;
121602be438aSmrg    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
121702be438aSmrg	echo i586-pc-beos
121802be438aSmrg	exit ;;
121902be438aSmrg    SX-4:SUPER-UX:*:*)
122002be438aSmrg	echo sx4-nec-superux${UNAME_RELEASE}
122102be438aSmrg	exit ;;
122202be438aSmrg    SX-5:SUPER-UX:*:*)
122302be438aSmrg	echo sx5-nec-superux${UNAME_RELEASE}
122402be438aSmrg	exit ;;
122502be438aSmrg    SX-6:SUPER-UX:*:*)
122602be438aSmrg	echo sx6-nec-superux${UNAME_RELEASE}
122702be438aSmrg	exit ;;
1228880ed95aSmrg    SX-7:SUPER-UX:*:*)
1229880ed95aSmrg	echo sx7-nec-superux${UNAME_RELEASE}
1230880ed95aSmrg	exit ;;
1231880ed95aSmrg    SX-8:SUPER-UX:*:*)
1232880ed95aSmrg	echo sx8-nec-superux${UNAME_RELEASE}
1233880ed95aSmrg	exit ;;
1234880ed95aSmrg    SX-8R:SUPER-UX:*:*)
1235880ed95aSmrg	echo sx8r-nec-superux${UNAME_RELEASE}
1236880ed95aSmrg	exit ;;
123702be438aSmrg    Power*:Rhapsody:*:*)
123802be438aSmrg	echo powerpc-apple-rhapsody${UNAME_RELEASE}
123902be438aSmrg	exit ;;
124002be438aSmrg    *:Rhapsody:*:*)
124102be438aSmrg	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
124202be438aSmrg	exit ;;
124302be438aSmrg    *:Darwin:*:*)
124402be438aSmrg	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
124502be438aSmrg	case $UNAME_PROCESSOR in
124602be438aSmrg	    unknown) UNAME_PROCESSOR=powerpc ;;
124702be438aSmrg	esac
124802be438aSmrg	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
124902be438aSmrg	exit ;;
125002be438aSmrg    *:procnto*:*:* | *:QNX:[0123456789]*:*)
125102be438aSmrg	UNAME_PROCESSOR=`uname -p`
125202be438aSmrg	if test "$UNAME_PROCESSOR" = "x86"; then
125302be438aSmrg		UNAME_PROCESSOR=i386
125402be438aSmrg		UNAME_MACHINE=pc
125502be438aSmrg	fi
125602be438aSmrg	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
125702be438aSmrg	exit ;;
125802be438aSmrg    *:QNX:*:4*)
125902be438aSmrg	echo i386-pc-qnx
126002be438aSmrg	exit ;;
126102be438aSmrg    NSE-?:NONSTOP_KERNEL:*:*)
126202be438aSmrg	echo nse-tandem-nsk${UNAME_RELEASE}
126302be438aSmrg	exit ;;
126402be438aSmrg    NSR-?:NONSTOP_KERNEL:*:*)
126502be438aSmrg	echo nsr-tandem-nsk${UNAME_RELEASE}
126602be438aSmrg	exit ;;
126702be438aSmrg    *:NonStop-UX:*:*)
126802be438aSmrg	echo mips-compaq-nonstopux
126902be438aSmrg	exit ;;
127002be438aSmrg    BS2000:POSIX*:*:*)
127102be438aSmrg	echo bs2000-siemens-sysv
127202be438aSmrg	exit ;;
127302be438aSmrg    DS/*:UNIX_System_V:*:*)
127402be438aSmrg	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
127502be438aSmrg	exit ;;
127602be438aSmrg    *:Plan9:*:*)
127702be438aSmrg	# "uname -m" is not consistent, so use $cputype instead. 386
127802be438aSmrg	# is converted to i386 for consistency with other x86
127902be438aSmrg	# operating systems.
128002be438aSmrg	if test "$cputype" = "386"; then
128102be438aSmrg	    UNAME_MACHINE=i386
128202be438aSmrg	else
128302be438aSmrg	    UNAME_MACHINE="$cputype"
128402be438aSmrg	fi
128502be438aSmrg	echo ${UNAME_MACHINE}-unknown-plan9
128602be438aSmrg	exit ;;
128702be438aSmrg    *:TOPS-10:*:*)
128802be438aSmrg	echo pdp10-unknown-tops10
128902be438aSmrg	exit ;;
129002be438aSmrg    *:TENEX:*:*)
129102be438aSmrg	echo pdp10-unknown-tenex
129202be438aSmrg	exit ;;
129302be438aSmrg    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
129402be438aSmrg	echo pdp10-dec-tops20
129502be438aSmrg	exit ;;
129602be438aSmrg    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
129702be438aSmrg	echo pdp10-xkl-tops20
129802be438aSmrg	exit ;;
129902be438aSmrg    *:TOPS-20:*:*)
130002be438aSmrg	echo pdp10-unknown-tops20
130102be438aSmrg	exit ;;
130202be438aSmrg    *:ITS:*:*)
130302be438aSmrg	echo pdp10-unknown-its
130402be438aSmrg	exit ;;
130502be438aSmrg    SEI:*:*:SEIUX)
130602be438aSmrg        echo mips-sei-seiux${UNAME_RELEASE}
130702be438aSmrg	exit ;;
130802be438aSmrg    *:DragonFly:*:*)
130902be438aSmrg	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
131002be438aSmrg	exit ;;
131102be438aSmrg    *:*VMS:*:*)
131202be438aSmrg    	UNAME_MACHINE=`(uname -p) 2>/dev/null`
131302be438aSmrg	case "${UNAME_MACHINE}" in
131402be438aSmrg	    A*) echo alpha-dec-vms ; exit ;;
131502be438aSmrg	    I*) echo ia64-dec-vms ; exit ;;
131602be438aSmrg	    V*) echo vax-dec-vms ; exit ;;
131702be438aSmrg	esac ;;
131802be438aSmrg    *:XENIX:*:SysV)
131902be438aSmrg	echo i386-pc-xenix
132002be438aSmrg	exit ;;
132102be438aSmrg    i*86:skyos:*:*)
132202be438aSmrg	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
132302be438aSmrg	exit ;;
132402be438aSmrg    i*86:rdos:*:*)
132502be438aSmrg	echo ${UNAME_MACHINE}-pc-rdos
132602be438aSmrg	exit ;;
132702be438aSmrgesac
132802be438aSmrg
132902be438aSmrg#echo '(No uname command or uname output not recognized.)' 1>&2
133002be438aSmrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
133102be438aSmrg
133202be438aSmrgeval $set_cc_for_build
133302be438aSmrgcat >$dummy.c <<EOF
133402be438aSmrg#ifdef _SEQUENT_
133502be438aSmrg# include <sys/types.h>
133602be438aSmrg# include <sys/utsname.h>
133702be438aSmrg#endif
133802be438aSmrgmain ()
133902be438aSmrg{
134002be438aSmrg#if defined (sony)
134102be438aSmrg#if defined (MIPSEB)
134202be438aSmrg  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
134302be438aSmrg     I don't know....  */
134402be438aSmrg  printf ("mips-sony-bsd\n"); exit (0);
134502be438aSmrg#else
134602be438aSmrg#include <sys/param.h>
134702be438aSmrg  printf ("m68k-sony-newsos%s\n",
134802be438aSmrg#ifdef NEWSOS4
134902be438aSmrg          "4"
135002be438aSmrg#else
135102be438aSmrg	  ""
135202be438aSmrg#endif
135302be438aSmrg         ); exit (0);
135402be438aSmrg#endif
135502be438aSmrg#endif
135602be438aSmrg
135702be438aSmrg#if defined (__arm) && defined (__acorn) && defined (__unix)
135802be438aSmrg  printf ("arm-acorn-riscix\n"); exit (0);
135902be438aSmrg#endif
136002be438aSmrg
136102be438aSmrg#if defined (hp300) && !defined (hpux)
136202be438aSmrg  printf ("m68k-hp-bsd\n"); exit (0);
136302be438aSmrg#endif
136402be438aSmrg
136502be438aSmrg#if defined (NeXT)
136602be438aSmrg#if !defined (__ARCHITECTURE__)
136702be438aSmrg#define __ARCHITECTURE__ "m68k"
136802be438aSmrg#endif
136902be438aSmrg  int version;
137002be438aSmrg  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
137102be438aSmrg  if (version < 4)
137202be438aSmrg    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
137302be438aSmrg  else
137402be438aSmrg    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
137502be438aSmrg  exit (0);
137602be438aSmrg#endif
137702be438aSmrg
137802be438aSmrg#if defined (MULTIMAX) || defined (n16)
137902be438aSmrg#if defined (UMAXV)
138002be438aSmrg  printf ("ns32k-encore-sysv\n"); exit (0);
138102be438aSmrg#else
138202be438aSmrg#if defined (CMU)
138302be438aSmrg  printf ("ns32k-encore-mach\n"); exit (0);
138402be438aSmrg#else
138502be438aSmrg  printf ("ns32k-encore-bsd\n"); exit (0);
138602be438aSmrg#endif
138702be438aSmrg#endif
138802be438aSmrg#endif
138902be438aSmrg
139002be438aSmrg#if defined (__386BSD__)
139102be438aSmrg  printf ("i386-pc-bsd\n"); exit (0);
139202be438aSmrg#endif
139302be438aSmrg
139402be438aSmrg#if defined (sequent)
139502be438aSmrg#if defined (i386)
139602be438aSmrg  printf ("i386-sequent-dynix\n"); exit (0);
139702be438aSmrg#endif
139802be438aSmrg#if defined (ns32000)
139902be438aSmrg  printf ("ns32k-sequent-dynix\n"); exit (0);
140002be438aSmrg#endif
140102be438aSmrg#endif
140202be438aSmrg
140302be438aSmrg#if defined (_SEQUENT_)
140402be438aSmrg    struct utsname un;
140502be438aSmrg
140602be438aSmrg    uname(&un);
140702be438aSmrg
140802be438aSmrg    if (strncmp(un.version, "V2", 2) == 0) {
140902be438aSmrg	printf ("i386-sequent-ptx2\n"); exit (0);
141002be438aSmrg    }
141102be438aSmrg    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
141202be438aSmrg	printf ("i386-sequent-ptx1\n"); exit (0);
141302be438aSmrg    }
141402be438aSmrg    printf ("i386-sequent-ptx\n"); exit (0);
141502be438aSmrg
141602be438aSmrg#endif
141702be438aSmrg
141802be438aSmrg#if defined (vax)
141902be438aSmrg# if !defined (ultrix)
142002be438aSmrg#  include <sys/param.h>
142102be438aSmrg#  if defined (BSD)
142202be438aSmrg#   if BSD == 43
142302be438aSmrg      printf ("vax-dec-bsd4.3\n"); exit (0);
142402be438aSmrg#   else
142502be438aSmrg#    if BSD == 199006
142602be438aSmrg      printf ("vax-dec-bsd4.3reno\n"); exit (0);
142702be438aSmrg#    else
142802be438aSmrg      printf ("vax-dec-bsd\n"); exit (0);
142902be438aSmrg#    endif
143002be438aSmrg#   endif
143102be438aSmrg#  else
143202be438aSmrg    printf ("vax-dec-bsd\n"); exit (0);
143302be438aSmrg#  endif
143402be438aSmrg# else
143502be438aSmrg    printf ("vax-dec-ultrix\n"); exit (0);
143602be438aSmrg# endif
143702be438aSmrg#endif
143802be438aSmrg
143902be438aSmrg#if defined (alliant) && defined (i860)
144002be438aSmrg  printf ("i860-alliant-bsd\n"); exit (0);
144102be438aSmrg#endif
144202be438aSmrg
144302be438aSmrg  exit (1);
144402be438aSmrg}
144502be438aSmrgEOF
144602be438aSmrg
144702be438aSmrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
144802be438aSmrg	{ echo "$SYSTEM_NAME"; exit; }
144902be438aSmrg
145002be438aSmrg# Apollos put the system type in the environment.
145102be438aSmrg
145202be438aSmrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
145302be438aSmrg
145402be438aSmrg# Convex versions that predate uname can use getsysinfo(1)
145502be438aSmrg
145602be438aSmrgif [ -x /usr/convex/getsysinfo ]
145702be438aSmrgthen
145802be438aSmrg    case `getsysinfo -f cpu_type` in
145902be438aSmrg    c1*)
146002be438aSmrg	echo c1-convex-bsd
146102be438aSmrg	exit ;;
146202be438aSmrg    c2*)
146302be438aSmrg	if getsysinfo -f scalar_acc
146402be438aSmrg	then echo c32-convex-bsd
146502be438aSmrg	else echo c2-convex-bsd
146602be438aSmrg	fi
146702be438aSmrg	exit ;;
146802be438aSmrg    c34*)
146902be438aSmrg	echo c34-convex-bsd
147002be438aSmrg	exit ;;
147102be438aSmrg    c38*)
147202be438aSmrg	echo c38-convex-bsd
147302be438aSmrg	exit ;;
147402be438aSmrg    c4*)
147502be438aSmrg	echo c4-convex-bsd
147602be438aSmrg	exit ;;
147702be438aSmrg    esac
147802be438aSmrgfi
147902be438aSmrg
148002be438aSmrgcat >&2 <<EOF
148102be438aSmrg$0: unable to guess system type
148202be438aSmrg
148302be438aSmrgThis script, last modified $timestamp, has failed to recognize
148402be438aSmrgthe operating system you are using. It is advised that you
148502be438aSmrgdownload the most up to date version of the config scripts from
148602be438aSmrg
1487880ed95aSmrg  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
148802be438aSmrgand
1489880ed95aSmrg  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
149002be438aSmrg
149102be438aSmrgIf the version you run ($0) is already up to date, please
149202be438aSmrgsend the following data and any information you think might be
149302be438aSmrgpertinent to <config-patches@gnu.org> in order to provide the needed
149402be438aSmrginformation to handle your system.
149502be438aSmrg
149602be438aSmrgconfig.guess timestamp = $timestamp
149702be438aSmrg
149802be438aSmrguname -m = `(uname -m) 2>/dev/null || echo unknown`
149902be438aSmrguname -r = `(uname -r) 2>/dev/null || echo unknown`
150002be438aSmrguname -s = `(uname -s) 2>/dev/null || echo unknown`
150102be438aSmrguname -v = `(uname -v) 2>/dev/null || echo unknown`
150202be438aSmrg
150302be438aSmrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
150402be438aSmrg/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
150502be438aSmrg
150602be438aSmrghostinfo               = `(hostinfo) 2>/dev/null`
150702be438aSmrg/bin/universe          = `(/bin/universe) 2>/dev/null`
150802be438aSmrg/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
150902be438aSmrg/bin/arch              = `(/bin/arch) 2>/dev/null`
151002be438aSmrg/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
151102be438aSmrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
151202be438aSmrg
151302be438aSmrgUNAME_MACHINE = ${UNAME_MACHINE}
151402be438aSmrgUNAME_RELEASE = ${UNAME_RELEASE}
151502be438aSmrgUNAME_SYSTEM  = ${UNAME_SYSTEM}
151602be438aSmrgUNAME_VERSION = ${UNAME_VERSION}
151702be438aSmrgEOF
151802be438aSmrg
151902be438aSmrgexit 1
152002be438aSmrg
152102be438aSmrg# Local variables:
152202be438aSmrg# eval: (add-hook 'write-file-hooks 'time-stamp)
152302be438aSmrg# time-stamp-start: "timestamp='"
152402be438aSmrg# time-stamp-format: "%:y-%02m-%02d"
152502be438aSmrg# time-stamp-end: "'"
152602be438aSmrg# End:
1527