Blame config.sub

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