Blame config.sub

Packit 081926
#! /bin/sh
Packit 081926
# Configuration validation subroutine script.
Packit 081926
#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
Packit 081926
#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
Packit Service 0c00ec
#   2011, 2012 Free Software Foundation, Inc.
Packit 081926
Packit Service 0c00ec
timestamp='2012-10-10'
Packit 081926
Packit 081926
# This file is (in principle) common to ALL GNU software.
Packit 081926
# The presence of a machine in this file suggests that SOME GNU software
Packit 081926
# can handle that machine.  It does not imply ALL GNU software can.
Packit 081926
#
Packit 081926
# This file is free software; you can redistribute it and/or modify
Packit 081926
# it under the terms of the GNU General Public License as published by
Packit 081926
# the Free Software Foundation; either version 2 of the License, or
Packit 081926
# (at your option) any later version.
Packit 081926
#
Packit 081926
# This program is distributed in the hope that it will be useful,
Packit 081926
# but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit 081926
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit 081926
# GNU General Public License for more details.
Packit 081926
#
Packit 081926
# You should have received a copy of the GNU General Public License
Packit Service 0c00ec
# along with this program; if not, see <http://www.gnu.org/licenses/>.
Packit 081926
#
Packit 081926
# As a special exception to the GNU General Public License, if you
Packit 081926
# distribute this file as part of a program that contains a
Packit 081926
# configuration script generated by Autoconf, you may include it under
Packit 081926
# the same distribution terms that you use for the rest of that program.
Packit 081926
Packit 081926
Packit 081926
# Please send patches to <config-patches@gnu.org>.  Submit a context
Packit 081926
# diff and a properly formatted GNU ChangeLog entry.
Packit 081926
#
Packit 081926
# Configuration subroutine to validate and canonicalize a configuration type.
Packit 081926
# Supply the specified configuration type as an argument.
Packit 081926
# If it is invalid, we print an error message on stderr and exit with code 1.
Packit 081926
# Otherwise, we print the canonical config type on stdout and succeed.
Packit 081926
Packit 081926
# You can get the latest version of this script from:
Packit 081926
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
Packit 081926
Packit 081926
# This file is supposed to be the same for all GNU packages
Packit 081926
# and recognize all the CPU types, system types and aliases
Packit 081926
# that are meaningful with *any* GNU software.
Packit 081926
# Each package is responsible for reporting which valid configurations
Packit 081926
# it does not support.  The user should be able to distinguish
Packit 081926
# a failure to support a valid configuration from a meaningless
Packit 081926
# configuration.
Packit 081926
Packit 081926
# The goal of this file is to map all the various variations of a given
Packit 081926
# machine specification into a single specification in the form:
Packit 081926
#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
Packit 081926
# or in some cases, the newer four-part form:
Packit 081926
#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
Packit 081926
# It is wrong to echo any other type of specification.
Packit 081926
Packit 081926
me=`echo "$0" | sed -e 's,.*/,,'`
Packit 081926
Packit 081926
usage="\
Packit 081926
Usage: $0 [OPTION] CPU-MFR-OPSYS
Packit 081926
       $0 [OPTION] ALIAS
Packit 081926
Packit 081926
Canonicalize a configuration name.
Packit 081926
Packit 081926
Operation modes:
Packit 081926
  -h, --help         print this help, then exit
Packit 081926
  -t, --time-stamp   print date of last modification, then exit
Packit 081926
  -v, --version      print version number, then exit
