14ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell#! /bin/sh
24ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# Configuration validation subroutine script.
34ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
5857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin#   2011 Free Software Foundation, Inc.
64ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
7b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicumtimestamp='2011-11-02'
84ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
94ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# This file is (in principle) common to ALL GNU software.
104ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# The presence of a machine in this file suggests that SOME GNU software
114ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# can handle that machine.  It does not imply ALL GNU software can.
124ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell#
134ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# This file is free software; you can redistribute it and/or modify
144ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# it under the terms of the GNU General Public License as published by
154ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# the Free Software Foundation; either version 2 of the License, or
164ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# (at your option) any later version.
174ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell#
184ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# This program is distributed in the hope that it will be useful,
194ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# but WITHOUT ANY WARRANTY; without even the implied warranty of
204ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
214ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# GNU General Public License for more details.
224ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell#
234ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# You should have received a copy of the GNU General Public License
244ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# along with this program; if not, write to the Free Software
250674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
260674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump# 02110-1301, USA.
270674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump#
284ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# As a special exception to the GNU General Public License, if you
294ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# distribute this file as part of a program that contains a
304ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# configuration script generated by Autoconf, you may include it under
314ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# the same distribution terms that you use for the rest of that program.
324ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
330674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump
344ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# Please send patches to <config-patches@gnu.org>.  Submit a context
350674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump# diff and a properly formatted GNU ChangeLog entry.
364ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell#
374ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# Configuration subroutine to validate and canonicalize a configuration type.
384ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# Supply the specified configuration type as an argument.
394ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# If it is invalid, we print an error message on stderr and exit with code 1.
404ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# Otherwise, we print the canonical config type on stdout and succeed.
414ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
420674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump# You can get the latest version of this script from:
430674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
440674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump
454ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# This file is supposed to be the same for all GNU packages
464ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# and recognize all the CPU types, system types and aliases
474ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# that are meaningful with *any* GNU software.
484ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# Each package is responsible for reporting which valid configurations
494ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# it does not support.  The user should be able to distinguish
504ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# a failure to support a valid configuration from a meaningless
514ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# configuration.
524ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
534ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# The goal of this file is to map all the various variations of a given
544ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# machine specification into a single specification in the form:
554ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
564ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# or in some cases, the newer four-part form:
574ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
584ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# It is wrong to echo any other type of specification.
594ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
604ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellme=`echo "$0" | sed -e 's,.*/,,'`
614ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
624ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellusage="\
634ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn CriswellUsage: $0 [OPTION] CPU-MFR-OPSYS
644ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell       $0 [OPTION] ALIAS
654ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
664ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn CriswellCanonicalize a configuration name.
674ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
684ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn CriswellOperation modes:
694ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell  -h, --help         print this help, then exit
704ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell  -t, --time-stamp   print date of last modification, then exit
714ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell  -v, --version      print version number, then exit
724ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
734ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn CriswellReport bugs and patches to <config-patches@gnu.org>."
744ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
754ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellversion="\
764ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn CriswellGNU config.sub ($timestamp)
774ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
78857fd8fcdac9570b2438922058aff9677a396db4Ivan KrasinCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
79857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
80857fd8fcdac9570b2438922058aff9677a396db4Ivan KrasinSoftware Foundation, Inc.
814ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
824ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn CriswellThis is free software; see the source for copying conditions.  There is NO
834ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
844ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
854ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellhelp="
864ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn CriswellTry \`$me --help' for more information."
874ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
884ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# Parse command line
894ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellwhile test $# -gt 0 ; do
904ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell  case $1 in
914ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell    --time-stamp | --time* | -t )
920674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump       echo "$timestamp" ; exit ;;
934ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell    --version | -v )
940674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump       echo "$version" ; exit ;;
954ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell    --help | --h* | -h )
960674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump       echo "$usage"; exit ;;
974ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell    -- )     # Stop option processing
984ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell       shift; break ;;
994ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell    - )	# Use stdin as input.
1004ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell       break ;;
1014ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell    -* )
1024ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell       echo "$me: invalid option $1$help"
1034ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell       exit 1 ;;
1044ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
1054ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell    *local*)
1064ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell       # First pass through any local machine types.
1074ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell       echo $1
1080674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump       exit ;;
1094ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
1104ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell    * )
1114ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell       break ;;
1124ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell  esac
1134ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswelldone
1144ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
1154ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellcase $# in
1164ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell 0) echo "$me: missing argument$help" >&2
1174ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell    exit 1;;
1184ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell 1) ;;
1194ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell *) echo "$me: too many arguments$help" >&2
1204ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell    exit 1;;
1214ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellesac
1224ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
1234ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
1244ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# Here we must recognize all the valid KERNEL-OS combinations.
1254ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellmaybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
1264ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellcase $maybe_os in
127857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin  nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
128857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin  linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
129857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin  knetbsd*-gnu* | netbsd*-gnu* | \
1300674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump  kopensolaris*-gnu* | \
1310674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump  storm-chaos* | os2-emx* | rtmk-nova*)
1324ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell    os=-$maybe_os
1334ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
1344ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell    ;;
1354ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell  *)
1364ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
1374ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell    if [ $basic_machine != $1 ]
1384ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell    then os=`echo $1 | sed 's/.*-/-/'`
1394ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell    else os=; fi
1404ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell    ;;
1414ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellesac
1424ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
1434ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell### Let's recognize common machines as not being operating systems so
1444ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell### that things like config.sub decstation-3100 work.  We also
1454ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell### recognize some manufacturers as not being operating systems, so we
1464ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell### can provide default operating systems below.
1474ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellcase $os in
1484ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-sun*os*)
1494ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		# Prevent following clause from handling this invalid input.
1504ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
1514ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
1524ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
1534ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
1544ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
1554ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
1564ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
1570674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	-apple | -axis | -knuth | -cray | -microblaze)
1584ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=
1594ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=$1
1604ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
161857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	-bluegene*)
162857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		os=-cnk
1630674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
1644ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-sim | -cisco | -oki | -wec | -winbond)
1654ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=
1664ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=$1
1674ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
1684ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-scout)
1694ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
1704ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-wrs)
1714ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-vxworks
1724ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=$1
1734ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
1744ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-chorusos*)
1754ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-chorusos
1764ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=$1
1774ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
178857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	-chorusrdb)
179857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		os=-chorusrdb
1804ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=$1
181857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		;;
1824ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-hiux*)
1834ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-hiuxwe2
1844ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
1850674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	-sco6)
1860674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-sco5v6
1870674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
1880674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
1894ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-sco5)
1904ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sco3.2v5
1914ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
1924ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
1934ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-sco4)
1944ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sco3.2v4
1954ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
1964ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
1974ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-sco3.2.[4-9]*)
1984ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
1994ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
2004ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
2014ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-sco3.2v[4-9]*)
2024ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		# Don't forget version if it is 3.2v4 or newer.
2034ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
2044ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
2050674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	-sco5v6*)
2060674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		# Don't forget version if it is 3.2v4 or newer.
2070674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
2080674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
2094ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-sco*)
2104ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sco3.2v2
2114ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
2124ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
2134ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-udk*)
2144ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
2154ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
2164ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-isc)
2174ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-isc2.2
2184ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
2194ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
2204ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-clix*)
2214ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=clipper-intergraph
2224ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
2234ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-isc*)
2244ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
2254ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
2264ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-lynx*)
2274ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-lynxos
2284ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
2294ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-ptx*)
2304ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
2314ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
2324ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-windowsnt*)
2334ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=`echo $os | sed -e 's/windowsnt/winnt/'`
2344ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
2354ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-psos*)
2364ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-psos
2374ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
2384ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-mint | -mint[0-9]*)
2394ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-atari
2404ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-mint
2414ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
2424ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellesac
2434ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
2444ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# Decode aliases for certain CPU-COMPANY combinations.
2454ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellcase $basic_machine in
2464ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	# Recognize the basic CPU types without company name.
2474ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	# Some are omitted here because they have special meanings below.
2484ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	1750a | 580 \
2494ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| a29k \
2504ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
2514ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
2528bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	| am33_2.0 \
2530674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
25472062f5744557e270a38192554c3126ea5f97434Tim Northover   | aarch64 \
25572062f5744557e270a38192554c3126ea5f97434Tim Northover   | be32 | be64 \
2560674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| bfin \
2578bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	| c4x | clipper \
2584ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| d10v | d30v | dlx | dsp16xx \
2590674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| fido | fr30 | frv \
260b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum	| hexagon \
2614ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
2624ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| i370 | i860 | i960 | ia64 \
2638bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	| ip2k | iq2000 \
2649976bac3857fc4b6fb1386d08114738b108cf3edIvan Krasin	| le32 | le64 \
2650674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| lm32 \
2660674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| m32c | m32r | m32rle | m68000 | m68k | m88k \
2670674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| maxq | mb | microblaze | mcore | mep | metag \
2684ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mips | mipsbe | mipseb | mipsel | mipsle \
2694ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mips16 \
2704ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mips64 | mips64el \
2710674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| mips64octeon | mips64octeonel \
2724ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mips64orion | mips64orionel \
2730674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| mips64r5900 | mips64r5900el \
2740674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| mips64vr | mips64vrel \
2754ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mips64vr4100 | mips64vr4100el \
2764ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mips64vr4300 | mips64vr4300el \
2774ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mips64vr5000 | mips64vr5000el \
2780674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| mips64vr5900 | mips64vr5900el \
2794ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mipsisa32 | mipsisa32el \
2804ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mipsisa32r2 | mipsisa32r2el \
2814ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mipsisa64 | mipsisa64el \
2828bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	| mipsisa64r2 | mipsisa64r2el \
2834ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mipsisa64sb1 | mipsisa64sb1el \
2844ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mipsisa64sr71k | mipsisa64sr71kel \
2854ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mipstx39 | mipstx39el \
2864ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mn10200 | mn10300 \
2870674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| moxie \
2880674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| mt \
2894ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| msp430 \
290857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| nds32 | nds32le | nds32be \
2910674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| nios | nios2 \
2924ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| ns16k | ns32k \
293857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| open8 \
2940674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| or32 \
2954ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| pdp10 | pdp11 | pj | pjl \
296857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| powerpc | powerpc64 | powerpc64le | powerpcle \
2974ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| pyramid \
298857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| rx \
2990674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| score \
3000674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
3014ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| sh64 | sh64le \
3020674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
3030674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
304857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| spu \
305857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
306857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| ubicom32 \
307857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
3084ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| we32k \
309857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| x86 | xc16x | xstormy16 | xtensa \
3100674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| z8k | z80)
3114ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=$basic_machine-unknown
3124ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
313857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	c54x)
314857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		basic_machine=tic54x-unknown
315857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		;;
316857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	c55x)
317857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		basic_machine=tic55x-unknown
318857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		;;
319857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	c6x)
320857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		basic_machine=tic6x-unknown
321857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		;;
322857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	m6811 | m68hc11 | m6812 | m68hc12 | picochip)
3234ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		# Motorola 68HC11/12.
3244ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=$basic_machine-unknown
3254ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-none
3264ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
3274ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
3284ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
3290674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	ms1)
3300674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=mt-unknown
3310674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
3324ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
333857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	strongarm | thumb | xscale)
334857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		basic_machine=arm-unknown
335857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		;;
336857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin
337857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	xscaleeb)
338857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		basic_machine=armeb-unknown
339857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		;;
340857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin
341857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	xscaleel)
342857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		basic_machine=armel-unknown
343857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		;;
344857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin
3454ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	# We use `pc' rather than `unknown'
3464ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	# because (1) that's what they normally are, and
3474ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	# (2) the word "unknown" tends to confuse beginning users.
3484ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	i*86 | x86_64)
3494ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	  basic_machine=$basic_machine-pc
3504ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	  ;;
3514ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	# Object if more than one company name word.
3524ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-*-*)
3534ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
3544ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		exit 1
3554ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
3564ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	# Recognize the basic CPU types with company name.
3574ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	580-* \
3584ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| a29k-* \
3594ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
3604ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
3614ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
3624ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
36372062f5744557e270a38192554c3126ea5f97434Tim Northover   | aarch64-* \
3640674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| avr-* | avr32-* \
3659976bac3857fc4b6fb1386d08114738b108cf3edIvan Krasin	| be32-* | be64-* \
3660674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| bfin-* | bs2000-* \
367857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| c[123]* | c30-* | [cjt]90-* | c4x-* \
3688bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	| clipper-* | craynv-* | cydra-* \
3694ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| d10v-* | d30v-* | dlx-* \
3704ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| elxsi-* \
3710674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
3724ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| h8300-* | h8500-* \
373b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum	| hexagon-* \
3744ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
3754ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| i*86-* | i860-* | i960-* | ia64-* \
3768bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	| ip2k-* | iq2000-* \
3779976bac3857fc4b6fb1386d08114738b108cf3edIvan Krasin	| le32-* | le64-* \
3780674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| lm32-* \
3790674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| m32c-* | m32r-* | m32rle-* \
3804ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
3810674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
3824ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
3834ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mips16-* \
3844ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mips64-* | mips64el-* \
3850674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| mips64octeon-* | mips64octeonel-* \
3864ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mips64orion-* | mips64orionel-* \
3870674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| mips64r5900-* | mips64r5900el-* \
3880674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| mips64vr-* | mips64vrel-* \
3894ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mips64vr4100-* | mips64vr4100el-* \
3904ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mips64vr4300-* | mips64vr4300el-* \
3914ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mips64vr5000-* | mips64vr5000el-* \
3920674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| mips64vr5900-* | mips64vr5900el-* \
3934ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mipsisa32-* | mipsisa32el-* \
3944ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mipsisa32r2-* | mipsisa32r2el-* \
3954ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mipsisa64-* | mipsisa64el-* \
3968bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	| mipsisa64r2-* | mipsisa64r2el-* \
3974ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mipsisa64sb1-* | mipsisa64sb1el-* \
3984ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
3994ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| mipstx39-* | mipstx39el-* \
4008bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	| mmix-* \
4010674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| mt-* \
4024ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| msp430-* \
403857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| nds32-* | nds32le-* | nds32be-* \
4040674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| nios-* | nios2-* \
4058bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	| none-* | np1-* | ns16k-* | ns32k-* \
406857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| open8-* \
4074ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| orion-* \
4084ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
409857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
4104ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| pyramid-* \
411857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| romp-* | rs6000-* | rx-* \
4120674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
4134ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
4140674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
4150674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| sparclite-* \
416857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
417857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| tahoe-* \
418857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
419857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| tile*-* \
4204ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| tron-* \
421857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| ubicom32-* \
422857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
423857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| vax-* \
4244ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| we32k-* \
425857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	| x86-* | x86_64-* | xc16x-* | xps100-* \
4260674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| xstormy16-* | xtensa*-* \
4274ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	| ymp-* \
4280674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	| z8k-* | z80-*)
4290674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
4300674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	# Recognize the basic CPU types without company name, with glob match.
4310674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	xtensa*)
4320674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=$basic_machine-unknown
4334ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
4344ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	# Recognize the various machine names and aliases which stand
4354ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	# for a CPU type and a company and sometimes even an OS.
4364ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	386bsd)
4374ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i386-unknown
4384ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-bsd
4394ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
4404ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
4414ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68000-att
4424ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
4434ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	3b*)
4444ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=we32k-att
4454ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
4464ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	a29khif)
4474ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=a29k-amd
4484ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-udi
4494ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
450857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	abacus)
4518bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		basic_machine=abacus-unknown
4528bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		;;
4534ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	adobe68k)
4544ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68010-adobe
4554ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-scout
4564ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
4574ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	alliant | fx80)
4584ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=fx80-alliant
4594ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
4604ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	altos | altos3068)
4614ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-altos
4624ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
4634ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	am29k)
4644ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=a29k-none
4654ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-bsd
4664ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
4678bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	amd64)
4688bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		basic_machine=x86_64-pc
4698bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		;;
4708bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	amd64-*)
4718bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
4728bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		;;
4734ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	amdahl)
4744ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=580-amdahl
4754ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv
4764ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
4774ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	amiga | amiga-*)
4784ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-unknown
4794ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
4804ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	amigaos | amigados)
4814ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-unknown
4824ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-amigaos
4834ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
4844ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	amigaunix | amix)
4854ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-unknown
4864ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv4
4874ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
4884ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	apollo68)
4894ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-apollo
4904ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv
4914ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
4924ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	apollo68bsd)
4934ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-apollo
4944ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-bsd
4954ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
4960674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	aros)
4970674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=i386-pc
4980674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-aros
4990674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
5004ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	aux)
5014ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-apple
5024ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-aux
5034ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
5044ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	balance)
5054ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=ns32k-sequent
5064ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-dynix
5074ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
5080674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	blackfin)
5090674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=bfin-unknown
5100674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-linux
5110674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
5120674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	blackfin-*)
5130674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
5140674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-linux
5150674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
5160674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	bluegene*)
5170674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=powerpc-ibm
5180674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-cnk
5190674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
520857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	c54x-*)
521857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
522857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		;;
523857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	c55x-*)
524857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
525857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		;;
526857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	c6x-*)
527857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
528857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		;;
5294ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	c90)
5304ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=c90-cray
5314ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-unicos
5324ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
533857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	cegcc)
5340674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=arm-unknown
5350674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-cegcc
5360674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
5374ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	convex-c1)
5384ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=c1-convex
5394ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-bsd
5404ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
5414ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	convex-c2)
5424ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=c2-convex
5434ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-bsd
5444ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
5454ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	convex-c32)
5464ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=c32-convex
5474ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-bsd
5484ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
5494ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	convex-c34)
5504ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=c34-convex
5514ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-bsd
5524ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
5534ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	convex-c38)
5544ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=c38-convex
5554ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-bsd
5564ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
5574ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	cray | j90)
5584ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=j90-cray
5594ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-unicos
5604ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
5618bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	craynv)
5628bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		basic_machine=craynv-cray
5638bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		os=-unicosmp
5648bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		;;
565857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	cr16 | cr16-*)
5660674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=cr16-unknown
5678bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		os=-elf
5688bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		;;
5694ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	crds | unos)
5704ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-crds
5714ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
5728bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	crisv32 | crisv32-* | etraxfs*)
5738bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		basic_machine=crisv32-axis
5748bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		;;
5754ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	cris | cris-* | etrax*)
5764ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=cris-axis
5774ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
5788bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	crx)
5798bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		basic_machine=crx-unknown
5808bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		os=-elf
5818bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		;;
5824ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	da30 | da30-*)
5834ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-da30
5844ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
5854ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
5864ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=mips-dec
5874ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
5884ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	decsystem10* | dec10*)
5894ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=pdp10-dec
5904ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-tops10
5914ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
5924ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	decsystem20* | dec20*)
5934ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=pdp10-dec
5944ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-tops20
5954ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
5964ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	delta | 3300 | motorola-3300 | motorola-delta \
5974ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	      | 3300-motorola | delta-motorola)
5984ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-motorola
5994ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6004ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	delta88)
6014ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m88k-motorola
6024ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv3
6034ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6040674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	dicos)
6050674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=i686-pc
6060674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-dicos
6070674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
6080674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	djgpp)
6090674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=i586-pc
6100674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-msdosdjgpp
6110674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
6124ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	dpx20 | dpx20-*)
6134ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=rs6000-bull
6144ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-bosx
6154ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6164ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	dpx2* | dpx2*-bull)
6174ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-bull
6184ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv3
6194ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6204ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	ebmon29k)
6214ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=a29k-amd
6224ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-ebmon
6234ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6244ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	elxsi)
6254ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=elxsi-elxsi
6264ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-bsd
6274ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6284ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	encore | umax | mmax)
6294ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=ns32k-encore
6304ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6314ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	es1800 | OSE68k | ose68k | ose | OSE)
6324ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-ericsson
6334ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-ose
6344ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6354ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	fx2800)
6364ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i860-alliant
6374ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6384ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	genix)
6394ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=ns32k-ns
6404ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6414ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	gmicro)
6424ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=tron-gmicro
6434ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv
6444ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6454ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	go32)
6464ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i386-pc
6474ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-go32
6484ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6494ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	h3050r* | hiux*)
6504ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=hppa1.1-hitachi
6514ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-hiuxwe2
6524ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6534ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	h8300hms)
6544ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=h8300-hitachi
6554ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-hms
6564ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6574ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	h8300xray)
6584ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=h8300-hitachi
6594ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-xray
6604ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6614ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	h8500hms)
6624ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=h8500-hitachi
6634ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-hms
6644ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6654ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	harris)
6664ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m88k-harris
6674ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv3
6684ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6694ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	hp300-*)
6704ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-hp
6714ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6724ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	hp300bsd)
6734ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-hp
6744ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-bsd
6754ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6764ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	hp300hpux)
6774ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-hp
6784ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-hpux
6794ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6804ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	hp3k9[0-9][0-9] | hp9[0-9][0-9])
6814ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=hppa1.0-hp
6824ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6834ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	hp9k2[0-9][0-9] | hp9k31[0-9])
6844ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68000-hp
6854ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6864ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	hp9k3[2-9][0-9])
6874ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-hp
6884ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6894ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	hp9k6[0-9][0-9] | hp6[0-9][0-9])
6904ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=hppa1.0-hp
6914ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6924ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	hp9k7[0-79][0-9] | hp7[0-79][0-9])
6934ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=hppa1.1-hp
6944ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6954ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	hp9k78[0-9] | hp78[0-9])
6964ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		# FIXME: really hppa2.0-hp
6974ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=hppa1.1-hp
6984ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
6994ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
7004ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		# FIXME: really hppa2.0-hp
7014ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=hppa1.1-hp
7024ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
7034ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	hp9k8[0-9][13679] | hp8[0-9][13679])
7044ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=hppa1.1-hp
7054ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
7064ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	hp9k8[0-9][0-9] | hp8[0-9][0-9])
7074ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=hppa1.0-hp
7084ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
7094ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	hppa-next)
7104ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-nextstep3
7114ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
7124ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	hppaosf)
7134ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=hppa1.1-hp
7144ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-osf
7154ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
7164ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	hppro)
7174ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=hppa1.1-hp
7184ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-proelf
7194ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
7204ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	i370-ibm* | ibm*)
7214ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i370-ibm
7224ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
7234ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
7244ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	i*86v32)
7254ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
7264ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv32
7274ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
7284ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	i*86v4*)
7294ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
7304ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv4
7314ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
7324ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	i*86v)
7334ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
7344ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv
7354ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
7364ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	i*86sol2)
7374ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
7384ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-solaris2
7394ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
7404ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	i386mach)
7414ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i386-mach
7424ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-mach
7434ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
7444ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	i386-vsta | vsta)
7454ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i386-unknown
7464ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-vsta
7474ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
7484ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	iris | iris4d)
7494ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=mips-sgi
7504ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		case $os in
7514ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		    -irix*)
7524ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			;;
7534ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		    *)
7544ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			os=-irix4
7554ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			;;
7564ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		esac
7574ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
7584ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	isi68 | isi)
7594ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-isi
7604ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv
7614ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
7620674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	m68knommu)
7630674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=m68k-unknown
7640674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-linux
7650674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
7660674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	m68knommu-*)
7670674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
7680674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-linux
7690674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
7704ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	m88k-omron*)
7714ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m88k-omron
7724ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
7734ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	magnum | m3230)
7744ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=mips-mips
7754ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv
7764ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
7774ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	merlin)
7784ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=ns32k-utek
7794ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv
7804ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
781857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	microblaze)
7820674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=microblaze-xilinx
7830674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
7844ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	mingw32)
7854ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i386-pc
7864ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-mingw32
7874ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
7880674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	mingw32ce)
7890674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=arm-unknown
7900674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-mingw32ce
7910674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
7924ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	miniframe)
7934ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68000-convergent
7944ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
7954ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
7964ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-atari
7974ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-mint
7984ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
7994ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	mips3*-*)
8004ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
8014ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
8024ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	mips3*)
8034ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
8044ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
8054ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	monitor)
8064ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-rom68k
8074ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-coff
8084ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
8094ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	morphos)
8104ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=powerpc-unknown
8114ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-morphos
8124ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
8134ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	msdos)
8144ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i386-pc
8154ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-msdos
8164ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
8170674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	ms1-*)
8180674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
8190674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
8204ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	mvs)
8214ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i370-ibm
8224ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-mvs
8234ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
824857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	nacl)
8259976bac3857fc4b6fb1386d08114738b108cf3edIvan Krasin		basic_machine=le32-unknown
826857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		os=-nacl
827857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		;;
8284ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	ncr3000)
8294ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i486-ncr
8304ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv4
8314ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
8324ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	netbsd386)
8334ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i386-unknown
8344ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-netbsd
8354ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
8364ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	netwinder)
8374ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=armv4l-rebel
8384ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-linux
8394ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
8404ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	news | news700 | news800 | news900)
8414ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-sony
8424ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-newsos
8434ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
8444ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	news1000)
8454ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68030-sony
8464ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-newsos
8474ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
8484ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	news-3600 | risc-news)
8494ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=mips-sony
8504ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-newsos
8514ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
8524ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	necv70)
8534ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=v70-nec
8544ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv
8554ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
8564ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	next | m*-next )
8574ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-next
8584ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		case $os in
8594ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		    -nextstep* )
8604ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			;;
8614ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		    -ns2*)
8624ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		      os=-nextstep2
8634ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			;;
8644ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		    *)
8654ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		      os=-nextstep3
8664ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			;;
8674ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		esac
8684ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
8694ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	nh3000)
8704ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-harris
8714ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-cxux
8724ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
8734ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	nh[45]000)
8744ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m88k-harris
8754ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-cxux
8764ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
8774ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	nindy960)
8784ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i960-intel
8794ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-nindy
8804ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
8814ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	mon960)
8824ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i960-intel
8834ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-mon960
8844ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
8854ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	nonstopux)
8864ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=mips-compaq
8874ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-nonstopux
8884ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
8894ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	np1)
8904ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=np1-gould
8914ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
892857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	neo-tandem)
893857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		basic_machine=neo-tandem
894857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		;;
895857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	nse-tandem)
896857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		basic_machine=nse-tandem
897857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		;;
8984ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	nsr-tandem)
8994ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=nsr-tandem
9004ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9014ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	op50n-* | op60c-*)
9024ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=hppa1.1-oki
9034ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-proelf
9044ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9050674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	openrisc | openrisc-*)
9064ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=or32-unknown
9074ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9088bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	os400)
9098bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		basic_machine=powerpc-ibm
9108bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		os=-os400
9118bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		;;
9124ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	OSE68000 | ose68000)
9134ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68000-ericsson
9144ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-ose
9154ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9164ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	os68k)
9174ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-none
9184ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-os68k
9194ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9204ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	pa-hitachi)
9214ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=hppa1.1-hitachi
9224ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-hiuxwe2
9234ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9244ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	paragon)
9254ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i860-intel
9264ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-osf
9274ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9280674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	parisc)
9290674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=hppa-unknown
9300674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-linux
9310674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
9320674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	parisc-*)
9330674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
9340674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-linux
9350674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
9364ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	pbd)
9374ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=sparc-tti
9384ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9394ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	pbb)
9404ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-tti
9414ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9424ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	pc532 | pc532-*)
9434ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=ns32k-pc532
9444ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9450674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	pc98)
9460674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=i386-pc
9470674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
9480674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	pc98-*)
9490674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
9500674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
9514ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	pentium | p5 | k5 | k6 | nexgen | viac3)
9524ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i586-pc
9534ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9544ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	pentiumpro | p6 | 6x86 | athlon | athlon_*)
9554ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i686-pc
9564ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9578bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	pentiumii | pentium2 | pentiumiii | pentium3)
9584ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i686-pc
9594ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9608bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	pentium4)
9618bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		basic_machine=i786-pc
9628bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		;;
9634ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
9644ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
9654ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9664ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	pentiumpro-* | p6-* | 6x86-* | athlon-*)
9674ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
9684ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9698bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
9704ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
9714ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9728bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	pentium4-*)
9738bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
9748bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		;;
9754ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	pn)
9764ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=pn-gould
9774ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9784ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	power)	basic_machine=power-ibm
9794ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
980857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	ppc | ppcbe)	basic_machine=powerpc-unknown
9814ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
982857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	ppc-* | ppcbe-*)
983857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
9844ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9854ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	ppcle | powerpclittle | ppc-le | powerpc-little)
9864ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=powerpcle-unknown
9874ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9884ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	ppcle-* | powerpclittle-*)
9894ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
9904ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9914ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	ppc64)	basic_machine=powerpc64-unknown
9924ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9934ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
9944ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9954ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
9964ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=powerpc64le-unknown
9974ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
9984ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	ppc64le-* | powerpc64little-*)
9994ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
10004ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10014ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	ps2)
10024ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i386-ibm
10034ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10044ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	pw32)
10054ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i586-unknown
10064ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-pw32
10074ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10080674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	rdos)
10090674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=i386-pc
10100674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-rdos
10110674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
10124ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	rom68k)
10134ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-rom68k
10144ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-coff
10154ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10164ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	rm[46]00)
10174ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=mips-siemens
10184ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10194ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	rtpc | rtpc-*)
10204ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=romp-ibm
10214ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10224ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	s390 | s390-*)
10234ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=s390-ibm
10244ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10254ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	s390x | s390x-*)
10264ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=s390x-ibm
10274ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10284ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	sa29200)
10294ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=a29k-amd
10304ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-udi
10314ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10324ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	sb1)
10334ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=mipsisa64sb1-unknown
10344ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10354ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	sb1el)
10364ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=mipsisa64sb1el-unknown
10374ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10380674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	sde)
10390674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=mipsisa32-sde
10400674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-elf
10410674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
10428bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	sei)
10438bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		basic_machine=mips-sei
10448bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		os=-seiux
10458bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		;;
10464ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	sequent)
10474ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i386-sequent
10484ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10494ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	sh)
10504ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=sh-hitachi
10514ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-hms
10524ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10530674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	sh5el)
10540674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=sh5le-unknown
10550674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
10568bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	sh64)
10578bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		basic_machine=sh64-unknown
10588bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		;;
10594ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	sparclite-wrs | simso-wrs)
10604ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=sparclite-wrs
10614ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-vxworks
10624ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10634ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	sps7)
10644ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-bull
10654ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv2
10664ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10674ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	spur)
10684ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=spur-unknown
10694ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10704ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	st2000)
10714ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-tandem
10724ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10734ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	stratus)
10744ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i860-stratus
10754ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv4
10764ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
1077857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	strongarm-* | thumb-*)
1078857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
1079857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		;;
10804ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	sun2)
10814ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68000-sun
10824ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10834ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	sun2os3)
10844ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68000-sun
10854ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sunos3
10864ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10874ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	sun2os4)
10884ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68000-sun
10894ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sunos4
10904ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10914ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	sun3os3)
10924ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-sun
10934ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sunos3
10944ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10954ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	sun3os4)
10964ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-sun
10974ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sunos4
10984ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
10994ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	sun4os3)
11004ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=sparc-sun
11014ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sunos3
11024ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11034ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	sun4os4)
11044ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=sparc-sun
11054ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sunos4
11064ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11074ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	sun4sol2)
11084ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=sparc-sun
11094ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-solaris2
11104ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11114ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	sun3 | sun3-*)
11124ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-sun
11134ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11144ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	sun4)
11154ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=sparc-sun
11164ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11174ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	sun386 | sun386i | roadrunner)
11184ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i386-sun
11194ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11204ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	sv1)
11214ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=sv1-cray
11224ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-unicos
11234ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11244ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	symmetry)
11254ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i386-sequent
11264ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-dynix
11274ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11284ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	t3e)
11294ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=alphaev5-cray
11304ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-unicos
11314ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11324ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	t90)
11334ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=t90-cray
11344ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-unicos
11354ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11360674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	tile*)
1137857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		basic_machine=$basic_machine-unknown
11380674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-linux-gnu
11390674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
11404ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	tx39)
11414ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=mipstx39-unknown
11424ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11434ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	tx39el)
11444ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=mipstx39el-unknown
11454ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11464ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	toad1)
11474ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=pdp10-xkl
11484ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-tops20
11494ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11504ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	tower | tower-32)
11514ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-ncr
11524ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11538bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	tpf)
11548bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		basic_machine=s390x-ibm
11558bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		os=-tpf
11568bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		;;
11574ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	udi29k)
11584ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=a29k-amd
11594ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-udi
11604ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11614ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	ultra3)
11624ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=a29k-nyu
11634ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sym1
11644ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11654ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	v810 | necv810)
11664ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=v810-nec
11674ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-none
11684ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11694ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	vaxv)
11704ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=vax-dec
11714ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv
11724ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11734ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	vms)
11744ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=vax-dec
11754ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-vms
11764ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11774ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	vpp*|vx|vx-*)
11784ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=f301-fujitsu
11794ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11804ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	vxworks960)
11814ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=i960-wrs
11824ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-vxworks
11834ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11844ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	vxworks68)
11854ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-wrs
11864ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-vxworks
11874ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11884ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	vxworks29k)
11894ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=a29k-wrs
11904ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-vxworks
11914ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11924ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	w65*)
11934ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=w65-wdc
11944ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-none
11954ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
11964ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	w89k-*)
11974ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=hppa1.1-winbond
11984ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-proelf
11994ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12000674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	xbox)
12010674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=i686-pc
12020674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-mingw32
12030674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
12044ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	xps | xps100)
12054ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=xps100-honeywell
12064ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
1207857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	xscale-* | xscalee[bl]-*)
1208857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
1209857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		;;
12104ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	ymp)
12114ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=ymp-cray
12124ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-unicos
12134ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12144ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	z8k-*-coff)
12154ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=z8k-unknown
12164ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sim
12174ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12180674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	z80-*-coff)
12190674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		basic_machine=z80-unknown
12200674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-sim
12210674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
12224ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	none)
12234ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=none-none
12244ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-none
12254ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12264ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
12274ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# Here we handle the default manufacturer of certain CPU types.  It is in
12284ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# some cases the only manufacturer, in others, it is the most popular.
12294ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	w89k)
12304ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=hppa1.1-winbond
12314ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12324ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	op50n)
12334ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=hppa1.1-oki
12344ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12354ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	op60c)
12364ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=hppa1.1-oki
12374ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12384ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	romp)
12394ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=romp-ibm
12404ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12418bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	mmix)
12428bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		basic_machine=mmix-knuth
12438bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		;;
12444ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	rs6000)
12454ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=rs6000-ibm
12464ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12474ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	vax)
12484ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=vax-dec
12494ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12504ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	pdp10)
12514ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		# there are many clones, so DEC is not a safe bet
12524ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=pdp10-unknown
12534ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12544ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	pdp11)
12554ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=pdp11-dec
12564ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12574ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	we32k)
12584ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=we32k-att
12594ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12600674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
12614ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=sh-unknown
12624ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12630674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
12644ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=sparc-sun
12654ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12664ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	cydra)
12674ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=cydra-cydrome
12684ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12694ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	orion)
12704ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=orion-highlevel
12714ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12724ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	orion105)
12734ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=clipper-highlevel
12744ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12754ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	mac | mpw | mac-mpw)
12764ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=m68k-apple
12774ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12784ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	pmac | pmac-mpw)
12794ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=powerpc-apple
12804ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12814ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-unknown)
12824ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		# Make sure to match an already-canonicalized machine name.
12834ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12844ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*)
12854ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
12864ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		exit 1
12874ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12884ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellesac
12894ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
12904ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# Here we canonicalize certain aliases for manufacturers.
12914ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellcase $basic_machine in
12924ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-digital*)
12934ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
12944ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12954ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-commodore*)
12964ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
12974ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
12984ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*)
12994ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
13004ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellesac
13014ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
13024ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# Decode manufacturer-specific aliases for certain operating systems.
13034ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
13044ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellif [ x"$os" != x"" ]
13054ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellthen
13064ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellcase $os in
1307857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	# First match some system type aliases
1308857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	# that might get confused with valid system types.
13094ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	# -solaris* is a basic system type, with this one exception.
13102b5e6b1c9c9c3c3f0d07098020f9eb4527515374Edward O'Callaghan	-auroraux)
13112b5e6b1c9c9c3c3f0d07098020f9eb4527515374Edward O'Callaghan		os=-auroraux
13122b5e6b1c9c9c3c3f0d07098020f9eb4527515374Edward O'Callaghan		;;
1313857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	-solaris1 | -solaris1.*)
1314857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		os=`echo $os | sed -e 's|solaris1|sunos4|'`
1315857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		;;
13164ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-solaris)
13174ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-solaris2
13184ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
13194ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-svr4*)
13204ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv4
13214ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
13224ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-unixware*)
13234ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv4.2uw
13244ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
13254ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-gnu/linux*)
13264ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
13274ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
13284ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	# First accept the basic system types.
13294ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	# The portable systems comes first.
13304ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	# Each alternative MUST END IN A *, to match a version number.
13314ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	# -sysv* is not here because it comes later, after sysvr4.
13324ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
13330674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
1334857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
1335857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	      | -sym* | -kopensolaris* \
13364ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
13370674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	      | -aos* | -aros* \
13384ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
13394ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
13400674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
13410674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	      | -openbsd* | -solidbsd* \
13428bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
13438bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
13444ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
13454ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
13460674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	      | -chorusos* | -chorusrdb* | -cegcc* \
13474ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1348857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	      | -mingw32* | -linux-gnu* | -linux-android* \
1349857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	      | -linux-newlib* | -linux-uclibc* \
13500674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	      | -uxpv* | -beos* | -mpeix* | -udk* \
13514ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
13524ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
13534ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
13544ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
13554ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
13560674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
1357857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
13584ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	# Remember, each alternative MUST END IN *, to match a version number.
13594ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
13604ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-qnx*)
13614ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		case $basic_machine in
13624ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		    x86-* | i*86-*)
13634ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			;;
13644ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		    *)
13654ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			os=-nto$os
13664ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			;;
13674ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		esac
13684ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
13694ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-nto-qnx*)
13704ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
13714ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-nto*)
13724ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=`echo $os | sed -e 's|nto|nto-qnx|'`
13734ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
13744ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
13750674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
13764ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
13774ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
13784ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-mac*)
13794ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=`echo $os | sed -e 's|mac|macos|'`
13804ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
13818bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	-linux-dietlibc)
13828bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		os=-linux-dietlibc
13838bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		;;
13844ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-linux*)
13854ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=`echo $os | sed -e 's|linux|linux-gnu|'`
13864ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
13874ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-sunos5*)
13884ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=`echo $os | sed -e 's|sunos5|solaris2|'`
13894ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
13904ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-sunos6*)
13914ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=`echo $os | sed -e 's|sunos6|solaris3|'`
13924ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
13934ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-opened*)
13944ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-openedition
13954ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
1396857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	-os400*)
13978bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		os=-os400
13988bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		;;
13994ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-wince*)
14004ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-wince
14014ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14024ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-osfrose*)
14034ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-osfrose
14044ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14054ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-osf*)
14064ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-osf
14074ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14084ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-utek*)
14094ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-bsd
14104ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14114ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-dynix*)
14124ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-bsd
14134ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14144ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-acis*)
14154ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-aos
14164ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14174ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-atheos*)
14184ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-atheos
14194ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14208bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke	-syllable*)
14218bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		os=-syllable
14228bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		;;
14234ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-386bsd)
14244ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-bsd
14254ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14264ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-ctix* | -uts*)
14274ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv
14284ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14294ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-nova*)
14304ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-rtmk-nova
14314ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14324ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-ns2 )
14334ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-nextstep2
14344ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14354ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-nsk*)
14364ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-nsk
14374ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14384ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	# Preserve the version number of sinix5.
14394ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-sinix5.*)
14404ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=`echo $os | sed -e 's|sinix|sysv|'`
14414ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14424ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-sinix*)
14434ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv4
14444ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
1445857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	-tpf*)
14468bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		os=-tpf
14478bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		;;
14484ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-triton*)
14494ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv3
14504ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14514ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-oss*)
14524ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv3
14534ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14544ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-svr4)
14554ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv4
14564ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14574ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-svr3)
14584ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv3
14594ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14604ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-sysvr4)
14614ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv4
14624ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14634ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	# This must come after -sysvr4.
14644ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-sysv*)
14654ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14664ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-ose*)
14674ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-ose
14684ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14694ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-es1800*)
14704ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-ose
14714ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14724ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-xenix)
14734ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-xenix
14744ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14754ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
14764ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-mint
14774ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14784ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-aros*)
14794ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-aros
14804ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14814ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-kaos*)
14824ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-kaos
14834ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14840674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	-zvmoe)
14850674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-zvmoe
14860674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
14870674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	-dicos*)
14880674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-dicos
14890674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
1490857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	-nacl*)
1491857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		;;
14924ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	-none)
14934ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
14944ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*)
14954ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		# Get rid of the `-' at the beginning of $os.
14964ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=`echo $os | sed 's/[^-]*-//'`
14974ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
14984ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		exit 1
14994ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
15004ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellesac
15014ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellelse
15024ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
15034ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# Here we handle the default operating systems that come with various machines.
15044ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# The value should be what the vendor currently ships out the door with their
15054ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# machine or put another way, the most popular os provided with the machine.
15064ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
15074ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# Note that if you're going to try to match "-MANUFACTURER" here (say,
15084ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# "-sun"), then you have to tell the case statement up towards the top
15094ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# that MANUFACTURER isn't an operating system.  Otherwise, code above
15104ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# will signal an error saying that MANUFACTURER isn't an operating
15114ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# system, and we'll never get to this point.
15124ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
15134ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellcase $basic_machine in
1514857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	score-*)
15150674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-elf
15160674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
1517857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	spu-*)
15180674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-elf
15190674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
15204ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-acorn)
15214ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-riscix1.2
15224ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
15234ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	arm*-rebel)
15244ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-linux
15254ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
15264ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	arm*-semi)
15274ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-aout
15284ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
1529857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	c4x-* | tic4x-*)
1530857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		os=-coff
1531857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		;;
1532857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	tic54x-*)
1533857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		os=-coff
1534857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		;;
1535857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	tic55x-*)
1536857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		os=-coff
1537857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		;;
1538857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	tic6x-*)
1539857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin		os=-coff
15400674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
15414ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	# This must come before the *-dec entry.
15424ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	pdp10-*)
15434ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-tops20
15444ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
15454ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	pdp11-*)
15464ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-none
15474ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
15484ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-dec | vax-*)
15494ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-ultrix4.2
15504ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
15514ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	m68*-apollo)
15524ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-domain
15534ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
15544ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	i386-sun)
15554ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sunos4.0.2
15564ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
15574ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	m68000-sun)
15584ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sunos3
15594ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		# This also exists in the configure program, but was not the
15604ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		# default.
15614ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		# os=-sunos4
15624ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
15634ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	m68*-cisco)
15644ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-aout
15654ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
1566857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	mep-*)
15670674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-elf
15680674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
15694ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	mips*-cisco)
15704ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-elf
15714ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
15724ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	mips*-*)
15734ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-elf
15744ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
15754ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	or32-*)
15764ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-coff
15774ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
15784ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-tti)	# must be before sparc entry or we get the wrong os.
15794ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv3
15804ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
15814ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	sparc-* | *-sun)
15824ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sunos4.1.1
15834ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
15844ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-be)
15854ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-beos
15864ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
15870674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump	*-haiku)
15880674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		os=-haiku
15890674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump		;;
15904ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-ibm)
15914ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-aix
15924ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
1593857fd8fcdac9570b2438922058aff9677a396db4Ivan Krasin	*-knuth)
15948bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		os=-mmixware
15958bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke		;;
15964ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-wec)
15974ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-proelf
15984ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
15994ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-winbond)
16004ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-proelf
16014ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16024ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-oki)
16034ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-proelf
16044ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16054ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-hp)
16064ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-hpux
16074ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16084ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-hitachi)
16094ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-hiux
16104ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16114ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
16124ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv
16134ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16144ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-cbm)
16154ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-amigaos
16164ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16174ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-dg)
16184ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-dgux
16194ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16204ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-dolphin)
16214ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv3
16224ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16234ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	m68k-ccur)
16244ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-rtu
16254ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16264ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	m88k-omron*)
16274ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-luna
16284ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16294ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-next )
16304ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-nextstep
16314ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16324ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-sequent)
16334ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-ptx
16344ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16354ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-crds)
16364ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-unos
16374ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16384ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-ns)
16394ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-genix
16404ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16414ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	i370-*)
16424ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-mvs
16434ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16444ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-next)
16454ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-nextstep3
16464ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16474ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-gould)
16484ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv
16494ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16504ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-highlevel)
16514ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-bsd
16524ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16534ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-encore)
16544ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-bsd
16554ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16564ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-sgi)
16574ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-irix
16584ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16594ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-siemens)
16604ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-sysv4
16614ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16624ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-masscomp)
16634ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-rtu
16644ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16654ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	f30[01]-fujitsu | f700-fujitsu)
16664ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-uxpv
16674ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16684ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-rom68k)
16694ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-coff
16704ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16714ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-*bug)
16724ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-coff
16734ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16744ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-apple)
16754ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-macos
16764ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16774ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-atari*)
16784ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-mint
16794ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16804ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*)
16814ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		os=-none
16824ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
16834ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellesac
16844ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellfi
16854ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
16864ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# Here we handle the case where we know the os, and the CPU type, but not the
16874ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# manufacturer.  We pick the logical manufacturer.
16884ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellvendor=unknown
16894ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellcase $basic_machine in
16904ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell	*-unknown)
16914ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		case $os in
16924ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			-riscix*)
16934ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				vendor=acorn
16944ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				;;
16954ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			-sunos*)
16964ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				vendor=sun
16974ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				;;
16980674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stump			-cnk*|-aix*)
16994ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				vendor=ibm
17004ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				;;
17014ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			-beos*)
17024ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				vendor=be
17034ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				;;
17044ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			-hpux*)
17054ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				vendor=hp
17064ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				;;
17074ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			-mpeix*)
17084ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				vendor=hp
17094ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				;;
17104ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			-hiux*)
17114ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				vendor=hitachi
17124ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				;;
17134ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			-unos*)
17144ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				vendor=crds
17154ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				;;
17164ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			-dgux*)
17174ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				vendor=dg
17184ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				;;
17194ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			-luna*)
17204ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				vendor=omron
17214ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				;;
17224ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			-genix*)
17234ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				vendor=ns
17244ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				;;
17254ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			-mvs* | -opened*)
17264ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				vendor=ibm
17274ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				;;
17288bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke			-os400*)
17298bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke				vendor=ibm
17308bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke				;;
17314ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			-ptx*)
17324ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				vendor=sequent
17334ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				;;
17348bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke			-tpf*)
17358bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke				vendor=ibm
17368bb825067f298fefa7c4a4339e9353a8860c2ef5Brian Gaeke				;;
17374ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			-vxsim* | -vxworks* | -windiss*)
17384ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				vendor=wrs
17394ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				;;
17404ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			-aux*)
17414ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				vendor=apple
17424ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				;;
17434ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			-hms*)
17444ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				vendor=hitachi
17454ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				;;
17464ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			-mpw* | -macos*)
17474ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				vendor=apple
17484ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				;;
17494ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
17504ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				vendor=atari
17514ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				;;
17524ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell			-vos*)
17534ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				vendor=stratus
17544ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell				;;
17554ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		esac
17564ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
17574ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell		;;
17584ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellesac
17594ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
17604ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswellecho $basic_machine$os
17610674f4b44bea6b4f75b47d0f47d0dfdd91ec6eafMike Stumpexit
17624ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell
17634ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# Local variables:
17644ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# eval: (add-hook 'write-file-hooks 'time-stamp)
17654ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# time-stamp-start: "timestamp='"
17664ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# time-stamp-format: "%:y-%02m-%02d"
17674ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# time-stamp-end: "'"
17684ea390d888b51dbd2c31516a3ed3c3f6ffdfef4eJohn Criswell# End:
1769