Blame config.guess

Packit e18bd3
#! /bin/sh
Packit e18bd3
# Attempt to guess a canonical system name.
Packit e18bd3
#   Copyright 1992-2013 Free Software Foundation, Inc.
Packit e18bd3
Packit e18bd3
timestamp='2013-06-10'
Packit e18bd3
Packit e18bd3
# This file is free software; you can redistribute it and/or modify it
Packit e18bd3
# under the terms of the GNU General Public License as published by
Packit e18bd3
# the Free Software Foundation; either version 3 of the License, or
Packit e18bd3
# (at your option) any later version.
Packit e18bd3
#
Packit e18bd3
# This program is distributed in the hope that it will be useful, but
Packit e18bd3
# WITHOUT ANY WARRANTY; without even the implied warranty of
Packit e18bd3
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit e18bd3
# General Public License for more details.
Packit e18bd3
#
Packit e18bd3
# You should have received a copy of the GNU General Public License
Packit e18bd3
# along with this program; if not, see <http://www.gnu.org/licenses/>.
Packit e18bd3
#
Packit e18bd3
# As a special exception to the GNU General Public License, if you
Packit e18bd3
# distribute this file as part of a program that contains a
Packit e18bd3
# configuration script generated by Autoconf, you may include it under
Packit e18bd3
# the same distribution terms that you use for the rest of that
Packit e18bd3
# program.  This Exception is an additional permission under section 7
Packit e18bd3
# of the GNU General Public License, version 3 ("GPLv3").
Packit e18bd3
#
Packit e18bd3
# Originally written by Per Bothner.
Packit e18bd3
#
Packit e18bd3
# You can get the latest version of this script from:
Packit e18bd3
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
Packit e18bd3
#
Packit e18bd3
# Please send patches with a ChangeLog entry to config-patches@gnu.org.
Packit e18bd3
Packit e18bd3
Packit e18bd3
me=`echo "$0" | sed -e 's,.*/,,'`
Packit e18bd3
Packit e18bd3
usage="\
Packit e18bd3
Usage: $0 [OPTION]
Packit e18bd3
Packit e18bd3
Output the configuration name of the system \`$me' is run on.
Packit e18bd3
Packit e18bd3
Operation modes:
Packit e18bd3
  -h, --help         print this help, then exit
Packit e18bd3
  -t, --time-stamp   print date of last modification, then exit
Packit e18bd3
  -v, --version      print version number, then exit
Packit e18bd3
Packit e18bd3
Report bugs and patches to <config-patches@gnu.org>."
Packit e18bd3
Packit e18bd3
version="\
Packit e18bd3
GNU config.guess ($timestamp)
Packit e18bd3
Packit e18bd3
Originally written by Per Bothner.
Packit e18bd3
Copyright 1992-2013 Free Software Foundation, Inc.
Packit e18bd3
Packit e18bd3
This is free software; see the source for copying conditions.  There is NO
Packit e18bd3
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
Packit e18bd3
Packit e18bd3
help="
Packit e18bd3
Try \`$me --help' for more information."
Packit e18bd3
Packit e18bd3
# Parse command line
Packit e18bd3
while test $# -gt 0 ; do
Packit e18bd3
  case $1 in
Packit e18bd3
    --time-stamp | --time* | -t )
Packit e18bd3
       echo "$timestamp" ; exit ;;
Packit e18bd3
    --version | -v )
Packit e18bd3
       echo "$version" ; exit ;;
Packit e18bd3
    --help | --h* | -h )
Packit e18bd3
       echo "$usage"; exit ;;
Packit e18bd3
    -- )     # Stop option processing
Packit e18bd3
       shift; break ;;
Packit e18bd3
    - )	# Use stdin as input.
Packit e18bd3
       break ;;
Packit e18bd3
    -* )
Packit e18bd3
       echo "$me: invalid option $1$help" >&2
Packit e18bd3
       exit 1 ;;
Packit e18bd3
    * )
Packit e18bd3
       break ;;
Packit e18bd3
  esac
Packit e18bd3
done
Packit e18bd3
Packit e18bd3
if test $# != 0; then
Packit e18bd3
  echo "$me: too many arguments$help" >&2
Packit e18bd3
  exit 1
Packit e18bd3
fi
Packit e18bd3
Packit e18bd3
trap 'exit 1' 1 2 15
Packit e18bd3
Packit e18bd3
# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
Packit e18bd3
# compiler to aid in system detection is discouraged as it requires
Packit e18bd3
# temporary files to be created and, as you can see below, it is a
Packit e18bd3
# headache to deal with in a portable fashion.
Packit e18bd3
Packit e18bd3
# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
Packit e18bd3
# use `HOST_CC' if defined, but it is deprecated.
Packit e18bd3
Packit e18bd3
# Portable tmp directory creation inspired by the Autoconf team.
Packit e18bd3
Packit e18bd3
set_cc_for_build='
Packit e18bd3
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
Packit e18bd3
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
Packit e18bd3
: ${TMPDIR=/tmp} ;
Packit e18bd3
 { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
Packit e18bd3
 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
Packit e18bd3
 { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
Packit e18bd3
 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
Packit e18bd3
dummy=$tmp/dummy ;
Packit e18bd3
tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
Packit e18bd3
case $CC_FOR_BUILD,$HOST_CC,$CC in
Packit e18bd3
 ,,)    echo "int x;" > $dummy.c ;
Packit e18bd3
	for c in cc gcc c89 c99 ; do
Packit e18bd3
	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
Packit e18bd3
	     CC_FOR_BUILD="$c"; break ;
Packit e18bd3
	  fi ;
Packit e18bd3
	done ;
Packit e18bd3
	if test x"$CC_FOR_BUILD" = x ; then
Packit e18bd3
	  CC_FOR_BUILD=no_compiler_found ;
Packit e18bd3
	fi
Packit e18bd3
	;;
Packit e18bd3
 ,,*)   CC_FOR_BUILD=$CC ;;
Packit e18bd3
 ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
Packit e18bd3
esac ; set_cc_for_build= ;'
Packit e18bd3
Packit e18bd3
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
Packit e18bd3
# (ghazi@noc.rutgers.edu 1994-08-24)
Packit e18bd3
if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
Packit e18bd3
	PATH=$PATH:/.attbin ; export PATH