Packit 081926
Packit 081926
Report bugs and patches to <config-patches@gnu.org>."
Packit 081926
Packit 081926
version="\
Packit 081926
GNU config.sub ($timestamp)
Packit 081926
Packit 081926
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
Packit Service 0c00ec
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
Packit Service 0c00ec
Free Software Foundation, Inc.
Packit 081926
Packit 081926
This is free software; see the source for copying conditions.  There is NO
Packit 081926
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
Packit 081926
Packit 081926
help="
Packit 081926
Try \`$me --help' for more information."
Packit 081926
Packit 081926
# Parse command line
Packit 081926
while test $# -gt 0 ; do
Packit 081926
  case $1 in
Packit 081926
    --time-stamp | --time* | -t )
Packit 081926
       echo "$timestamp" ; exit ;;
Packit 081926
    --version | -v )
Packit 081926
       echo "$version" ; exit ;;
Packit 081926
    --help | --h* | -h )
Packit 081926
       echo "$usage"; exit ;;
Packit 081926
    -- )     # Stop option processing
Packit 081926
       shift; break ;;
Packit 081926
    - )	# Use stdin as input.
Packit 081926
       break ;;
Packit 081926
    -* )
Packit 081926
       echo "$me: invalid option $1$help"
Packit 081926
       exit 1 ;;
Packit 081926
Packit 081926
    *local*)
Packit 081926
       # First pass through any local machine types.
Packit 081926
       echo $1
Packit 081926
       exit ;;
Packit 081926
Packit 081926
    * )
Packit 081926
       break ;;
Packit 081926
  esac
Packit 081926
done
Packit 081926
Packit 081926
case $# in
Packit 081926
 0) echo "$me: missing argument$help" >&2
Packit 081926
    exit 1;;
Packit 081926
 1) ;;
Packit 081926
 *) echo "$me: too many arguments$help" >&2
Packit 081926
    exit 1;;
Packit 081926
esac
Packit 081926
Packit 081926
# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
Packit 081926
# Here we must recognize all the valid KERNEL-OS combinations.
Packit 081926
maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
Packit 081926
case $maybe_os in
Packit 081926
  nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
Packit Service 0c00ec
  linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
Packit 081926
  knetbsd*-gnu* | netbsd*-gnu* | \
Packit 081926
  kopensolaris*-gnu* | \
Packit 081926
  storm-chaos* | os2-emx* | rtmk-nova*)
Packit 081926
    os=-$maybe_os
Packit 081926
    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
Packit 081926
    ;;
Packit Service 0c00ec
  android-linux)
Packit Service 0c00ec
    os=-linux-android
Packit Service 0c00ec
    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
Packit Service 0c00ec
    ;;
Packit 081926
  *)
Packit 081926
    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
Packit 081926
    if [ $basic_machine != $1 ]
Packit 081926
    then os=`echo $1 | sed 's/.*-/-/'`
Packit 081926
    else os=; fi
Packit 081926
    ;;
Packit 081926
esac
Packit 081926
Packit 081926
### Let's recognize common machines as not being operating systems so
Packit 081926
### that things like config.sub decstation-3100 work.  We also
Packit 081926
### recognize some manufacturers as not being operating systems, so we
Packit 081926
### can provide default operating systems below.
Packit 081926
case $os in
Packit 081926
	-sun*os*)
Packit 081926
		# Prevent following clause from handling this invalid input.
Packit 081926
		;;
Packit 081926
	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
Packit 081926
	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
Packit 081926
	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
Packit 081926
	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
Packit 081926
	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
Packit 081926
	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
Packit Service 0c00ec
	-apple | -axis | -knuth | -cray | -microblaze*)
Packit 081926
		os=
Packit 081926
		basic_machine=$1
Packit 081926
		;;
Packit 081926
	-bluegene*)
Packit 081926
		os=-cnk
Packit 081926
		;;
Packit 081926
	-sim | -cisco | -oki | -wec | -winbond)
Packit 081926
		os=
Packit 081926
		basic_machine=$1
Packit 081926
		;;
Packit 081926
	-scout)
Packit 081926
		;;
Packit 081926
	-wrs)
Packit 081926
		os=-vxworks
Packit 081926
		basic_machine=$1
Packit 081926
		;;
Packit 081926
	-chorusos*)
Packit 081926
		os=-chorusos
Packit 081926
		basic_machine=$1
Packit 081926
		;;
Packit 081926
	-chorusrdb)
Packit 081926
		os=-chorusrdb
Packit 081926
		basic_machine=$1
Packit 081926
		;;
Packit 081926
	-hiux*)
Packit 081926
		os=-hiuxwe2
Packit 081926
		;;
Packit 081926
	-sco6)
Packit 081926
		os=-sco5v6
Packit 081926
		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
Packit 081926
		;;
Packit 081926
	-sco5)
Packit 081926
		os=-sco3.2v5
Packit 081926
		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
Packit 081926
		;;
Packit 081926
	-sco4)
Packit 081926
		os=-sco3.2v4
Packit 081926
		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
Packit 081926
		;;
Packit 081926
	-sco3.2.[4-9]*)
Packit 081926
		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
Packit 081926
		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
Packit 081926
		;;
Packit 081926
	-sco3.2v[4-9]*)
Packit 081926
		# Don't forget version if it is 3.2v4 or newer.
Packit 081926
		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
Packit 081926
		;;
Packit 081926
	-sco5v6*)
Packit 081926
		# Don't forget version if it is 3.2v4 or newer.
Packit 081926
		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
Packit 081926
		;;
Packit 081926
	-sco*)
Packit 081926
		os=-sco3.2v2
Packit 081926
		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
Packit 081926
		;;
Packit 081926
	-udk*)
Packit 081926
		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
Packit 081926
		;;
Packit 081926
	-isc)
Packit 081926
		os=-isc2.2
Packit 081926
		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
Packit 081926
		;;
Packit 081926
	-clix*)
Packit 081926
		basic_machine=clipper-intergraph
Packit 081926
		;;
Packit 081926
	-isc*)
Packit 081926
		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
Packit 081926
		;;
Packit Service 0c00ec
	-lynx*178)
Packit Service 0c00ec
		os=-lynxos178
Packit Service 0c00ec
		;;
Packit Service 0c00ec
	-lynx*5)
Packit Service 0c00ec
		os=-lynxos5
Packit Service 0c00ec
		;;
Packit 081926
	-lynx*)
Packit 081926
		os=-lynxos
Packit 081926
		;;
Packit 081926
	-ptx*)
Packit 081926
		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
Packit 081926
		;;
Packit 081926
	-windowsnt*)
Packit 081926
		os=`echo $os | sed -e 's/windowsnt/winnt/'`
Packit 081926
		;;
Packit 081926
	-psos*)
Packit 081926
		os=-psos
Packit 081926
		;;
Packit 081926
	-mint | -mint[0-9]*)
Packit 081926
		basic_machine=m68k-atari
Packit 081926
		os=-mint
Packit 081926
		;;
Packit 081926
esac
Packit 081926
Packit 081926
# Decode aliases for certain CPU-COMPANY combinations.
Packit 081926
case $basic_machine in
Packit 081926
	# Recognize the basic CPU types without company name.
Packit 081926
	# Some are omitted here because they have special meanings below.
Packit 081926
	1750a | 580 \
Packit 081926
	| a29k \
Packit Service 0c00ec
	| aarch64 | aarch64_be \
Packit 081926
	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
Packit 081926
	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
Packit 081926
	| am33_2.0 \
Packit 081926
	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
Packit Service 0c00ec
        | be32 | be64 \
Packit 081926
	| bfin \
Packit 081926
	| c4x | clipper \
Packit 081926
	| d10v | d30v | dlx | dsp16xx \
Packit Service 0c00ec
	| epiphany \
Packit 081926
	| fido | fr30 | frv \
Packit 081926
	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
Packit Service 0c00ec
	| hexagon \
Packit 081926
	| i370 | i860 | i960 | ia64 \
Packit 081926
	| ip2k | iq2000 \
Packit Service 0c00ec
	| le32 | le64 \
Packit 081926
	| lm32 \
Packit 081926
	| m32c | m32r | m32rle | m68000 | m68k | m88k \
Packit Service 0c00ec
	| maxq | mb | microblaze | microblazeel | mcore | mep | metag \
Packit 081926
	| mips | mipsbe | mipseb | mipsel | mipsle \
Packit 081926
	| mips16 \
Packit 081926
	| mips64 | mips64el \
Packit 081926
	| mips64octeon | mips64octeonel \
Packit 081926
	| mips64orion | mips64orionel \
Packit 081926
	| mips64r5900 | mips64r5900el \
Packit 081926
	| mips64vr | mips64vrel \
Packit 081926
	| mips64vr4100 | mips64vr4100el \
Packit 081926
	| mips64vr4300 | mips64vr4300el \
Packit 081926
	| mips64vr5000 | mips64vr5000el \
Packit 081926
	| mips64vr5900 | mips64vr5900el \
Packit 081926
	| mipsisa32 | mipsisa32el \
Packit 081926
	| mipsisa32r2 | mipsisa32r2el \
Packit 081926
	| mipsisa64 | mipsisa64el \
Packit 081926
	| mipsisa64r2 | mipsisa64r2el \
Packit 081926
	| mipsisa64sb1 | mipsisa64sb1el \
Packit 081926
	| mipsisa64sr71k | mipsisa64sr71kel \
Packit 081926
	| mipstx39 | mipstx39el \
Packit 081926
	| mn10200 | mn10300 \
Packit 081926
	| moxie \
Packit 081926
	| mt \
Packit 081926
	| msp430 \
Packit 081926
	| nds32 | nds32le | nds32be \
Packit 081926
	| nios | nios2 \
Packit 081926
	| ns16k | ns32k \
Packit 081926
	| open8 \
Packit 081926
	| or32 \
Packit 081926
	| pdp10 | pdp11 | pj | pjl \
Packit 081926
	| powerpc | powerpc64 | powerpc64le | powerpcle \
Packit 081926
	| pyramid \
Packit Service 0c00ec
	| rl78 | rx \
Packit 081926
	| score \
Packit 081926
	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
Packit 081926
	| sh64 | sh64le \
Packit 081926
	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
Packit 081926
	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
Packit 081926
	| spu \
Packit 081926
	| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
Packit 081926
	| ubicom32 \
Packit Service 0c00ec
	| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
Packit 081926
	| we32k \
Packit 081926
	| x86 | xc16x | xstormy16 | xtensa \
Packit 081926
	| z8k | z80)
Packit 081926
		basic_machine=$basic_machine-unknown
Packit 081926
		;;
Packit 081926
	c54x)
Packit 081926
		basic_machine=tic54x-unknown
Packit 081926
		;;
Packit 081926
	c55x)
Packit 081926
		basic_machine=tic55x-unknown
Packit 081926
		;;
Packit 081926
	c6x)
Packit 081926
		basic_machine=tic6x-unknown
Packit 081926
		;;
Packit Service 0c00ec
	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
Packit 081926
		basic_machine=$basic_machine-unknown
Packit 081926
		os=-none
Packit 081926
		;;
Packit 081926
	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
Packit 081926
		;;
Packit 081926
	ms1)
Packit 081926
		basic_machine=mt-unknown
Packit 081926
		;;
Packit 081926
Packit 081926
	strongarm | thumb | xscale)
Packit 081926
		basic_machine=arm-unknown
Packit 081926
		;;
Packit Service 0c00ec
	xgate)
Packit Service 0c00ec
		basic_machine=$basic_machine-unknown
Packit Service 0c00ec
		os=-none
Packit Service 0c00ec
		;;
Packit 081926
	xscaleeb)
Packit 081926
		basic_machine=armeb-unknown
Packit 081926
		;;
Packit 081926
Packit 081926
	xscaleel)
Packit 081926
		basic_machine=armel-unknown
Packit 081926
		;;
Packit 081926
Packit 081926
	# We use `pc' rather than `unknown'
Packit 081926
	# because (1) that's what they normally are, and
Packit 081926
	# (2) the word "unknown" tends to confuse beginning users.
Packit 081926
	i*86 | x86_64)
Packit 081926
	  basic_machine=$basic_machine-pc
Packit 081926
	  ;;
Packit 081926
	# Object if more than one company name word.
Packit 081926
	*-*-*)
Packit 081926
		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
Packit 081926
		exit 1
Packit 081926
		;;
Packit 081926
	# Recognize the basic CPU types with company name.
Packit 081926
	580-* \
Packit 081926
	| a29k-* \
Packit Service 0c00ec
	| aarch64-* | aarch64_be-* \
Packit 081926
	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
Packit 081926
	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
Packit 081926
	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
Packit 081926
	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
Packit 081926
	| avr-* | avr32-* \
Packit Service 0c00ec
	| be32-* | be64-* \
Packit 081926
	| bfin-* | bs2000-* \
Packit 081926
	| c[123]* | c30-* | [cjt]90-* | c4x-* \
Packit 081926
	| clipper-* | craynv-* | cydra-* \
Packit 081926
	| d10v-* | d30v-* | dlx-* \
Packit 081926
	| elxsi-* \
Packit 081926
	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
Packit 081926
	| h8300-* | h8500-* \
Packit 081926
	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
Packit Service 0c00ec
	| hexagon-* \
Packit 081926
	| i*86-* | i860-* | i960-* | ia64-* \
Packit 081926
	| ip2k-* | iq2000-* \
Packit Service 0c00ec
	| le32-* | le64-* \
Packit 081926
	| lm32-* \
Packit 081926
	| m32c-* | m32r-* | m32rle-* \
Packit 081926
	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
Packit Service 0c00ec
	| m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
Packit Service 0c00ec
	| microblaze-* | microblazeel-* \
Packit 081926
	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
Packit 081926
	| mips16-* \
Packit 081926
	| mips64-* | mips64el-* \
Packit 081926
	| mips64octeon-* | mips64octeonel-* \
Packit 081926
	| mips64orion-* | mips64orionel-* \
Packit 081926
	| mips64r5900-* | mips64r5900el-* \
Packit 081926
	| mips64vr-* | mips64vrel-* \
Packit 081926
	| mips64vr4100-* | mips64vr4100el-* \
Packit 081926
	| mips64vr4300-* | mips64vr4300el-* \
Packit 081926
	| mips64vr5000-* | mips64vr5000el-* \
Packit 081926
	| mips64vr5900-* | mips64vr5900el-* \
