Blame config.sub

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