Packit e18bd3
fi
Packit e18bd3
Packit e18bd3
UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
Packit e18bd3
UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
Packit e18bd3
UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
Packit e18bd3
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
Packit e18bd3
Packit e18bd3
case "${UNAME_SYSTEM}" in
Packit e18bd3
Linux|GNU|GNU/*)
Packit e18bd3
	# If the system lacks a compiler, then just pick glibc.
Packit e18bd3
	# We could probably try harder.
Packit e18bd3
	LIBC=gnu
Packit e18bd3
Packit e18bd3
	eval $set_cc_for_build
Packit e18bd3
	cat <<-EOF > $dummy.c
Packit e18bd3
	#include <features.h>
Packit e18bd3
	#if defined(__UCLIBC__)
Packit e18bd3
	LIBC=uclibc
Packit e18bd3
	#elif defined(__dietlibc__)
Packit e18bd3
	LIBC=dietlibc
Packit e18bd3
	#else
Packit e18bd3
	LIBC=gnu
Packit e18bd3
	#endif
Packit e18bd3
	EOF
Packit e18bd3
	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
Packit e18bd3
	;;
Packit e18bd3
esac
Packit e18bd3
Packit e18bd3
# Note: order is significant - the case branches are not exclusive.
Packit e18bd3
Packit e18bd3
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
Packit e18bd3
    *:NetBSD:*:*)
Packit e18bd3
	# NetBSD (nbsd) targets should (where applicable) match one or
Packit e18bd3
	# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
Packit e18bd3
	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
Packit e18bd3
	# switched to ELF, *-*-netbsd* would select the old
Packit e18bd3
	# object file format.  This provides both forward
Packit e18bd3
	# compatibility and a consistent mechanism for selecting the
Packit e18bd3
	# object file format.
Packit e18bd3
	#
Packit e18bd3
	# Note: NetBSD doesn't particularly care about the vendor
Packit e18bd3
	# portion of the name.  We always set it to "unknown".
Packit e18bd3
	sysctl="sysctl -n hw.machine_arch"
Packit e18bd3
	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
Packit e18bd3
	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
Packit e18bd3
	case "${UNAME_MACHINE_ARCH}" in
Packit e18bd3
	    armeb) machine=armeb-unknown ;;
Packit e18bd3
	    arm*) machine=arm-unknown ;;
Packit e18bd3
	    sh3el) machine=shl-unknown ;;
Packit e18bd3
	    sh3eb) machine=sh-unknown ;;
Packit e18bd3
	    sh5el) machine=sh5le-unknown ;;
Packit e18bd3
	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
Packit e18bd3
	esac
Packit e18bd3
	# The Operating System including object format, if it has switched
Packit e18bd3
	# to ELF recently, or will in the future.
Packit e18bd3
	case "${UNAME_MACHINE_ARCH}" in
Packit e18bd3
	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
Packit e18bd3
		eval $set_cc_for_build
Packit e18bd3
		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
Packit e18bd3
			| grep -q __ELF__
Packit e18bd3
		then
Packit e18bd3
		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
Packit e18bd3
		    # Return netbsd for either.  FIX?
Packit e18bd3
		    os=netbsd
Packit e18bd3
		else
Packit e18bd3
		    os=netbsdelf
Packit e18bd3
		fi
Packit e18bd3
		;;
Packit e18bd3
	    *)
Packit e18bd3
		os=netbsd
Packit e18bd3
		;;
Packit e18bd3
	esac
Packit e18bd3
	# The OS release
Packit e18bd3
	# Debian GNU/NetBSD machines have a different userland, and
Packit e18bd3
	# thus, need a distinct triplet. However, they do not need
Packit e18bd3
	# kernel version information, so it can be replaced with a
Packit e18bd3
	# suitable tag, in the style of linux-gnu.
Packit e18bd3
	case "${UNAME_VERSION}" in
Packit e18bd3
	    Debian*)
Packit e18bd3
		release='-gnu'
Packit e18bd3
		;;
Packit e18bd3
	    *)
Packit e18bd3
		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
Packit e18bd3
		;;
Packit e18bd3
	esac
Packit e18bd3
	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
Packit e18bd3
	# contains redundant information, the shorter form:
Packit e18bd3
	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
Packit e18bd3
	echo "${machine}-${os}${release}"
Packit e18bd3
	exit ;;
Packit e18bd3
    *:Bitrig:*:*)
Packit e18bd3
	UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
Packit e18bd3
	echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    *:OpenBSD:*:*)
Packit e18bd3
	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
Packit e18bd3
	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    *:ekkoBSD:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    *:SolidBSD:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    macppc:MirBSD:*:*)
Packit e18bd3
	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    *:MirBSD:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    alpha:OSF1:*:*)
Packit e18bd3
	case $UNAME_RELEASE in
Packit e18bd3
	*4.0)
Packit e18bd3
		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
Packit e18bd3
		;;
Packit e18bd3
	*5.*)
Packit e18bd3
		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
Packit e18bd3
		;;
Packit e18bd3
	esac
Packit e18bd3
	# According to Compaq, /usr/sbin/psrinfo has been available on
Packit e18bd3
	# OSF/1 and Tru64 systems produced since 1995.  I hope that
Packit e18bd3
	# covers most systems running today.  This code pipes the CPU
Packit e18bd3
	# types through head -n 1, so we only detect the type of CPU 0.
Packit e18bd3
	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
Packit e18bd3
	case "$ALPHA_CPU_TYPE" in
Packit e18bd3
	    "EV4 (21064)")
Packit e18bd3
		UNAME_MACHINE="alpha" ;;
Packit e18bd3
	    "EV4.5 (21064)")
Packit e18bd3
		UNAME_MACHINE="alpha" ;;
Packit e18bd3
	    "LCA4 (21066/21068)")
Packit e18bd3
		UNAME_MACHINE="alpha" ;;
Packit e18bd3
	    "EV5 (21164)")
Packit e18bd3
		UNAME_MACHINE="alphaev5" ;;
Packit e18bd3
	    "EV5.6 (21164A)")
Packit e18bd3
		UNAME_MACHINE="alphaev56" ;;
Packit e18bd3
	    "EV5.6 (21164PC)")
Packit e18bd3
		UNAME_MACHINE="alphapca56" ;;
Packit e18bd3
	    "EV5.7 (21164PC)")
Packit e18bd3
		UNAME_MACHINE="alphapca57" ;;
Packit e18bd3
	    "EV6 (21264)")
Packit e18bd3
		UNAME_MACHINE="alphaev6" ;;
Packit e18bd3
	    "EV6.7 (21264A)")
Packit e18bd3
		UNAME_MACHINE="alphaev67" ;;
Packit e18bd3
	    "EV6.8CB (21264C)")
Packit e18bd3
		UNAME_MACHINE="alphaev68" ;;
Packit e18bd3
	    "EV6.8AL (21264B)")
Packit e18bd3
		UNAME_MACHINE="alphaev68" ;;
Packit e18bd3
	    "EV6.8CX (21264D)")
Packit e18bd3
		UNAME_MACHINE="alphaev68" ;;
Packit e18bd3
	    "EV6.9A (21264/EV69A)")
Packit e18bd3
		UNAME_MACHINE="alphaev69" ;;
Packit e18bd3
	    "EV7 (21364)")
Packit e18bd3
		UNAME_MACHINE="alphaev7" ;;
Packit e18bd3
	    "EV7.9 (21364A)")
Packit e18bd3
		UNAME_MACHINE="alphaev79" ;;
Packit e18bd3
	esac
Packit e18bd3
	# A Pn.n version is a patched version.
Packit e18bd3
	# A Vn.n version is a released version.
Packit e18bd3
	# A Tn.n version is a released field test version.
Packit e18bd3
	# A Xn.n version is an unreleased experimental baselevel.
Packit e18bd3
	# 1.2 uses "1.2" for uname -r.
Packit e18bd3
	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
Packit e18bd3
	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
Packit e18bd3
	exitcode=$?
Packit e18bd3
	trap '' 0
Packit e18bd3
	exit $exitcode ;;
Packit e18bd3
    Alpha\ *:Windows_NT*:*)
Packit e18bd3
	# How do we know it's Interix rather than the generic POSIX subsystem?
Packit e18bd3
	# Should we change UNAME_MACHINE based on the output of uname instead
Packit e18bd3
	# of the specific Alpha model?
Packit e18bd3
	echo alpha-pc-interix
Packit e18bd3
	exit ;;
Packit e18bd3
    21064:Windows_NT:50:3)
Packit e18bd3
	echo alpha-dec-winnt3.5
Packit e18bd3
	exit ;;
Packit e18bd3
    Amiga*:UNIX_System_V:4.0:*)
Packit e18bd3
	echo m68k-unknown-sysv4
Packit e18bd3
	exit ;;
Packit e18bd3
    *:[Aa]miga[Oo][Ss]:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-amigaos
Packit e18bd3
	exit ;;
Packit e18bd3
    *:[Mm]orph[Oo][Ss]:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-morphos
Packit e18bd3
	exit ;;
Packit e18bd3
    *:OS/390:*:*)
Packit e18bd3
	echo i370-ibm-openedition
Packit e18bd3
	exit ;;
Packit e18bd3
    *:z/VM:*:*)
Packit e18bd3
	echo s390-ibm-zvmoe
Packit e18bd3
	exit ;;
Packit e18bd3
    *:OS400:*:*)
Packit e18bd3
	echo powerpc-ibm-os400
Packit e18bd3
	exit ;;
Packit e18bd3
    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
Packit e18bd3
	echo arm-acorn-riscix${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    arm*:riscos:*:*|arm*:RISCOS:*:*)
Packit e18bd3
	echo arm-unknown-riscos
Packit e18bd3
	exit ;;
Packit e18bd3
    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
Packit e18bd3
	echo hppa1.1-hitachi-hiuxmpp
Packit e18bd3
	exit ;;
Packit e18bd3
    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
Packit e18bd3
	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
Packit e18bd3
	if test "`(/bin/universe) 2>/dev/null`" = att ; then
Packit e18bd3
		echo pyramid-pyramid-sysv3
Packit e18bd3
	else
Packit e18bd3
		echo pyramid-pyramid-bsd
Packit e18bd3
	fi
Packit e18bd3
	exit ;;
Packit e18bd3
    NILE*:*:*:dcosx)
Packit e18bd3
	echo pyramid-pyramid-svr4
Packit e18bd3
	exit ;;
Packit e18bd3
    DRS?6000:unix:4.0:6*)
Packit e18bd3
	echo sparc-icl-nx6
Packit e18bd3
	exit ;;
Packit e18bd3
    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
Packit e18bd3
	case `/usr/bin/uname -p` in
Packit e18bd3
	    sparc) echo sparc-icl-nx7; exit ;;
Packit e18bd3
	esac ;;
Packit e18bd3
    s390x:SunOS:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
Packit e18bd3
	exit ;;
Packit e18bd3
    sun4H:SunOS:5.*:*)
Packit e18bd3
	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
Packit e18bd3
	exit ;;
Packit e18bd3
    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
Packit e18bd3
	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
Packit e18bd3
	exit ;;
Packit e18bd3
    i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
Packit e18bd3
	echo i386-pc-auroraux${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
Packit e18bd3
	eval $set_cc_for_build
Packit e18bd3
	SUN_ARCH="i386"
Packit e18bd3
	# If there is a compiler, see if it is configured for 64-bit objects.
Packit e18bd3
	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
Packit e18bd3
	# This test works for both compilers.
Packit e18bd3
	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
Packit e18bd3
	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
Packit e18bd3
		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
Packit e18bd3
		grep IS_64BIT_ARCH >/dev/null
Packit e18bd3
	    then
Packit e18bd3
		SUN_ARCH="x86_64"
Packit e18bd3
	    fi
Packit e18bd3
	fi
Packit e18bd3
	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
Packit e18bd3
	exit ;;
Packit e18bd3
    sun4*:SunOS:6*:*)
Packit e18bd3
	# According to config.sub, this is the proper way to canonicalize
Packit e18bd3
	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
Packit e18bd3
	# it's likely to be more like Solaris than SunOS4.
Packit e18bd3
	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
Packit e18bd3
	exit ;;
Packit e18bd3
    sun4*:SunOS:*:*)
Packit e18bd3
	case "`/usr/bin/arch -k`" in
Packit e18bd3
	    Series*|S4*)
Packit e18bd3
		UNAME_RELEASE=`uname -v`
Packit e18bd3
		;;
Packit e18bd3
	esac
Packit e18bd3
	# Japanese Language versions have a version number like `4.1.3-JL'.
Packit e18bd3
	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
Packit e18bd3
	exit ;;
Packit e18bd3
    sun3*:SunOS:*:*)
Packit e18bd3
	echo m68k-sun-sunos${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    sun*:*:4.2BSD:*)
Packit e18bd3
	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
Packit e18bd3
	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
Packit e18bd3
	case "`/bin/arch`" in
Packit e18bd3
	    sun3)
Packit e18bd3
		echo m68k-sun-sunos${UNAME_RELEASE}
Packit e18bd3
		;;
Packit e18bd3
	    sun4)
Packit e18bd3
		echo sparc-sun-sunos${UNAME_RELEASE}
Packit e18bd3
		;;
Packit e18bd3
	esac
Packit e18bd3
	exit ;;
Packit e18bd3
    aushp:SunOS:*:*)
Packit e18bd3
	echo sparc-auspex-sunos${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    # The situation for MiNT is a little confusing.  The machine name
Packit e18bd3
    # can be virtually everything (everything which is not
Packit e18bd3
    # "atarist" or "atariste" at least should have a processor
Packit e18bd3
    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
Packit e18bd3
    # to the lowercase version "mint" (or "freemint").  Finally
Packit e18bd3
    # the system name "TOS" denotes a system which is actually not
Packit e18bd3
    # MiNT.  But MiNT is downward compatible to TOS, so this should
Packit e18bd3
    # be no problem.
Packit e18bd3
    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
Packit e18bd3
	echo m68k-atari-mint${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
Packit e18bd3
	echo m68k-atari-mint${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
Packit e18bd3
	echo m68k-atari-mint${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
Packit e18bd3
	echo m68k-milan-mint${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
Packit e18bd3
	echo m68k-hades-mint${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
Packit e18bd3
	echo m68k-unknown-mint${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    m68k:machten:*:*)
Packit e18bd3
	echo m68k-apple-machten${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    powerpc:machten:*:*)
Packit e18bd3
	echo powerpc-apple-machten${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    RISC*:Mach:*:*)
Packit e18bd3
	echo mips-dec-mach_bsd4.3
Packit e18bd3
	exit ;;
Packit e18bd3
    RISC*:ULTRIX:*:*)
Packit e18bd3
	echo mips-dec-ultrix${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    VAX*:ULTRIX*:*:*)
Packit e18bd3
	echo vax-dec-ultrix${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    2020:CLIX:*:* | 2430:CLIX:*:*)
Packit e18bd3
	echo clipper-intergraph-clix${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    mips:*:*:UMIPS | mips:*:*:RISCos)
Packit e18bd3
	eval $set_cc_for_build
Packit e18bd3
	sed 's/^	//' << EOF >$dummy.c
Packit e18bd3
#ifdef __cplusplus
Packit e18bd3
#include <stdio.h>  /* for printf() prototype */
Packit e18bd3
	int main (int argc, char *argv[]) {
Packit e18bd3
#else
Packit e18bd3
	int main (argc, argv) int argc; char *argv[]; {
Packit e18bd3
#endif
Packit e18bd3
	#if defined (host_mips) && defined (MIPSEB)
Packit e18bd3
	#if defined (SYSTYPE_SYSV)
Packit e18bd3
	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
Packit e18bd3
	#endif
Packit e18bd3
	#if defined (SYSTYPE_SVR4)
Packit e18bd3
	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
Packit e18bd3
	#endif
Packit e18bd3
	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
Packit e18bd3
	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
Packit e18bd3
	#endif
Packit e18bd3
	#endif
Packit e18bd3
	  exit (-1);
Packit e18bd3
	}
Packit e18bd3
EOF
Packit e18bd3
	$CC_FOR_BUILD -o $dummy $dummy.c &&
Packit e18bd3
	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
Packit e18bd3
	  SYSTEM_NAME=`$dummy $dummyarg` &&
Packit e18bd3
	    { echo "$SYSTEM_NAME"; exit; }
Packit e18bd3
	echo mips-mips-riscos${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    Motorola:PowerMAX_OS:*:*)
Packit e18bd3
	echo powerpc-motorola-powermax
Packit e18bd3
	exit ;;
Packit e18bd3
    Motorola:*:4.3:PL8-*)