Packit 081926
	| mipsisa32-* | mipsisa32el-* \
Packit 081926
	| mipsisa32r2-* | mipsisa32r2el-* \
Packit 081926
	| mipsisa64-* | mipsisa64el-* \
Packit 081926
	| mipsisa64r2-* | mipsisa64r2el-* \
Packit 081926
	| mipsisa64sb1-* | mipsisa64sb1el-* \
Packit 081926
	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
Packit 081926
	| mipstx39-* | mipstx39el-* \
Packit 081926
	| mmix-* \
Packit 081926
	| mt-* \
Packit 081926
	| msp430-* \
Packit 081926
	| nds32-* | nds32le-* | nds32be-* \
Packit 081926
	| nios-* | nios2-* \
Packit 081926
	| none-* | np1-* | ns16k-* | ns32k-* \
Packit 081926
	| open8-* \
Packit 081926
	| orion-* \
Packit 081926
	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
Packit 081926
	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
Packit 081926
	| pyramid-* \
Packit Service 0c00ec
	| rl78-* | romp-* | rs6000-* | rx-* \
Packit 081926
	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
Packit 081926
	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
Packit 081926
	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
Packit 081926
	| sparclite-* \
Packit 081926
	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
Packit 081926
	| tahoe-* \
Packit 081926
	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
Packit Service 0c00ec
	| tile*-* \
Packit 081926
	| tron-* \
Packit 081926
	| ubicom32-* \
Packit Service 0c00ec
	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
Packit Service 0c00ec
	| vax-* \
Packit 081926
	| we32k-* \
Packit 081926
	| x86-* | x86_64-* | xc16x-* | xps100-* \
Packit 081926
	| xstormy16-* | xtensa*-* \
Packit 081926
	| ymp-* \
Packit 081926
	| z8k-* | z80-*)
Packit 081926
		;;
Packit 081926
	# Recognize the basic CPU types without company name, with glob match.
Packit 081926
	xtensa*)
Packit 081926
		basic_machine=$basic_machine-unknown
Packit 081926
		;;
Packit 081926
	# Recognize the various machine names and aliases which stand
Packit 081926
	# for a CPU type and a company and sometimes even an OS.
Packit 081926
	386bsd)
Packit 081926
		basic_machine=i386-unknown
Packit 081926
		os=-bsd
Packit 081926
		;;
Packit 081926
	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
Packit 081926
		basic_machine=m68000-att
Packit 081926
		;;
Packit 081926
	3b*)
Packit 081926
		basic_machine=we32k-att
Packit 081926
		;;
Packit 081926
	a29khif)
Packit 081926
		basic_machine=a29k-amd
Packit 081926
		os=-udi
Packit 081926
		;;
Packit 081926
	abacus)
Packit 081926
		basic_machine=abacus-unknown
Packit 081926
		;;
Packit 081926
	adobe68k)
Packit 081926
		basic_machine=m68010-adobe
Packit 081926
		os=-scout
Packit 081926
		;;
Packit 081926
	alliant | fx80)
Packit 081926
		basic_machine=fx80-alliant
Packit 081926
		;;
Packit 081926
	altos | altos3068)
Packit 081926
		basic_machine=m68k-altos
Packit 081926
		;;
Packit 081926
	am29k)
Packit 081926
		basic_machine=a29k-none
Packit 081926
		os=-bsd
Packit 081926
		;;
Packit 081926
	amd64)
Packit 081926
		basic_machine=x86_64-pc
Packit 081926
		;;
Packit 081926
	amd64-*)
Packit 081926
		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
Packit 081926
		;;
Packit 081926
	amdahl)
Packit 081926
		basic_machine=580-amdahl
Packit 081926
		os=-sysv
Packit 081926
		;;
Packit 081926
	amiga | amiga-*)
Packit 081926
		basic_machine=m68k-unknown
Packit 081926
		;;
Packit 081926
	amigaos | amigados)
Packit 081926
		basic_machine=m68k-unknown
Packit 081926
		os=-amigaos
Packit 081926
		;;
Packit 081926
	amigaunix | amix)
Packit 081926
		basic_machine=m68k-unknown
Packit 081926
		os=-sysv4
Packit 081926
		;;
Packit 081926
	apollo68)
Packit 081926
		basic_machine=m68k-apollo
Packit 081926
		os=-sysv
Packit 081926
		;;
Packit 081926
	apollo68bsd)
Packit 081926
		basic_machine=m68k-apollo
Packit 081926
		os=-bsd
Packit 081926
		;;
Packit 081926
	aros)
Packit 081926
		basic_machine=i386-pc
Packit 081926
		os=-aros
Packit 081926
		;;
Packit 081926
	aux)
Packit 081926
		basic_machine=m68k-apple
Packit 081926
		os=-aux
Packit 081926
		;;
Packit 081926
	balance)
Packit 081926
		basic_machine=ns32k-sequent
Packit 081926
		os=-dynix
Packit 081926
		;;
Packit 081926
	blackfin)
Packit 081926
		basic_machine=bfin-unknown
Packit 081926
		os=-linux
Packit 081926
		;;
Packit 081926
	blackfin-*)
Packit 081926
		basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
Packit 081926
		os=-linux
Packit 081926
		;;
Packit 081926
	bluegene*)
Packit 081926
		basic_machine=powerpc-ibm
Packit 081926
		os=-cnk
Packit 081926
		;;
Packit 081926
	c54x-*)
Packit 081926
		basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
Packit 081926
		;;
Packit 081926
	c55x-*)
Packit 081926
		basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
Packit 081926
		;;
Packit 081926
	c6x-*)
Packit 081926
		basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
Packit 081926
		;;
Packit 081926
	c90)
Packit 081926
		basic_machine=c90-cray
Packit 081926
		os=-unicos
Packit 081926
		;;
Packit 081926
	cegcc)
Packit 081926
		basic_machine=arm-unknown
Packit 081926
		os=-cegcc
Packit 081926
		;;
Packit 081926
	convex-c1)
Packit 081926
		basic_machine=c1-convex
Packit 081926
		os=-bsd
Packit 081926
		;;
Packit 081926
	convex-c2)
Packit 081926
		basic_machine=c2-convex
Packit 081926
		os=-bsd
Packit 081926
		;;
Packit 081926
	convex-c32)
Packit 081926
		basic_machine=c32-convex
Packit 081926
		os=-bsd
Packit 081926
		;;
Packit 081926
	convex-c34)
Packit 081926
		basic_machine=c34-convex
Packit 081926
		os=-bsd
Packit 081926
		;;
Packit 081926
	convex-c38)
Packit 081926
		basic_machine=c38-convex
Packit 081926
		os=-bsd
Packit 081926
		;;
Packit 081926
	cray | j90)
Packit 081926
		basic_machine=j90-cray
Packit 081926
		os=-unicos
Packit 081926
		;;
Packit 081926
	craynv)
Packit 081926
		basic_machine=craynv-cray
Packit 081926
		os=-unicosmp
Packit 081926
		;;
Packit 081926
	cr16 | cr16-*)
Packit 081926
		basic_machine=cr16-unknown
Packit 081926
		os=-elf
Packit 081926
		;;
Packit 081926
	crds | unos)
Packit 081926
		basic_machine=m68k-crds
Packit 081926
		;;
Packit 081926
	crisv32 | crisv32-* | etraxfs*)
Packit 081926
		basic_machine=crisv32-axis
Packit 081926
		;;
Packit 081926
	cris | cris-* | etrax*)
Packit 081926
		basic_machine=cris-axis
Packit 081926
		;;
Packit 081926
	crx)
Packit 081926
		basic_machine=crx-unknown
Packit 081926
		os=-elf
Packit 081926
		;;
Packit 081926
	da30 | da30-*)
Packit 081926
		basic_machine=m68k-da30
Packit 081926
		;;
Packit 081926
	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
Packit 081926
		basic_machine=mips-dec
Packit 081926
		;;
Packit 081926
	decsystem10* | dec10*)
Packit 081926
		basic_machine=pdp10-dec
Packit 081926
		os=-tops10
Packit 081926
		;;
Packit 081926
	decsystem20* | dec20*)
Packit 081926
		basic_machine=pdp10-dec
Packit 081926
		os=-tops20
Packit 081926
		;;
Packit 081926
	delta | 3300 | motorola-3300 | motorola-delta \
Packit 081926
	      | 3300-motorola | delta-motorola)
Packit 081926
		basic_machine=m68k-motorola
Packit 081926
		;;
Packit 081926
	delta88)
Packit 081926
		basic_machine=m88k-motorola
Packit 081926
		os=-sysv3
Packit 081926
		;;
Packit 081926
	dicos)
Packit 081926
		basic_machine=i686-pc
Packit 081926
		os=-dicos
Packit 081926
		;;
Packit 081926
	djgpp)
Packit 081926
		basic_machine=i586-pc
Packit 081926
		os=-msdosdjgpp
Packit 081926
		;;
