config.guess revision 44d7874b
144d7874bSmrg#! /bin/sh
244d7874bSmrg# Attempt to guess a canonical system name.
344d7874bSmrg#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
444d7874bSmrg#   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
544d7874bSmrg
644d7874bSmrgtimestamp='2005-07-08'
744d7874bSmrg
844d7874bSmrg# This file is free software; you can redistribute it and/or modify it
944d7874bSmrg# under the terms of the GNU General Public License as published by
1044d7874bSmrg# the Free Software Foundation; either version 2 of the License, or
1144d7874bSmrg# (at your option) any later version.
1244d7874bSmrg#
1344d7874bSmrg# This program is distributed in the hope that it will be useful, but
1444d7874bSmrg# WITHOUT ANY WARRANTY; without even the implied warranty of
1544d7874bSmrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
1644d7874bSmrg# General Public License for more details.
1744d7874bSmrg#
1844d7874bSmrg# You should have received a copy of the GNU General Public License
1944d7874bSmrg# along with this program; if not, write to the Free Software
2044d7874bSmrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
2144d7874bSmrg# 02110-1301, USA.
2244d7874bSmrg#
2344d7874bSmrg# As a special exception to the GNU General Public License, if you
2444d7874bSmrg# distribute this file as part of a program that contains a
2544d7874bSmrg# configuration script generated by Autoconf, you may include it under
2644d7874bSmrg# the same distribution terms that you use for the rest of that program.
2744d7874bSmrg
2844d7874bSmrg
2944d7874bSmrg# Originally written by Per Bothner <per@bothner.com>.
3044d7874bSmrg# Please send patches to <config-patches@gnu.org>.  Submit a context
3144d7874bSmrg# diff and a properly formatted ChangeLog entry.
3244d7874bSmrg#
3344d7874bSmrg# This script attempts to guess a canonical system name similar to
3444d7874bSmrg# config.sub.  If it succeeds, it prints the system name on stdout, and
3544d7874bSmrg# exits with 0.  Otherwise, it exits with 1.
3644d7874bSmrg#
3744d7874bSmrg# The plan is that this can be called by configure scripts if you
3844d7874bSmrg# don't specify an explicit build system type.
3944d7874bSmrg
4044d7874bSmrgme=`echo "$0" | sed -e 's,.*/,,'`
4144d7874bSmrg
4244d7874bSmrgusage="\
4344d7874bSmrgUsage: $0 [OPTION]
4444d7874bSmrg
4544d7874bSmrgOutput the configuration name of the system \`$me' is run on.
4644d7874bSmrg
4744d7874bSmrgOperation modes:
4844d7874bSmrg  -h, --help         print this help, then exit
4944d7874bSmrg  -t, --time-stamp   print date of last modification, then exit
5044d7874bSmrg  -v, --version      print version number, then exit
5144d7874bSmrg
5244d7874bSmrgReport bugs and patches to <config-patches@gnu.org>."
5344d7874bSmrg
5444d7874bSmrgversion="\
5544d7874bSmrgGNU config.guess ($timestamp)
5644d7874bSmrg
5744d7874bSmrgOriginally written by Per Bothner.
5844d7874bSmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
5944d7874bSmrgFree Software Foundation, Inc.
6044d7874bSmrg
6144d7874bSmrgThis is free software; see the source for copying conditions.  There is NO
6244d7874bSmrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
6344d7874bSmrg
6444d7874bSmrghelp="
6544d7874bSmrgTry \`$me --help' for more information."
6644d7874bSmrg
6744d7874bSmrg# Parse command line
6844d7874bSmrgwhile test $# -gt 0 ; do
6944d7874bSmrg  case $1 in
7044d7874bSmrg    --time-stamp | --time* | -t )
7144d7874bSmrg       echo "$timestamp" ; exit ;;
7244d7874bSmrg    --version | -v )
7344d7874bSmrg       echo "$version" ; exit ;;
7444d7874bSmrg    --help | --h* | -h )
7544d7874bSmrg       echo "$usage"; exit ;;
7644d7874bSmrg    -- )     # Stop option processing
7744d7874bSmrg       shift; break ;;
7844d7874bSmrg    - )	# Use stdin as input.
7944d7874bSmrg       break ;;
8044d7874bSmrg    -* )
8144d7874bSmrg       echo "$me: invalid option $1$help" >&2
8244d7874bSmrg       exit 1 ;;
8344d7874bSmrg    * )
8444d7874bSmrg       break ;;
8544d7874bSmrg  esac
8644d7874bSmrgdone
8744d7874bSmrg
8844d7874bSmrgif test $# != 0; then
8944d7874bSmrg  echo "$me: too many arguments$help" >&2
9044d7874bSmrg  exit 1
9144d7874bSmrgfi
9244d7874bSmrg
9344d7874bSmrgtrap 'exit 1' 1 2 15
9444d7874bSmrg
9544d7874bSmrg# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
9644d7874bSmrg# compiler to aid in system detection is discouraged as it requires
9744d7874bSmrg# temporary files to be created and, as you can see below, it is a
9844d7874bSmrg# headache to deal with in a portable fashion.
9944d7874bSmrg
10044d7874bSmrg# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
10144d7874bSmrg# use `HOST_CC' if defined, but it is deprecated.
10244d7874bSmrg
10344d7874bSmrg# Portable tmp directory creation inspired by the Autoconf team.
10444d7874bSmrg
10544d7874bSmrgset_cc_for_build='
10644d7874bSmrgtrap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
10744d7874bSmrgtrap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
10844d7874bSmrg: ${TMPDIR=/tmp} ;
10944d7874bSmrg { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
11044d7874bSmrg { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
11144d7874bSmrg { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
11244d7874bSmrg { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
11344d7874bSmrgdummy=$tmp/dummy ;
11444d7874bSmrgtmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
11544d7874bSmrgcase $CC_FOR_BUILD,$HOST_CC,$CC in
11644d7874bSmrg ,,)    echo "int x;" > $dummy.c ;
11744d7874bSmrg	for c in cc gcc c89 c99 ; do
11844d7874bSmrg	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
11944d7874bSmrg	     CC_FOR_BUILD="$c"; break ;
12044d7874bSmrg	  fi ;
12144d7874bSmrg	done ;
12244d7874bSmrg	if test x"$CC_FOR_BUILD" = x ; then
12344d7874bSmrg	  CC_FOR_BUILD=no_compiler_found ;
12444d7874bSmrg	fi
12544d7874bSmrg	;;
12644d7874bSmrg ,,*)   CC_FOR_BUILD=$CC ;;
12744d7874bSmrg ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
12844d7874bSmrgesac ; set_cc_for_build= ;'
12944d7874bSmrg
13044d7874bSmrg# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
13144d7874bSmrg# (ghazi@noc.rutgers.edu 1994-08-24)
13244d7874bSmrgif (test -f /.attbin/uname) >/dev/null 2>&1 ; then
13344d7874bSmrg	PATH=$PATH:/.attbin ; export PATH
13444d7874bSmrgfi
13544d7874bSmrg
13644d7874bSmrgUNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
13744d7874bSmrgUNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
13844d7874bSmrgUNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
13944d7874bSmrgUNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
14044d7874bSmrg
14144d7874bSmrg# Note: order is significant - the case branches are not exclusive.
14244d7874bSmrg
14344d7874bSmrgcase "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
14444d7874bSmrg    *:NetBSD:*:*)
14544d7874bSmrg	# NetBSD (nbsd) targets should (where applicable) match one or
14644d7874bSmrg	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
14744d7874bSmrg	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
14844d7874bSmrg	# switched to ELF, *-*-netbsd* would select the old
14944d7874bSmrg	# object file format.  This provides both forward
15044d7874bSmrg	# compatibility and a consistent mechanism for selecting the
15144d7874bSmrg	# object file format.
15244d7874bSmrg	#
15344d7874bSmrg	# Note: NetBSD doesn't particularly care about the vendor
15444d7874bSmrg	# portion of the name.  We always set it to "unknown".
15544d7874bSmrg	sysctl="sysctl -n hw.machine_arch"
15644d7874bSmrg	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
15744d7874bSmrg	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
15844d7874bSmrg	case "${UNAME_MACHINE_ARCH}" in
15944d7874bSmrg	    armeb) machine=armeb-unknown ;;
16044d7874bSmrg	    arm*) machine=arm-unknown ;;
16144d7874bSmrg	    sh3el) machine=shl-unknown ;;
16244d7874bSmrg	    sh3eb) machine=sh-unknown ;;
16344d7874bSmrg	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
16444d7874bSmrg	esac
16544d7874bSmrg	# The Operating System including object format, if it has switched
16644d7874bSmrg	# to ELF recently, or will in the future.
16744d7874bSmrg	case "${UNAME_MACHINE_ARCH}" in
16844d7874bSmrg	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
16944d7874bSmrg		eval $set_cc_for_build
17044d7874bSmrg		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
17144d7874bSmrg			| grep __ELF__ >/dev/null
17244d7874bSmrg		then
17344d7874bSmrg		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
17444d7874bSmrg		    # Return netbsd for either.  FIX?
17544d7874bSmrg		    os=netbsd
17644d7874bSmrg		else
17744d7874bSmrg		    os=netbsdelf
17844d7874bSmrg		fi
17944d7874bSmrg		;;
18044d7874bSmrg	    *)
18144d7874bSmrg	        os=netbsd
18244d7874bSmrg		;;
18344d7874bSmrg	esac
18444d7874bSmrg	# The OS release
18544d7874bSmrg	# Debian GNU/NetBSD machines have a different userland, and
18644d7874bSmrg	# thus, need a distinct triplet. However, they do not need
18744d7874bSmrg	# kernel version information, so it can be replaced with a
18844d7874bSmrg	# suitable tag, in the style of linux-gnu.
18944d7874bSmrg	case "${UNAME_VERSION}" in
19044d7874bSmrg	    Debian*)
19144d7874bSmrg		release='-gnu'
19244d7874bSmrg		;;
19344d7874bSmrg	    *)
19444d7874bSmrg		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
19544d7874bSmrg		;;
19644d7874bSmrg	esac
19744d7874bSmrg	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
19844d7874bSmrg	# contains redundant information, the shorter form:
19944d7874bSmrg	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
20044d7874bSmrg	echo "${machine}-${os}${release}"
20144d7874bSmrg	exit ;;
20244d7874bSmrg    *:OpenBSD:*:*)
20344d7874bSmrg	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
20444d7874bSmrg	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
20544d7874bSmrg	exit ;;
20644d7874bSmrg    *:ekkoBSD:*:*)
20744d7874bSmrg	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
20844d7874bSmrg	exit ;;
20944d7874bSmrg    macppc:MirBSD:*:*)
21044d7874bSmrg	echo powerppc-unknown-mirbsd${UNAME_RELEASE}
21144d7874bSmrg	exit ;;
21244d7874bSmrg    *:MirBSD:*:*)
21344d7874bSmrg	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
21444d7874bSmrg	exit ;;
21544d7874bSmrg    alpha:OSF1:*:*)
21644d7874bSmrg	case $UNAME_RELEASE in
21744d7874bSmrg	*4.0)
21844d7874bSmrg		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
21944d7874bSmrg		;;
22044d7874bSmrg	*5.*)
22144d7874bSmrg	        UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
22244d7874bSmrg		;;
22344d7874bSmrg	esac
22444d7874bSmrg	# According to Compaq, /usr/sbin/psrinfo has been available on
22544d7874bSmrg	# OSF/1 and Tru64 systems produced since 1995.  I hope that
22644d7874bSmrg	# covers most systems running today.  This code pipes the CPU
22744d7874bSmrg	# types through head -n 1, so we only detect the type of CPU 0.
22844d7874bSmrg	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
22944d7874bSmrg	case "$ALPHA_CPU_TYPE" in
23044d7874bSmrg	    "EV4 (21064)")
23144d7874bSmrg		UNAME_MACHINE="alpha" ;;
23244d7874bSmrg	    "EV4.5 (21064)")
23344d7874bSmrg		UNAME_MACHINE="alpha" ;;
23444d7874bSmrg	    "LCA4 (21066/21068)")
23544d7874bSmrg		UNAME_MACHINE="alpha" ;;
23644d7874bSmrg	    "EV5 (21164)")
23744d7874bSmrg		UNAME_MACHINE="alphaev5" ;;
23844d7874bSmrg	    "EV5.6 (21164A)")
23944d7874bSmrg		UNAME_MACHINE="alphaev56" ;;
24044d7874bSmrg	    "EV5.6 (21164PC)")
24144d7874bSmrg		UNAME_MACHINE="alphapca56" ;;
24244d7874bSmrg	    "EV5.7 (21164PC)")
24344d7874bSmrg		UNAME_MACHINE="alphapca57" ;;
24444d7874bSmrg	    "EV6 (21264)")
24544d7874bSmrg		UNAME_MACHINE="alphaev6" ;;
24644d7874bSmrg	    "EV6.7 (21264A)")
24744d7874bSmrg		UNAME_MACHINE="alphaev67" ;;
24844d7874bSmrg	    "EV6.8CB (21264C)")
24944d7874bSmrg		UNAME_MACHINE="alphaev68" ;;
25044d7874bSmrg	    "EV6.8AL (21264B)")
25144d7874bSmrg		UNAME_MACHINE="alphaev68" ;;
25244d7874bSmrg	    "EV6.8CX (21264D)")
25344d7874bSmrg		UNAME_MACHINE="alphaev68" ;;
25444d7874bSmrg	    "EV6.9A (21264/EV69A)")
25544d7874bSmrg		UNAME_MACHINE="alphaev69" ;;
25644d7874bSmrg	    "EV7 (21364)")
25744d7874bSmrg		UNAME_MACHINE="alphaev7" ;;
25844d7874bSmrg	    "EV7.9 (21364A)")
25944d7874bSmrg		UNAME_MACHINE="alphaev79" ;;
26044d7874bSmrg	esac
26144d7874bSmrg	# A Pn.n version is a patched version.
26244d7874bSmrg	# A Vn.n version is a released version.
26344d7874bSmrg	# A Tn.n version is a released field test version.
26444d7874bSmrg	# A Xn.n version is an unreleased experimental baselevel.
26544d7874bSmrg	# 1.2 uses "1.2" for uname -r.
26644d7874bSmrg	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26744d7874bSmrg	exit ;;
26844d7874bSmrg    Alpha\ *:Windows_NT*:*)
26944d7874bSmrg	# How do we know it's Interix rather than the generic POSIX subsystem?
27044d7874bSmrg	# Should we change UNAME_MACHINE based on the output of uname instead
27144d7874bSmrg	# of the specific Alpha model?
27244d7874bSmrg	echo alpha-pc-interix
27344d7874bSmrg	exit ;;
27444d7874bSmrg    21064:Windows_NT:50:3)
27544d7874bSmrg	echo alpha-dec-winnt3.5
27644d7874bSmrg	exit ;;
27744d7874bSmrg    Amiga*:UNIX_System_V:4.0:*)
27844d7874bSmrg	echo m68k-unknown-sysv4
27944d7874bSmrg	exit ;;
28044d7874bSmrg    *:[Aa]miga[Oo][Ss]:*:*)
28144d7874bSmrg	echo ${UNAME_MACHINE}-unknown-amigaos
28244d7874bSmrg	exit ;;
28344d7874bSmrg    *:[Mm]orph[Oo][Ss]:*:*)
28444d7874bSmrg	echo ${UNAME_MACHINE}-unknown-morphos
28544d7874bSmrg	exit ;;
28644d7874bSmrg    *:OS/390:*:*)
28744d7874bSmrg	echo i370-ibm-openedition
28844d7874bSmrg	exit ;;
28944d7874bSmrg    *:z/VM:*:*)
29044d7874bSmrg	echo s390-ibm-zvmoe
29144d7874bSmrg	exit ;;
29244d7874bSmrg    *:OS400:*:*)
29344d7874bSmrg        echo powerpc-ibm-os400
29444d7874bSmrg	exit ;;
29544d7874bSmrg    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
29644d7874bSmrg	echo arm-acorn-riscix${UNAME_RELEASE}
29744d7874bSmrg	exit ;;
29844d7874bSmrg    arm:riscos:*:*|arm:RISCOS:*:*)
29944d7874bSmrg	echo arm-unknown-riscos
30044d7874bSmrg	exit ;;
30144d7874bSmrg    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
30244d7874bSmrg	echo hppa1.1-hitachi-hiuxmpp
30344d7874bSmrg	exit ;;
30444d7874bSmrg    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
30544d7874bSmrg	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
30644d7874bSmrg	if test "`(/bin/universe) 2>/dev/null`" = att ; then
30744d7874bSmrg		echo pyramid-pyramid-sysv3
30844d7874bSmrg	else
30944d7874bSmrg		echo pyramid-pyramid-bsd
31044d7874bSmrg	fi
31144d7874bSmrg	exit ;;
31244d7874bSmrg    NILE*:*:*:dcosx)
31344d7874bSmrg	echo pyramid-pyramid-svr4
31444d7874bSmrg	exit ;;
31544d7874bSmrg    DRS?6000:unix:4.0:6*)
31644d7874bSmrg	echo sparc-icl-nx6
31744d7874bSmrg	exit ;;
31844d7874bSmrg    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
31944d7874bSmrg	case `/usr/bin/uname -p` in
32044d7874bSmrg	    sparc) echo sparc-icl-nx7; exit ;;
32144d7874bSmrg	esac ;;
32244d7874bSmrg    sun4H:SunOS:5.*:*)
32344d7874bSmrg	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
32444d7874bSmrg	exit ;;
32544d7874bSmrg    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
32644d7874bSmrg	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
32744d7874bSmrg	exit ;;
32844d7874bSmrg    i86pc:SunOS:5.*:*)
32944d7874bSmrg	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
33044d7874bSmrg	exit ;;
33144d7874bSmrg    sun4*:SunOS:6*:*)
33244d7874bSmrg	# According to config.sub, this is the proper way to canonicalize
33344d7874bSmrg	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
33444d7874bSmrg	# it's likely to be more like Solaris than SunOS4.
33544d7874bSmrg	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
33644d7874bSmrg	exit ;;
33744d7874bSmrg    sun4*:SunOS:*:*)
33844d7874bSmrg	case "`/usr/bin/arch -k`" in
33944d7874bSmrg	    Series*|S4*)
34044d7874bSmrg		UNAME_RELEASE=`uname -v`
34144d7874bSmrg		;;
34244d7874bSmrg	esac
34344d7874bSmrg	# Japanese Language versions have a version number like `4.1.3-JL'.
34444d7874bSmrg	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
34544d7874bSmrg	exit ;;
34644d7874bSmrg    sun3*:SunOS:*:*)
34744d7874bSmrg	echo m68k-sun-sunos${UNAME_RELEASE}
34844d7874bSmrg	exit ;;
34944d7874bSmrg    sun*:*:4.2BSD:*)
35044d7874bSmrg	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
35144d7874bSmrg	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
35244d7874bSmrg	case "`/bin/arch`" in
35344d7874bSmrg	    sun3)
35444d7874bSmrg		echo m68k-sun-sunos${UNAME_RELEASE}
35544d7874bSmrg		;;
35644d7874bSmrg	    sun4)
35744d7874bSmrg		echo sparc-sun-sunos${UNAME_RELEASE}
35844d7874bSmrg		;;
35944d7874bSmrg	esac
36044d7874bSmrg	exit ;;
36144d7874bSmrg    aushp:SunOS:*:*)
36244d7874bSmrg	echo sparc-auspex-sunos${UNAME_RELEASE}
36344d7874bSmrg	exit ;;
36444d7874bSmrg    # The situation for MiNT is a little confusing.  The machine name
36544d7874bSmrg    # can be virtually everything (everything which is not
36644d7874bSmrg    # "atarist" or "atariste" at least should have a processor
36744d7874bSmrg    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
36844d7874bSmrg    # to the lowercase version "mint" (or "freemint").  Finally
36944d7874bSmrg    # the system name "TOS" denotes a system which is actually not
37044d7874bSmrg    # MiNT.  But MiNT is downward compatible to TOS, so this should
37144d7874bSmrg    # be no problem.
37244d7874bSmrg    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
37344d7874bSmrg        echo m68k-atari-mint${UNAME_RELEASE}
37444d7874bSmrg	exit ;;
37544d7874bSmrg    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
37644d7874bSmrg	echo m68k-atari-mint${UNAME_RELEASE}
37744d7874bSmrg        exit ;;
37844d7874bSmrg    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
37944d7874bSmrg        echo m68k-atari-mint${UNAME_RELEASE}
38044d7874bSmrg	exit ;;
38144d7874bSmrg    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
38244d7874bSmrg        echo m68k-milan-mint${UNAME_RELEASE}
38344d7874bSmrg        exit ;;
38444d7874bSmrg    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
38544d7874bSmrg        echo m68k-hades-mint${UNAME_RELEASE}
38644d7874bSmrg        exit ;;
38744d7874bSmrg    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
38844d7874bSmrg        echo m68k-unknown-mint${UNAME_RELEASE}
38944d7874bSmrg        exit ;;
39044d7874bSmrg    m68k:machten:*:*)
39144d7874bSmrg	echo m68k-apple-machten${UNAME_RELEASE}
39244d7874bSmrg	exit ;;
39344d7874bSmrg    powerpc:machten:*:*)
39444d7874bSmrg	echo powerpc-apple-machten${UNAME_RELEASE}
39544d7874bSmrg	exit ;;
39644d7874bSmrg    RISC*:Mach:*:*)
39744d7874bSmrg	echo mips-dec-mach_bsd4.3
39844d7874bSmrg	exit ;;
39944d7874bSmrg    RISC*:ULTRIX:*:*)
40044d7874bSmrg	echo mips-dec-ultrix${UNAME_RELEASE}
40144d7874bSmrg	exit ;;
40244d7874bSmrg    VAX*:ULTRIX*:*:*)
40344d7874bSmrg	echo vax-dec-ultrix${UNAME_RELEASE}
40444d7874bSmrg	exit ;;
40544d7874bSmrg    2020:CLIX:*:* | 2430:CLIX:*:*)
40644d7874bSmrg	echo clipper-intergraph-clix${UNAME_RELEASE}
40744d7874bSmrg	exit ;;
40844d7874bSmrg    mips:*:*:UMIPS | mips:*:*:RISCos)
40944d7874bSmrg	eval $set_cc_for_build
41044d7874bSmrg	sed 's/^	//' << EOF >$dummy.c
41144d7874bSmrg#ifdef __cplusplus
41244d7874bSmrg#include <stdio.h>  /* for printf() prototype */
41344d7874bSmrg	int main (int argc, char *argv[]) {
41444d7874bSmrg#else
41544d7874bSmrg	int main (argc, argv) int argc; char *argv[]; {
41644d7874bSmrg#endif
41744d7874bSmrg	#if defined (host_mips) && defined (MIPSEB)
41844d7874bSmrg	#if defined (SYSTYPE_SYSV)
41944d7874bSmrg	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
42044d7874bSmrg	#endif
42144d7874bSmrg	#if defined (SYSTYPE_SVR4)
42244d7874bSmrg	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
42344d7874bSmrg	#endif
42444d7874bSmrg	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
42544d7874bSmrg	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
42644d7874bSmrg	#endif
42744d7874bSmrg	#endif
42844d7874bSmrg	  exit (-1);
42944d7874bSmrg	}
43044d7874bSmrgEOF
43144d7874bSmrg	$CC_FOR_BUILD -o $dummy $dummy.c &&
43244d7874bSmrg	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
43344d7874bSmrg	  SYSTEM_NAME=`$dummy $dummyarg` &&
43444d7874bSmrg	    { echo "$SYSTEM_NAME"; exit; }
43544d7874bSmrg	echo mips-mips-riscos${UNAME_RELEASE}
43644d7874bSmrg	exit ;;
43744d7874bSmrg    Motorola:PowerMAX_OS:*:*)
43844d7874bSmrg	echo powerpc-motorola-powermax
43944d7874bSmrg	exit ;;
44044d7874bSmrg    Motorola:*:4.3:PL8-*)
44144d7874bSmrg	echo powerpc-harris-powermax
44244d7874bSmrg	exit ;;
44344d7874bSmrg    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
44444d7874bSmrg	echo powerpc-harris-powermax
44544d7874bSmrg	exit ;;
44644d7874bSmrg    Night_Hawk:Power_UNIX:*:*)
44744d7874bSmrg	echo powerpc-harris-powerunix
44844d7874bSmrg	exit ;;
44944d7874bSmrg    m88k:CX/UX:7*:*)
45044d7874bSmrg	echo m88k-harris-cxux7
45144d7874bSmrg	exit ;;
45244d7874bSmrg    m88k:*:4*:R4*)
45344d7874bSmrg	echo m88k-motorola-sysv4
45444d7874bSmrg	exit ;;
45544d7874bSmrg    m88k:*:3*:R3*)
45644d7874bSmrg	echo m88k-motorola-sysv3
45744d7874bSmrg	exit ;;
45844d7874bSmrg    AViiON:dgux:*:*)
45944d7874bSmrg        # DG/UX returns AViiON for all architectures
46044d7874bSmrg        UNAME_PROCESSOR=`/usr/bin/uname -p`
46144d7874bSmrg	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
46244d7874bSmrg	then
46344d7874bSmrg	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
46444d7874bSmrg	       [ ${TARGET_BINARY_INTERFACE}x = x ]
46544d7874bSmrg	    then
46644d7874bSmrg		echo m88k-dg-dgux${UNAME_RELEASE}
46744d7874bSmrg	    else
46844d7874bSmrg		echo m88k-dg-dguxbcs${UNAME_RELEASE}
46944d7874bSmrg	    fi
47044d7874bSmrg	else
47144d7874bSmrg	    echo i586-dg-dgux${UNAME_RELEASE}
47244d7874bSmrg	fi
47344d7874bSmrg 	exit ;;
47444d7874bSmrg    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
47544d7874bSmrg	echo m88k-dolphin-sysv3
47644d7874bSmrg	exit ;;
47744d7874bSmrg    M88*:*:R3*:*)
47844d7874bSmrg	# Delta 88k system running SVR3
47944d7874bSmrg	echo m88k-motorola-sysv3
48044d7874bSmrg	exit ;;
48144d7874bSmrg    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
48244d7874bSmrg	echo m88k-tektronix-sysv3
48344d7874bSmrg	exit ;;
48444d7874bSmrg    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
48544d7874bSmrg	echo m68k-tektronix-bsd
48644d7874bSmrg	exit ;;
48744d7874bSmrg    *:IRIX*:*:*)
48844d7874bSmrg	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
48944d7874bSmrg	exit ;;
49044d7874bSmrg    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
49144d7874bSmrg	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
49244d7874bSmrg	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
49344d7874bSmrg    i*86:AIX:*:*)
49444d7874bSmrg	echo i386-ibm-aix
49544d7874bSmrg	exit ;;
49644d7874bSmrg    ia64:AIX:*:*)
49744d7874bSmrg	if [ -x /usr/bin/oslevel ] ; then
49844d7874bSmrg		IBM_REV=`/usr/bin/oslevel`
49944d7874bSmrg	else
50044d7874bSmrg		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
50144d7874bSmrg	fi
50244d7874bSmrg	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
50344d7874bSmrg	exit ;;
50444d7874bSmrg    *:AIX:2:3)
50544d7874bSmrg	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
50644d7874bSmrg		eval $set_cc_for_build
50744d7874bSmrg		sed 's/^		//' << EOF >$dummy.c
50844d7874bSmrg		#include <sys/systemcfg.h>
50944d7874bSmrg
51044d7874bSmrg		main()
51144d7874bSmrg			{
51244d7874bSmrg			if (!__power_pc())
51344d7874bSmrg				exit(1);
51444d7874bSmrg			puts("powerpc-ibm-aix3.2.5");
51544d7874bSmrg			exit(0);
51644d7874bSmrg			}
51744d7874bSmrgEOF
51844d7874bSmrg		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
51944d7874bSmrg		then
52044d7874bSmrg			echo "$SYSTEM_NAME"
52144d7874bSmrg		else
52244d7874bSmrg			echo rs6000-ibm-aix3.2.5
52344d7874bSmrg		fi
52444d7874bSmrg	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
52544d7874bSmrg		echo rs6000-ibm-aix3.2.4
52644d7874bSmrg	else
52744d7874bSmrg		echo rs6000-ibm-aix3.2
52844d7874bSmrg	fi
52944d7874bSmrg	exit ;;
53044d7874bSmrg    *:AIX:*:[45])
53144d7874bSmrg	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
53244d7874bSmrg	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
53344d7874bSmrg		IBM_ARCH=rs6000
53444d7874bSmrg	else
53544d7874bSmrg		IBM_ARCH=powerpc
53644d7874bSmrg	fi
53744d7874bSmrg	if [ -x /usr/bin/oslevel ] ; then
53844d7874bSmrg		IBM_REV=`/usr/bin/oslevel`
53944d7874bSmrg	else
54044d7874bSmrg		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
54144d7874bSmrg	fi
54244d7874bSmrg	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
54344d7874bSmrg	exit ;;
54444d7874bSmrg    *:AIX:*:*)
54544d7874bSmrg	echo rs6000-ibm-aix
54644d7874bSmrg	exit ;;
54744d7874bSmrg    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
54844d7874bSmrg	echo romp-ibm-bsd4.4
54944d7874bSmrg	exit ;;
55044d7874bSmrg    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
55144d7874bSmrg	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
55244d7874bSmrg	exit ;;                             # report: romp-ibm BSD 4.3
55344d7874bSmrg    *:BOSX:*:*)
55444d7874bSmrg	echo rs6000-bull-bosx
55544d7874bSmrg	exit ;;
55644d7874bSmrg    DPX/2?00:B.O.S.:*:*)
55744d7874bSmrg	echo m68k-bull-sysv3
55844d7874bSmrg	exit ;;
55944d7874bSmrg    9000/[34]??:4.3bsd:1.*:*)
56044d7874bSmrg	echo m68k-hp-bsd
56144d7874bSmrg	exit ;;
56244d7874bSmrg    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
56344d7874bSmrg	echo m68k-hp-bsd4.4
56444d7874bSmrg	exit ;;
56544d7874bSmrg    9000/[34678]??:HP-UX:*:*)
56644d7874bSmrg	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
56744d7874bSmrg	case "${UNAME_MACHINE}" in
56844d7874bSmrg	    9000/31? )            HP_ARCH=m68000 ;;
56944d7874bSmrg	    9000/[34]?? )         HP_ARCH=m68k ;;
57044d7874bSmrg	    9000/[678][0-9][0-9])
57144d7874bSmrg		if [ -x /usr/bin/getconf ]; then
57244d7874bSmrg		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
57344d7874bSmrg                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
57444d7874bSmrg                    case "${sc_cpu_version}" in
57544d7874bSmrg                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
57644d7874bSmrg                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
57744d7874bSmrg                      532)                      # CPU_PA_RISC2_0
57844d7874bSmrg                        case "${sc_kernel_bits}" in
57944d7874bSmrg                          32) HP_ARCH="hppa2.0n" ;;
58044d7874bSmrg                          64) HP_ARCH="hppa2.0w" ;;
58144d7874bSmrg			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
58244d7874bSmrg                        esac ;;
58344d7874bSmrg                    esac
58444d7874bSmrg		fi
58544d7874bSmrg		if [ "${HP_ARCH}" = "" ]; then
58644d7874bSmrg		    eval $set_cc_for_build
58744d7874bSmrg		    sed 's/^              //' << EOF >$dummy.c
58844d7874bSmrg
58944d7874bSmrg              #define _HPUX_SOURCE
59044d7874bSmrg              #include <stdlib.h>
59144d7874bSmrg              #include <unistd.h>
59244d7874bSmrg
59344d7874bSmrg              int main ()
59444d7874bSmrg              {
59544d7874bSmrg              #if defined(_SC_KERNEL_BITS)
59644d7874bSmrg                  long bits = sysconf(_SC_KERNEL_BITS);
59744d7874bSmrg              #endif
59844d7874bSmrg                  long cpu  = sysconf (_SC_CPU_VERSION);
59944d7874bSmrg
60044d7874bSmrg                  switch (cpu)
60144d7874bSmrg              	{
60244d7874bSmrg              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
60344d7874bSmrg              	case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
60444d7874bSmrg              	case CPU_PA_RISC2_0:
60544d7874bSmrg              #if defined(_SC_KERNEL_BITS)
60644d7874bSmrg              	    switch (bits)
60744d7874bSmrg              		{
60844d7874bSmrg              		case 64: puts ("hppa2.0w"); break;
60944d7874bSmrg              		case 32: puts ("hppa2.0n"); break;
61044d7874bSmrg              		default: puts ("hppa2.0"); break;
61144d7874bSmrg              		} break;
61244d7874bSmrg              #else  /* !defined(_SC_KERNEL_BITS) */
61344d7874bSmrg              	    puts ("hppa2.0"); break;
61444d7874bSmrg              #endif
61544d7874bSmrg              	default: puts ("hppa1.0"); break;
61644d7874bSmrg              	}
61744d7874bSmrg                  exit (0);
61844d7874bSmrg              }
61944d7874bSmrgEOF
62044d7874bSmrg		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
62144d7874bSmrg		    test -z "$HP_ARCH" && HP_ARCH=hppa
62244d7874bSmrg		fi ;;
62344d7874bSmrg	esac
62444d7874bSmrg	if [ ${HP_ARCH} = "hppa2.0w" ]
62544d7874bSmrg	then
62644d7874bSmrg	    eval $set_cc_for_build
62744d7874bSmrg
62844d7874bSmrg	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
62944d7874bSmrg	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
63044d7874bSmrg	    # generating 64-bit code.  GNU and HP use different nomenclature:
63144d7874bSmrg	    #
63244d7874bSmrg	    # $ CC_FOR_BUILD=cc ./config.guess
63344d7874bSmrg	    # => hppa2.0w-hp-hpux11.23
63444d7874bSmrg	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
63544d7874bSmrg	    # => hppa64-hp-hpux11.23
63644d7874bSmrg
63744d7874bSmrg	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
63844d7874bSmrg		grep __LP64__ >/dev/null
63944d7874bSmrg	    then
64044d7874bSmrg		HP_ARCH="hppa2.0w"
64144d7874bSmrg	    else
64244d7874bSmrg		HP_ARCH="hppa64"
64344d7874bSmrg	    fi
64444d7874bSmrg	fi
64544d7874bSmrg	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
64644d7874bSmrg	exit ;;
64744d7874bSmrg    ia64:HP-UX:*:*)
64844d7874bSmrg	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
64944d7874bSmrg	echo ia64-hp-hpux${HPUX_REV}
65044d7874bSmrg	exit ;;
65144d7874bSmrg    3050*:HI-UX:*:*)
65244d7874bSmrg	eval $set_cc_for_build
65344d7874bSmrg	sed 's/^	//' << EOF >$dummy.c
65444d7874bSmrg	#include <unistd.h>
65544d7874bSmrg	int
65644d7874bSmrg	main ()
65744d7874bSmrg	{
65844d7874bSmrg	  long cpu = sysconf (_SC_CPU_VERSION);
65944d7874bSmrg	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
66044d7874bSmrg	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
66144d7874bSmrg	     results, however.  */
66244d7874bSmrg	  if (CPU_IS_PA_RISC (cpu))
66344d7874bSmrg	    {
66444d7874bSmrg	      switch (cpu)
66544d7874bSmrg		{
66644d7874bSmrg		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
66744d7874bSmrg		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
66844d7874bSmrg		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
66944d7874bSmrg		  default: puts ("hppa-hitachi-hiuxwe2"); break;
67044d7874bSmrg		}
67144d7874bSmrg	    }
67244d7874bSmrg	  else if (CPU_IS_HP_MC68K (cpu))
67344d7874bSmrg	    puts ("m68k-hitachi-hiuxwe2");
67444d7874bSmrg	  else puts ("unknown-hitachi-hiuxwe2");
67544d7874bSmrg	  exit (0);
67644d7874bSmrg	}
67744d7874bSmrgEOF
67844d7874bSmrg	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
67944d7874bSmrg		{ echo "$SYSTEM_NAME"; exit; }
68044d7874bSmrg	echo unknown-hitachi-hiuxwe2
68144d7874bSmrg	exit ;;
68244d7874bSmrg    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
68344d7874bSmrg	echo hppa1.1-hp-bsd
68444d7874bSmrg	exit ;;
68544d7874bSmrg    9000/8??:4.3bsd:*:*)
68644d7874bSmrg	echo hppa1.0-hp-bsd
68744d7874bSmrg	exit ;;
68844d7874bSmrg    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
68944d7874bSmrg	echo hppa1.0-hp-mpeix
69044d7874bSmrg	exit ;;
69144d7874bSmrg    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
69244d7874bSmrg	echo hppa1.1-hp-osf
69344d7874bSmrg	exit ;;
69444d7874bSmrg    hp8??:OSF1:*:*)
69544d7874bSmrg	echo hppa1.0-hp-osf
69644d7874bSmrg	exit ;;
69744d7874bSmrg    i*86:OSF1:*:*)
69844d7874bSmrg	if [ -x /usr/sbin/sysversion ] ; then
69944d7874bSmrg	    echo ${UNAME_MACHINE}-unknown-osf1mk
70044d7874bSmrg	else
70144d7874bSmrg	    echo ${UNAME_MACHINE}-unknown-osf1
70244d7874bSmrg	fi
70344d7874bSmrg	exit ;;
70444d7874bSmrg    parisc*:Lites*:*:*)
70544d7874bSmrg	echo hppa1.1-hp-lites
70644d7874bSmrg	exit ;;
70744d7874bSmrg    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
70844d7874bSmrg	echo c1-convex-bsd
70944d7874bSmrg        exit ;;
71044d7874bSmrg    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
71144d7874bSmrg	if getsysinfo -f scalar_acc
71244d7874bSmrg	then echo c32-convex-bsd
71344d7874bSmrg	else echo c2-convex-bsd
71444d7874bSmrg	fi
71544d7874bSmrg        exit ;;
71644d7874bSmrg    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
71744d7874bSmrg	echo c34-convex-bsd
71844d7874bSmrg        exit ;;
71944d7874bSmrg    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
72044d7874bSmrg	echo c38-convex-bsd
72144d7874bSmrg        exit ;;
72244d7874bSmrg    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
72344d7874bSmrg	echo c4-convex-bsd
72444d7874bSmrg        exit ;;
72544d7874bSmrg    CRAY*Y-MP:*:*:*)
72644d7874bSmrg	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
72744d7874bSmrg	exit ;;
72844d7874bSmrg    CRAY*[A-Z]90:*:*:*)
72944d7874bSmrg	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
73044d7874bSmrg	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
73144d7874bSmrg	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
73244d7874bSmrg	      -e 's/\.[^.]*$/.X/'
73344d7874bSmrg	exit ;;
73444d7874bSmrg    CRAY*TS:*:*:*)
73544d7874bSmrg	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
73644d7874bSmrg	exit ;;
73744d7874bSmrg    CRAY*T3E:*:*:*)
73844d7874bSmrg	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
73944d7874bSmrg	exit ;;
74044d7874bSmrg    CRAY*SV1:*:*:*)
74144d7874bSmrg	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
74244d7874bSmrg	exit ;;
74344d7874bSmrg    *:UNICOS/mp:*:*)
74444d7874bSmrg	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
74544d7874bSmrg	exit ;;
74644d7874bSmrg    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
74744d7874bSmrg	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
74844d7874bSmrg        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
74944d7874bSmrg        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
75044d7874bSmrg        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
75144d7874bSmrg        exit ;;
75244d7874bSmrg    5000:UNIX_System_V:4.*:*)
75344d7874bSmrg        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
75444d7874bSmrg        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
75544d7874bSmrg        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
75644d7874bSmrg	exit ;;
75744d7874bSmrg    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
75844d7874bSmrg	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
75944d7874bSmrg	exit ;;
76044d7874bSmrg    sparc*:BSD/OS:*:*)
76144d7874bSmrg	echo sparc-unknown-bsdi${UNAME_RELEASE}
76244d7874bSmrg	exit ;;
76344d7874bSmrg    *:BSD/OS:*:*)
76444d7874bSmrg	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
76544d7874bSmrg	exit ;;
76644d7874bSmrg    *:FreeBSD:*:*)
76744d7874bSmrg	echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
76844d7874bSmrg	exit ;;
76944d7874bSmrg    i*:CYGWIN*:*)
77044d7874bSmrg	echo ${UNAME_MACHINE}-pc-cygwin
77144d7874bSmrg	exit ;;
77244d7874bSmrg    i*:MINGW*:*)
77344d7874bSmrg	echo ${UNAME_MACHINE}-pc-mingw32
77444d7874bSmrg	exit ;;
77544d7874bSmrg    i*:windows32*:*)
77644d7874bSmrg    	# uname -m includes "-pc" on this system.
77744d7874bSmrg    	echo ${UNAME_MACHINE}-mingw32
77844d7874bSmrg	exit ;;
77944d7874bSmrg    i*:PW*:*)
78044d7874bSmrg	echo ${UNAME_MACHINE}-pc-pw32
78144d7874bSmrg	exit ;;
78244d7874bSmrg    x86:Interix*:[34]*)
78344d7874bSmrg	echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
78444d7874bSmrg	exit ;;
78544d7874bSmrg    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
78644d7874bSmrg	echo i${UNAME_MACHINE}-pc-mks
78744d7874bSmrg	exit ;;
78844d7874bSmrg    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
78944d7874bSmrg	# How do we know it's Interix rather than the generic POSIX subsystem?
79044d7874bSmrg	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
79144d7874bSmrg	# UNAME_MACHINE based on the output of uname instead of i386?
79244d7874bSmrg	echo i586-pc-interix
79344d7874bSmrg	exit ;;
79444d7874bSmrg    i*:UWIN*:*)
79544d7874bSmrg	echo ${UNAME_MACHINE}-pc-uwin
79644d7874bSmrg	exit ;;
79744d7874bSmrg    amd64:CYGWIN*:*:*)
79844d7874bSmrg	echo x86_64-unknown-cygwin
79944d7874bSmrg	exit ;;
80044d7874bSmrg    p*:CYGWIN*:*)
80144d7874bSmrg	echo powerpcle-unknown-cygwin
80244d7874bSmrg	exit ;;
80344d7874bSmrg    prep*:SunOS:5.*:*)
80444d7874bSmrg	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
80544d7874bSmrg	exit ;;
80644d7874bSmrg    *:GNU:*:*)
80744d7874bSmrg	# the GNU system
80844d7874bSmrg	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
80944d7874bSmrg	exit ;;
81044d7874bSmrg    *:GNU/*:*:*)
81144d7874bSmrg	# other systems with GNU libc and userland
81244d7874bSmrg	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
81344d7874bSmrg	exit ;;
81444d7874bSmrg    i*86:Minix:*:*)
81544d7874bSmrg	echo ${UNAME_MACHINE}-pc-minix
81644d7874bSmrg	exit ;;
81744d7874bSmrg    arm*:Linux:*:*)
81844d7874bSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
81944d7874bSmrg	exit ;;
82044d7874bSmrg    cris:Linux:*:*)
82144d7874bSmrg	echo cris-axis-linux-gnu
82244d7874bSmrg	exit ;;
82344d7874bSmrg    crisv32:Linux:*:*)
82444d7874bSmrg	echo crisv32-axis-linux-gnu
82544d7874bSmrg	exit ;;
82644d7874bSmrg    frv:Linux:*:*)
82744d7874bSmrg    	echo frv-unknown-linux-gnu
82844d7874bSmrg	exit ;;
82944d7874bSmrg    ia64:Linux:*:*)
83044d7874bSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
83144d7874bSmrg	exit ;;
83244d7874bSmrg    m32r*:Linux:*:*)
83344d7874bSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
83444d7874bSmrg	exit ;;
83544d7874bSmrg    m68*:Linux:*:*)
83644d7874bSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
83744d7874bSmrg	exit ;;
83844d7874bSmrg    mips:Linux:*:*)
83944d7874bSmrg	eval $set_cc_for_build
84044d7874bSmrg	sed 's/^	//' << EOF >$dummy.c
84144d7874bSmrg	#undef CPU
84244d7874bSmrg	#undef mips
84344d7874bSmrg	#undef mipsel
84444d7874bSmrg	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
84544d7874bSmrg	CPU=mipsel
84644d7874bSmrg	#else
84744d7874bSmrg	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
84844d7874bSmrg	CPU=mips
84944d7874bSmrg	#else
85044d7874bSmrg	CPU=
85144d7874bSmrg	#endif
85244d7874bSmrg	#endif
85344d7874bSmrgEOF
85444d7874bSmrg	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
85544d7874bSmrg	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
85644d7874bSmrg	;;
85744d7874bSmrg    mips64:Linux:*:*)
85844d7874bSmrg	eval $set_cc_for_build
85944d7874bSmrg	sed 's/^	//' << EOF >$dummy.c
86044d7874bSmrg	#undef CPU
86144d7874bSmrg	#undef mips64
86244d7874bSmrg	#undef mips64el
86344d7874bSmrg	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
86444d7874bSmrg	CPU=mips64el
86544d7874bSmrg	#else
86644d7874bSmrg	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
86744d7874bSmrg	CPU=mips64
86844d7874bSmrg	#else
86944d7874bSmrg	CPU=
87044d7874bSmrg	#endif
87144d7874bSmrg	#endif
87244d7874bSmrgEOF
87344d7874bSmrg	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
87444d7874bSmrg	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
87544d7874bSmrg	;;
87644d7874bSmrg    ppc:Linux:*:*)
87744d7874bSmrg	echo powerpc-unknown-linux-gnu
87844d7874bSmrg	exit ;;
87944d7874bSmrg    ppc64:Linux:*:*)
88044d7874bSmrg	echo powerpc64-unknown-linux-gnu
88144d7874bSmrg	exit ;;
88244d7874bSmrg    alpha:Linux:*:*)
88344d7874bSmrg	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
88444d7874bSmrg	  EV5)   UNAME_MACHINE=alphaev5 ;;
88544d7874bSmrg	  EV56)  UNAME_MACHINE=alphaev56 ;;
88644d7874bSmrg	  PCA56) UNAME_MACHINE=alphapca56 ;;
88744d7874bSmrg	  PCA57) UNAME_MACHINE=alphapca56 ;;
88844d7874bSmrg	  EV6)   UNAME_MACHINE=alphaev6 ;;
88944d7874bSmrg	  EV67)  UNAME_MACHINE=alphaev67 ;;
89044d7874bSmrg	  EV68*) UNAME_MACHINE=alphaev68 ;;
89144d7874bSmrg        esac
89244d7874bSmrg	objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
89344d7874bSmrg	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
89444d7874bSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
89544d7874bSmrg	exit ;;
89644d7874bSmrg    parisc:Linux:*:* | hppa:Linux:*:*)
89744d7874bSmrg	# Look for CPU level
89844d7874bSmrg	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
89944d7874bSmrg	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
90044d7874bSmrg	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
90144d7874bSmrg	  *)    echo hppa-unknown-linux-gnu ;;
90244d7874bSmrg	esac
90344d7874bSmrg	exit ;;
90444d7874bSmrg    parisc64:Linux:*:* | hppa64:Linux:*:*)
90544d7874bSmrg	echo hppa64-unknown-linux-gnu
90644d7874bSmrg	exit ;;
90744d7874bSmrg    s390:Linux:*:* | s390x:Linux:*:*)
90844d7874bSmrg	echo ${UNAME_MACHINE}-ibm-linux
90944d7874bSmrg	exit ;;
91044d7874bSmrg    sh64*:Linux:*:*)
91144d7874bSmrg    	echo ${UNAME_MACHINE}-unknown-linux-gnu
91244d7874bSmrg	exit ;;
91344d7874bSmrg    sh*:Linux:*:*)
91444d7874bSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
91544d7874bSmrg	exit ;;
91644d7874bSmrg    sparc:Linux:*:* | sparc64:Linux:*:*)
91744d7874bSmrg	echo ${UNAME_MACHINE}-unknown-linux-gnu
91844d7874bSmrg	exit ;;
91944d7874bSmrg    x86_64:Linux:*:*)
92044d7874bSmrg	echo x86_64-unknown-linux-gnu
92144d7874bSmrg	exit ;;
92244d7874bSmrg    i*86:Linux:*:*)
92344d7874bSmrg	# The BFD linker knows what the default object file format is, so
92444d7874bSmrg	# first see if it will tell us. cd to the root directory to prevent
92544d7874bSmrg	# problems with other programs or directories called `ld' in the path.
92644d7874bSmrg	# Set LC_ALL=C to ensure ld outputs messages in English.
92744d7874bSmrg	ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
92844d7874bSmrg			 | sed -ne '/supported targets:/!d
92944d7874bSmrg				    s/[ 	][ 	]*/ /g
93044d7874bSmrg				    s/.*supported targets: *//
93144d7874bSmrg				    s/ .*//
93244d7874bSmrg				    p'`
93344d7874bSmrg        case "$ld_supported_targets" in
93444d7874bSmrg	  elf32-i386)
93544d7874bSmrg		TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
93644d7874bSmrg		;;
93744d7874bSmrg	  a.out-i386-linux)
93844d7874bSmrg		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
93944d7874bSmrg		exit ;;
94044d7874bSmrg	  coff-i386)
94144d7874bSmrg		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
94244d7874bSmrg		exit ;;
94344d7874bSmrg	  "")
94444d7874bSmrg		# Either a pre-BFD a.out linker (linux-gnuoldld) or
94544d7874bSmrg		# one that does not give us useful --help.
94644d7874bSmrg		echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
94744d7874bSmrg		exit ;;
94844d7874bSmrg	esac
94944d7874bSmrg	# Determine whether the default compiler is a.out or elf
95044d7874bSmrg	eval $set_cc_for_build
95144d7874bSmrg	sed 's/^	//' << EOF >$dummy.c
95244d7874bSmrg	#include <features.h>
95344d7874bSmrg	#ifdef __ELF__
95444d7874bSmrg	# ifdef __GLIBC__
95544d7874bSmrg	#  if __GLIBC__ >= 2
95644d7874bSmrg	LIBC=gnu
95744d7874bSmrg	#  else
95844d7874bSmrg	LIBC=gnulibc1
95944d7874bSmrg	#  endif
96044d7874bSmrg	# else
96144d7874bSmrg	LIBC=gnulibc1
96244d7874bSmrg	# endif
96344d7874bSmrg	#else
96444d7874bSmrg	#ifdef __INTEL_COMPILER
96544d7874bSmrg	LIBC=gnu
96644d7874bSmrg	#else
96744d7874bSmrg	LIBC=gnuaout
96844d7874bSmrg	#endif
96944d7874bSmrg	#endif
97044d7874bSmrg	#ifdef __dietlibc__
97144d7874bSmrg	LIBC=dietlibc
97244d7874bSmrg	#endif
97344d7874bSmrgEOF
97444d7874bSmrg	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
97544d7874bSmrg	test x"${LIBC}" != x && {
97644d7874bSmrg		echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
97744d7874bSmrg		exit
97844d7874bSmrg	}
97944d7874bSmrg	test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
98044d7874bSmrg	;;
98144d7874bSmrg    i*86:DYNIX/ptx:4*:*)
98244d7874bSmrg	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
98344d7874bSmrg	# earlier versions are messed up and put the nodename in both
98444d7874bSmrg	# sysname and nodename.
98544d7874bSmrg	echo i386-sequent-sysv4
98644d7874bSmrg	exit ;;
98744d7874bSmrg    i*86:UNIX_SV:4.2MP:2.*)
98844d7874bSmrg        # Unixware is an offshoot of SVR4, but it has its own version
98944d7874bSmrg        # number series starting with 2...
99044d7874bSmrg        # I am not positive that other SVR4 systems won't match this,
99144d7874bSmrg	# I just have to hope.  -- rms.
99244d7874bSmrg        # Use sysv4.2uw... so that sysv4* matches it.
99344d7874bSmrg	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
99444d7874bSmrg	exit ;;
99544d7874bSmrg    i*86:OS/2:*:*)
99644d7874bSmrg	# If we were able to find `uname', then EMX Unix compatibility
99744d7874bSmrg	# is probably installed.
99844d7874bSmrg	echo ${UNAME_MACHINE}-pc-os2-emx
99944d7874bSmrg	exit ;;
100044d7874bSmrg    i*86:XTS-300:*:STOP)
100144d7874bSmrg	echo ${UNAME_MACHINE}-unknown-stop
100244d7874bSmrg	exit ;;
100344d7874bSmrg    i*86:atheos:*:*)
100444d7874bSmrg	echo ${UNAME_MACHINE}-unknown-atheos
100544d7874bSmrg	exit ;;
100644d7874bSmrg    i*86:syllable:*:*)
100744d7874bSmrg	echo ${UNAME_MACHINE}-pc-syllable
100844d7874bSmrg	exit ;;
100944d7874bSmrg    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
101044d7874bSmrg	echo i386-unknown-lynxos${UNAME_RELEASE}
101144d7874bSmrg	exit ;;
101244d7874bSmrg    i*86:*DOS:*:*)
101344d7874bSmrg	echo ${UNAME_MACHINE}-pc-msdosdjgpp
101444d7874bSmrg	exit ;;
101544d7874bSmrg    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
101644d7874bSmrg	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
101744d7874bSmrg	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
101844d7874bSmrg		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
101944d7874bSmrg	else
102044d7874bSmrg		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
102144d7874bSmrg	fi
102244d7874bSmrg	exit ;;
102344d7874bSmrg    i*86:*:5:[678]*)
102444d7874bSmrg    	# UnixWare 7.x, OpenUNIX and OpenServer 6.
102544d7874bSmrg	case `/bin/uname -X | grep "^Machine"` in
102644d7874bSmrg	    *486*)	     UNAME_MACHINE=i486 ;;
102744d7874bSmrg	    *Pentium)	     UNAME_MACHINE=i586 ;;
102844d7874bSmrg	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
102944d7874bSmrg	esac
103044d7874bSmrg	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
103144d7874bSmrg	exit ;;
103244d7874bSmrg    i*86:*:3.2:*)
103344d7874bSmrg	if test -f /usr/options/cb.name; then
103444d7874bSmrg		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
103544d7874bSmrg		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
103644d7874bSmrg	elif /bin/uname -X 2>/dev/null >/dev/null ; then
103744d7874bSmrg		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
103844d7874bSmrg		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
103944d7874bSmrg		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
104044d7874bSmrg			&& UNAME_MACHINE=i586
104144d7874bSmrg		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
104244d7874bSmrg			&& UNAME_MACHINE=i686
104344d7874bSmrg		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
104444d7874bSmrg			&& UNAME_MACHINE=i686
104544d7874bSmrg		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
104644d7874bSmrg	else
104744d7874bSmrg		echo ${UNAME_MACHINE}-pc-sysv32
104844d7874bSmrg	fi
104944d7874bSmrg	exit ;;
105044d7874bSmrg    pc:*:*:*)
105144d7874bSmrg	# Left here for compatibility:
105244d7874bSmrg        # uname -m prints for DJGPP always 'pc', but it prints nothing about
105344d7874bSmrg        # the processor, so we play safe by assuming i386.
105444d7874bSmrg	echo i386-pc-msdosdjgpp
105544d7874bSmrg        exit ;;
105644d7874bSmrg    Intel:Mach:3*:*)
105744d7874bSmrg	echo i386-pc-mach3
105844d7874bSmrg	exit ;;
105944d7874bSmrg    paragon:*:*:*)
106044d7874bSmrg	echo i860-intel-osf1
106144d7874bSmrg	exit ;;
106244d7874bSmrg    i860:*:4.*:*) # i860-SVR4
106344d7874bSmrg	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
106444d7874bSmrg	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
106544d7874bSmrg	else # Add other i860-SVR4 vendors below as they are discovered.
106644d7874bSmrg	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
106744d7874bSmrg	fi
106844d7874bSmrg	exit ;;
106944d7874bSmrg    mini*:CTIX:SYS*5:*)
107044d7874bSmrg	# "miniframe"
107144d7874bSmrg	echo m68010-convergent-sysv
107244d7874bSmrg	exit ;;
107344d7874bSmrg    mc68k:UNIX:SYSTEM5:3.51m)
107444d7874bSmrg	echo m68k-convergent-sysv
107544d7874bSmrg	exit ;;
107644d7874bSmrg    M680?0:D-NIX:5.3:*)
107744d7874bSmrg	echo m68k-diab-dnix
107844d7874bSmrg	exit ;;
107944d7874bSmrg    M68*:*:R3V[5678]*:*)
108044d7874bSmrg	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
108144d7874bSmrg    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)
108244d7874bSmrg	OS_REL=''
108344d7874bSmrg	test -r /etc/.relid \
108444d7874bSmrg	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
108544d7874bSmrg	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
108644d7874bSmrg	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
108744d7874bSmrg	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
108844d7874bSmrg	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
108944d7874bSmrg    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
109044d7874bSmrg        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
109144d7874bSmrg          && { echo i486-ncr-sysv4; exit; } ;;
109244d7874bSmrg    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
109344d7874bSmrg	echo m68k-unknown-lynxos${UNAME_RELEASE}
109444d7874bSmrg	exit ;;
109544d7874bSmrg    mc68030:UNIX_System_V:4.*:*)
109644d7874bSmrg	echo m68k-atari-sysv4
109744d7874bSmrg	exit ;;
109844d7874bSmrg    TSUNAMI:LynxOS:2.*:*)
109944d7874bSmrg	echo sparc-unknown-lynxos${UNAME_RELEASE}
110044d7874bSmrg	exit ;;
110144d7874bSmrg    rs6000:LynxOS:2.*:*)
110244d7874bSmrg	echo rs6000-unknown-lynxos${UNAME_RELEASE}
110344d7874bSmrg	exit ;;
110444d7874bSmrg    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
110544d7874bSmrg	echo powerpc-unknown-lynxos${UNAME_RELEASE}
110644d7874bSmrg	exit ;;
110744d7874bSmrg    SM[BE]S:UNIX_SV:*:*)
110844d7874bSmrg	echo mips-dde-sysv${UNAME_RELEASE}
110944d7874bSmrg	exit ;;
111044d7874bSmrg    RM*:ReliantUNIX-*:*:*)
111144d7874bSmrg	echo mips-sni-sysv4
111244d7874bSmrg	exit ;;
111344d7874bSmrg    RM*:SINIX-*:*:*)
111444d7874bSmrg	echo mips-sni-sysv4
111544d7874bSmrg	exit ;;
111644d7874bSmrg    *:SINIX-*:*:*)
111744d7874bSmrg	if uname -p 2>/dev/null >/dev/null ; then
111844d7874bSmrg		UNAME_MACHINE=`(uname -p) 2>/dev/null`
111944d7874bSmrg		echo ${UNAME_MACHINE}-sni-sysv4
112044d7874bSmrg	else
112144d7874bSmrg		echo ns32k-sni-sysv
112244d7874bSmrg	fi
112344d7874bSmrg	exit ;;
112444d7874bSmrg    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
112544d7874bSmrg                      # says <Richard.M.Bartel@ccMail.Census.GOV>
112644d7874bSmrg        echo i586-unisys-sysv4
112744d7874bSmrg        exit ;;
112844d7874bSmrg    *:UNIX_System_V:4*:FTX*)
112944d7874bSmrg	# From Gerald Hewes <hewes@openmarket.com>.
113044d7874bSmrg	# How about differentiating between stratus architectures? -djm
113144d7874bSmrg	echo hppa1.1-stratus-sysv4
113244d7874bSmrg	exit ;;
113344d7874bSmrg    *:*:*:FTX*)
113444d7874bSmrg	# From seanf@swdc.stratus.com.
113544d7874bSmrg	echo i860-stratus-sysv4
113644d7874bSmrg	exit ;;
113744d7874bSmrg    i*86:VOS:*:*)
113844d7874bSmrg	# From Paul.Green@stratus.com.
113944d7874bSmrg	echo ${UNAME_MACHINE}-stratus-vos
114044d7874bSmrg	exit ;;
114144d7874bSmrg    *:VOS:*:*)
114244d7874bSmrg	# From Paul.Green@stratus.com.
114344d7874bSmrg	echo hppa1.1-stratus-vos
114444d7874bSmrg	exit ;;
114544d7874bSmrg    mc68*:A/UX:*:*)
114644d7874bSmrg	echo m68k-apple-aux${UNAME_RELEASE}
114744d7874bSmrg	exit ;;
114844d7874bSmrg    news*:NEWS-OS:6*:*)
114944d7874bSmrg	echo mips-sony-newsos6
115044d7874bSmrg	exit ;;
115144d7874bSmrg    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
115244d7874bSmrg	if [ -d /usr/nec ]; then
115344d7874bSmrg	        echo mips-nec-sysv${UNAME_RELEASE}
115444d7874bSmrg	else
115544d7874bSmrg	        echo mips-unknown-sysv${UNAME_RELEASE}
115644d7874bSmrg	fi
115744d7874bSmrg        exit ;;
115844d7874bSmrg    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
115944d7874bSmrg	echo powerpc-be-beos
116044d7874bSmrg	exit ;;
116144d7874bSmrg    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
116244d7874bSmrg	echo powerpc-apple-beos
116344d7874bSmrg	exit ;;
116444d7874bSmrg    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
116544d7874bSmrg	echo i586-pc-beos
116644d7874bSmrg	exit ;;
116744d7874bSmrg    SX-4:SUPER-UX:*:*)
116844d7874bSmrg	echo sx4-nec-superux${UNAME_RELEASE}
116944d7874bSmrg	exit ;;
117044d7874bSmrg    SX-5:SUPER-UX:*:*)
117144d7874bSmrg	echo sx5-nec-superux${UNAME_RELEASE}
117244d7874bSmrg	exit ;;
117344d7874bSmrg    SX-6:SUPER-UX:*:*)
117444d7874bSmrg	echo sx6-nec-superux${UNAME_RELEASE}
117544d7874bSmrg	exit ;;
117644d7874bSmrg    Power*:Rhapsody:*:*)
117744d7874bSmrg	echo powerpc-apple-rhapsody${UNAME_RELEASE}
117844d7874bSmrg	exit ;;
117944d7874bSmrg    *:Rhapsody:*:*)
118044d7874bSmrg	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
118144d7874bSmrg	exit ;;
118244d7874bSmrg    *:Darwin:*:*)
118344d7874bSmrg	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
118444d7874bSmrg	case $UNAME_PROCESSOR in
118544d7874bSmrg	    *86) UNAME_PROCESSOR=i686 ;;
118644d7874bSmrg	    unknown) UNAME_PROCESSOR=powerpc ;;
118744d7874bSmrg	esac
118844d7874bSmrg	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
118944d7874bSmrg	exit ;;
119044d7874bSmrg    *:procnto*:*:* | *:QNX:[0123456789]*:*)
119144d7874bSmrg	UNAME_PROCESSOR=`uname -p`
119244d7874bSmrg	if test "$UNAME_PROCESSOR" = "x86"; then
119344d7874bSmrg		UNAME_PROCESSOR=i386
119444d7874bSmrg		UNAME_MACHINE=pc
119544d7874bSmrg	fi
119644d7874bSmrg	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
119744d7874bSmrg	exit ;;
119844d7874bSmrg    *:QNX:*:4*)
119944d7874bSmrg	echo i386-pc-qnx
120044d7874bSmrg	exit ;;
120144d7874bSmrg    NSE-?:NONSTOP_KERNEL:*:*)
120244d7874bSmrg	echo nse-tandem-nsk${UNAME_RELEASE}
120344d7874bSmrg	exit ;;
120444d7874bSmrg    NSR-?:NONSTOP_KERNEL:*:*)
120544d7874bSmrg	echo nsr-tandem-nsk${UNAME_RELEASE}
120644d7874bSmrg	exit ;;
120744d7874bSmrg    *:NonStop-UX:*:*)
120844d7874bSmrg	echo mips-compaq-nonstopux
120944d7874bSmrg	exit ;;
121044d7874bSmrg    BS2000:POSIX*:*:*)
121144d7874bSmrg	echo bs2000-siemens-sysv
121244d7874bSmrg	exit ;;
121344d7874bSmrg    DS/*:UNIX_System_V:*:*)
121444d7874bSmrg	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
121544d7874bSmrg	exit ;;
121644d7874bSmrg    *:Plan9:*:*)
121744d7874bSmrg	# "uname -m" is not consistent, so use $cputype instead. 386
121844d7874bSmrg	# is converted to i386 for consistency with other x86
121944d7874bSmrg	# operating systems.
122044d7874bSmrg	if test "$cputype" = "386"; then
122144d7874bSmrg	    UNAME_MACHINE=i386
122244d7874bSmrg	else
122344d7874bSmrg	    UNAME_MACHINE="$cputype"
122444d7874bSmrg	fi
122544d7874bSmrg	echo ${UNAME_MACHINE}-unknown-plan9
122644d7874bSmrg	exit ;;
122744d7874bSmrg    *:TOPS-10:*:*)
122844d7874bSmrg	echo pdp10-unknown-tops10
122944d7874bSmrg	exit ;;
123044d7874bSmrg    *:TENEX:*:*)
123144d7874bSmrg	echo pdp10-unknown-tenex
123244d7874bSmrg	exit ;;
123344d7874bSmrg    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
123444d7874bSmrg	echo pdp10-dec-tops20
123544d7874bSmrg	exit ;;
123644d7874bSmrg    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
123744d7874bSmrg	echo pdp10-xkl-tops20
123844d7874bSmrg	exit ;;
123944d7874bSmrg    *:TOPS-20:*:*)
124044d7874bSmrg	echo pdp10-unknown-tops20
124144d7874bSmrg	exit ;;
124244d7874bSmrg    *:ITS:*:*)
124344d7874bSmrg	echo pdp10-unknown-its
124444d7874bSmrg	exit ;;
124544d7874bSmrg    SEI:*:*:SEIUX)
124644d7874bSmrg        echo mips-sei-seiux${UNAME_RELEASE}
124744d7874bSmrg	exit ;;
124844d7874bSmrg    *:DragonFly:*:*)
124944d7874bSmrg	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
125044d7874bSmrg	exit ;;
125144d7874bSmrg    *:*VMS:*:*)
125244d7874bSmrg    	UNAME_MACHINE=`(uname -p) 2>/dev/null`
125344d7874bSmrg	case "${UNAME_MACHINE}" in
125444d7874bSmrg	    A*) echo alpha-dec-vms ; exit ;;
125544d7874bSmrg	    I*) echo ia64-dec-vms ; exit ;;
125644d7874bSmrg	    V*) echo vax-dec-vms ; exit ;;
125744d7874bSmrg	esac ;;
125844d7874bSmrg    *:XENIX:*:SysV)
125944d7874bSmrg	echo i386-pc-xenix
126044d7874bSmrg	exit ;;
126144d7874bSmrg    i*86:skyos:*:*)
126244d7874bSmrg	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
126344d7874bSmrg	exit ;;
126444d7874bSmrgesac
126544d7874bSmrg
126644d7874bSmrg#echo '(No uname command or uname output not recognized.)' 1>&2
126744d7874bSmrg#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
126844d7874bSmrg
126944d7874bSmrgeval $set_cc_for_build
127044d7874bSmrgcat >$dummy.c <<EOF
127144d7874bSmrg#ifdef _SEQUENT_
127244d7874bSmrg# include <sys/types.h>
127344d7874bSmrg# include <sys/utsname.h>
127444d7874bSmrg#endif
127544d7874bSmrgmain ()
127644d7874bSmrg{
127744d7874bSmrg#if defined (sony)
127844d7874bSmrg#if defined (MIPSEB)
127944d7874bSmrg  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
128044d7874bSmrg     I don't know....  */
128144d7874bSmrg  printf ("mips-sony-bsd\n"); exit (0);
128244d7874bSmrg#else
128344d7874bSmrg#include <sys/param.h>
128444d7874bSmrg  printf ("m68k-sony-newsos%s\n",
128544d7874bSmrg#ifdef NEWSOS4
128644d7874bSmrg          "4"
128744d7874bSmrg#else
128844d7874bSmrg	  ""
128944d7874bSmrg#endif
129044d7874bSmrg         ); exit (0);
129144d7874bSmrg#endif
129244d7874bSmrg#endif
129344d7874bSmrg
129444d7874bSmrg#if defined (__arm) && defined (__acorn) && defined (__unix)
129544d7874bSmrg  printf ("arm-acorn-riscix\n"); exit (0);
129644d7874bSmrg#endif
129744d7874bSmrg
129844d7874bSmrg#if defined (hp300) && !defined (hpux)
129944d7874bSmrg  printf ("m68k-hp-bsd\n"); exit (0);
130044d7874bSmrg#endif
130144d7874bSmrg
130244d7874bSmrg#if defined (NeXT)
130344d7874bSmrg#if !defined (__ARCHITECTURE__)
130444d7874bSmrg#define __ARCHITECTURE__ "m68k"
130544d7874bSmrg#endif
130644d7874bSmrg  int version;
130744d7874bSmrg  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
130844d7874bSmrg  if (version < 4)
130944d7874bSmrg    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
131044d7874bSmrg  else
131144d7874bSmrg    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
131244d7874bSmrg  exit (0);
131344d7874bSmrg#endif
131444d7874bSmrg
131544d7874bSmrg#if defined (MULTIMAX) || defined (n16)
131644d7874bSmrg#if defined (UMAXV)
131744d7874bSmrg  printf ("ns32k-encore-sysv\n"); exit (0);
131844d7874bSmrg#else
131944d7874bSmrg#if defined (CMU)
132044d7874bSmrg  printf ("ns32k-encore-mach\n"); exit (0);
132144d7874bSmrg#else
132244d7874bSmrg  printf ("ns32k-encore-bsd\n"); exit (0);
132344d7874bSmrg#endif
132444d7874bSmrg#endif
132544d7874bSmrg#endif
132644d7874bSmrg
132744d7874bSmrg#if defined (__386BSD__)
132844d7874bSmrg  printf ("i386-pc-bsd\n"); exit (0);
132944d7874bSmrg#endif
133044d7874bSmrg
133144d7874bSmrg#if defined (sequent)
133244d7874bSmrg#if defined (i386)
133344d7874bSmrg  printf ("i386-sequent-dynix\n"); exit (0);
133444d7874bSmrg#endif
133544d7874bSmrg#if defined (ns32000)
133644d7874bSmrg  printf ("ns32k-sequent-dynix\n"); exit (0);
133744d7874bSmrg#endif
133844d7874bSmrg#endif
133944d7874bSmrg
134044d7874bSmrg#if defined (_SEQUENT_)
134144d7874bSmrg    struct utsname un;
134244d7874bSmrg
134344d7874bSmrg    uname(&un);
134444d7874bSmrg
134544d7874bSmrg    if (strncmp(un.version, "V2", 2) == 0) {
134644d7874bSmrg	printf ("i386-sequent-ptx2\n"); exit (0);
134744d7874bSmrg    }
134844d7874bSmrg    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
134944d7874bSmrg	printf ("i386-sequent-ptx1\n"); exit (0);
135044d7874bSmrg    }
135144d7874bSmrg    printf ("i386-sequent-ptx\n"); exit (0);
135244d7874bSmrg
135344d7874bSmrg#endif
135444d7874bSmrg
135544d7874bSmrg#if defined (vax)
135644d7874bSmrg# if !defined (ultrix)
135744d7874bSmrg#  include <sys/param.h>
135844d7874bSmrg#  if defined (BSD)
135944d7874bSmrg#   if BSD == 43
136044d7874bSmrg      printf ("vax-dec-bsd4.3\n"); exit (0);
136144d7874bSmrg#   else
136244d7874bSmrg#    if BSD == 199006
136344d7874bSmrg      printf ("vax-dec-bsd4.3reno\n"); exit (0);
136444d7874bSmrg#    else
136544d7874bSmrg      printf ("vax-dec-bsd\n"); exit (0);
136644d7874bSmrg#    endif
136744d7874bSmrg#   endif
136844d7874bSmrg#  else
136944d7874bSmrg    printf ("vax-dec-bsd\n"); exit (0);
137044d7874bSmrg#  endif
137144d7874bSmrg# else
137244d7874bSmrg    printf ("vax-dec-ultrix\n"); exit (0);
137344d7874bSmrg# endif
137444d7874bSmrg#endif
137544d7874bSmrg
137644d7874bSmrg#if defined (alliant) && defined (i860)
137744d7874bSmrg  printf ("i860-alliant-bsd\n"); exit (0);
137844d7874bSmrg#endif
137944d7874bSmrg
138044d7874bSmrg  exit (1);
138144d7874bSmrg}
138244d7874bSmrgEOF
138344d7874bSmrg
138444d7874bSmrg$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
138544d7874bSmrg	{ echo "$SYSTEM_NAME"; exit; }
138644d7874bSmrg
138744d7874bSmrg# Apollos put the system type in the environment.
138844d7874bSmrg
138944d7874bSmrgtest -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
139044d7874bSmrg
139144d7874bSmrg# Convex versions that predate uname can use getsysinfo(1)
139244d7874bSmrg
139344d7874bSmrgif [ -x /usr/convex/getsysinfo ]
139444d7874bSmrgthen
139544d7874bSmrg    case `getsysinfo -f cpu_type` in
139644d7874bSmrg    c1*)
139744d7874bSmrg	echo c1-convex-bsd
139844d7874bSmrg	exit ;;
139944d7874bSmrg    c2*)
140044d7874bSmrg	if getsysinfo -f scalar_acc
140144d7874bSmrg	then echo c32-convex-bsd
140244d7874bSmrg	else echo c2-convex-bsd
140344d7874bSmrg	fi
140444d7874bSmrg	exit ;;
140544d7874bSmrg    c34*)
140644d7874bSmrg	echo c34-convex-bsd
140744d7874bSmrg	exit ;;
140844d7874bSmrg    c38*)
140944d7874bSmrg	echo c38-convex-bsd
141044d7874bSmrg	exit ;;
141144d7874bSmrg    c4*)
141244d7874bSmrg	echo c4-convex-bsd
141344d7874bSmrg	exit ;;
141444d7874bSmrg    esac
141544d7874bSmrgfi
141644d7874bSmrg
141744d7874bSmrgcat >&2 <<EOF
141844d7874bSmrg$0: unable to guess system type
141944d7874bSmrg
142044d7874bSmrgThis script, last modified $timestamp, has failed to recognize
142144d7874bSmrgthe operating system you are using. It is advised that you
142244d7874bSmrgdownload the most up to date version of the config scripts from
142344d7874bSmrg
142444d7874bSmrg  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
142544d7874bSmrgand
142644d7874bSmrg  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
142744d7874bSmrg
142844d7874bSmrgIf the version you run ($0) is already up to date, please
142944d7874bSmrgsend the following data and any information you think might be
143044d7874bSmrgpertinent to <config-patches@gnu.org> in order to provide the needed
143144d7874bSmrginformation to handle your system.
143244d7874bSmrg
143344d7874bSmrgconfig.guess timestamp = $timestamp
143444d7874bSmrg
143544d7874bSmrguname -m = `(uname -m) 2>/dev/null || echo unknown`
143644d7874bSmrguname -r = `(uname -r) 2>/dev/null || echo unknown`
143744d7874bSmrguname -s = `(uname -s) 2>/dev/null || echo unknown`
143844d7874bSmrguname -v = `(uname -v) 2>/dev/null || echo unknown`
143944d7874bSmrg
144044d7874bSmrg/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
144144d7874bSmrg/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
144244d7874bSmrg
144344d7874bSmrghostinfo               = `(hostinfo) 2>/dev/null`
144444d7874bSmrg/bin/universe          = `(/bin/universe) 2>/dev/null`
144544d7874bSmrg/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
144644d7874bSmrg/bin/arch              = `(/bin/arch) 2>/dev/null`
144744d7874bSmrg/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
144844d7874bSmrg/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
144944d7874bSmrg
145044d7874bSmrgUNAME_MACHINE = ${UNAME_MACHINE}
145144d7874bSmrgUNAME_RELEASE = ${UNAME_RELEASE}
145244d7874bSmrgUNAME_SYSTEM  = ${UNAME_SYSTEM}
145344d7874bSmrgUNAME_VERSION = ${UNAME_VERSION}
145444d7874bSmrgEOF
145544d7874bSmrg
145644d7874bSmrgexit 1
145744d7874bSmrg
145844d7874bSmrg# Local variables:
145944d7874bSmrg# eval: (add-hook 'write-file-hooks 'time-stamp)
146044d7874bSmrg# time-stamp-start: "timestamp='"
146144d7874bSmrg# time-stamp-format: "%:y-%02m-%02d"
146244d7874bSmrg# time-stamp-end: "'"
146344d7874bSmrg# End:
1464