Packit e18bd3
	echo powerpc-harris-powermax
Packit e18bd3
	exit ;;
Packit e18bd3
    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
Packit e18bd3
	echo powerpc-harris-powermax
Packit e18bd3
	exit ;;
Packit e18bd3
    Night_Hawk:Power_UNIX:*:*)
Packit e18bd3
	echo powerpc-harris-powerunix
Packit e18bd3
	exit ;;
Packit e18bd3
    m88k:CX/UX:7*:*)
Packit e18bd3
	echo m88k-harris-cxux7
Packit e18bd3
	exit ;;
Packit e18bd3
    m88k:*:4*:R4*)
Packit e18bd3
	echo m88k-motorola-sysv4
Packit e18bd3
	exit ;;
Packit e18bd3
    m88k:*:3*:R3*)
Packit e18bd3
	echo m88k-motorola-sysv3
Packit e18bd3
	exit ;;
Packit e18bd3
    AViiON:dgux:*:*)
Packit e18bd3
	# DG/UX returns AViiON for all architectures
Packit e18bd3
	UNAME_PROCESSOR=`/usr/bin/uname -p`
Packit e18bd3
	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
Packit e18bd3
	then
Packit e18bd3
	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
Packit e18bd3
	       [ ${TARGET_BINARY_INTERFACE}x = x ]
Packit e18bd3
	    then
Packit e18bd3
		echo m88k-dg-dgux${UNAME_RELEASE}
Packit e18bd3
	    else
Packit e18bd3
		echo m88k-dg-dguxbcs${UNAME_RELEASE}
Packit e18bd3
	    fi
Packit e18bd3
	else
Packit e18bd3
	    echo i586-dg-dgux${UNAME_RELEASE}
Packit e18bd3
	fi
Packit e18bd3
	exit ;;
Packit e18bd3
    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
Packit e18bd3
	echo m88k-dolphin-sysv3
Packit e18bd3
	exit ;;
Packit e18bd3
    M88*:*:R3*:*)
Packit e18bd3
	# Delta 88k system running SVR3
Packit e18bd3
	echo m88k-motorola-sysv3
Packit e18bd3
	exit ;;
Packit e18bd3
    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
Packit e18bd3
	echo m88k-tektronix-sysv3
Packit e18bd3
	exit ;;
Packit e18bd3
    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
Packit e18bd3
	echo m68k-tektronix-bsd
Packit e18bd3
	exit ;;
Packit e18bd3
    *:IRIX*:*:*)
Packit e18bd3
	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
Packit e18bd3
	exit ;;
Packit e18bd3
    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
Packit e18bd3
	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
Packit e18bd3
	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
Packit e18bd3
    i*86:AIX:*:*)
Packit e18bd3
	echo i386-ibm-aix
Packit e18bd3
	exit ;;
Packit e18bd3
    ia64:AIX:*:*)
Packit e18bd3
	if [ -x /usr/bin/oslevel ] ; then
Packit e18bd3
		IBM_REV=`/usr/bin/oslevel`
Packit e18bd3
	else
Packit e18bd3
		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
Packit e18bd3
	fi
Packit e18bd3
	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
Packit e18bd3
	exit ;;
Packit e18bd3
    *:AIX:2:3)
Packit e18bd3
	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
Packit e18bd3
		eval $set_cc_for_build
Packit e18bd3
		sed 's/^		//' << EOF >$dummy.c
Packit e18bd3
		#include <sys/systemcfg.h>
Packit e18bd3
Packit e18bd3
		main()