Packit 081926
	dpx20 | dpx20-*)
Packit 081926
		basic_machine=rs6000-bull
Packit 081926
		os=-bosx
Packit 081926
		;;
Packit 081926
	dpx2* | dpx2*-bull)
Packit 081926
		basic_machine=m68k-bull
Packit 081926
		os=-sysv3
Packit 081926
		;;
Packit 081926
	ebmon29k)
Packit 081926
		basic_machine=a29k-amd
Packit 081926
		os=-ebmon
Packit 081926
		;;
Packit 081926
	elxsi)
Packit 081926
		basic_machine=elxsi-elxsi
Packit 081926
		os=-bsd
Packit 081926
		;;
Packit 081926
	encore | umax | mmax)
Packit 081926
		basic_machine=ns32k-encore
Packit 081926
		;;
Packit 081926
	es1800 | OSE68k | ose68k | ose | OSE)
Packit 081926
		basic_machine=m68k-ericsson
Packit 081926
		os=-ose
Packit 081926
		;;
Packit 081926
	fx2800)
Packit 081926
		basic_machine=i860-alliant
Packit 081926
		;;
Packit 081926
	genix)
Packit 081926
		basic_machine=ns32k-ns
Packit 081926
		;;
Packit 081926
	gmicro)
Packit 081926
		basic_machine=tron-gmicro
Packit 081926
		os=-sysv
Packit 081926
		;;
Packit 081926
	go32)
Packit 081926
		basic_machine=i386-pc
Packit 081926
		os=-go32
Packit 081926
		;;
Packit 081926
	h3050r* | hiux*)
Packit 081926
		basic_machine=hppa1.1-hitachi
Packit 081926
		os=-hiuxwe2
Packit 081926
		;;
Packit 081926
	h8300hms)
Packit 081926
		basic_machine=h8300-hitachi
Packit 081926
		os=-hms
Packit 081926
		;;
Packit 081926
	h8300xray)
Packit 081926
		basic_machine=h8300-hitachi
Packit 081926
		os=-xray
Packit 081926
		;;
Packit 081926
	h8500hms)
Packit 081926
		basic_machine=h8500-hitachi
Packit 081926
		os=-hms
Packit 081926
		;;
Packit 081926
	harris)
Packit 081926
		basic_machine=m88k-harris
Packit 081926
		os=-sysv3
Packit 081926
		;;
Packit 081926
	hp300-*)
Packit 081926
		basic_machine=m68k-hp
Packit 081926
		;;
Packit 081926
	hp300bsd)
Packit 081926
		basic_machine=m68k-hp
Packit 081926
		os=-bsd
Packit 081926
		;;
Packit 081926
	hp300hpux)
Packit 081926
		basic_machine=m68k-hp
Packit 081926
		os=-hpux
Packit 081926
		;;
Packit 081926
	hp3k9[0-9][0-9] | hp9[0-9][0-9])
Packit 081926
		basic_machine=hppa1.0-hp
Packit 081926
		;;
Packit 081926
	hp9k2[0-9][0-9] | hp9k31[0-9])
Packit 081926
		basic_machine=m68000-hp
Packit 081926
		;;
Packit 081926
	hp9k3[2-9][0-9])
Packit 081926
		basic_machine=m68k-hp
Packit 081926
		;;
Packit 081926
	hp9k6[0-9][0-9] | hp6[0-9][0-9])
Packit 081926
		basic_machine=hppa1.0-hp
Packit 081926
		;;
Packit 081926
	hp9k7[0-79][0-9] | hp7[0-79][0-9])
Packit 081926
		basic_machine=hppa1.1-hp
Packit 081926
		;;
Packit 081926
	hp9k78[0-9] | hp78[0-9])
Packit 081926
		# FIXME: really hppa2.0-hp
Packit 081926
		basic_machine=hppa1.1-hp
Packit 081926
		;;
Packit 081926
	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
Packit 081926
		# FIXME: really hppa2.0-hp
Packit 081926
		basic_machine=hppa1.1-hp
Packit 081926
		;;
Packit 081926
	hp9k8[0-9][13679] | hp8[0-9][13679])
Packit 081926
		basic_machine=hppa1.1-hp
Packit 081926
		;;
Packit 081926
	hp9k8[0-9][0-9] | hp8[0-9][0-9])
Packit 081926
		basic_machine=hppa1.0-hp
Packit 081926
		;;
Packit 081926
	hppa-next)
Packit 081926
		os=-nextstep3
Packit 081926
		;;
Packit 081926
	hppaosf)
Packit 081926
		basic_machine=hppa1.1-hp
Packit 081926
		os=-osf
Packit 081926
		;;
Packit 081926
	hppro)
Packit 081926
		basic_machine=hppa1.1-hp
Packit 081926
		os=-proelf
Packit 081926
		;;
Packit 081926
	i370-ibm* | ibm*)
Packit 081926
		basic_machine=i370-ibm
Packit 081926
		;;
Packit 081926
	i*86v32)
Packit 081926
		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
Packit 081926
		os=-sysv32
Packit 081926
		;;
Packit 081926
	i*86v4*)
Packit 081926
		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
Packit 081926
		os=-sysv4
Packit 081926
		;;
Packit 081926
	i*86v)
Packit 081926
		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
Packit 081926
		os=-sysv
Packit 081926
		;;
Packit 081926
	i*86sol2)
Packit 081926
		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
Packit 081926
		os=-solaris2
Packit 081926
		;;
Packit 081926
	i386mach)
Packit 081926
		basic_machine=i386-mach
Packit 081926
		os=-mach
Packit 081926
		;;
Packit 081926
	i386-vsta | vsta)
Packit 081926
		basic_machine=i386-unknown
Packit 081926
		os=-vsta
Packit 081926
		;;
Packit 081926
	iris | iris4d)
Packit 081926
		basic_machine=mips-sgi
Packit 081926
		case $os in
Packit 081926
		    -irix*)
Packit 081926
			;;
Packit 081926
		    *)
Packit 081926
			os=-irix4
Packit 081926
			;;
Packit 081926
		esac
Packit 081926
		;;
Packit 081926
	isi68 | isi)
Packit 081926
		basic_machine=m68k-isi
Packit 081926
		os=-sysv
Packit 081926
		;;
Packit 081926
	m68knommu)
Packit 081926
		basic_machine=m68k-unknown
Packit 081926
		os=-linux
Packit 081926
		;;
Packit 081926
	m68knommu-*)
Packit 081926
		basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
Packit 081926
		os=-linux
Packit 081926
		;;
Packit 081926
	m88k-omron*)
Packit 081926
		basic_machine=m88k-omron
Packit 081926
		;;
Packit 081926
	magnum | m3230)
Packit 081926
		basic_machine=mips-mips
Packit 081926
		os=-sysv
Packit 081926
		;;
Packit 081926
	merlin)
Packit 081926
		basic_machine=ns32k-utek
Packit 081926
		os=-sysv
Packit 081926
		;;
Packit Service 0c00ec
	microblaze*)
Packit 081926
		basic_machine=microblaze-xilinx
Packit 081926
		;;
Packit Service 0c00ec
	mingw64)
Packit Service 0c00ec
		basic_machine=x86_64-pc
Packit Service 0c00ec
		os=-mingw64
Packit Service 0c00ec
		;;
Packit 081926
	mingw32)
Packit 081926
		basic_machine=i386-pc
Packit 081926
		os=-mingw32
Packit 081926
		;;
Packit 081926
	mingw32ce)
Packit 081926
		basic_machine=arm-unknown
Packit 081926
		os=-mingw32ce
Packit 081926
		;;
Packit 081926
	miniframe)
Packit 081926
		basic_machine=m68000-convergent
Packit 081926
		;;
Packit 081926
	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
Packit 081926
		basic_machine=m68k-atari
Packit 081926
		os=-mint
Packit 081926
		;;
Packit 081926
	mips3*-*)
Packit 081926
		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
Packit 081926
		;;
Packit 081926
	mips3*)
Packit 081926
		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
Packit 081926
		;;
Packit 081926
	monitor)
Packit 081926
		basic_machine=m68k-rom68k
Packit 081926
		os=-coff
Packit 081926
		;;
Packit 081926
	morphos)
Packit 081926
		basic_machine=powerpc-unknown
Packit 081926
		os=-morphos
Packit 081926
		;;
Packit 081926
	msdos)
Packit 081926
		basic_machine=i386-pc
Packit 081926
		os=-msdos
Packit 081926
		;;
Packit 081926
	ms1-*)
Packit 081926
		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
Packit 081926
		;;
Packit Service 0c00ec
	msys)
Packit Service 0c00ec
		basic_machine=i386-pc
Packit Service 0c00ec
		os=-msys
Packit Service 0c00ec
		;;
Packit 081926
	mvs)
Packit 081926
		basic_machine=i370-ibm
Packit 081926
		os=-mvs
Packit 081926
		;;
Packit Service 0c00ec
	nacl)
Packit Service 0c00ec
		basic_machine=le32-unknown
