Blame config/config.guess

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