config.guess revision db17cd6d
176910425Smrg#! /bin/sh
276910425Smrg# Attempt to guess a canonical system name.
376910425Smrg#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4db17cd6dSmrg#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
5db17cd6dSmrg#   Free Software Foundation, Inc.
676910425Smrg
7db17cd6dSmrgtimestamp='2009-04-27'
876910425Smrg
976910425Smrg# This file is free software; you can redistribute it and/or modify it
1076910425Smrg# under the terms of the GNU General Public License as published by
1176910425Smrg# the Free Software Foundation; either version 2 of the License, or
1276910425Smrg# (at your option) any later version.
1376910425Smrg#
1476910425Smrg# This program is distributed in the hope that it will be useful, but
1576910425Smrg# WITHOUT ANY WARRANTY; without even the implied warranty of
1676910425Smrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
1776910425Smrg# General Public License for more details.
1876910425Smrg#
1976910425Smrg# You should have received a copy of the GNU General Public License
2076910425Smrg# along with this program; if not, write to the Free Software
2176910425Smrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
2276910425Smrg# 02110-1301, USA.
2376910425Smrg#
2476910425Smrg# As a special exception to the GNU General Public License, if you
2576910425Smrg# distribute this file as part of a program that contains a
2676910425Smrg# configuration script generated by Autoconf, you may include it under
2776910425Smrg# the same distribution terms that you use for the rest of that program.
2876910425Smrg
2976910425Smrg
3076910425Smrg# Originally written by Per Bothner <per@bothner.com>.
3176910425Smrg# Please send patches to <config-patches@gnu.org>.  Submit a context
3276910425Smrg# diff and a properly formatted ChangeLog entry.
3376910425Smrg#
3476910425Smrg# This script attempts to guess a canonical system name similar to
3576910425Smrg# config.sub.  If it succeeds, it prints the system name on stdout, and
3676910425Smrg# exits with 0.  Otherwise, it exits with 1.
3776910425Smrg#
3876910425Smrg# The plan is that this can be called by configure scripts if you
3976910425Smrg# don't specify an explicit build system type.
4076910425Smrg
4176910425Smrgme=`echo "$0" | sed -e 's,.*/,,'`
4276910425Smrg
4376910425Smrgusage="\
4476910425SmrgUsage: $0 [OPTION]
4576910425Smrg
4676910425SmrgOutput the configuration name of the system \`$me' is run on.
4776910425Smrg
4876910425SmrgOperation modes:
4976910425Smrg  -h, --help         print this help, then exit
5076910425Smrg  -t, --time-stamp   print date of last modification, then exit
5176910425Smrg  -v, --version      print version number, then exit
5276910425Smrg
5376910425SmrgReport bugs and patches to <config-patches@gnu.org>."
5476910425Smrg
5576910425Smrgversion="\
5676910425SmrgGNU config.guess ($timestamp)
5776910425Smrg
5876910425SmrgOriginally written by Per Bothner.
59db17cd6dSmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
60db17cd6dSmrg2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
6176910425Smrg
6276910425SmrgThis is free software; see the source for copying conditions.  There is NO
6376910425Smrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
6476910425Smrg
6576910425Smrghelp="
6676910425SmrgTry \`$me --help' for more information."
6776910425Smrg
6876910425Smrg# Parse command line
6976910425Smrgwhile test $# -gt 0 ; do
7076910425Smrg  case $1 in
7176910425Smrg    --time-stamp | --time* | -t )
7276910425Smrg       echo "$timestamp" ; exit ;;
7376910425Smrg    --version | -v )
7476910425Smrg       echo "$version" ; exit ;;
7576910425Smrg    --help | --h* | -h )
7676910425Smrg       echo "$usage"; exit ;;
7776910425Smrg    -- )     # Stop option processing
7876910425Smrg       shift; break ;;
7976910425Smrg    - )	# Use stdin as input.
8076910425Smrg       break ;;
8176910425Smrg    -* )
8276910425Smrg       echo "$me: invalid option $1$help" >&2
8376910425Smrg       exit 1 ;;
8476910425Smrg    * )
8576910425Smrg       break ;;
8676910425Smrg  esac
8776910425Smrgdone
8876910425Smrg
8976910425Smrgif test $# != 0; then
9076910425Smrg  echo "$me: too many arguments$help" >&2
9176910425Smrg  exit 1
9276910425Smrgfi
9376910425Smrg
9476910425Smrgtrap 'exit 1' 1 2 15
9576910425Smrg
9676910425Smrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
9776910425Smrg# compiler to aid in system detection is discouraged as it requires
9876910425Smrg# temporary files to be created and, as you can see below, it is a
9976910425Smrg# headache to deal with in a portable fashion.
10076910425Smrg
10176910425Smrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
10276910425Smrg# use `HOST_CC' if defined, but it is deprecated.
10376910425Smrg
10476910425Smrg# Portable tmp directory creation inspired by the Autoconf team.
10576910425Smrg
10676910425Smrgset_cc_for_build='
10776910425Smrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
10876910425Smrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
10976910425Smrg: ${TMPDIR=/tmp} ;
110db17cd6dSmrg { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
11176910425Smrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
11276910425Smrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
11376910425Smrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
11476910425Smrgdummy=$tmp/dummy ;
11576910425Smrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
11676910425Smrgcase $CC_FOR_BUILD,$HOST_CC,$CC in
11776910425Smrg ,,)    echo "int x;" > $dummy.c ;
11876910425Smrg	for c in cc gcc c89 c99 ; do
11976910425Smrg	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
12076910425Smrg	     CC_FOR_BUILD="$c"; break ;
12176910425Smrg	  fi ;
12276910425Smrg	done ;
12376910425Smrg	if test x"$CC_FOR_BUILD" = x ; then
12476910425Smrg	  CC_FOR_BUILD=no_compiler_found ;
12576910425Smrg	fi
12676910425Smrg	;;
12776910425Smrg ,,*)   CC_FOR_BUILD=$CC ;;
12876910425Smrg ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
12976910425Smrgesac ; set_cc_for_build= ;'
13076910425Smrg
13176910425Smrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
13276910425Smrg# (ghazi@noc.rutgers.edu 1994-08-24)
13376910425Smrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then
13476910425Smrg	PATH=$PATH:/.attbin ; export PATH
13576910425Smrgfi
13676910425Smrg
13776910425SmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
13876910425SmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
13976910425SmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
14076910425SmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
14176910425Smrg
14276910425Smrg# Note: order is significant - the case branches are not exclusive.
14376910425Smrg
14476910425Smrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
14576910425Smrg    *:NetBSD:*:*)
14676910425Smrg	# NetBSD (nbsd) targets should (where applicable) match one or
14776910425Smrg	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
14876910425Smrg	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
14976910425Smrg	# switched to ELF, *-*-netbsd* would select the old
15076910425Smrg	# object file format.  This provides both forward
15176910425Smrg	# compatibility and a consistent mechanism for selecting the
15276910425Smrg	# object file format.
15376910425Smrg	#
15476910425Smrg	# Note: NetBSD doesn't particularly care about the vendor
15576910425Smrg	# portion of the name.  We always set it to "unknown".
15676910425Smrg	sysctl="sysctl -n hw.machine_arch"
15776910425Smrg	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
15876910425Smrg	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
15976910425Smrg	case "${UNAME_MACHINE_ARCH}" in
16076910425Smrg	    armeb) machine=armeb-unknown ;;
16176910425Smrg	    arm*) machine=arm-unknown ;;
16276910425Smrg	    sh3el) machine=shl-unknown ;;
16376910425Smrg	    sh3eb) machine=sh-unknown ;;
164db17cd6dSmrg	    sh5el) machine=sh5le-unknown ;;
16576910425Smrg	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
16676910425Smrg	esac
16776910425Smrg	# The Operating System including object format, if it has switched
16876910425Smrg	# to ELF recently, or will in the future.
16976910425Smrg	case "${UNAME_MACHINE_ARCH}" in
17076910425Smrg	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
17176910425Smrg		eval $set_cc_for_build
17276910425Smrg		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
17376910425Smrg			| grep __ELF__ >/dev/null
17476910425Smrg		then
17576910425Smrg		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
17676910425Smrg		    # Return netbsd for either.  FIX?
17776910425Smrg		    os=netbsd
17876910425Smrg		else
17976910425Smrg		    os=netbsdelf
18076910425Smrg		fi
18176910425Smrg		;;
18276910425Smrg	    *)
18376910425Smrg	        os=netbsd
18476910425Smrg		;;
18576910425Smrg	esac
18676910425Smrg	# The OS release
18776910425Smrg	# Debian GNU/NetBSD machines have a different userland, and
18876910425Smrg	# thus, need a distinct triplet. However, they do not need
18976910425Smrg	# kernel version information, so it can be replaced with a
19076910425Smrg	# suitable tag, in the style of linux-gnu.
19176910425Smrg	case "${UNAME_VERSION}" in
19276910425Smrg	    Debian*)
19376910425Smrg		release='-gnu'
19476910425Smrg		;;
19576910425Smrg	    *)
19676910425Smrg		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
19776910425Smrg		;;
19876910425Smrg	esac
19976910425Smrg	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
20076910425Smrg	# contains redundant information, the shorter form:
20176910425Smrg	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
20276910425Smrg	echo "${machine}-${os}${release}"
20376910425Smrg	exit ;;
20476910425Smrg    *:OpenBSD:*:*)
20576910425Smrg	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
20676910425Smrg	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
20776910425Smrg	exit ;;
20876910425Smrg    *:ekkoBSD:*:*)
20976910425Smrg	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
21076910425Smrg	exit ;;
211db17cd6dSmrg    *:SolidBSD:*:*)
212db17cd6dSmrg	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
213db17cd6dSmrg	exit ;;
21476910425Smrg    macppc:MirBSD:*:*)
215db17cd6dSmrg	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
21676910425Smrg	exit ;;
21776910425Smrg    *:MirBSD:*:*)
21876910425Smrg	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
21976910425Smrg	exit ;;
22076910425Smrg    alpha:OSF1:*:*)
22176910425Smrg	case $UNAME_RELEASE in
22276910425Smrg	*4.0)
22376910425Smrg		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
22476910425Smrg		;;
22576910425Smrg	*5.*)
22676910425Smrg	        UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
22776910425Smrg		;;
22876910425Smrg	esac
22976910425Smrg	# According to Compaq, /usr/sbin/psrinfo has been available on
23076910425Smrg	# OSF/1 and Tru64 systems produced since 1995.  I hope that
23176910425Smrg	# covers most systems running today.  This code pipes the CPU
23276910425Smrg	# types through head -n 1, so we only detect the type of CPU 0.
23376910425Smrg	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
23476910425Smrg	case "$ALPHA_CPU_TYPE" in
23576910425Smrg	    "EV4 (21064)")
23676910425Smrg		UNAME_MACHINE="alpha" ;;
23776910425Smrg	    "EV4.5 (21064)")
23876910425Smrg		UNAME_MACHINE="alpha" ;;
23976910425Smrg	    "LCA4 (21066/21068)")
24076910425Smrg		UNAME_MACHINE="alpha" ;;
24176910425Smrg	    "EV5 (21164)")
24276910425Smrg		UNAME_MACHINE="alphaev5" ;;
24376910425Smrg	    "EV5.6 (21164A)")
24476910425Smrg		UNAME_MACHINE="alphaev56" ;;
24576910425Smrg	    "EV5.6 (21164PC)")
24676910425Smrg		UNAME_MACHINE="alphapca56" ;;
24776910425Smrg	    "EV5.7 (21164PC)")
24876910425Smrg		UNAME_MACHINE="alphapca57" ;;
24976910425Smrg	    "EV6 (21264)")
25076910425Smrg		UNAME_MACHINE="alphaev6" ;;
25176910425Smrg	    "EV6.7 (21264A)")
25276910425Smrg		UNAME_MACHINE="alphaev67" ;;
25376910425Smrg	    "EV6.8CB (21264C)")
25476910425Smrg		UNAME_MACHINE="alphaev68" ;;
25576910425Smrg	    "EV6.8AL (21264B)")
25676910425Smrg		UNAME_MACHINE="alphaev68" ;;
25776910425Smrg	    "EV6.8CX (21264D)")
25876910425Smrg		UNAME_MACHINE="alphaev68" ;;
25976910425Smrg	    "EV6.9A (21264/EV69A)")
26076910425Smrg		UNAME_MACHINE="alphaev69" ;;
26176910425Smrg	    "EV7 (21364)")
26276910425Smrg		UNAME_MACHINE="alphaev7" ;;
26376910425Smrg	    "EV7.9 (21364A)")
26476910425Smrg		UNAME_MACHINE="alphaev79" ;;
26576910425Smrg	esac
26676910425Smrg	# A Pn.n version is a patched version.
26776910425Smrg	# A Vn.n version is a released version.
26876910425Smrg	# A Tn.n version is a released field test version.
26976910425Smrg	# A Xn.n version is an unreleased experimental baselevel.
27076910425Smrg	# 1.2 uses "1.2" for uname -r.
27176910425Smrg	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27276910425Smrg	exit ;;
27376910425Smrg    Alpha\ *:Windows_NT*:*)
27476910425Smrg	# How do we know it's Interix rather than the generic POSIX subsystem?
27576910425Smrg	# Should we change UNAME_MACHINE based on the output of uname instead
27676910425Smrg	# of the specific Alpha model?
27776910425Smrg	echo alpha-pc-interix
27876910425Smrg	exit ;;
27976910425Smrg    21064:Windows_NT:50:3)
28076910425Smrg	echo alpha-dec-winnt3.5
28176910425Smrg	exit ;;
28276910425Smrg    Amiga*:UNIX_System_V:4.0:*)
28376910425Smrg	echo m68k-unknown-sysv4
28476910425Smrg	exit ;;
28576910425Smrg    *:[Aa]miga[Oo][Ss]:*:*)
28676910425Smrg	echo ${UNAME_MACHINE}-unknown-amigaos
28776910425Smrg	exit ;;
28876910425Smrg    *:[Mm]orph[Oo][Ss]:*:*)
28976910425Smrg	echo ${UNAME_MACHINE}-unknown-morphos
29076910425Smrg	exit ;;
29176910425Smrg    *:OS/390:*:*)
29276910425Smrg	echo i370-ibm-openedition
29376910425Smrg	exit ;;
29476910425Smrg    *:z/VM:*:*)
29576910425Smrg	echo s390-ibm-zvmoe
29676910425Smrg	exit ;;
29776910425Smrg    *:OS400:*:*)
29876910425Smrg        echo powerpc-ibm-os400
29976910425Smrg	exit ;;
30076910425Smrg    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
30176910425Smrg	echo arm-acorn-riscix${UNAME_RELEASE}
30276910425Smrg	exit ;;
30376910425Smrg    arm:riscos:*:*|arm:RISCOS:*:*)
30476910425Smrg	echo arm-unknown-riscos
30576910425Smrg	exit ;;
30676910425Smrg    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
30776910425Smrg	echo hppa1.1-hitachi-hiuxmpp
30876910425Smrg	exit ;;
30976910425Smrg    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
31076910425Smrg	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
31176910425Smrg	if test "`(/bin/universe) 2>/dev/null`" = att ; then
31276910425Smrg		echo pyramid-pyramid-sysv3
31376910425Smrg	else
31476910425Smrg		echo pyramid-pyramid-bsd
31576910425Smrg	fi
31676910425Smrg	exit ;;
31776910425Smrg    NILE*:*:*:dcosx)
31876910425Smrg	echo pyramid-pyramid-svr4
31976910425Smrg	exit ;;
32076910425Smrg    DRS?6000:unix:4.0:6*)
32176910425Smrg	echo sparc-icl-nx6
32276910425Smrg	exit ;;
32376910425Smrg    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
32476910425Smrg	case `/usr/bin/uname -p` in
32576910425Smrg	    sparc) echo sparc-icl-nx7; exit ;;
32676910425Smrg	esac ;;
327db17cd6dSmrg    s390x:SunOS:*:*)
328db17cd6dSmrg	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
329db17cd6dSmrg	exit ;;
33076910425Smrg    sun4H:SunOS:5.*:*)
33176910425Smrg	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
33276910425Smrg	exit ;;
33376910425Smrg    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
33476910425Smrg	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
33576910425Smrg	exit ;;
336db17cd6dSmrg    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
337db17cd6dSmrg	eval $set_cc_for_build
338db17cd6dSmrg	SUN_ARCH="i386"
339db17cd6dSmrg	# If there is a compiler, see if it is configured for 64-bit objects.
340db17cd6dSmrg	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
341db17cd6dSmrg	# This test works for both compilers.
342db17cd6dSmrg	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
343db17cd6dSmrg	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
344db17cd6dSmrg		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
345db17cd6dSmrg		grep IS_64BIT_ARCH >/dev/null
346db17cd6dSmrg	    then
347db17cd6dSmrg		SUN_ARCH="x86_64"
348db17cd6dSmrg	    fi
349db17cd6dSmrg	fi
350db17cd6dSmrg	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
35176910425Smrg	exit ;;
35276910425Smrg    sun4*:SunOS:6*:*)
35376910425Smrg	# According to config.sub, this is the proper way to canonicalize
35476910425Smrg	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
35576910425Smrg	# it's likely to be more like Solaris than SunOS4.
35676910425Smrg	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
35776910425Smrg	exit ;;
35876910425Smrg    sun4*:SunOS:*:*)
35976910425Smrg	case "`/usr/bin/arch -k`" in
36076910425Smrg	    Series*|S4*)
36176910425Smrg		UNAME_RELEASE=`uname -v`
36276910425Smrg		;;
36376910425Smrg	esac
36476910425Smrg	# Japanese Language versions have a version number like `4.1.3-JL'.
36576910425Smrg	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
36676910425Smrg	exit ;;
36776910425Smrg    sun3*:SunOS:*:*)
36876910425Smrg	echo m68k-sun-sunos${UNAME_RELEASE}
36976910425Smrg	exit ;;
37076910425Smrg    sun*:*:4.2BSD:*)
37176910425Smrg	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
37276910425Smrg	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
37376910425Smrg	case "`/bin/arch`" in
37476910425Smrg	    sun3)
37576910425Smrg		echo m68k-sun-sunos${UNAME_RELEASE}
37676910425Smrg		;;
37776910425Smrg	    sun4)
37876910425Smrg		echo sparc-sun-sunos${UNAME_RELEASE}
37976910425Smrg		;;
38076910425Smrg	esac
38176910425Smrg	exit ;;
38276910425Smrg    aushp:SunOS:*:*)
38376910425Smrg	echo sparc-auspex-sunos${UNAME_RELEASE}
38476910425Smrg	exit ;;
38576910425Smrg    # The situation for MiNT is a little confusing.  The machine name
38676910425Smrg    # can be virtually everything (everything which is not
38776910425Smrg    # "atarist" or "atariste" at least should have a processor
38876910425Smrg    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
38976910425Smrg    # to the lowercase version "mint" (or "freemint").  Finally
39076910425Smrg    # the system name "TOS" denotes a system which is actually not
39176910425Smrg    # MiNT.  But MiNT is downward compatible to TOS, so this should
39276910425Smrg    # be no problem.
39376910425Smrg    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
39476910425Smrg        echo m68k-atari-mint${UNAME_RELEASE}
39576910425Smrg	exit ;;
39676910425Smrg    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
39776910425Smrg	echo m68k-atari-mint${UNAME_RELEASE}
39876910425Smrg        exit ;;
39976910425Smrg    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
40076910425Smrg        echo m68k-atari-mint${UNAME_RELEASE}
40176910425Smrg	exit ;;
40276910425Smrg    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
40376910425Smrg        echo m68k-milan-mint${UNAME_RELEASE}
40476910425Smrg        exit ;;
40576910425Smrg    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
40676910425Smrg        echo m68k-hades-mint${UNAME_RELEASE}
40776910425Smrg        exit ;;
40876910425Smrg    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
40976910425Smrg        echo m68k-unknown-mint${UNAME_RELEASE}
41076910425Smrg        exit ;;
41176910425Smrg    m68k:machten:*:*)
41276910425Smrg	echo m68k-apple-machten${UNAME_RELEASE}
41376910425Smrg	exit ;;
41476910425Smrg    powerpc:machten:*:*)
41576910425Smrg	echo powerpc-apple-machten${UNAME_RELEASE}
41676910425Smrg	exit ;;
41776910425Smrg    RISC*:Mach:*:*)
41876910425Smrg	echo mips-dec-mach_bsd4.3
41976910425Smrg	exit ;;
42076910425Smrg    RISC*:ULTRIX:*:*)
42176910425Smrg	echo mips-dec-ultrix${UNAME_RELEASE}
42276910425Smrg	exit ;;
42376910425Smrg    VAX*:ULTRIX*:*:*)
42476910425Smrg	echo vax-dec-ultrix${UNAME_RELEASE}
42576910425Smrg	exit ;;
42676910425Smrg    2020:CLIX:*:* | 2430:CLIX:*:*)
42776910425Smrg	echo clipper-intergraph-clix${UNAME_RELEASE}
42876910425Smrg	exit ;;
42976910425Smrg    mips:*:*:UMIPS | mips:*:*:RISCos)
43076910425Smrg	eval $set_cc_for_build
43176910425Smrg	sed 's/^	//' << EOF >$dummy.c
43276910425Smrg#ifdef __cplusplus
43376910425Smrg#include <stdio.h>  /* for printf() prototype */
43476910425Smrg	int main (int argc, char *argv[]) {
43576910425Smrg#else
43676910425Smrg	int main (argc, argv) int argc; char *argv[]; {
43776910425Smrg#endif
43876910425Smrg	#if defined (host_mips) && defined (MIPSEB)
43976910425Smrg	#if defined (SYSTYPE_SYSV)
44076910425Smrg	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
44176910425Smrg	#endif
44276910425Smrg	#if defined (SYSTYPE_SVR4)
44376910425Smrg	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
44476910425Smrg	#endif
44576910425Smrg	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
44676910425Smrg	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
44776910425Smrg	#endif
44876910425Smrg	#endif
44976910425Smrg	  exit (-1);
45076910425Smrg	}
45176910425SmrgEOF
45276910425Smrg	$CC_FOR_BUILD -o $dummy $dummy.c &&
45376910425Smrg	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
45476910425Smrg	  SYSTEM_NAME=`$dummy $dummyarg` &&
45576910425Smrg	    { echo "$SYSTEM_NAME"; exit; }
45676910425Smrg	echo mips-mips-riscos${UNAME_RELEASE}
45776910425Smrg	exit ;;
45876910425Smrg    Motorola:PowerMAX_OS:*:*)
45976910425Smrg	echo powerpc-motorola-powermax
46076910425Smrg	exit ;;
46176910425Smrg    Motorola:*:4.3:PL8-*)
46276910425Smrg	echo powerpc-harris-powermax
46376910425Smrg	exit ;;
46476910425Smrg    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
46576910425Smrg	echo powerpc-harris-powermax
46676910425Smrg	exit ;;
46776910425Smrg    Night_Hawk:Power_UNIX:*:*)
46876910425Smrg	echo powerpc-harris-powerunix
46976910425Smrg	exit ;;
47076910425Smrg    m88k:CX/UX:7*:*)
47176910425Smrg	echo m88k-harris-cxux7
47276910425Smrg	exit ;;
47376910425Smrg    m88k:*:4*:R4*)
47476910425Smrg	echo m88k-motorola-sysv4
47576910425Smrg	exit ;;
47676910425Smrg    m88k:*:3*:R3*)
47776910425Smrg	echo m88k-motorola-sysv3
47876910425Smrg	exit ;;
47976910425Smrg    AViiON:dgux:*:*)
48076910425Smrg        # DG/UX returns AViiON for all architectures
48176910425Smrg        UNAME_PROCESSOR=`/usr/bin/uname -p`
48276910425Smrg	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
48376910425Smrg	then
48476910425Smrg	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
48576910425Smrg	       [ ${TARGET_BINARY_INTERFACE}x = x ]
48676910425Smrg	    then
48776910425Smrg		echo m88k-dg-dgux${UNAME_RELEASE}
48876910425Smrg	    else
48976910425Smrg		echo m88k-dg-dguxbcs${UNAME_RELEASE}
49076910425Smrg	    fi
49176910425Smrg	else
49276910425Smrg	    echo i586-dg-dgux${UNAME_RELEASE}
49376910425Smrg	fi
49476910425Smrg 	exit ;;
49576910425Smrg    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
49676910425Smrg	echo m88k-dolphin-sysv3
49776910425Smrg	exit ;;
49876910425Smrg    M88*:*:R3*:*)
49976910425Smrg	# Delta 88k system running SVR3
50076910425Smrg	echo m88k-motorola-sysv3
50176910425Smrg	exit ;;
50276910425Smrg    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
50376910425Smrg	echo m88k-tektronix-sysv3
50476910425Smrg	exit ;;
50576910425Smrg    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
50676910425Smrg	echo m68k-tektronix-bsd
50776910425Smrg	exit ;;
50876910425Smrg    *:IRIX*:*:*)
50976910425Smrg	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
51076910425Smrg	exit ;;
51176910425Smrg    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
51276910425Smrg	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
51376910425Smrg	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
51476910425Smrg    i*86:AIX:*:*)
51576910425Smrg	echo i386-ibm-aix
51676910425Smrg	exit ;;
51776910425Smrg    ia64:AIX:*:*)
51876910425Smrg	if [ -x /usr/bin/oslevel ] ; then
51976910425Smrg		IBM_REV=`/usr/bin/oslevel`
52076910425Smrg	else
52176910425Smrg		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
52276910425Smrg	fi
52376910425Smrg	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
52476910425Smrg	exit ;;
52576910425Smrg    *:AIX:2:3)
52676910425Smrg	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
52776910425Smrg		eval $set_cc_for_build
52876910425Smrg		sed 's/^		//' << EOF >$dummy.c
52976910425Smrg		#include <sys/systemcfg.h>
53076910425Smrg
53176910425Smrg		main()
53276910425Smrg			{
53376910425Smrg			if (!__power_pc())
53476910425Smrg				exit(1);
53576910425Smrg			puts("powerpc-ibm-aix3.2.5");
53676910425Smrg			exit(0);
53776910425Smrg			}
53876910425SmrgEOF
53976910425Smrg		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
54076910425Smrg		then
54176910425Smrg			echo "$SYSTEM_NAME"
54276910425Smrg		else
54376910425Smrg			echo rs6000-ibm-aix3.2.5
54476910425Smrg		fi
54576910425Smrg	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
54676910425Smrg		echo rs6000-ibm-aix3.2.4
54776910425Smrg	else
54876910425Smrg		echo rs6000-ibm-aix3.2
54976910425Smrg	fi
55076910425Smrg	exit ;;
551db17cd6dSmrg    *:AIX:*:[456])
55276910425Smrg	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
55376910425Smrg	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
55476910425Smrg		IBM_ARCH=rs6000
55576910425Smrg	else
55676910425Smrg		IBM_ARCH=powerpc
55776910425Smrg	fi
55876910425Smrg	if [ -x /usr/bin/oslevel ] ; then
55976910425Smrg		IBM_REV=`/usr/bin/oslevel`
56076910425Smrg	else
56176910425Smrg		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
56276910425Smrg	fi
56376910425Smrg	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
56476910425Smrg	exit ;;
56576910425Smrg    *:AIX:*:*)
56676910425Smrg	echo rs6000-ibm-aix
56776910425Smrg	exit ;;
56876910425Smrg    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
56976910425Smrg	echo romp-ibm-bsd4.4
57076910425Smrg	exit ;;
57176910425Smrg    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
57276910425Smrg	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
57376910425Smrg	exit ;;                             # report: romp-ibm BSD 4.3
57476910425Smrg    *:BOSX:*:*)
57576910425Smrg	echo rs6000-bull-bosx
57676910425Smrg	exit ;;
57776910425Smrg    DPX/2?00:B.O.S.:*:*)
57876910425Smrg	echo m68k-bull-sysv3
57976910425Smrg	exit ;;
58076910425Smrg    9000/[34]??:4.3bsd:1.*:*)
58176910425Smrg	echo m68k-hp-bsd
58276910425Smrg	exit ;;
58376910425Smrg    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
58476910425Smrg	echo m68k-hp-bsd4.4
58576910425Smrg	exit ;;
58676910425Smrg    9000/[34678]??:HP-UX:*:*)
58776910425Smrg	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
58876910425Smrg	case "${UNAME_MACHINE}" in
58976910425Smrg	    9000/31? )            HP_ARCH=m68000 ;;
59076910425Smrg	    9000/[34]?? )         HP_ARCH=m68k ;;
59176910425Smrg	    9000/[678][0-9][0-9])
59276910425Smrg		if [ -x /usr/bin/getconf ]; then
59376910425Smrg		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
59476910425Smrg                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
59576910425Smrg                    case "${sc_cpu_version}" in
59676910425Smrg                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
59776910425Smrg                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
59876910425Smrg                      532)                      # CPU_PA_RISC2_0
59976910425Smrg                        case "${sc_kernel_bits}" in
60076910425Smrg                          32) HP_ARCH="hppa2.0n" ;;
60176910425Smrg                          64) HP_ARCH="hppa2.0w" ;;
60276910425Smrg			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
60376910425Smrg                        esac ;;
60476910425Smrg                    esac
60576910425Smrg		fi
60676910425Smrg		if [ "${HP_ARCH}" = "" ]; then
60776910425Smrg		    eval $set_cc_for_build
60876910425Smrg		    sed 's/^              //' << EOF >$dummy.c
60976910425Smrg
61076910425Smrg              #define _HPUX_SOURCE
61176910425Smrg              #include <stdlib.h>
61276910425Smrg              #include <unistd.h>
61376910425Smrg
61476910425Smrg              int main ()
61576910425Smrg              {
61676910425Smrg              #if defined(_SC_KERNEL_BITS)
61776910425Smrg                  long bits = sysconf(_SC_KERNEL_BITS);
61876910425Smrg              #endif
61976910425Smrg                  long cpu  = sysconf (_SC_CPU_VERSION);
62076910425Smrg
62176910425Smrg                  switch (cpu)
62276910425Smrg              	{
62376910425Smrg              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
62476910425Smrg              	case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
62576910425Smrg              	case CPU_PA_RISC2_0:
62676910425Smrg              #if defined(_SC_KERNEL_BITS)
62776910425Smrg              	    switch (bits)
62876910425Smrg              		{
62976910425Smrg              		case 64: puts ("hppa2.0w"); break;
63076910425Smrg              		case 32: puts ("hppa2.0n"); break;
63176910425Smrg              		default: puts ("hppa2.0"); break;
63276910425Smrg              		} break;
63376910425Smrg              #else  /* !defined(_SC_KERNEL_BITS) */
63476910425Smrg              	    puts ("hppa2.0"); break;
63576910425Smrg              #endif
63676910425Smrg              	default: puts ("hppa1.0"); break;
63776910425Smrg              	}
63876910425Smrg                  exit (0);
63976910425Smrg              }
64076910425SmrgEOF
64176910425Smrg		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
64276910425Smrg		    test -z "$HP_ARCH" && HP_ARCH=hppa
64376910425Smrg		fi ;;
64476910425Smrg	esac
64576910425Smrg	if [ ${HP_ARCH} = "hppa2.0w" ]
64676910425Smrg	then
64776910425Smrg	    eval $set_cc_for_build
64876910425Smrg
64976910425Smrg	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
65076910425Smrg	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
65176910425Smrg	    # generating 64-bit code.  GNU and HP use different nomenclature:
65276910425Smrg	    #
65376910425Smrg	    # $ CC_FOR_BUILD=cc ./config.guess
65476910425Smrg	    # => hppa2.0w-hp-hpux11.23
65576910425Smrg	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
65676910425Smrg	    # => hppa64-hp-hpux11.23
65776910425Smrg
65876910425Smrg	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
65976910425Smrg		grep __LP64__ >/dev/null
66076910425Smrg	    then
66176910425Smrg		HP_ARCH="hppa2.0w"
66276910425Smrg	    else
66376910425Smrg		HP_ARCH="hppa64"
66476910425Smrg	    fi
66576910425Smrg	fi
66676910425Smrg	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
66776910425Smrg	exit ;;
66876910425Smrg    ia64:HP-UX:*:*)
66976910425Smrg	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
67076910425Smrg	echo ia64-hp-hpux${HPUX_REV}
67176910425Smrg	exit ;;
67276910425Smrg    3050*:HI-UX:*:*)
67376910425Smrg	eval $set_cc_for_build
67476910425Smrg	sed 's/^	//' << EOF >$dummy.c
67576910425Smrg	#include <unistd.h>
67676910425Smrg	int
67776910425Smrg	main ()
67876910425Smrg	{
67976910425Smrg	  long cpu = sysconf (_SC_CPU_VERSION);
68076910425Smrg	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
68176910425Smrg	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
68276910425Smrg	     results, however.  */
68376910425Smrg	  if (CPU_IS_PA_RISC (cpu))
68476910425Smrg	    {
68576910425Smrg	      switch (cpu)
68676910425Smrg		{
68776910425Smrg		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
68876910425Smrg		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
68976910425Smrg		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
69076910425Smrg		  default: puts ("hppa-hitachi-hiuxwe2"); break;
69176910425Smrg		}
69276910425Smrg	    }
69376910425Smrg	  else if (CPU_IS_HP_MC68K (cpu))
69476910425Smrg	    puts ("m68k-hitachi-hiuxwe2");
69576910425Smrg	  else puts ("unknown-hitachi-hiuxwe2");
69676910425Smrg	  exit (0);
69776910425Smrg	}
69876910425SmrgEOF
69976910425Smrg	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
70076910425Smrg		{ echo "$SYSTEM_NAME"; exit; }
70176910425Smrg	echo unknown-hitachi-hiuxwe2
70276910425Smrg	exit ;;
70376910425Smrg    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
70476910425Smrg	echo hppa1.1-hp-bsd
70576910425Smrg	exit ;;
70676910425Smrg    9000/8??:4.3bsd:*:*)
70776910425Smrg	echo hppa1.0-hp-bsd
70876910425Smrg	exit ;;
70976910425Smrg    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
71076910425Smrg	echo hppa1.0-hp-mpeix
71176910425Smrg	exit ;;
71276910425Smrg    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
71376910425Smrg	echo hppa1.1-hp-osf
71476910425Smrg	exit ;;
71576910425Smrg    hp8??:OSF1:*:*)
71676910425Smrg	echo hppa1.0-hp-osf
71776910425Smrg	exit ;;
71876910425Smrg    i*86:OSF1:*:*)
71976910425Smrg	if [ -x /usr/sbin/sysversion ] ; then
72076910425Smrg	    echo ${UNAME_MACHINE}-unknown-osf1mk
72176910425Smrg	else
72276910425Smrg	    echo ${UNAME_MACHINE}-unknown-osf1
72376910425Smrg	fi
72476910425Smrg	exit ;;
72576910425Smrg    parisc*:Lites*:*:*)
72676910425Smrg	echo hppa1.1-hp-lites
72776910425Smrg	exit ;;
72876910425Smrg    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
72976910425Smrg	echo c1-convex-bsd
73076910425Smrg        exit ;;
73176910425Smrg    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
73276910425Smrg	if getsysinfo -f scalar_acc
73376910425Smrg	then echo c32-convex-bsd
73476910425Smrg	else echo c2-convex-bsd
73576910425Smrg	fi
73676910425Smrg        exit ;;
73776910425Smrg    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
73876910425Smrg	echo c34-convex-bsd
73976910425Smrg        exit ;;
74076910425Smrg    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
74176910425Smrg	echo c38-convex-bsd
74276910425Smrg        exit ;;
74376910425Smrg    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
74476910425Smrg	echo c4-convex-bsd
74576910425Smrg        exit ;;
74676910425Smrg    CRAY*Y-MP:*:*:*)
74776910425Smrg	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
74876910425Smrg	exit ;;
74976910425Smrg    CRAY*[A-Z]90:*:*:*)
75076910425Smrg	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
75176910425Smrg	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
75276910425Smrg	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
75376910425Smrg	      -e 's/\.[^.]*$/.X/'
75476910425Smrg	exit ;;
75576910425Smrg    CRAY*TS:*:*:*)
75676910425Smrg	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
75776910425Smrg	exit ;;
75876910425Smrg    CRAY*T3E:*:*:*)
75976910425Smrg	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
76076910425Smrg	exit ;;
76176910425Smrg    CRAY*SV1:*:*:*)
76276910425Smrg	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
76376910425Smrg	exit ;;
76476910425Smrg    *:UNICOS/mp:*:*)
76576910425Smrg	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
76676910425Smrg	exit ;;
76776910425Smrg    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
76876910425Smrg	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
76976910425Smrg        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
77076910425Smrg        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
77176910425Smrg        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
77276910425Smrg        exit ;;
77376910425Smrg    5000:UNIX_System_V:4.*:*)
77476910425Smrg        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
77576910425Smrg        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
77676910425Smrg        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
77776910425Smrg	exit ;;
77876910425Smrg    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
77976910425Smrg	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
78076910425Smrg	exit ;;
78176910425Smrg    sparc*:BSD/OS:*:*)
78276910425Smrg	echo sparc-unknown-bsdi${UNAME_RELEASE}
78376910425Smrg	exit ;;
78476910425Smrg    *:BSD/OS:*:*)
78576910425Smrg	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
78676910425Smrg	exit ;;
78776910425Smrg    *:FreeBSD:*:*)
788db17cd6dSmrg	case ${UNAME_MACHINE} in
789db17cd6dSmrg	    pc98)
790db17cd6dSmrg		echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
791db17cd6dSmrg	    amd64)
792db17cd6dSmrg		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
793db17cd6dSmrg	    *)
794db17cd6dSmrg		echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
795db17cd6dSmrg	esac
79676910425Smrg	exit ;;
79776910425Smrg    i*:CYGWIN*:*)
79876910425Smrg	echo ${UNAME_MACHINE}-pc-cygwin
79976910425Smrg	exit ;;
800db17cd6dSmrg    *:MINGW*:*)
80176910425Smrg	echo ${UNAME_MACHINE}-pc-mingw32
80276910425Smrg	exit ;;
80376910425Smrg    i*:windows32*:*)
80476910425Smrg    	# uname -m includes "-pc" on this system.
80576910425Smrg    	echo ${UNAME_MACHINE}-mingw32
80676910425Smrg	exit ;;
80776910425Smrg    i*:PW*:*)
80876910425Smrg	echo ${UNAME_MACHINE}-pc-pw32
80976910425Smrg	exit ;;
810db17cd6dSmrg    *:Interix*:[3456]*)
811db17cd6dSmrg    	case ${UNAME_MACHINE} in
812db17cd6dSmrg	    x86)
813db17cd6dSmrg		echo i586-pc-interix${UNAME_RELEASE}
814db17cd6dSmrg		exit ;;
815db17cd6dSmrg	    EM64T | authenticamd | genuineintel)
816db17cd6dSmrg		echo x86_64-unknown-interix${UNAME_RELEASE}
817db17cd6dSmrg		exit ;;
818db17cd6dSmrg	    IA64)
819db17cd6dSmrg		echo ia64-unknown-interix${UNAME_RELEASE}
820db17cd6dSmrg		exit ;;
821db17cd6dSmrg	esac ;;
82276910425Smrg    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
82376910425Smrg	echo i${UNAME_MACHINE}-pc-mks
82476910425Smrg	exit ;;
82576910425Smrg    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
82676910425Smrg	# How do we know it's Interix rather than the generic POSIX subsystem?
82776910425Smrg	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
82876910425Smrg	# UNAME_MACHINE based on the output of uname instead of i386?
82976910425Smrg	echo i586-pc-interix
83076910425Smrg	exit ;;
83176910425Smrg    i*:UWIN*:*)
83276910425Smrg	echo ${UNAME_MACHINE}-pc-uwin
83376910425Smrg	exit ;;
834db17cd6dSmrg    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
83576910425Smrg	echo x86_64-unknown-cygwin
83676910425Smrg	exit ;;
83776910425Smrg    p*:CYGWIN*:*)
83876910425Smrg	echo powerpcle-unknown-cygwin
83976910425Smrg	exit ;;
84076910425Smrg    prep*:SunOS:5.*:*)
84176910425Smrg	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
84276910425Smrg	exit ;;
84376910425Smrg    *:GNU:*:*)
84476910425Smrg	# the GNU system
84576910425Smrg	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
84676910425Smrg	exit ;;
84776910425Smrg    *:GNU/*:*:*)
84876910425Smrg	# other systems with GNU libc and userland
84976910425Smrg	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
85076910425Smrg	exit ;;
85176910425Smrg    i*86:Minix:*:*)
85276910425Smrg	echo ${UNAME_MACHINE}-pc-minix
85376910425Smrg	exit ;;
85476910425Smrg    arm*:Linux:*:*)
855db17cd6dSmrg	eval $set_cc_for_build
856db17cd6dSmrg	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
857db17cd6dSmrg	    | grep -q __ARM_EABI__
858db17cd6dSmrg	then
859db17cd6dSmrg	    echo ${UNAME_MACHINE}-unknown-linux-gnu
860db17cd6dSmrg	else
861db17cd6dSmrg	    echo ${UNAME_MACHINE}-unknown-linux-gnueabi
862db17cd6dSmrg	fi
863db17cd6dSmrg	exit ;;
864db17cd6dSmrg    avr32*:Linux:*:*)
86576910425Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
86676910425Smrg	exit ;;
86776910425Smrg    cris:Linux:*:*)
86876910425Smrg	echo cris-axis-linux-gnu
86976910425Smrg	exit ;;
87076910425Smrg    crisv32:Linux:*:*)
87176910425Smrg	echo crisv32-axis-linux-gnu
87276910425Smrg	exit ;;
87376910425Smrg    frv:Linux:*:*)
87476910425Smrg    	echo frv-unknown-linux-gnu
87576910425Smrg	exit ;;
87676910425Smrg    ia64:Linux:*:*)
87776910425Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
87876910425Smrg	exit ;;
87976910425Smrg    m32r*:Linux:*:*)
88076910425Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
88176910425Smrg	exit ;;
88276910425Smrg    m68*:Linux:*:*)
88376910425Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
88476910425Smrg	exit ;;
88576910425Smrg    mips:Linux:*:*)
88676910425Smrg	eval $set_cc_for_build
88776910425Smrg	sed 's/^	//' << EOF >$dummy.c
88876910425Smrg	#undef CPU
88976910425Smrg	#undef mips
89076910425Smrg	#undef mipsel
89176910425Smrg	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
89276910425Smrg	CPU=mipsel
89376910425Smrg	#else
89476910425Smrg	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
89576910425Smrg	CPU=mips
89676910425Smrg	#else
89776910425Smrg	CPU=
89876910425Smrg	#endif
89976910425Smrg	#endif
90076910425SmrgEOF
901db17cd6dSmrg	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
902db17cd6dSmrg	    /^CPU/{
903db17cd6dSmrg		s: ::g
904db17cd6dSmrg		p
905db17cd6dSmrg	    }'`"
90676910425Smrg	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
90776910425Smrg	;;
90876910425Smrg    mips64:Linux:*:*)
90976910425Smrg	eval $set_cc_for_build
91076910425Smrg	sed 's/^	//' << EOF >$dummy.c
91176910425Smrg	#undef CPU
91276910425Smrg	#undef mips64
91376910425Smrg	#undef mips64el
91476910425Smrg	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
91576910425Smrg	CPU=mips64el
91676910425Smrg	#else
91776910425Smrg	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
91876910425Smrg	CPU=mips64
91976910425Smrg	#else
92076910425Smrg	CPU=
92176910425Smrg	#endif
92276910425Smrg	#endif
92376910425SmrgEOF
924db17cd6dSmrg	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
925db17cd6dSmrg	    /^CPU/{
926db17cd6dSmrg		s: ::g
927db17cd6dSmrg		p
928db17cd6dSmrg	    }'`"
92976910425Smrg	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
93076910425Smrg	;;
931db17cd6dSmrg    or32:Linux:*:*)
932db17cd6dSmrg	echo or32-unknown-linux-gnu
933db17cd6dSmrg	exit ;;
93476910425Smrg    ppc:Linux:*:*)
93576910425Smrg	echo powerpc-unknown-linux-gnu
93676910425Smrg	exit ;;
93776910425Smrg    ppc64:Linux:*:*)
93876910425Smrg	echo powerpc64-unknown-linux-gnu
93976910425Smrg	exit ;;
94076910425Smrg    alpha:Linux:*:*)
94176910425Smrg	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
94276910425Smrg	  EV5)   UNAME_MACHINE=alphaev5 ;;
94376910425Smrg	  EV56)  UNAME_MACHINE=alphaev56 ;;
94476910425Smrg	  PCA56) UNAME_MACHINE=alphapca56 ;;
94576910425Smrg	  PCA57) UNAME_MACHINE=alphapca56 ;;
94676910425Smrg	  EV6)   UNAME_MACHINE=alphaev6 ;;
94776910425Smrg	  EV67)  UNAME_MACHINE=alphaev67 ;;
94876910425Smrg	  EV68*) UNAME_MACHINE=alphaev68 ;;
94976910425Smrg        esac
95076910425Smrg	objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
95176910425Smrg	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
95276910425Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
95376910425Smrg	exit ;;
954db17cd6dSmrg    padre:Linux:*:*)
955db17cd6dSmrg	echo sparc-unknown-linux-gnu
956db17cd6dSmrg	exit ;;
95776910425Smrg    parisc:Linux:*:* | hppa:Linux:*:*)
95876910425Smrg	# Look for CPU level
95976910425Smrg	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
96076910425Smrg	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
96176910425Smrg	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
96276910425Smrg	  *)    echo hppa-unknown-linux-gnu ;;
96376910425Smrg	esac
96476910425Smrg	exit ;;
96576910425Smrg    parisc64:Linux:*:* | hppa64:Linux:*:*)
96676910425Smrg	echo hppa64-unknown-linux-gnu
96776910425Smrg	exit ;;
96876910425Smrg    s390:Linux:*:* | s390x:Linux:*:*)
96976910425Smrg	echo ${UNAME_MACHINE}-ibm-linux
97076910425Smrg	exit ;;
97176910425Smrg    sh64*:Linux:*:*)
97276910425Smrg    	echo ${UNAME_MACHINE}-unknown-linux-gnu
97376910425Smrg	exit ;;
97476910425Smrg    sh*:Linux:*:*)
97576910425Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
97676910425Smrg	exit ;;
97776910425Smrg    sparc:Linux:*:* | sparc64:Linux:*:*)
97876910425Smrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
97976910425Smrg	exit ;;
980db17cd6dSmrg    vax:Linux:*:*)
981db17cd6dSmrg	echo ${UNAME_MACHINE}-dec-linux-gnu
982db17cd6dSmrg	exit ;;
98376910425Smrg    x86_64:Linux:*:*)
98476910425Smrg	echo x86_64-unknown-linux-gnu
98576910425Smrg	exit ;;
986db17cd6dSmrg    xtensa*:Linux:*:*)
987db17cd6dSmrg    	echo ${UNAME_MACHINE}-unknown-linux-gnu
988db17cd6dSmrg	exit ;;
98976910425Smrg    i*86:Linux:*:*)
99076910425Smrg	# The BFD linker knows what the default object file format is, so
99176910425Smrg	# first see if it will tell us. cd to the root directory to prevent
99276910425Smrg	# problems with other programs or directories called `ld' in the path.
99376910425Smrg	# Set LC_ALL=C to ensure ld outputs messages in English.
99476910425Smrg	ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
99576910425Smrg			 | sed -ne '/supported targets:/!d
99676910425Smrg				    s/[ 	][ 	]*/ /g
99776910425Smrg				    s/.*supported targets: *//
99876910425Smrg				    s/ .*//
99976910425Smrg				    p'`
100076910425Smrg        case "$ld_supported_targets" in
100176910425Smrg	  elf32-i386)
100276910425Smrg		TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
100376910425Smrg		;;
100476910425Smrg	  a.out-i386-linux)
100576910425Smrg		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
100676910425Smrg		exit ;;
100776910425Smrg	  "")
100876910425Smrg		# Either a pre-BFD a.out linker (linux-gnuoldld) or
100976910425Smrg		# one that does not give us useful --help.
101076910425Smrg		echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
101176910425Smrg		exit ;;
101276910425Smrg	esac
101376910425Smrg	# Determine whether the default compiler is a.out or elf
101476910425Smrg	eval $set_cc_for_build
101576910425Smrg	sed 's/^	//' << EOF >$dummy.c
101676910425Smrg	#include <features.h>
101776910425Smrg	#ifdef __ELF__
101876910425Smrg	# ifdef __GLIBC__
101976910425Smrg	#  if __GLIBC__ >= 2
102076910425Smrg	LIBC=gnu
102176910425Smrg	#  else
102276910425Smrg	LIBC=gnulibc1
102376910425Smrg	#  endif
102476910425Smrg	# else
102576910425Smrg	LIBC=gnulibc1
102676910425Smrg	# endif
102776910425Smrg	#else
1028db17cd6dSmrg	#if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
102976910425Smrg	LIBC=gnu
103076910425Smrg	#else
103176910425Smrg	LIBC=gnuaout
103276910425Smrg	#endif
103376910425Smrg	#endif
103476910425Smrg	#ifdef __dietlibc__
103576910425Smrg	LIBC=dietlibc
103676910425Smrg	#endif
103776910425SmrgEOF
1038db17cd6dSmrg	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
1039db17cd6dSmrg	    /^LIBC/{
1040db17cd6dSmrg		s: ::g
1041db17cd6dSmrg		p
1042db17cd6dSmrg	    }'`"
104376910425Smrg	test x"${LIBC}" != x && {
104476910425Smrg		echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
104576910425Smrg		exit
104676910425Smrg	}
104776910425Smrg	test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
104876910425Smrg	;;
104976910425Smrg    i*86:DYNIX/ptx:4*:*)
105076910425Smrg	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
105176910425Smrg	# earlier versions are messed up and put the nodename in both
105276910425Smrg	# sysname and nodename.
105376910425Smrg	echo i386-sequent-sysv4
105476910425Smrg	exit ;;
105576910425Smrg    i*86:UNIX_SV:4.2MP:2.*)
105676910425Smrg        # Unixware is an offshoot of SVR4, but it has its own version
105776910425Smrg        # number series starting with 2...
105876910425Smrg        # I am not positive that other SVR4 systems won't match this,
105976910425Smrg	# I just have to hope.  -- rms.
106076910425Smrg        # Use sysv4.2uw... so that sysv4* matches it.
106176910425Smrg	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
106276910425Smrg	exit ;;
106376910425Smrg    i*86:OS/2:*:*)
106476910425Smrg	# If we were able to find `uname', then EMX Unix compatibility
106576910425Smrg	# is probably installed.
106676910425Smrg	echo ${UNAME_MACHINE}-pc-os2-emx
106776910425Smrg	exit ;;
106876910425Smrg    i*86:XTS-300:*:STOP)
106976910425Smrg	echo ${UNAME_MACHINE}-unknown-stop
107076910425Smrg	exit ;;
107176910425Smrg    i*86:atheos:*:*)
107276910425Smrg	echo ${UNAME_MACHINE}-unknown-atheos
107376910425Smrg	exit ;;
107476910425Smrg    i*86:syllable:*:*)
107576910425Smrg	echo ${UNAME_MACHINE}-pc-syllable
107676910425Smrg	exit ;;
107776910425Smrg    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
107876910425Smrg	echo i386-unknown-lynxos${UNAME_RELEASE}
107976910425Smrg	exit ;;
108076910425Smrg    i*86:*DOS:*:*)
108176910425Smrg	echo ${UNAME_MACHINE}-pc-msdosdjgpp
108276910425Smrg	exit ;;
108376910425Smrg    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
108476910425Smrg	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
108576910425Smrg	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
108676910425Smrg		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
108776910425Smrg	else
108876910425Smrg		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
108976910425Smrg	fi
109076910425Smrg	exit ;;
109176910425Smrg    i*86:*:5:[678]*)
109276910425Smrg    	# UnixWare 7.x, OpenUNIX and OpenServer 6.
109376910425Smrg	case `/bin/uname -X | grep "^Machine"` in
109476910425Smrg	    *486*)	     UNAME_MACHINE=i486 ;;
109576910425Smrg	    *Pentium)	     UNAME_MACHINE=i586 ;;
109676910425Smrg	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
109776910425Smrg	esac
109876910425Smrg	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
109976910425Smrg	exit ;;
110076910425Smrg    i*86:*:3.2:*)
110176910425Smrg	if test -f /usr/options/cb.name; then
110276910425Smrg		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
110376910425Smrg		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
110476910425Smrg	elif /bin/uname -X 2>/dev/null >/dev/null ; then
110576910425Smrg		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
110676910425Smrg		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
110776910425Smrg		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
110876910425Smrg			&& UNAME_MACHINE=i586
110976910425Smrg		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
111076910425Smrg			&& UNAME_MACHINE=i686
111176910425Smrg		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
111276910425Smrg			&& UNAME_MACHINE=i686
111376910425Smrg		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
111476910425Smrg	else
111576910425Smrg		echo ${UNAME_MACHINE}-pc-sysv32
111676910425Smrg	fi
111776910425Smrg	exit ;;
111876910425Smrg    pc:*:*:*)
111976910425Smrg	# Left here for compatibility:
112076910425Smrg        # uname -m prints for DJGPP always 'pc', but it prints nothing about
1121db17cd6dSmrg        # the processor, so we play safe by assuming i586.
1122db17cd6dSmrg	# Note: whatever this is, it MUST be the same as what config.sub
1123db17cd6dSmrg	# prints for the "djgpp" host, or else GDB configury will decide that
1124db17cd6dSmrg	# this is a cross-build.
1125db17cd6dSmrg	echo i586-pc-msdosdjgpp
112676910425Smrg        exit ;;
112776910425Smrg    Intel:Mach:3*:*)
112876910425Smrg	echo i386-pc-mach3
112976910425Smrg	exit ;;
113076910425Smrg    paragon:*:*:*)
113176910425Smrg	echo i860-intel-osf1
113276910425Smrg	exit ;;
113376910425Smrg    i860:*:4.*:*) # i860-SVR4
113476910425Smrg	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
113576910425Smrg	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
113676910425Smrg	else # Add other i860-SVR4 vendors below as they are discovered.
113776910425Smrg	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
113876910425Smrg	fi
113976910425Smrg	exit ;;
114076910425Smrg    mini*:CTIX:SYS*5:*)
114176910425Smrg	# "miniframe"
114276910425Smrg	echo m68010-convergent-sysv
114376910425Smrg	exit ;;
114476910425Smrg    mc68k:UNIX:SYSTEM5:3.51m)
114576910425Smrg	echo m68k-convergent-sysv
114676910425Smrg	exit ;;
114776910425Smrg    M680?0:D-NIX:5.3:*)
114876910425Smrg	echo m68k-diab-dnix
114976910425Smrg	exit ;;
115076910425Smrg    M68*:*:R3V[5678]*:*)
115176910425Smrg	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
115276910425Smrg    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)
115376910425Smrg	OS_REL=''
115476910425Smrg	test -r /etc/.relid \
115576910425Smrg	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
115676910425Smrg	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
115776910425Smrg	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
115876910425Smrg	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
115976910425Smrg	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
116076910425Smrg    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
116176910425Smrg        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
116276910425Smrg          && { echo i486-ncr-sysv4; exit; } ;;
1163db17cd6dSmrg    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
1164db17cd6dSmrg	OS_REL='.3'
1165db17cd6dSmrg	test -r /etc/.relid \
1166db17cd6dSmrg	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1167db17cd6dSmrg	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1168db17cd6dSmrg	    && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1169db17cd6dSmrg	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1170db17cd6dSmrg	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
1171db17cd6dSmrg	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
1172db17cd6dSmrg	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
117376910425Smrg    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
117476910425Smrg	echo m68k-unknown-lynxos${UNAME_RELEASE}
117576910425Smrg	exit ;;
117676910425Smrg    mc68030:UNIX_System_V:4.*:*)
117776910425Smrg	echo m68k-atari-sysv4
117876910425Smrg	exit ;;
117976910425Smrg    TSUNAMI:LynxOS:2.*:*)
118076910425Smrg	echo sparc-unknown-lynxos${UNAME_RELEASE}
118176910425Smrg	exit ;;
118276910425Smrg    rs6000:LynxOS:2.*:*)
118376910425Smrg	echo rs6000-unknown-lynxos${UNAME_RELEASE}
118476910425Smrg	exit ;;
118576910425Smrg    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
118676910425Smrg	echo powerpc-unknown-lynxos${UNAME_RELEASE}
118776910425Smrg	exit ;;
118876910425Smrg    SM[BE]S:UNIX_SV:*:*)
118976910425Smrg	echo mips-dde-sysv${UNAME_RELEASE}
119076910425Smrg	exit ;;
119176910425Smrg    RM*:ReliantUNIX-*:*:*)
119276910425Smrg	echo mips-sni-sysv4
119376910425Smrg	exit ;;
119476910425Smrg    RM*:SINIX-*:*:*)
119576910425Smrg	echo mips-sni-sysv4
119676910425Smrg	exit ;;
119776910425Smrg    *:SINIX-*:*:*)
119876910425Smrg	if uname -p 2>/dev/null >/dev/null ; then
119976910425Smrg		UNAME_MACHINE=`(uname -p) 2>/dev/null`
120076910425Smrg		echo ${UNAME_MACHINE}-sni-sysv4
120176910425Smrg	else
120276910425Smrg		echo ns32k-sni-sysv
120376910425Smrg	fi
120476910425Smrg	exit ;;
120576910425Smrg    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
120676910425Smrg                      # says <Richard.M.Bartel@ccMail.Census.GOV>
120776910425Smrg        echo i586-unisys-sysv4
120876910425Smrg        exit ;;
120976910425Smrg    *:UNIX_System_V:4*:FTX*)
121076910425Smrg	# From Gerald Hewes <hewes@openmarket.com>.
121176910425Smrg	# How about differentiating between stratus architectures? -djm
121276910425Smrg	echo hppa1.1-stratus-sysv4
121376910425Smrg	exit ;;
121476910425Smrg    *:*:*:FTX*)
121576910425Smrg	# From seanf@swdc.stratus.com.
121676910425Smrg	echo i860-stratus-sysv4
121776910425Smrg	exit ;;
121876910425Smrg    i*86:VOS:*:*)
121976910425Smrg	# From Paul.Green@stratus.com.
122076910425Smrg	echo ${UNAME_MACHINE}-stratus-vos
122176910425Smrg	exit ;;
122276910425Smrg    *:VOS:*:*)
122376910425Smrg	# From Paul.Green@stratus.com.
122476910425Smrg	echo hppa1.1-stratus-vos
122576910425Smrg	exit ;;
122676910425Smrg    mc68*:A/UX:*:*)
122776910425Smrg	echo m68k-apple-aux${UNAME_RELEASE}
122876910425Smrg	exit ;;
122976910425Smrg    news*:NEWS-OS:6*:*)
123076910425Smrg	echo mips-sony-newsos6
123176910425Smrg	exit ;;
123276910425Smrg    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
123376910425Smrg	if [ -d /usr/nec ]; then
123476910425Smrg	        echo mips-nec-sysv${UNAME_RELEASE}
123576910425Smrg	else
123676910425Smrg	        echo mips-unknown-sysv${UNAME_RELEASE}
123776910425Smrg	fi
123876910425Smrg        exit ;;
123976910425Smrg    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
124076910425Smrg	echo powerpc-be-beos
124176910425Smrg	exit ;;
124276910425Smrg    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
124376910425Smrg	echo powerpc-apple-beos
124476910425Smrg	exit ;;
124576910425Smrg    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
124676910425Smrg	echo i586-pc-beos
124776910425Smrg	exit ;;
1248db17cd6dSmrg    BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
1249db17cd6dSmrg	echo i586-pc-haiku
1250db17cd6dSmrg	exit ;;
125176910425Smrg    SX-4:SUPER-UX:*:*)
125276910425Smrg	echo sx4-nec-superux${UNAME_RELEASE}
125376910425Smrg	exit ;;
125476910425Smrg    SX-5:SUPER-UX:*:*)
125576910425Smrg	echo sx5-nec-superux${UNAME_RELEASE}
125676910425Smrg	exit ;;
125776910425Smrg    SX-6:SUPER-UX:*:*)
125876910425Smrg	echo sx6-nec-superux${UNAME_RELEASE}
125976910425Smrg	exit ;;
1260db17cd6dSmrg    SX-7:SUPER-UX:*:*)
1261db17cd6dSmrg	echo sx7-nec-superux${UNAME_RELEASE}
1262db17cd6dSmrg	exit ;;
1263db17cd6dSmrg    SX-8:SUPER-UX:*:*)
1264db17cd6dSmrg	echo sx8-nec-superux${UNAME_RELEASE}
1265db17cd6dSmrg	exit ;;
1266db17cd6dSmrg    SX-8R:SUPER-UX:*:*)
1267db17cd6dSmrg	echo sx8r-nec-superux${UNAME_RELEASE}
1268db17cd6dSmrg	exit ;;
126976910425Smrg    Power*:Rhapsody:*:*)
127076910425Smrg	echo powerpc-apple-rhapsody${UNAME_RELEASE}
127176910425Smrg	exit ;;
127276910425Smrg    *:Rhapsody:*:*)
127376910425Smrg	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
127476910425Smrg	exit ;;
127576910425Smrg    *:Darwin:*:*)
127676910425Smrg	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
127776910425Smrg	case $UNAME_PROCESSOR in
127876910425Smrg	    unknown) UNAME_PROCESSOR=powerpc ;;
127976910425Smrg	esac
128076910425Smrg	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
128176910425Smrg	exit ;;
128276910425Smrg    *:procnto*:*:* | *:QNX:[0123456789]*:*)
128376910425Smrg	UNAME_PROCESSOR=`uname -p`
128476910425Smrg	if test "$UNAME_PROCESSOR" = "x86"; then
128576910425Smrg		UNAME_PROCESSOR=i386
128676910425Smrg		UNAME_MACHINE=pc
128776910425Smrg	fi
128876910425Smrg	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
128976910425Smrg	exit ;;
129076910425Smrg    *:QNX:*:4*)
129176910425Smrg	echo i386-pc-qnx
129276910425Smrg	exit ;;
129376910425Smrg    NSE-?:NONSTOP_KERNEL:*:*)
129476910425Smrg	echo nse-tandem-nsk${UNAME_RELEASE}
129576910425Smrg	exit ;;
129676910425Smrg    NSR-?:NONSTOP_KERNEL:*:*)
129776910425Smrg	echo nsr-tandem-nsk${UNAME_RELEASE}
129876910425Smrg	exit ;;
129976910425Smrg    *:NonStop-UX:*:*)
130076910425Smrg	echo mips-compaq-nonstopux
130176910425Smrg	exit ;;
130276910425Smrg    BS2000:POSIX*:*:*)
130376910425Smrg	echo bs2000-siemens-sysv
130476910425Smrg	exit ;;
130576910425Smrg    DS/*:UNIX_System_V:*:*)
130676910425Smrg	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
130776910425Smrg	exit ;;
130876910425Smrg    *:Plan9:*:*)
130976910425Smrg	# "uname -m" is not consistent, so use $cputype instead. 386
131076910425Smrg	# is converted to i386 for consistency with other x86
131176910425Smrg	# operating systems.
131276910425Smrg	if test "$cputype" = "386"; then
131376910425Smrg	    UNAME_MACHINE=i386
131476910425Smrg	else
131576910425Smrg	    UNAME_MACHINE="$cputype"
131676910425Smrg	fi
131776910425Smrg	echo ${UNAME_MACHINE}-unknown-plan9
131876910425Smrg	exit ;;
131976910425Smrg    *:TOPS-10:*:*)
132076910425Smrg	echo pdp10-unknown-tops10
132176910425Smrg	exit ;;
132276910425Smrg    *:TENEX:*:*)
132376910425Smrg	echo pdp10-unknown-tenex
132476910425Smrg	exit ;;
132576910425Smrg    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
132676910425Smrg	echo pdp10-dec-tops20
132776910425Smrg	exit ;;
132876910425Smrg    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
132976910425Smrg	echo pdp10-xkl-tops20
133076910425Smrg	exit ;;
133176910425Smrg    *:TOPS-20:*:*)
133276910425Smrg	echo pdp10-unknown-tops20
133376910425Smrg	exit ;;
133476910425Smrg    *:ITS:*:*)
133576910425Smrg	echo pdp10-unknown-its
133676910425Smrg	exit ;;
133776910425Smrg    SEI:*:*:SEIUX)
133876910425Smrg        echo mips-sei-seiux${UNAME_RELEASE}
133976910425Smrg	exit ;;
134076910425Smrg    *:DragonFly:*:*)
134176910425Smrg	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
134276910425Smrg	exit ;;
134376910425Smrg    *:*VMS:*:*)
134476910425Smrg    	UNAME_MACHINE=`(uname -p) 2>/dev/null`
134576910425Smrg	case "${UNAME_MACHINE}" in
134676910425Smrg	    A*) echo alpha-dec-vms ; exit ;;
134776910425Smrg	    I*) echo ia64-dec-vms ; exit ;;
134876910425Smrg	    V*) echo vax-dec-vms ; exit ;;
134976910425Smrg	esac ;;
135076910425Smrg    *:XENIX:*:SysV)
135176910425Smrg	echo i386-pc-xenix
135276910425Smrg	exit ;;
135376910425Smrg    i*86:skyos:*:*)
135476910425Smrg	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
135576910425Smrg	exit ;;
1356db17cd6dSmrg    i*86:rdos:*:*)
1357db17cd6dSmrg	echo ${UNAME_MACHINE}-pc-rdos
1358db17cd6dSmrg	exit ;;
1359db17cd6dSmrg    i*86:AROS:*:*)
1360db17cd6dSmrg	echo ${UNAME_MACHINE}-pc-aros
1361db17cd6dSmrg	exit ;;
136276910425Smrgesac
136376910425Smrg
136476910425Smrg#echo '(No uname command or uname output not recognized.)' 1>&2
136576910425Smrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
136676910425Smrg
136776910425Smrgeval $set_cc_for_build
136876910425Smrgcat >$dummy.c <<EOF
136976910425Smrg#ifdef _SEQUENT_
137076910425Smrg# include <sys/types.h>
137176910425Smrg# include <sys/utsname.h>
137276910425Smrg#endif
137376910425Smrgmain ()
137476910425Smrg{
137576910425Smrg#if defined (sony)
137676910425Smrg#if defined (MIPSEB)
137776910425Smrg  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
137876910425Smrg     I don't know....  */
137976910425Smrg  printf ("mips-sony-bsd\n"); exit (0);
138076910425Smrg#else
138176910425Smrg#include <sys/param.h>
138276910425Smrg  printf ("m68k-sony-newsos%s\n",
138376910425Smrg#ifdef NEWSOS4
138476910425Smrg          "4"
138576910425Smrg#else
138676910425Smrg	  ""
138776910425Smrg#endif
138876910425Smrg         ); exit (0);
138976910425Smrg#endif
139076910425Smrg#endif
139176910425Smrg
139276910425Smrg#if defined (__arm) && defined (__acorn) && defined (__unix)
139376910425Smrg  printf ("arm-acorn-riscix\n"); exit (0);
139476910425Smrg#endif
139576910425Smrg
139676910425Smrg#if defined (hp300) && !defined (hpux)
139776910425Smrg  printf ("m68k-hp-bsd\n"); exit (0);
139876910425Smrg#endif
139976910425Smrg
140076910425Smrg#if defined (NeXT)
140176910425Smrg#if !defined (__ARCHITECTURE__)
140276910425Smrg#define __ARCHITECTURE__ "m68k"
140376910425Smrg#endif
140476910425Smrg  int version;
140576910425Smrg  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
140676910425Smrg  if (version < 4)
140776910425Smrg    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
140876910425Smrg  else
140976910425Smrg    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
141076910425Smrg  exit (0);
141176910425Smrg#endif
141276910425Smrg
141376910425Smrg#if defined (MULTIMAX) || defined (n16)
141476910425Smrg#if defined (UMAXV)
141576910425Smrg  printf ("ns32k-encore-sysv\n"); exit (0);
141676910425Smrg#else
141776910425Smrg#if defined (CMU)
141876910425Smrg  printf ("ns32k-encore-mach\n"); exit (0);
141976910425Smrg#else
142076910425Smrg  printf ("ns32k-encore-bsd\n"); exit (0);
142176910425Smrg#endif
142276910425Smrg#endif
142376910425Smrg#endif
142476910425Smrg
142576910425Smrg#if defined (__386BSD__)
142676910425Smrg  printf ("i386-pc-bsd\n"); exit (0);
142776910425Smrg#endif
142876910425Smrg
142976910425Smrg#if defined (sequent)
143076910425Smrg#if defined (i386)
143176910425Smrg  printf ("i386-sequent-dynix\n"); exit (0);
143276910425Smrg#endif
143376910425Smrg#if defined (ns32000)
143476910425Smrg  printf ("ns32k-sequent-dynix\n"); exit (0);
143576910425Smrg#endif
143676910425Smrg#endif
143776910425Smrg
143876910425Smrg#if defined (_SEQUENT_)
143976910425Smrg    struct utsname un;
144076910425Smrg
144176910425Smrg    uname(&un);
144276910425Smrg
144376910425Smrg    if (strncmp(un.version, "V2", 2) == 0) {
144476910425Smrg	printf ("i386-sequent-ptx2\n"); exit (0);
144576910425Smrg    }
144676910425Smrg    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
144776910425Smrg	printf ("i386-sequent-ptx1\n"); exit (0);
144876910425Smrg    }
144976910425Smrg    printf ("i386-sequent-ptx\n"); exit (0);
145076910425Smrg
145176910425Smrg#endif
145276910425Smrg
145376910425Smrg#if defined (vax)
145476910425Smrg# if !defined (ultrix)
145576910425Smrg#  include <sys/param.h>
145676910425Smrg#  if defined (BSD)
145776910425Smrg#   if BSD == 43
145876910425Smrg      printf ("vax-dec-bsd4.3\n"); exit (0);
145976910425Smrg#   else
146076910425Smrg#    if BSD == 199006
146176910425Smrg      printf ("vax-dec-bsd4.3reno\n"); exit (0);
146276910425Smrg#    else
146376910425Smrg      printf ("vax-dec-bsd\n"); exit (0);
146476910425Smrg#    endif
146576910425Smrg#   endif
146676910425Smrg#  else
146776910425Smrg    printf ("vax-dec-bsd\n"); exit (0);
146876910425Smrg#  endif
146976910425Smrg# else
147076910425Smrg    printf ("vax-dec-ultrix\n"); exit (0);
147176910425Smrg# endif
147276910425Smrg#endif
147376910425Smrg
147476910425Smrg#if defined (alliant) && defined (i860)
147576910425Smrg  printf ("i860-alliant-bsd\n"); exit (0);
147676910425Smrg#endif
147776910425Smrg
147876910425Smrg  exit (1);
147976910425Smrg}
148076910425SmrgEOF
148176910425Smrg
148276910425Smrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
148376910425Smrg	{ echo "$SYSTEM_NAME"; exit; }
148476910425Smrg
148576910425Smrg# Apollos put the system type in the environment.
148676910425Smrg
148776910425Smrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
148876910425Smrg
148976910425Smrg# Convex versions that predate uname can use getsysinfo(1)
149076910425Smrg
149176910425Smrgif [ -x /usr/convex/getsysinfo ]
149276910425Smrgthen
149376910425Smrg    case `getsysinfo -f cpu_type` in
149476910425Smrg    c1*)
149576910425Smrg	echo c1-convex-bsd
149676910425Smrg	exit ;;
149776910425Smrg    c2*)
149876910425Smrg	if getsysinfo -f scalar_acc
149976910425Smrg	then echo c32-convex-bsd
150076910425Smrg	else echo c2-convex-bsd
150176910425Smrg	fi
150276910425Smrg	exit ;;
150376910425Smrg    c34*)
150476910425Smrg	echo c34-convex-bsd
150576910425Smrg	exit ;;
150676910425Smrg    c38*)
150776910425Smrg	echo c38-convex-bsd
150876910425Smrg	exit ;;
150976910425Smrg    c4*)
151076910425Smrg	echo c4-convex-bsd
151176910425Smrg	exit ;;
151276910425Smrg    esac
151376910425Smrgfi
151476910425Smrg
151576910425Smrgcat >&2 <<EOF
151676910425Smrg$0: unable to guess system type
151776910425Smrg
151876910425SmrgThis script, last modified $timestamp, has failed to recognize
151976910425Smrgthe operating system you are using. It is advised that you
152076910425Smrgdownload the most up to date version of the config scripts from
152176910425Smrg
1522db17cd6dSmrg  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
152376910425Smrgand
1524db17cd6dSmrg  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
152576910425Smrg
152676910425SmrgIf the version you run ($0) is already up to date, please
152776910425Smrgsend the following data and any information you think might be
152876910425Smrgpertinent to <config-patches@gnu.org> in order to provide the needed
152976910425Smrginformation to handle your system.
153076910425Smrg
153176910425Smrgconfig.guess timestamp = $timestamp
153276910425Smrg
153376910425Smrguname -m = `(uname -m) 2>/dev/null || echo unknown`
153476910425Smrguname -r = `(uname -r) 2>/dev/null || echo unknown`
153576910425Smrguname -s = `(uname -s) 2>/dev/null || echo unknown`
153676910425Smrguname -v = `(uname -v) 2>/dev/null || echo unknown`
153776910425Smrg
153876910425Smrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
153976910425Smrg/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
154076910425Smrg
154176910425Smrghostinfo               = `(hostinfo) 2>/dev/null`
154276910425Smrg/bin/universe          = `(/bin/universe) 2>/dev/null`
154376910425Smrg/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
154476910425Smrg/bin/arch              = `(/bin/arch) 2>/dev/null`
154576910425Smrg/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
154676910425Smrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
154776910425Smrg
154876910425SmrgUNAME_MACHINE = ${UNAME_MACHINE}
154976910425SmrgUNAME_RELEASE = ${UNAME_RELEASE}
155076910425SmrgUNAME_SYSTEM  = ${UNAME_SYSTEM}
155176910425SmrgUNAME_VERSION = ${UNAME_VERSION}
155276910425SmrgEOF
155376910425Smrg
155476910425Smrgexit 1
155576910425Smrg
155676910425Smrg# Local variables:
155776910425Smrg# eval: (add-hook 'write-file-hooks 'time-stamp)
155876910425Smrg# time-stamp-start: "timestamp='"
155976910425Smrg# time-stamp-format: "%:y-%02m-%02d"
156076910425Smrg# time-stamp-end: "'"
156176910425Smrg# End:
1562