Packit Service 0c00ec
		os=-nacl
Packit Service 0c00ec
		;;
Packit 081926
	ncr3000)
Packit 081926
		basic_machine=i486-ncr
Packit 081926
		os=-sysv4
Packit 081926
		;;
Packit 081926
	netbsd386)
Packit 081926
		basic_machine=i386-unknown
Packit 081926
		os=-netbsd
Packit 081926
		;;
Packit 081926
	netwinder)
Packit 081926
		basic_machine=armv4l-rebel
Packit 081926
		os=-linux
Packit 081926
		;;
Packit 081926
	news | news700 | news800 | news900)
Packit 081926
		basic_machine=m68k-sony
Packit 081926
		os=-newsos
Packit 081926
		;;
Packit 081926
	news1000)
Packit 081926
		basic_machine=m68030-sony
Packit 081926
		os=-newsos
Packit 081926
		;;
Packit 081926
	news-3600 | risc-news)
Packit 081926
		basic_machine=mips-sony
Packit 081926
		os=-newsos
Packit 081926
		;;
Packit 081926
	necv70)
Packit 081926
		basic_machine=v70-nec
Packit 081926
		os=-sysv
Packit 081926
		;;
Packit 081926
	next | m*-next )
Packit 081926
		basic_machine=m68k-next
Packit 081926
		case $os in
Packit 081926
		    -nextstep* )
Packit 081926
			;;
Packit 081926
		    -ns2*)
Packit 081926
		      os=-nextstep2
Packit 081926
			;;
Packit 081926
		    *)
Packit 081926
		      os=-nextstep3
Packit 081926
			;;
Packit 081926
		esac
Packit 081926
		;;
Packit 081926
	nh3000)
Packit 081926
		basic_machine=m68k-harris
Packit 081926
		os=-cxux
Packit 081926
		;;
Packit 081926
	nh[45]000)
Packit 081926
		basic_machine=m88k-harris
Packit 081926
		os=-cxux
Packit 081926
		;;
Packit 081926
	nindy960)
Packit 081926
		basic_machine=i960-intel
Packit 081926
		os=-nindy
Packit 081926
		;;
Packit 081926
	mon960)
Packit 081926
		basic_machine=i960-intel
Packit 081926
		os=-mon960
Packit 081926
		;;
Packit 081926
	nonstopux)
Packit 081926
		basic_machine=mips-compaq
Packit 081926
		os=-nonstopux
Packit 081926
		;;
Packit 081926
	np1)
Packit 081926
		basic_machine=np1-gould
Packit 081926
		;;
Packit 081926
	neo-tandem)
Packit 081926
		basic_machine=neo-tandem
Packit 081926
		;;
Packit 081926
	nse-tandem)
Packit 081926
		basic_machine=nse-tandem
Packit 081926
		;;
Packit 081926
	nsr-tandem)
Packit 081926
		basic_machine=nsr-tandem
Packit 081926
		;;
Packit 081926
	op50n-* | op60c-*)
Packit 081926
		basic_machine=hppa1.1-oki
Packit 081926
		os=-proelf
Packit 081926
		;;
Packit 081926
	openrisc | openrisc-*)
Packit 081926
		basic_machine=or32-unknown
Packit 081926
		;;
Packit 081926
	os400)
Packit 081926
		basic_machine=powerpc-ibm
Packit 081926
		os=-os400
Packit 081926
		;;
Packit 081926
	OSE68000 | ose68000)
Packit 081926
		basic_machine=m68000-ericsson
Packit 081926
		os=-ose
Packit 081926
		;;
Packit 081926
	os68k)
Packit 081926
		basic_machine=m68k-none
Packit 081926
		os=-os68k
Packit 081926
		;;
Packit 081926
	pa-hitachi)
Packit 081926
		basic_machine=hppa1.1-hitachi
Packit 081926
		os=-hiuxwe2
Packit 081926
		;;
Packit 081926
	paragon)
Packit 081926
		basic_machine=i860-intel
Packit 081926
		os=-osf
Packit 081926
		;;
Packit 081926
	parisc)
Packit 081926
		basic_machine=hppa-unknown
Packit 081926
		os=-linux
Packit 081926
		;;
Packit 081926
	parisc-*)
Packit 081926
		basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
Packit 081926
		os=-linux
Packit 081926
		;;
Packit 081926
	pbd)
Packit 081926
		basic_machine=sparc-tti
Packit 081926
		;;
Packit 081926
	pbb)
Packit 081926
		basic_machine=m68k-tti
Packit 081926
		;;
Packit 081926
	pc532 | pc532-*)
Packit 081926
		basic_machine=ns32k-pc532
Packit 081926
		;;
Packit 081926
	pc98)
Packit 081926
		basic_machine=i386-pc
Packit 081926
		;;
Packit 081926
	pc98-*)
Packit 081926
		basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
Packit 081926
		;;
Packit 081926
	pentium | p5 | k5 | k6 | nexgen | viac3)
Packit 081926
		basic_machine=i586-pc
Packit 081926
		;;
Packit 081926
	pentiumpro | p6 | 6x86 | athlon | athlon_*)
Packit 081926
		basic_machine=i686-pc
Packit 081926
		;;
Packit 081926
	pentiumii | pentium2 | pentiumiii | pentium3)
Packit 081926
		basic_machine=i686-pc
Packit 081926
		;;
Packit 081926
	pentium4)
Packit 081926
		basic_machine=i786-pc
Packit 081926
		;;
Packit 081926
	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
Packit 081926
		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
Packit 081926
		;;
Packit 081926
	pentiumpro-* | p6-* | 6x86-* | athlon-*)
Packit 081926
		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
Packit 081926
		;;
Packit 081926
	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
Packit 081926
		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
Packit 081926
		;;
Packit 081926
	pentium4-*)
Packit 081926
		basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
Packit 081926
		;;
Packit 081926
	pn)
Packit 081926
		basic_machine=pn-gould
Packit 081926
		;;
Packit 081926
	power)	basic_machine=power-ibm
Packit 081926
		;;
Packit 081926
	ppc | ppcbe)	basic_machine=powerpc-unknown
Packit 081926
		;;
Packit 081926
	ppc-* | ppcbe-*)
Packit 081926
		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
Packit 081926
		;;
Packit 081926
	ppcle | powerpclittle | ppc-le | powerpc-little)
Packit 081926
		basic_machine=powerpcle-unknown
Packit 081926
		;;
Packit 081926
	ppcle-* | powerpclittle-*)
Packit 081926
		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
Packit 081926
		;;
Packit 081926
	ppc64)	basic_machine=powerpc64-unknown
Packit 081926
		;;
Packit 081926
	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
Packit 081926
		;;
Packit 081926
	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
Packit 081926
		basic_machine=powerpc64le-unknown
Packit 081926
		;;
Packit 081926
	ppc64le-* | powerpc64little-*)
Packit 081926
		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
Packit 081926
		;;
Packit 081926
	ps2)
Packit 081926
		basic_machine=i386-ibm
Packit 081926
		;;
Packit 081926
	pw32)
Packit 081926
		basic_machine=i586-unknown
Packit 081926
		os=-pw32
Packit 081926
		;;
Packit 081926
	rdos)
Packit 081926
		basic_machine=i386-pc
Packit 081926
		os=-rdos
Packit 081926
		;;
Packit 081926
	rom68k)
Packit 081926
		basic_machine=m68k-rom68k
Packit 081926
		os=-coff
Packit 081926
		;;
Packit 081926
	rm[46]00)
Packit 081926
		basic_machine=mips-siemens
Packit 081926
		;;
Packit 081926
	rtpc | rtpc-*)
Packit 081926
		basic_machine=romp-ibm
Packit 081926
		;;
Packit 081926
	s390 | s390-*)
Packit 081926
		basic_machine=s390-ibm
Packit 081926
		;;
Packit 081926
	s390x | s390x-*)
Packit 081926
		basic_machine=s390x-ibm
Packit 081926
		;;
Packit 081926
	sa29200)
Packit 081926
		basic_machine=a29k-amd
Packit 081926
		os=-udi
Packit 081926
		;;
Packit 081926
	sb1)
Packit 081926
		basic_machine=mipsisa64sb1-unknown
Packit 081926
		;;
Packit 081926
	sb1el)
Packit 081926
		basic_machine=mipsisa64sb1el-unknown
Packit 081926
		;;
Packit 081926
	sde)
Packit 081926
		basic_machine=mipsisa32-sde
Packit 081926
		os=-elf
Packit 081926
		;;
Packit 081926
	sei)
Packit 081926
		basic_machine=mips-sei
Packit 081926
		os=-seiux
Packit 081926
		;;
Packit 081926
	sequent)
Packit 081926
		basic_machine=i386-sequent
Packit 081926
		;;
Packit 081926
	sh)
Packit 081926
		basic_machine=sh-hitachi
Packit 081926
		os=-hms
Packit 081926
		;;
Packit 081926
	sh5el)