Packit e18bd3
			{
Packit e18bd3
			if (!__power_pc())
Packit e18bd3
				exit(1);
Packit e18bd3
			puts("powerpc-ibm-aix3.2.5");
Packit e18bd3
			exit(0);
Packit e18bd3
			}
Packit e18bd3
EOF
Packit e18bd3
		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
Packit e18bd3
		then
Packit e18bd3
			echo "$SYSTEM_NAME"
Packit e18bd3
		else
Packit e18bd3
			echo rs6000-ibm-aix3.2.5
Packit e18bd3
		fi
Packit e18bd3
	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
Packit e18bd3
		echo rs6000-ibm-aix3.2.4
Packit e18bd3
	else
Packit e18bd3
		echo rs6000-ibm-aix3.2
Packit e18bd3
	fi
Packit e18bd3
	exit ;;
Packit e18bd3
    *:AIX:*:[4567])
Packit e18bd3
	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
Packit e18bd3
	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
Packit e18bd3
		IBM_ARCH=rs6000
Packit e18bd3
	else
Packit e18bd3
		IBM_ARCH=powerpc
Packit e18bd3
	fi
Packit e18bd3
	if [ -x /usr/bin/oslevel ] ; then
Packit e18bd3
		IBM_REV=`/usr/bin/oslevel`
Packit e18bd3
	else
Packit e18bd3
		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
Packit e18bd3
	fi
Packit e18bd3
	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
Packit e18bd3
	exit ;;
Packit e18bd3
    *:AIX:*:*)
Packit e18bd3
	echo rs6000-ibm-aix
Packit e18bd3
	exit ;;
Packit e18bd3
    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
Packit e18bd3
	echo romp-ibm-bsd4.4
Packit e18bd3
	exit ;;
Packit e18bd3
    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
Packit e18bd3
	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
Packit e18bd3
	exit ;;                             # report: romp-ibm BSD 4.3
Packit e18bd3
    *:BOSX:*:*)
Packit e18bd3
	echo rs6000-bull-bosx
Packit e18bd3
	exit ;;
Packit e18bd3
    DPX/2?00:B.O.S.:*:*)
Packit e18bd3
	echo m68k-bull-sysv3
Packit e18bd3
	exit ;;
Packit e18bd3
    9000/[34]??:4.3bsd:1.*:*)
Packit e18bd3
	echo m68k-hp-bsd
Packit e18bd3
	exit ;;
Packit e18bd3
    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
Packit e18bd3
	echo m68k-hp-bsd4.4
Packit e18bd3
	exit ;;
Packit e18bd3
    9000/[34678]??:HP-UX:*:*)
Packit e18bd3
	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
Packit e18bd3
	case "${UNAME_MACHINE}" in
Packit e18bd3
	    9000/31? )            HP_ARCH=m68000 ;;
Packit e18bd3
	    9000/[34]?? )         HP_ARCH=m68k ;;
Packit e18bd3
	    9000/[678][0-9][0-9])
Packit e18bd3
		if [ -x /usr/bin/getconf ]; then
Packit e18bd3
		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
Packit e18bd3
		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
Packit e18bd3
		    case "${sc_cpu_version}" in
Packit e18bd3
		      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
Packit e18bd3
		      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
Packit e18bd3
		      532)                      # CPU_PA_RISC2_0
Packit e18bd3
			case "${sc_kernel_bits}" in
Packit e18bd3
			  32) HP_ARCH="hppa2.0n" ;;
Packit e18bd3
			  64) HP_ARCH="hppa2.0w" ;;
Packit e18bd3
			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
Packit e18bd3
			esac ;;
Packit e18bd3
		    esac
Packit e18bd3
		fi
Packit e18bd3
		if [ "${HP_ARCH}" = "" ]; then
Packit e18bd3
		    eval $set_cc_for_build
Packit e18bd3
		    sed 's/^		//' << EOF >$dummy.c
Packit e18bd3
Packit e18bd3
		#define _HPUX_SOURCE
Packit e18bd3
		#include <stdlib.h>
Packit e18bd3
		#include <unistd.h>
Packit e18bd3
Packit e18bd3
		int main ()
Packit e18bd3
		{
Packit e18bd3
		#if defined(_SC_KERNEL_BITS)
Packit e18bd3
		    long bits = sysconf(_SC_KERNEL_BITS);
Packit e18bd3
		#endif
Packit e18bd3
		    long cpu  = sysconf (_SC_CPU_VERSION);
Packit e18bd3
Packit e18bd3
		    switch (cpu)
Packit e18bd3
			{
Packit e18bd3
			case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
Packit e18bd3
			case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
Packit e18bd3
			case CPU_PA_RISC2_0:
Packit e18bd3
		#if defined(_SC_KERNEL_BITS)
Packit e18bd3
			    switch (bits)
Packit e18bd3
				{
Packit e18bd3
				case 64: puts ("hppa2.0w"); break;
Packit e18bd3
				case 32: puts ("hppa2.0n"); break;
Packit e18bd3
				default: puts ("hppa2.0"); break;
Packit e18bd3
				} break;
Packit e18bd3
		#else  /* !defined(_SC_KERNEL_BITS) */
Packit e18bd3
			    puts ("hppa2.0"); break;
Packit e18bd3
		#endif
Packit e18bd3
			default: puts ("hppa1.0"); break;
Packit e18bd3
			}
Packit e18bd3
		    exit (0);
Packit e18bd3
		}
Packit e18bd3
EOF
Packit e18bd3
		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
Packit e18bd3
		    test -z "$HP_ARCH" && HP_ARCH=hppa
Packit e18bd3
		fi ;;
Packit e18bd3
	esac
Packit e18bd3
	if [ ${HP_ARCH} = "hppa2.0w" ]
Packit e18bd3
	then
Packit e18bd3
	    eval $set_cc_for_build
Packit e18bd3
Packit e18bd3
	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
Packit e18bd3
	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
Packit e18bd3
	    # generating 64-bit code.  GNU and HP use different nomenclature:
Packit e18bd3
	    #
Packit e18bd3
	    # $ CC_FOR_BUILD=cc ./config.guess
Packit e18bd3
	    # => hppa2.0w-hp-hpux11.23
Packit e18bd3
	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
Packit e18bd3
	    # => hppa64-hp-hpux11.23
Packit e18bd3
Packit e18bd3
	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
Packit e18bd3
		grep -q __LP64__
Packit e18bd3
	    then
Packit e18bd3
		HP_ARCH="hppa2.0w"
Packit e18bd3
	    else
Packit e18bd3
		HP_ARCH="hppa64"
Packit e18bd3
	    fi
Packit e18bd3
	fi
Packit e18bd3
	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
Packit e18bd3
	exit ;;
Packit e18bd3
    ia64:HP-UX:*:*)
Packit e18bd3
	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
Packit e18bd3
	echo ia64-hp-hpux${HPUX_REV}
Packit e18bd3
	exit ;;
Packit e18bd3
    3050*:HI-UX:*:*)
Packit e18bd3
	eval $set_cc_for_build
Packit e18bd3
	sed 's/^	//' << EOF >$dummy.c
Packit e18bd3
	#include <unistd.h>
Packit e18bd3
	int
Packit e18bd3
	main ()
Packit e18bd3
	{
Packit e18bd3
	  long cpu = sysconf (_SC_CPU_VERSION);
Packit e18bd3
	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
Packit e18bd3
	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
Packit e18bd3
	     results, however.  */
Packit e18bd3
	  if (CPU_IS_PA_RISC (cpu))
Packit e18bd3
	    {
Packit e18bd3
	      switch (cpu)
Packit e18bd3
		{
Packit e18bd3
		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
Packit e18bd3
		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
Packit e18bd3
		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
Packit e18bd3
		  default: puts ("hppa-hitachi-hiuxwe2"); break;
Packit e18bd3
		}
Packit e18bd3
	    }
Packit e18bd3
	  else if (CPU_IS_HP_MC68K (cpu))
Packit e18bd3
	    puts ("m68k-hitachi-hiuxwe2");
Packit e18bd3
	  else puts ("unknown-hitachi-hiuxwe2");
Packit e18bd3
	  exit (0);
Packit e18bd3
	}
Packit e18bd3
EOF
Packit e18bd3
	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
Packit e18bd3
		{ echo "$SYSTEM_NAME"; exit; }
Packit e18bd3
	echo unknown-hitachi-hiuxwe2
Packit e18bd3
	exit ;;
Packit e18bd3
    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
Packit e18bd3
	echo hppa1.1-hp-bsd
Packit e18bd3
	exit ;;
Packit e18bd3
    9000/8??:4.3bsd:*:*)
Packit e18bd3
	echo hppa1.0-hp-bsd
Packit e18bd3
	exit ;;
Packit e18bd3
    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
Packit e18bd3
	echo hppa1.0-hp-mpeix
Packit e18bd3
	exit ;;
Packit e18bd3
    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
Packit e18bd3
	echo hppa1.1-hp-osf
Packit e18bd3
	exit ;;
