Blame config.sub

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