Packit 081926
		basic_machine=sh5le-unknown
Packit 081926
		;;
Packit 081926
	sh64)
Packit 081926
		basic_machine=sh64-unknown
Packit 081926
		;;
Packit 081926
	sparclite-wrs | simso-wrs)
Packit 081926
		basic_machine=sparclite-wrs
Packit 081926
		os=-vxworks
Packit 081926
		;;
Packit 081926
	sps7)
Packit 081926
		basic_machine=m68k-bull
Packit 081926
		os=-sysv2
Packit 081926
		;;
Packit 081926
	spur)
Packit 081926
		basic_machine=spur-unknown
Packit 081926
		;;
Packit 081926
	st2000)
Packit 081926
		basic_machine=m68k-tandem
Packit 081926
		;;
Packit 081926
	stratus)
Packit 081926
		basic_machine=i860-stratus
Packit 081926
		os=-sysv4
Packit 081926
		;;
Packit 081926
	strongarm-* | thumb-*)
Packit 081926
		basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
Packit 081926
		;;
Packit 081926
	sun2)
Packit 081926
		basic_machine=m68000-sun
Packit 081926
		;;
Packit 081926
	sun2os3)
Packit 081926
		basic_machine=m68000-sun
Packit 081926
		os=-sunos3
Packit 081926
		;;
Packit 081926
	sun2os4)
Packit 081926
		basic_machine=m68000-sun
Packit 081926
		os=-sunos4
Packit 081926
		;;
Packit 081926
	sun3os3)
Packit 081926
		basic_machine=m68k-sun
Packit 081926
		os=-sunos3
Packit 081926
		;;
Packit 081926
	sun3os4)
Packit 081926
		basic_machine=m68k-sun
Packit 081926
		os=-sunos4
Packit 081926
		;;
Packit 081926
	sun4os3)
Packit 081926
		basic_machine=sparc-sun
Packit 081926
		os=-sunos3
Packit 081926
		;;
Packit 081926
	sun4os4)
Packit 081926
		basic_machine=sparc-sun
Packit 081926
		os=-sunos4
Packit 081926
		;;
Packit 081926
	sun4sol2)
Packit 081926
		basic_machine=sparc-sun
Packit 081926
		os=-solaris2
Packit 081926
		;;
Packit 081926
	sun3 | sun3-*)
Packit 081926
		basic_machine=m68k-sun
Packit 081926
		;;
Packit 081926
	sun4)
Packit 081926
		basic_machine=sparc-sun
Packit 081926
		;;
Packit 081926
	sun386 | sun386i | roadrunner)
Packit 081926
		basic_machine=i386-sun
Packit 081926
		;;
Packit 081926
	sv1)
Packit 081926
		basic_machine=sv1-cray
Packit 081926
		os=-unicos
Packit 081926
		;;
Packit 081926
	symmetry)
Packit 081926
		basic_machine=i386-sequent
Packit 081926
		os=-dynix
Packit 081926
		;;
Packit 081926
	t3e)
Packit 081926
		basic_machine=alphaev5-cray
Packit 081926
		os=-unicos
Packit 081926
		;;
Packit 081926
	t90)
Packit 081926
		basic_machine=t90-cray
Packit 081926
		os=-unicos
Packit 081926
		;;
Packit 081926
	tile*)
Packit Service 0c00ec
		basic_machine=$basic_machine-unknown
Packit 081926
		os=-linux-gnu
Packit 081926
		;;
Packit 081926
	tx39)
Packit 081926
		basic_machine=mipstx39-unknown
Packit 081926
		;;
Packit 081926
	tx39el)
Packit 081926
		basic_machine=mipstx39el-unknown
Packit 081926
		;;
Packit 081926
	toad1)
Packit 081926
		basic_machine=pdp10-xkl
Packit 081926
		os=-tops20
Packit 081926
		;;
Packit 081926
	tower | tower-32)
Packit 081926
		basic_machine=m68k-ncr
Packit 081926
		;;
Packit 081926
	tpf)
Packit 081926
		basic_machine=s390x-ibm
Packit 081926
		os=-tpf
Packit 081926
		;;
Packit 081926
	udi29k)
Packit 081926
		basic_machine=a29k-amd
Packit 081926
		os=-udi
Packit 081926
		;;
Packit 081926
	ultra3)
Packit 081926
		basic_machine=a29k-nyu
Packit 081926
		os=-sym1
Packit 081926
		;;
Packit 081926
	v810 | necv810)
Packit 081926
		basic_machine=v810-nec
Packit 081926
		os=-none
Packit 081926
		;;
Packit 081926
	vaxv)
Packit 081926
		basic_machine=vax-dec
Packit 081926
		os=-sysv
Packit 081926
		;;
Packit 081926
	vms)
Packit 081926
		basic_machine=vax-dec
Packit 081926
		os=-vms
Packit 081926
		;;
Packit 081926
	vpp*|vx|vx-*)
Packit 081926
		basic_machine=f301-fujitsu
Packit 081926
		;;
Packit 081926
	vxworks960)
Packit 081926
		basic_machine=i960-wrs
Packit 081926
		os=-vxworks
Packit 081926
		;;
Packit 081926
	vxworks68)
Packit 081926
		basic_machine=m68k-wrs
Packit 081926
		os=-vxworks
Packit 081926
		;;
Packit 081926
	vxworks29k)
Packit 081926
		basic_machine=a29k-wrs
Packit 081926
		os=-vxworks
Packit 081926
		;;
Packit 081926
	w65*)
Packit 081926
		basic_machine=w65-wdc
Packit 081926
		os=-none
Packit 081926
		;;
Packit 081926
	w89k-*)
Packit 081926
		basic_machine=hppa1.1-winbond
Packit 081926
		os=-proelf
Packit 081926
		;;
Packit 081926
	xbox)
Packit 081926
		basic_machine=i686-pc
Packit 081926
		os=-mingw32
Packit 081926
		;;
Packit 081926
	xps | xps100)
Packit 081926
		basic_machine=xps100-honeywell
Packit 081926
		;;
Packit 081926
	xscale-* | xscalee[bl]-*)
Packit 081926
		basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
Packit 081926
		;;
Packit 081926
	ymp)
Packit 081926
		basic_machine=ymp-cray
Packit 081926
		os=-unicos
Packit 081926
		;;
Packit 081926
	z8k-*-coff)
Packit 081926
		basic_machine=z8k-unknown
Packit 081926
		os=-sim
Packit 081926
		;;
Packit 081926
	z80-*-coff)
Packit 081926
		basic_machine=z80-unknown
Packit 081926
		os=-sim
Packit 081926
		;;
Packit 081926
	none)
Packit 081926
		basic_machine=none-none
Packit 081926
		os=-none
Packit 081926
		;;
Packit 081926
Packit 081926
# Here we handle the default manufacturer of certain CPU types.  It is in
Packit 081926
# some cases the only manufacturer, in others, it is the most popular.
Packit 081926
	w89k)
Packit 081926
		basic_machine=hppa1.1-winbond
Packit 081926
		;;
Packit 081926
	op50n)
Packit 081926
		basic_machine=hppa1.1-oki
Packit 081926
		;;
Packit 081926
	op60c)
Packit 081926
		basic_machine=hppa1.1-oki
Packit 081926
		;;
Packit 081926
	romp)
Packit 081926
		basic_machine=romp-ibm
Packit 081926
		;;
Packit 081926
	mmix)
Packit 081926
		basic_machine=mmix-knuth
Packit 081926
		;;
Packit 081926
	rs6000)
Packit 081926
		basic_machine=rs6000-ibm
Packit 081926
		;;
Packit 081926
	vax)
Packit 081926
		basic_machine=vax-dec
Packit 081926
		;;
Packit 081926
	pdp10)
Packit 081926
		# there are many clones, so DEC is not a safe bet
Packit 081926
		basic_machine=pdp10-unknown
Packit 081926
		;;
Packit 081926
	pdp11)
Packit 081926
		basic_machine=pdp11-dec
Packit 081926
		;;
Packit 081926
	we32k)
Packit 081926
		basic_machine=we32k-att
Packit 081926
		;;
Packit 081926
	sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
Packit 081926
		basic_machine=sh-unknown
Packit 081926
		;;
Packit 081926
	sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
Packit 081926
		basic_machine=sparc-sun
Packit 081926
		;;
Packit 081926
	cydra)
Packit 081926
		basic_machine=cydra-cydrome
Packit 081926
		;;
Packit 081926
	orion)
Packit 081926
		basic_machine=orion-highlevel
Packit 081926
		;;
Packit 081926
	orion105)
Packit 081926
		basic_machine=clipper-highlevel
Packit 081926
		;;
Packit 081926
	mac | mpw | mac-mpw)
Packit 081926
		basic_machine=m68k-apple
Packit 081926
		;;
Packit 081926
	pmac | pmac-mpw)
Packit 081926
		basic_machine=powerpc-apple
Packit 081926
		;;