Packit e18bd3
    hp8??:OSF1:*:*)
Packit e18bd3
	echo hppa1.0-hp-osf
Packit e18bd3
	exit ;;
Packit e18bd3
    i*86:OSF1:*:*)
Packit e18bd3
	if [ -x /usr/sbin/sysversion ] ; then
Packit e18bd3
	    echo ${UNAME_MACHINE}-unknown-osf1mk
Packit e18bd3
	else
Packit e18bd3
	    echo ${UNAME_MACHINE}-unknown-osf1
Packit e18bd3
	fi
Packit e18bd3
	exit ;;
Packit e18bd3
    parisc*:Lites*:*:*)
Packit e18bd3
	echo hppa1.1-hp-lites
Packit e18bd3
	exit ;;
Packit e18bd3
    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
Packit e18bd3
	echo c1-convex-bsd
Packit e18bd3
	exit ;;
Packit e18bd3
    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
Packit e18bd3
	if getsysinfo -f scalar_acc
Packit e18bd3
	then echo c32-convex-bsd
Packit e18bd3
	else echo c2-convex-bsd
Packit e18bd3
	fi
Packit e18bd3
	exit ;;
Packit e18bd3
    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
Packit e18bd3
	echo c34-convex-bsd
Packit e18bd3
	exit ;;
Packit e18bd3
    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
Packit e18bd3
	echo c38-convex-bsd
Packit e18bd3
	exit ;;
Packit e18bd3
    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
Packit e18bd3
	echo c4-convex-bsd
Packit e18bd3
	exit ;;
Packit e18bd3
    CRAY*Y-MP:*:*:*)
Packit e18bd3
	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
Packit e18bd3
	exit ;;
Packit e18bd3
    CRAY*[A-Z]90:*:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
Packit e18bd3
	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
Packit e18bd3
	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
Packit e18bd3
	      -e 's/\.[^.]*$/.X/'
Packit e18bd3
	exit ;;
Packit e18bd3
    CRAY*TS:*:*:*)
Packit e18bd3
	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
Packit e18bd3
	exit ;;
Packit e18bd3
    CRAY*T3E:*:*:*)
Packit e18bd3
	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
Packit e18bd3
	exit ;;
Packit e18bd3
    CRAY*SV1:*:*:*)
Packit e18bd3
	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
Packit e18bd3
	exit ;;
Packit e18bd3
    *:UNICOS/mp:*:*)
Packit e18bd3
	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
Packit e18bd3
	exit ;;
Packit e18bd3
    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
Packit e18bd3
	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
Packit e18bd3
	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
Packit e18bd3
	FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
Packit e18bd3
	echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
Packit e18bd3
	exit ;;
Packit e18bd3
    5000:UNIX_System_V:4.*:*)
Packit e18bd3
	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
Packit e18bd3
	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
Packit e18bd3
	echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
Packit e18bd3
	exit ;;
Packit e18bd3
    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    sparc*:BSD/OS:*:*)
Packit e18bd3
	echo sparc-unknown-bsdi${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    *:BSD/OS:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    *:FreeBSD:*:*)
Packit e18bd3
	UNAME_PROCESSOR=`/usr/bin/uname -p`
Packit e18bd3
	case ${UNAME_PROCESSOR} in
Packit e18bd3
	    amd64)
Packit e18bd3
		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
Packit e18bd3
	    *)
Packit e18bd3
		echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
Packit e18bd3
	esac
Packit e18bd3
	exit ;;
Packit e18bd3
    i*:CYGWIN*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-pc-cygwin
Packit e18bd3
	exit ;;
Packit e18bd3
    *:MINGW64*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-pc-mingw64
Packit e18bd3
	exit ;;
Packit e18bd3
    *:MINGW*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-pc-mingw32
Packit e18bd3
	exit ;;
Packit e18bd3
    i*:MSYS*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-pc-msys
Packit e18bd3
	exit ;;
Packit e18bd3
    i*:windows32*:*)
Packit e18bd3
	# uname -m includes "-pc" on this system.
Packit e18bd3
	echo ${UNAME_MACHINE}-mingw32
Packit e18bd3
	exit ;;
Packit e18bd3
    i*:PW*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-pc-pw32
Packit e18bd3
	exit ;;
Packit e18bd3
    *:Interix*:*)
Packit e18bd3
	case ${UNAME_MACHINE} in
Packit e18bd3
	    x86)
Packit e18bd3
		echo i586-pc-interix${UNAME_RELEASE}
Packit e18bd3
		exit ;;
Packit e18bd3
	    authenticamd | genuineintel | EM64T)
Packit e18bd3
		echo x86_64-unknown-interix${UNAME_RELEASE}
Packit e18bd3
		exit ;;
Packit e18bd3
	    IA64)
Packit e18bd3
		echo ia64-unknown-interix${UNAME_RELEASE}
Packit e18bd3
		exit ;;
Packit e18bd3
	esac ;;
Packit e18bd3
    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
Packit e18bd3
	echo i${UNAME_MACHINE}-pc-mks
Packit e18bd3
	exit ;;
Packit e18bd3
    8664:Windows_NT:*)
Packit e18bd3
	echo x86_64-pc-mks
Packit e18bd3
	exit ;;
Packit e18bd3
    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
Packit e18bd3
	# How do we know it's Interix rather than the generic POSIX subsystem?
Packit e18bd3
	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
Packit e18bd3
	# UNAME_MACHINE based on the output of uname instead of i386?
Packit e18bd3
	echo i586-pc-interix
Packit e18bd3
	exit ;;
Packit e18bd3
    i*:UWIN*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-pc-uwin
Packit e18bd3
	exit ;;
Packit e18bd3
    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
Packit e18bd3
	echo x86_64-unknown-cygwin
Packit e18bd3
	exit ;;
Packit e18bd3
    p*:CYGWIN*:*)
Packit e18bd3
	echo powerpcle-unknown-cygwin
Packit e18bd3
	exit ;;
Packit e18bd3
    prep*:SunOS:5.*:*)
Packit e18bd3
	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
Packit e18bd3
	exit ;;
Packit e18bd3
    *:GNU:*:*)
Packit e18bd3
	# the GNU system
Packit e18bd3
	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
Packit e18bd3
	exit ;;
