Blame qlo10k1/config.sub

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