Blame isl-0.14/config.guess

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