Packit e18bd3
    *:GNU/*:*:*)
Packit e18bd3
	# other systems with GNU libc and userland
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    i*86:Minix:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-pc-minix
Packit e18bd3
	exit ;;
Packit e18bd3
    aarch64:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    aarch64_be:Linux:*:*)
Packit e18bd3
	UNAME_MACHINE=aarch64_be
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    alpha:Linux:*:*)
Packit e18bd3
	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
Packit e18bd3
	  EV5)   UNAME_MACHINE=alphaev5 ;;
Packit e18bd3
	  EV56)  UNAME_MACHINE=alphaev56 ;;
Packit e18bd3
	  PCA56) UNAME_MACHINE=alphapca56 ;;
Packit e18bd3
	  PCA57) UNAME_MACHINE=alphapca56 ;;
Packit e18bd3
	  EV6)   UNAME_MACHINE=alphaev6 ;;
Packit e18bd3
	  EV67)  UNAME_MACHINE=alphaev67 ;;
Packit e18bd3
	  EV68*) UNAME_MACHINE=alphaev68 ;;
Packit e18bd3
	esac
Packit e18bd3
	objdump --private-headers /bin/sh | grep -q ld.so.1
Packit e18bd3
	if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    arc:Linux:*:* | arceb:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    arm*:Linux:*:*)
Packit e18bd3
	eval $set_cc_for_build
Packit e18bd3
	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
Packit e18bd3
	    | grep -q __ARM_EABI__
Packit e18bd3
	then
Packit e18bd3
	    echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Packit e18bd3
	else
Packit e18bd3
	    if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
Packit e18bd3
		| grep -q __ARM_PCS_VFP
Packit e18bd3
	    then
Packit e18bd3
		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
Packit e18bd3
	    else
Packit e18bd3
		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
Packit e18bd3
	    fi
Packit e18bd3
	fi
Packit e18bd3
	exit ;;
Packit e18bd3
    avr32*:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    cris:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    crisv32:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    frv:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    hexagon:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    i*86:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-pc-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    ia64:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    m32r*:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    m68*:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    mips:Linux:*:* | mips64:Linux:*:*)
Packit e18bd3
	eval $set_cc_for_build
Packit e18bd3
	sed 's/^	//' << EOF >$dummy.c
Packit e18bd3
	#undef CPU
Packit e18bd3
	#undef ${UNAME_MACHINE}
Packit e18bd3
	#undef ${UNAME_MACHINE}el
Packit e18bd3
	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
Packit e18bd3
	CPU=${UNAME_MACHINE}el
Packit e18bd3
	#else
Packit e18bd3
	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
Packit e18bd3
	CPU=${UNAME_MACHINE}
Packit e18bd3
	#else
Packit e18bd3
	CPU=
Packit e18bd3
	#endif
Packit e18bd3
	#endif
Packit e18bd3
EOF
Packit e18bd3
	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
Packit e18bd3
	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
Packit e18bd3
	;;
Packit e18bd3
    or1k:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    or32:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    padre:Linux:*:*)
Packit e18bd3
	echo sparc-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    parisc64:Linux:*:* | hppa64:Linux:*:*)
Packit e18bd3
	echo hppa64-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    parisc:Linux:*:* | hppa:Linux:*:*)
Packit e18bd3
	# Look for CPU level
Packit e18bd3
	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
Packit e18bd3
	  PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
Packit e18bd3
	  PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
Packit e18bd3
	  *)    echo hppa-unknown-linux-${LIBC} ;;
Packit e18bd3
	esac
Packit e18bd3
	exit ;;
Packit e18bd3
    ppc64:Linux:*:*)
Packit e18bd3
	echo powerpc64-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    ppc:Linux:*:*)
Packit e18bd3
	echo powerpc-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    ppc64le:Linux:*:*)
Packit e18bd3
	echo powerpc64le-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    ppcle:Linux:*:*)
Packit e18bd3
	echo powerpcle-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    s390:Linux:*:* | s390x:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    sh64*:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    sh*:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    sparc:Linux:*:* | sparc64:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    tile*:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    vax:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-dec-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    x86_64:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    xtensa*:Linux:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
Packit e18bd3
	exit ;;
Packit e18bd3
    i*86:DYNIX/ptx:4*:*)
Packit e18bd3
	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
Packit e18bd3
	# earlier versions are messed up and put the nodename in both
Packit e18bd3
	# sysname and nodename.
Packit e18bd3
	echo i386-sequent-sysv4
Packit e18bd3
	exit ;;
Packit e18bd3
    i*86:UNIX_SV:4.2MP:2.*)
Packit e18bd3
	# Unixware is an offshoot of SVR4, but it has its own version
Packit e18bd3
	# number series starting with 2...
Packit e18bd3
	# I am not positive that other SVR4 systems won't match this,
Packit e18bd3
	# I just have to hope.  -- rms.
Packit e18bd3
	# Use sysv4.2uw... so that sysv4* matches it.
Packit e18bd3
	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
Packit e18bd3
	exit ;;
Packit e18bd3
    i*86:OS/2:*:*)
Packit e18bd3
	# If we were able to find `uname', then EMX Unix compatibility
Packit e18bd3
	# is probably installed.
Packit e18bd3
	echo ${UNAME_MACHINE}-pc-os2-emx
Packit e18bd3
	exit ;;
Packit e18bd3
    i*86:XTS-300:*:STOP)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-stop
Packit e18bd3
	exit ;;
Packit e18bd3
    i*86:atheos:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-atheos
Packit e18bd3
	exit ;;
Packit e18bd3
    i*86:syllable:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-pc-syllable
Packit e18bd3
	exit ;;
Packit e18bd3
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
Packit e18bd3
	echo i386-unknown-lynxos${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    i*86:*DOS:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-pc-msdosdjgpp
Packit e18bd3
	exit ;;
Packit e18bd3
    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
Packit e18bd3
	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
Packit e18bd3
	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
Packit e18bd3
		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
Packit e18bd3
	else
Packit e18bd3
		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
Packit e18bd3
	fi
Packit e18bd3
	exit ;;
Packit e18bd3
    i*86:*:5:[678]*)
Packit e18bd3
	# UnixWare 7.x, OpenUNIX and OpenServer 6.
Packit e18bd3
	case `/bin/uname -X | grep "^Machine"` in
Packit e18bd3
	    *486*)	     UNAME_MACHINE=i486 ;;
Packit e18bd3
	    *Pentium)	     UNAME_MACHINE=i586 ;;
Packit e18bd3
	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
Packit e18bd3
	esac
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
Packit e18bd3
	exit ;;
Packit e18bd3
    i*86:*:3.2:*)
Packit e18bd3
	if test -f /usr/options/cb.name; then
Packit e18bd3
		UNAME_REL=`sed -n 's/.*Version //p' 
Packit e18bd3
		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
Packit e18bd3
	elif /bin/uname -X 2>/dev/null >/dev/null ; then
Packit e18bd3
		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
Packit e18bd3
		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
Packit e18bd3
		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
Packit e18bd3
			&& UNAME_MACHINE=i586
Packit e18bd3
		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
Packit e18bd3
			&& UNAME_MACHINE=i686
Packit e18bd3
		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
Packit e18bd3
			&& UNAME_MACHINE=i686
Packit e18bd3
		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
Packit e18bd3
	else
Packit e18bd3
		echo ${UNAME_MACHINE}-pc-sysv32
Packit e18bd3
	fi
Packit e18bd3
	exit ;;
Packit e18bd3
    pc:*:*:*)
Packit e18bd3
	# Left here for compatibility:
Packit e18bd3
	# uname -m prints for DJGPP always 'pc', but it prints nothing about
Packit e18bd3
	# the processor, so we play safe by assuming i586.
Packit e18bd3
	# Note: whatever this is, it MUST be the same as what config.sub
Packit e18bd3
	# prints for the "djgpp" host, or else GDB configury will decide that
Packit e18bd3
	# this is a cross-build.
Packit e18bd3
	echo i586-pc-msdosdjgpp
Packit e18bd3
	exit ;;
Packit e18bd3
    Intel:Mach:3*:*)
Packit e18bd3
	echo i386-pc-mach3
Packit e18bd3
	exit ;;
Packit e18bd3
    paragon:*:*:*)
Packit e18bd3
	echo i860-intel-osf1
Packit e18bd3
	exit ;;
Packit e18bd3
    i860:*:4.*:*) # i860-SVR4
Packit e18bd3
	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
Packit e18bd3
	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
Packit e18bd3
	else # Add other i860-SVR4 vendors below as they are discovered.
Packit e18bd3
	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
Packit e18bd3
	fi
Packit e18bd3
	exit ;;
Packit e18bd3
    mini*:CTIX:SYS*5:*)
Packit e18bd3
	# "miniframe"
Packit e18bd3
	echo m68010-convergent-sysv
Packit e18bd3
	exit ;;
Packit e18bd3
    mc68k:UNIX:SYSTEM5:3.51m)
Packit e18bd3
	echo m68k-convergent-sysv
Packit e18bd3
	exit ;;
Packit e18bd3
    M680?0:D-NIX:5.3:*)
Packit e18bd3
	echo m68k-diab-dnix
Packit e18bd3
	exit ;;
Packit e18bd3
    M68*:*:R3V[5678]*:*)
Packit e18bd3
	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
Packit e18bd3
    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)
Packit e18bd3
	OS_REL=''
Packit e18bd3
	test -r /etc/.relid \
Packit e18bd3
	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
Packit e18bd3
	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
Packit e18bd3
	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
Packit e18bd3
	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
Packit e18bd3
	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
Packit e18bd3
    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
Packit e18bd3
	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
Packit e18bd3
	  && { echo i486-ncr-sysv4; exit; } ;;
Packit e18bd3
    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
Packit e18bd3
	OS_REL='.3'
Packit e18bd3
	test -r /etc/.relid \
Packit e18bd3
	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
Packit e18bd3
	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
Packit e18bd3
	    && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
Packit e18bd3
	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
Packit e18bd3
	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
Packit e18bd3
	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
Packit e18bd3
	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
Packit e18bd3
    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
Packit e18bd3
	echo m68k-unknown-lynxos${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    mc68030:UNIX_System_V:4.*:*)
Packit e18bd3
	echo m68k-atari-sysv4
Packit e18bd3
	exit ;;
Packit e18bd3
    TSUNAMI:LynxOS:2.*:*)
Packit e18bd3
	echo sparc-unknown-lynxos${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    rs6000:LynxOS:2.*:*)
Packit e18bd3
	echo rs6000-unknown-lynxos${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
Packit e18bd3
	echo powerpc-unknown-lynxos${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    SM[BE]S:UNIX_SV:*:*)
Packit e18bd3
	echo mips-dde-sysv${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    RM*:ReliantUNIX-*:*:*)
Packit e18bd3
	echo mips-sni-sysv4
Packit e18bd3
	exit ;;
Packit e18bd3
    RM*:SINIX-*:*:*)
Packit e18bd3
	echo mips-sni-sysv4
Packit e18bd3
	exit ;;
Packit e18bd3
    *:SINIX-*:*:*)
Packit e18bd3
	if uname -p 2>/dev/null >/dev/null ; then
Packit e18bd3
		UNAME_MACHINE=`(uname -p) 2>/dev/null`
Packit e18bd3
		echo ${UNAME_MACHINE}-sni-sysv4
Packit e18bd3
	else
Packit e18bd3
		echo ns32k-sni-sysv
Packit e18bd3
	fi
Packit e18bd3
	exit ;;
Packit e18bd3
    PENTIUM:*:4.0*:*)	# Unisys `ClearPath HMP IX 4000' SVR4/MP effort
Packit e18bd3
			# says <Richard.M.Bartel@ccMail.Census.GOV>
Packit e18bd3
	echo i586-unisys-sysv4
Packit e18bd3
	exit ;;
Packit e18bd3
    *:UNIX_System_V:4*:FTX*)
Packit e18bd3
	# From Gerald Hewes <hewes@openmarket.com>.
Packit e18bd3
	# How about differentiating between stratus architectures? -djm
Packit e18bd3
	echo hppa1.1-stratus-sysv4
Packit e18bd3
	exit ;;
Packit e18bd3
    *:*:*:FTX*)
Packit e18bd3
	# From seanf@swdc.stratus.com.
Packit e18bd3
	echo i860-stratus-sysv4
Packit e18bd3
	exit ;;
Packit e18bd3
    i*86:VOS:*:*)
Packit e18bd3
	# From Paul.Green@stratus.com.
Packit e18bd3
	echo ${UNAME_MACHINE}-stratus-vos
Packit e18bd3
	exit ;;
Packit e18bd3
    *:VOS:*:*)
Packit e18bd3
	# From Paul.Green@stratus.com.
Packit e18bd3
	echo hppa1.1-stratus-vos
Packit e18bd3
	exit ;;
Packit e18bd3
    mc68*:A/UX:*:*)
Packit e18bd3
	echo m68k-apple-aux${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    news*:NEWS-OS:6*:*)
Packit e18bd3
	echo mips-sony-newsos6
Packit e18bd3
	exit ;;
Packit e18bd3
    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
Packit e18bd3
	if [ -d /usr/nec ]; then
Packit e18bd3
		echo mips-nec-sysv${UNAME_RELEASE}
Packit e18bd3
	else
Packit e18bd3
		echo mips-unknown-sysv${UNAME_RELEASE}
Packit e18bd3
	fi
Packit e18bd3
	exit ;;
Packit e18bd3
    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
Packit e18bd3
	echo powerpc-be-beos
Packit e18bd3
	exit ;;
Packit e18bd3
    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
Packit e18bd3
	echo powerpc-apple-beos
Packit e18bd3
	exit ;;
Packit e18bd3
    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
Packit e18bd3
	echo i586-pc-beos
Packit e18bd3
	exit ;;
Packit e18bd3
    BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
Packit e18bd3
	echo i586-pc-haiku
Packit e18bd3
	exit ;;
Packit e18bd3
    x86_64:Haiku:*:*)
Packit e18bd3
	echo x86_64-unknown-haiku
Packit e18bd3
	exit ;;
Packit e18bd3
    SX-4:SUPER-UX:*:*)
Packit e18bd3
	echo sx4-nec-superux${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    SX-5:SUPER-UX:*:*)
Packit e18bd3
	echo sx5-nec-superux${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    SX-6:SUPER-UX:*:*)
Packit e18bd3
	echo sx6-nec-superux${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    SX-7:SUPER-UX:*:*)
Packit e18bd3
	echo sx7-nec-superux${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    SX-8:SUPER-UX:*:*)
Packit e18bd3
	echo sx8-nec-superux${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    SX-8R:SUPER-UX:*:*)
Packit e18bd3
	echo sx8r-nec-superux${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    Power*:Rhapsody:*:*)
Packit e18bd3
	echo powerpc-apple-rhapsody${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    *:Rhapsody:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    *:Darwin:*:*)
Packit e18bd3
	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
Packit e18bd3
	eval $set_cc_for_build
Packit e18bd3
	if test "$UNAME_PROCESSOR" = unknown ; then
Packit e18bd3
	    UNAME_PROCESSOR=powerpc
Packit e18bd3
	fi
Packit e18bd3
	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
Packit e18bd3
	    if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
Packit e18bd3
		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
Packit e18bd3
		grep IS_64BIT_ARCH >/dev/null
Packit e18bd3
	    then
Packit e18bd3
		case $UNAME_PROCESSOR in
Packit e18bd3
		    i386) UNAME_PROCESSOR=x86_64 ;;
Packit e18bd3
		    powerpc) UNAME_PROCESSOR=powerpc64 ;;
Packit e18bd3
		esac
Packit e18bd3
	    fi
Packit e18bd3
	fi
Packit e18bd3
	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    *:procnto*:*:* | *:QNX:[0123456789]*:*)
Packit e18bd3
	UNAME_PROCESSOR=`uname -p`
Packit e18bd3
	if test "$UNAME_PROCESSOR" = "x86"; then
Packit e18bd3
		UNAME_PROCESSOR=i386
Packit e18bd3
		UNAME_MACHINE=pc
Packit e18bd3
	fi
Packit e18bd3
	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    *:QNX:*:4*)
Packit e18bd3
	echo i386-pc-qnx
Packit e18bd3
	exit ;;
Packit e18bd3
    NEO-?:NONSTOP_KERNEL:*:*)
Packit e18bd3
	echo neo-tandem-nsk${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    NSE-*:NONSTOP_KERNEL:*:*)
Packit e18bd3
	echo nse-tandem-nsk${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    NSR-?:NONSTOP_KERNEL:*:*)
Packit e18bd3
	echo nsr-tandem-nsk${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    *:NonStop-UX:*:*)
Packit e18bd3
	echo mips-compaq-nonstopux
Packit e18bd3
	exit ;;
Packit e18bd3
    BS2000:POSIX*:*:*)
Packit e18bd3
	echo bs2000-siemens-sysv
Packit e18bd3
	exit ;;
Packit e18bd3
    DS/*:UNIX_System_V:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    *:Plan9:*:*)
Packit e18bd3
	# "uname -m" is not consistent, so use $cputype instead. 386
Packit e18bd3
	# is converted to i386 for consistency with other x86
Packit e18bd3
	# operating systems.
Packit e18bd3
	if test "$cputype" = "386"; then
Packit e18bd3
	    UNAME_MACHINE=i386
Packit e18bd3
	else
Packit e18bd3
	    UNAME_MACHINE="$cputype"
Packit e18bd3
	fi
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-plan9
Packit e18bd3
	exit ;;
Packit e18bd3
    *:TOPS-10:*:*)
Packit e18bd3
	echo pdp10-unknown-tops10
Packit e18bd3
	exit ;;
Packit e18bd3
    *:TENEX:*:*)
Packit e18bd3
	echo pdp10-unknown-tenex
Packit e18bd3
	exit ;;
Packit e18bd3
    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
Packit e18bd3
	echo pdp10-dec-tops20
Packit e18bd3
	exit ;;
Packit e18bd3
    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
Packit e18bd3
	echo pdp10-xkl-tops20
Packit e18bd3
	exit ;;
Packit e18bd3
    *:TOPS-20:*:*)
Packit e18bd3
	echo pdp10-unknown-tops20
Packit e18bd3
	exit ;;
Packit e18bd3
    *:ITS:*:*)
Packit e18bd3
	echo pdp10-unknown-its
Packit e18bd3
	exit ;;
Packit e18bd3
    SEI:*:*:SEIUX)
Packit e18bd3
	echo mips-sei-seiux${UNAME_RELEASE}
Packit e18bd3
	exit ;;
Packit e18bd3
    *:DragonFly:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
Packit e18bd3
	exit ;;
Packit e18bd3
    *:*VMS:*:*)
Packit e18bd3
	UNAME_MACHINE=`(uname -p) 2>/dev/null`
Packit e18bd3
	case "${UNAME_MACHINE}" in
Packit e18bd3
	    A*) echo alpha-dec-vms ; exit ;;
Packit e18bd3
	    I*) echo ia64-dec-vms ; exit ;;
Packit e18bd3
	    V*) echo vax-dec-vms ; exit ;;
Packit e18bd3
	esac ;;
Packit e18bd3
    *:XENIX:*:SysV)
Packit e18bd3
	echo i386-pc-xenix
Packit e18bd3
	exit ;;
Packit e18bd3
    i*86:skyos:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
Packit e18bd3
	exit ;;
Packit e18bd3
    i*86:rdos:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-pc-rdos
Packit e18bd3
	exit ;;
Packit e18bd3
    i*86:AROS:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-pc-aros
Packit e18bd3
	exit ;;
Packit e18bd3
    x86_64:VMkernel:*:*)
Packit e18bd3
	echo ${UNAME_MACHINE}-unknown-esx
Packit e18bd3
	exit ;;
Packit e18bd3
esac
Packit e18bd3
Packit e18bd3
eval $set_cc_for_build
Packit e18bd3
cat >$dummy.c <
Packit e18bd3
#ifdef _SEQUENT_
Packit e18bd3
# include <sys/types.h>
Packit e18bd3
# include <sys/utsname.h>
Packit e18bd3
#endif
Packit e18bd3
main ()
Packit e18bd3
{
Packit e18bd3
#if defined (sony)
Packit e18bd3
#if defined (MIPSEB)
Packit e18bd3
  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
Packit e18bd3
     I don't know....  */
Packit e18bd3
  printf ("mips-sony-bsd\n"); exit (0);
Packit e18bd3
#else
Packit e18bd3
#include <sys/param.h>
Packit e18bd3
  printf ("m68k-sony-newsos%s\n",
Packit e18bd3
#ifdef NEWSOS4
Packit e18bd3
	"4"
Packit e18bd3
#else
Packit e18bd3
	""
Packit e18bd3
#endif
Packit e18bd3
	); exit (0);
Packit e18bd3
#endif
Packit e18bd3
#endif
Packit e18bd3
Packit e18bd3
#if defined (__arm) && defined (__acorn) && defined (__unix)
Packit e18bd3
  printf ("arm-acorn-riscix\n"); exit (0);
Packit e18bd3
#endif
Packit e18bd3
Packit e18bd3
#if defined (hp300) && !defined (hpux)
Packit e18bd3
  printf ("m68k-hp-bsd\n"); exit (0);
Packit e18bd3
#endif
Packit e18bd3
Packit e18bd3
#if defined (NeXT)
Packit e18bd3
#if !defined (__ARCHITECTURE__)
Packit e18bd3
#define __ARCHITECTURE__ "m68k"
Packit e18bd3
#endif
Packit e18bd3
  int version;
Packit e18bd3
  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
Packit e18bd3
  if (version < 4)
Packit e18bd3
    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
Packit e18bd3
  else
Packit e18bd3
    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
Packit e18bd3
  exit (0);
Packit e18bd3
#endif
Packit e18bd3
Packit e18bd3
#if defined (MULTIMAX) || defined (n16)
Packit e18bd3
#if defined (UMAXV)
Packit e18bd3
  printf ("ns32k-encore-sysv\n"); exit (0);
Packit e18bd3
#else
Packit e18bd3
#if defined (CMU)
Packit e18bd3
  printf ("ns32k-encore-mach\n"); exit (0);
Packit e18bd3
#else
Packit e18bd3
  printf ("ns32k-encore-bsd\n"); exit (0);
Packit e18bd3
#endif
Packit e18bd3
#endif
Packit e18bd3
#endif
Packit e18bd3
Packit e18bd3
#if defined (__386BSD__)
Packit e18bd3
  printf ("i386-pc-bsd\n"); exit (0);
Packit e18bd3
#endif
Packit e18bd3
Packit e18bd3
#if defined (sequent)
Packit e18bd3
#if defined (i386)
Packit e18bd3
  printf ("i386-sequent-dynix\n"); exit (0);
Packit e18bd3
#endif
Packit e18bd3
#if defined (ns32000)
Packit e18bd3
  printf ("ns32k-sequent-dynix\n"); exit (0);
Packit e18bd3
#endif
Packit e18bd3
#endif
Packit e18bd3
Packit e18bd3
#if defined (_SEQUENT_)
Packit e18bd3
    struct utsname un;
Packit e18bd3
Packit e18bd3
    uname(&un;;
Packit e18bd3
Packit e18bd3
    if (strncmp(un.version, "V2", 2) == 0) {
Packit e18bd3
	printf ("i386-sequent-ptx2\n"); exit (0);
Packit e18bd3
    }
Packit e18bd3
    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
Packit e18bd3
	printf ("i386-sequent-ptx1\n"); exit (0);
Packit e18bd3
    }
Packit e18bd3
    printf ("i386-sequent-ptx\n"); exit (0);
Packit e18bd3
Packit e18bd3
#endif
Packit e18bd3
Packit e18bd3
#if defined (vax)
Packit e18bd3
# if !defined (ultrix)
Packit e18bd3
#  include <sys/param.h>
Packit e18bd3
#  if defined (BSD)
Packit e18bd3
#   if BSD == 43
Packit e18bd3
      printf ("vax-dec-bsd4.3\n"); exit (0);
Packit e18bd3
#   else
Packit e18bd3
#    if BSD == 199006
Packit e18bd3
      printf ("vax-dec-bsd4.3reno\n"); exit (0);
Packit e18bd3
#    else
Packit e18bd3
      printf ("vax-dec-bsd\n"); exit (0);
Packit e18bd3
#    endif
Packit e18bd3
#   endif
Packit e18bd3
#  else
Packit e18bd3
    printf ("vax-dec-bsd\n"); exit (0);
Packit e18bd3
#  endif
Packit e18bd3
# else
Packit e18bd3
    printf ("vax-dec-ultrix\n"); exit (0);
Packit e18bd3
# endif
Packit e18bd3
#endif
Packit e18bd3
Packit e18bd3
#if defined (alliant) && defined (i860)
Packit e18bd3
  printf ("i860-alliant-bsd\n"); exit (0);
Packit e18bd3
#endif
Packit e18bd3
Packit e18bd3
  exit (1);
Packit e18bd3
}
Packit e18bd3
EOF
Packit e18bd3
Packit e18bd3
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
Packit e18bd3
	{ echo "$SYSTEM_NAME"; exit; }
Packit e18bd3
Packit e18bd3
# Apollos put the system type in the environment.
Packit e18bd3
Packit e18bd3
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
Packit e18bd3
Packit e18bd3
# Convex versions that predate uname can use getsysinfo(1)
Packit e18bd3
Packit e18bd3
if [ -x /usr/convex/getsysinfo ]
Packit e18bd3
then
Packit e18bd3
    case `getsysinfo -f cpu_type` in
Packit e18bd3
    c1*)
Packit e18bd3
	echo c1-convex-bsd
Packit e18bd3
	exit ;;
Packit e18bd3
    c2*)
Packit e18bd3
	if getsysinfo -f scalar_acc
Packit e18bd3
	then echo c32-convex-bsd
Packit e18bd3
	else echo c2-convex-bsd
Packit e18bd3
	fi
Packit e18bd3
	exit ;;
Packit e18bd3
    c34*)
Packit e18bd3
	echo c34-convex-bsd
Packit e18bd3
	exit ;;
Packit e18bd3
    c38*)
Packit e18bd3
	echo c38-convex-bsd
Packit e18bd3
	exit ;;
Packit e18bd3
    c4*)
Packit e18bd3
	echo c4-convex-bsd
Packit e18bd3
	exit ;;
Packit e18bd3
    esac
Packit e18bd3
fi
Packit e18bd3
Packit e18bd3
cat >&2 <
Packit e18bd3
$0: unable to guess system type
Packit e18bd3
Packit e18bd3
This script, last modified $timestamp, has failed to recognize
Packit e18bd3
the operating system you are using. It is advised that you
Packit e18bd3
download the most up to date version of the config scripts from
Packit e18bd3
Packit e18bd3
  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
Packit e18bd3
and
Packit e18bd3
  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
Packit e18bd3
Packit e18bd3
If the version you run ($0) is already up to date, please
Packit e18bd3
send the following data and any information you think might be
Packit e18bd3
pertinent to <config-patches@gnu.org> in order to provide the needed
Packit e18bd3
information to handle your system.
Packit e18bd3
Packit e18bd3
config.guess timestamp = $timestamp
Packit e18bd3
Packit e18bd3
uname -m = `(uname -m) 2>/dev/null || echo unknown`
Packit e18bd3
uname -r = `(uname -r) 2>/dev/null || echo unknown`
Packit e18bd3
uname -s = `(uname -s) 2>/dev/null || echo unknown`
Packit e18bd3
uname -v = `(uname -v) 2>/dev/null || echo unknown`
Packit e18bd3
Packit e18bd3
/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
Packit e18bd3
/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
Packit e18bd3
Packit e18bd3
hostinfo               = `(hostinfo) 2>/dev/null`
Packit e18bd3
/bin/universe          = `(/bin/universe) 2>/dev/null`
Packit e18bd3
/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
Packit e18bd3
/bin/arch              = `(/bin/arch) 2>/dev/null`
Packit e18bd3
/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
Packit e18bd3
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
Packit e18bd3
Packit e18bd3
UNAME_MACHINE = ${UNAME_MACHINE}
Packit e18bd3
UNAME_RELEASE = ${UNAME_RELEASE}
Packit e18bd3
UNAME_SYSTEM  = ${UNAME_SYSTEM}
Packit e18bd3
UNAME_VERSION = ${UNAME_VERSION}
Packit e18bd3
EOF
Packit e18bd3
Packit e18bd3
exit 1
Packit e18bd3
Packit e18bd3
# Local variables:
Packit e18bd3
# eval: (add-hook 'write-file-hooks 'time-stamp)
Packit e18bd3
# time-stamp-start: "timestamp='"
Packit e18bd3
# time-stamp-format: "%:y-%02m-%02d"
Packit e18bd3
# time-stamp-end: "'"
Packit e18bd3
# End: