Blame config.sub

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