Packit 081926
	*-unknown)
Packit 081926
		# Make sure to match an already-canonicalized machine name.
Packit 081926
		;;
Packit 081926
	*)
Packit 081926
		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
Packit 081926
		exit 1
Packit 081926
		;;
Packit 081926
esac
Packit 081926
Packit 081926
# Here we canonicalize certain aliases for manufacturers.
Packit 081926
case $basic_machine in
Packit 081926
	*-digital*)
Packit 081926
		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
Packit 081926
		;;
Packit 081926
	*-commodore*)
Packit 081926
		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
Packit 081926
		;;
Packit 081926
	*)
Packit 081926
		;;
Packit 081926
esac
Packit 081926
Packit 081926
# Decode manufacturer-specific aliases for certain operating systems.
Packit 081926
Packit 081926
if [ x"$os" != x"" ]
Packit 081926
then
Packit 081926
case $os in
Packit 081926
	# First match some system type aliases
Packit 081926
	# that might get confused with valid system types.
Packit 081926
	# -solaris* is a basic system type, with this one exception.
Packit 081926
	-auroraux)
Packit 081926
		os=-auroraux
Packit 081926
		;;
Packit 081926
	-solaris1 | -solaris1.*)
Packit 081926
		os=`echo $os | sed -e 's|solaris1|sunos4|'`
Packit 081926
		;;
Packit 081926
	-solaris)
Packit 081926
		os=-solaris2
Packit 081926
		;;
Packit 081926
	-svr4*)
Packit 081926
		os=-sysv4
Packit 081926
		;;
Packit 081926
	-unixware*)
Packit 081926
		os=-sysv4.2uw
Packit 081926
		;;
Packit 081926
	-gnu/linux*)
Packit 081926
		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
Packit 081926
		;;
Packit 081926
	# First accept the basic system types.
Packit 081926
	# The portable systems comes first.
Packit 081926
	# Each alternative MUST END IN A *, to match a version number.
Packit 081926
	# -sysv* is not here because it comes later, after sysvr4.
Packit 081926
	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
Packit 081926
	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
Packit 081926
	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
Packit 081926
	      | -sym* | -kopensolaris* \
Packit 081926
	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
Packit 081926
	      | -aos* | -aros* \
Packit 081926
	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
Packit 081926
	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
Packit 081926
	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
Packit Service 0c00ec
	      | -bitrig* | -openbsd* | -solidbsd* \
Packit 081926
	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
Packit 081926
	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
Packit 081926
	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
Packit 081926
	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
Packit 081926
	      | -chorusos* | -chorusrdb* | -cegcc* \
Packit Service 0c00ec
	      | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
Packit Service 0c00ec
	      | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
Packit Service 0c00ec
	      | -linux-newlib* | -linux-musl* | -linux-uclibc* \
Packit 081926
	      | -uxpv* | -beos* | -mpeix* | -udk* \
Packit 081926
	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
Packit 081926
	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
Packit 081926
	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
Packit 081926
	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
Packit 081926
	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
Packit 081926
	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
Packit 081926
	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
Packit 081926
	# Remember, each alternative MUST END IN *, to match a version number.
Packit 081926
		;;
Packit 081926
	-qnx*)
Packit 081926
		case $basic_machine in
Packit 081926
		    x86-* | i*86-*)
Packit 081926
			;;
Packit 081926
		    *)
Packit 081926
			os=-nto$os
Packit 081926
			;;
Packit 081926
		esac
Packit 081926
		;;
Packit 081926
	-nto-qnx*)
Packit 081926
		;;
Packit 081926
	-nto*)
Packit 081926
		os=`echo $os | sed -e 's|nto|nto-qnx|'`
Packit 081926
		;;
Packit 081926
	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
Packit 081926
	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
Packit 081926
	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
Packit 081926
		;;
Packit 081926
	-mac*)
Packit 081926
		os=`echo $os | sed -e 's|mac|macos|'`
Packit 081926
		;;
Packit 081926
	-linux-dietlibc)
Packit 081926
		os=-linux-dietlibc
Packit 081926
		;;
Packit 081926
	-linux*)
Packit 081926
		os=`echo $os | sed -e 's|linux|linux-gnu|'`
Packit 081926
		;;
Packit 081926
	-sunos5*)
Packit 081926
		os=`echo $os | sed -e 's|sunos5|solaris2|'`
Packit 081926
		;;
Packit 081926
	-sunos6*)
Packit 081926
		os=`echo $os | sed -e 's|sunos6|solaris3|'`
Packit 081926
		;;
Packit 081926
	-opened*)
Packit 081926
		os=-openedition
Packit 081926
		;;
Packit 081926
	-os400*)
Packit 081926
		os=-os400
Packit 081926
		;;
Packit 081926
	-wince*)
Packit 081926
		os=-wince
Packit 081926
		;;
Packit 081926
	-osfrose*)
Packit 081926
		os=-osfrose
Packit 081926
		;;
Packit 081926
	-osf*)
Packit 081926
		os=-osf
Packit 081926
		;;
Packit 081926
	-utek*)
Packit 081926
		os=-bsd
Packit 081926
		;;
Packit 081926
	-dynix*)
Packit 081926
		os=-bsd
Packit 081926
		;;
Packit 081926
	-acis*)
Packit 081926
		os=-aos
Packit 081926
		;;
Packit 081926
	-atheos*)
Packit 081926
		os=-atheos
Packit 081926
		;;
Packit 081926
	-syllable*)
Packit 081926
		os=-syllable
Packit 081926
		;;
Packit 081926
	-386bsd)
Packit 081926
		os=-bsd
Packit 081926
		;;
Packit 081926
	-ctix* | -uts*)
Packit 081926
		os=-sysv
Packit 081926
		;;
Packit 081926
	-nova*)
Packit 081926
		os=-rtmk-nova
Packit 081926
		;;
Packit 081926
	-ns2 )
Packit 081926
		os=-nextstep2
Packit 081926
		;;
Packit 081926
	-nsk*)
Packit 081926
		os=-nsk
Packit 081926
		;;
Packit 081926
	# Preserve the version number of sinix5.
Packit 081926
	-sinix5.*)
Packit 081926
		os=`echo $os | sed -e 's|sinix|sysv|'`
Packit 081926
		;;
Packit 081926
	-sinix*)
Packit 081926
		os=-sysv4
Packit 081926
		;;
Packit 081926
	-tpf*)
Packit 081926
		os=-tpf
Packit 081926
		;;
Packit 081926
	-triton*)
Packit 081926
		os=-sysv3
Packit 081926
		;;
Packit 081926
	-oss*)
Packit 081926
		os=-sysv3
Packit 081926
		;;
Packit 081926
	-svr4)
Packit 081926
		os=-sysv4
Packit 081926
		;;
Packit 081926
	-svr3)
Packit 081926
		os=-sysv3
Packit 081926
		;;
Packit 081926
	-sysvr4)
Packit 081926
		os=-sysv4
Packit 081926
		;;
Packit 081926
	# This must come after -sysvr4.
Packit 081926
	-sysv*)
Packit 081926
		;;
Packit 081926
	-ose*)
Packit 081926
		os=-ose
Packit 081926
		;;
Packit 081926
	-es1800*)
Packit 081926
		os=-ose
Packit 081926
		;;
Packit 081926
	-xenix)
Packit 081926
		os=-xenix
Packit 081926
		;;
Packit 081926
	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
Packit 081926
		os=-mint
Packit 081926
		;;
Packit 081926
	-aros*)
Packit 081926
		os=-aros
Packit 081926
		;;
Packit 081926
	-kaos*)
Packit 081926
		os=-kaos
Packit 081926
		;;
Packit 081926
	-zvmoe)
Packit 081926
		os=-zvmoe
Packit 081926
		;;
Packit 081926
	-dicos*)
Packit 081926
		os=-dicos
Packit 081926
		;;
Packit 081926
	-nacl*)
Packit 081926
		;;
Packit 081926
	-none)
Packit 081926
		;;
Packit 081926
	*)
Packit 081926
		# Get rid of the `-' at the beginning of $os.
Packit 081926
		os=`echo $os | sed 's/[^-]*-//'`
Packit 081926
		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
Packit 081926
		exit 1
Packit 081926
		;;
Packit 081926
esac
Packit 081926
else
Packit 081926
Packit 081926
# Here we handle the default operating systems that come with various machines.
Packit 081926
# The value should be what the vendor currently ships out the door with their
Packit 081926
# machine or put another way, the most popular os provided with the machine.
Packit 081926
Packit 081926
# Note that if you're going to try to match "-MANUFACTURER" here (say,
Packit 081926
# "-sun"), then you have to tell the case statement up towards the top
Packit 081926
# that MANUFACTURER isn't an operating system.  Otherwise, code above
Packit 081926
# will signal an error saying that MANUFACTURER isn't an operating
Packit 081926
# system, and we'll never get to this point.
Packit 081926
Packit 081926
case $basic_machine in
Packit 081926
	score-*)
Packit 081926
		os=-elf
Packit 081926
		;;
Packit 081926
	spu-*)
Packit 081926
		os=-elf
Packit 081926
		;;
Packit 081926
	*-acorn)
Packit 081926
		os=-riscix1.2
Packit 081926
		;;
Packit 081926
	arm*-rebel)
Packit 081926
		os=-linux
Packit 081926
		;;
Packit 081926
	arm*-semi)
Packit 081926
		os=-aout
Packit 081926
		;;
Packit 081926
	c4x-* | tic4x-*)
Packit 081926
		os=-coff
Packit 081926
		;;
Packit Service 0c00ec
	hexagon-*)
Packit Service 0c00ec
		os=-elf
Packit Service 0c00ec
		;;
Packit 081926
	tic54x-*)
Packit 081926
		os=-coff
Packit 081926
		;;
Packit 081926
	tic55x-*)
Packit 081926
		os=-coff
Packit 081926
		;;
Packit 081926
	tic6x-*)
Packit 081926
		os=-coff
Packit 081926
		;;
Packit 081926
	# This must come before the *-dec entry.
Packit 081926
	pdp10-*)
Packit 081926
		os=-tops20
Packit 081926
		;;
Packit 081926
	pdp11-*)
Packit 081926
		os=-none
Packit 081926
		;;
Packit 081926
	*-dec | vax-*)
Packit 081926
		os=-ultrix4.2
Packit 081926
		;;
Packit 081926
	m68*-apollo)
Packit 081926
		os=-domain
Packit 081926
		;;
Packit 081926
	i386-sun)
Packit 081926
		os=-sunos4.0.2
Packit 081926
		;;
Packit 081926
	m68000-sun)
Packit 081926
		os=-sunos3
Packit 081926
		;;
Packit 081926
	m68*-cisco)
Packit 081926
		os=-aout
Packit 081926
		;;
Packit 081926
	mep-*)
Packit 081926
		os=-elf
Packit 081926
		;;
Packit 081926
	mips*-cisco)
Packit 081926
		os=-elf
Packit 081926
		;;
Packit 081926
	mips*-*)
Packit 081926
		os=-elf
Packit 081926
		;;
Packit 081926
	or32-*)
Packit 081926
		os=-coff
Packit 081926
		;;
Packit 081926
	*-tti)	# must be before sparc entry or we get the wrong os.
Packit 081926
		os=-sysv3
Packit 081926
		;;
Packit 081926
	sparc-* | *-sun)
Packit 081926
		os=-sunos4.1.1
Packit 081926
		;;
Packit 081926
	*-be)
Packit 081926
		os=-beos
Packit 081926
		;;
Packit 081926
	*-haiku)
Packit 081926
		os=-haiku
Packit 081926
		;;
Packit 081926
	*-ibm)
Packit 081926
		os=-aix
Packit 081926
		;;
Packit 081926
	*-knuth)
Packit 081926
		os=-mmixware
Packit 081926
		;;
Packit 081926
	*-wec)
Packit 081926
		os=-proelf
Packit 081926
		;;
Packit 081926
	*-winbond)
Packit 081926
		os=-proelf
Packit 081926
		;;
Packit 081926
	*-oki)
Packit 081926
		os=-proelf
Packit 081926
		;;
Packit 081926
	*-hp)
Packit 081926
		os=-hpux
Packit 081926
		;;
Packit 081926
	*-hitachi)
Packit 081926
		os=-hiux
Packit 081926
		;;
Packit 081926
	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
Packit 081926
		os=-sysv
Packit 081926
		;;
Packit 081926
	*-cbm)
Packit 081926
		os=-amigaos
Packit 081926
		;;
Packit 081926
	*-dg)
Packit 081926
		os=-dgux
Packit 081926
		;;
Packit 081926
	*-dolphin)
Packit 081926
		os=-sysv3
Packit 081926
		;;
Packit 081926
	m68k-ccur)
Packit 081926
		os=-rtu
Packit 081926
		;;
Packit 081926
	m88k-omron*)
Packit 081926
		os=-luna
Packit 081926
		;;
Packit 081926
	*-next )
Packit 081926
		os=-nextstep
Packit 081926
		;;
Packit 081926
	*-sequent)
Packit 081926
		os=-ptx
Packit 081926
		;;
Packit 081926
	*-crds)
Packit 081926
		os=-unos
Packit 081926
		;;
Packit 081926
	*-ns)
Packit 081926
		os=-genix
Packit 081926
		;;
Packit 081926
	i370-*)
Packit 081926
		os=-mvs
Packit 081926
		;;
Packit 081926
	*-next)
Packit 081926
		os=-nextstep3
Packit 081926
		;;
Packit 081926
	*-gould)
Packit 081926
		os=-sysv
Packit 081926
		;;
Packit 081926
	*-highlevel)
Packit 081926
		os=-bsd
Packit 081926
		;;
Packit 081926
	*-encore)
Packit 081926
		os=-bsd
Packit 081926
		;;
Packit 081926
	*-sgi)
Packit 081926
		os=-irix
Packit 081926
		;;
Packit 081926
	*-siemens)
Packit 081926
		os=-sysv4
Packit 081926
		;;
Packit 081926
	*-masscomp)
Packit 081926
		os=-rtu
Packit 081926
		;;
Packit 081926
	f30[01]-fujitsu | f700-fujitsu)
Packit 081926
		os=-uxpv
Packit 081926
		;;
Packit 081926
	*-rom68k)
Packit 081926
		os=-coff
Packit 081926
		;;
Packit 081926
	*-*bug)
Packit 081926
		os=-coff
Packit 081926
		;;
Packit 081926
	*-apple)
Packit 081926
		os=-macos
Packit 081926
		;;
Packit 081926
	*-atari*)
Packit 081926
		os=-mint
Packit 081926
		;;
Packit 081926
	*)
Packit 081926
		os=-none
Packit 081926
		;;
Packit 081926
esac
Packit 081926
fi
Packit 081926
Packit 081926
# Here we handle the case where we know the os, and the CPU type, but not the
Packit 081926
# manufacturer.  We pick the logical manufacturer.
Packit 081926
vendor=unknown
Packit 081926
case $basic_machine in
Packit 081926
	*-unknown)
Packit 081926
		case $os in
Packit 081926
			-riscix*)
Packit 081926
				vendor=acorn
Packit 081926
				;;
Packit 081926
			-sunos*)
Packit 081926
				vendor=sun
Packit 081926
				;;
Packit 081926
			-cnk*|-aix*)
Packit 081926
				vendor=ibm
Packit 081926
				;;
Packit 081926
			-beos*)
Packit 081926
				vendor=be
Packit 081926
				;;
Packit 081926
			-hpux*)
Packit 081926
				vendor=hp
Packit 081926
				;;
Packit 081926
			-mpeix*)
Packit 081926
				vendor=hp
Packit 081926
				;;
Packit 081926
			-hiux*)
Packit 081926
				vendor=hitachi
Packit 081926
				;;
Packit 081926
			-unos*)
Packit 081926
				vendor=crds
Packit 081926
				;;
Packit 081926
			-dgux*)
Packit 081926
				vendor=dg
Packit 081926
				;;
Packit 081926
			-luna*)
Packit 081926
				vendor=omron
Packit 081926
				;;
Packit 081926
			-genix*)
Packit 081926
				vendor=ns
Packit 081926
				;;
Packit 081926
			-mvs* | -opened*)
Packit 081926
				vendor=ibm
Packit 081926
				;;
Packit 081926
			-os400*)
Packit 081926
				vendor=ibm
Packit 081926
				;;
Packit 081926
			-ptx*)
Packit 081926
				vendor=sequent
Packit 081926
				;;
Packit 081926
			-tpf*)
Packit 081926
				vendor=ibm
Packit 081926
				;;
Packit 081926
			-vxsim* | -vxworks* | -windiss*)
Packit 081926
				vendor=wrs
Packit 081926
				;;
Packit 081926
			-aux*)
Packit 081926
				vendor=apple
Packit 081926
				;;
Packit 081926
			-hms*)
Packit 081926
				vendor=hitachi
Packit 081926
				;;
Packit 081926
			-mpw* | -macos*)
Packit 081926
				vendor=apple
Packit 081926
				;;
Packit 081926
			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
Packit 081926
				vendor=atari
Packit 081926
				;;
Packit 081926
			-vos*)
Packit 081926
				vendor=stratus
Packit 081926
				;;
Packit 081926
		esac
Packit 081926
		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
Packit 081926
		;;
Packit 081926
esac
Packit 081926
Packit 081926
echo $basic_machine$os
Packit 081926
exit
Packit 081926
Packit 081926
# Local variables:
Packit 081926
# eval: (add-hook 'write-file-hooks 'time-stamp)
Packit 081926
# time-stamp-start: "timestamp='"
Packit 081926
# time-stamp-format: "%:y-%02m-%02d"
Packit 081926
# time-stamp-end: "'"
Packit 081926
# End: