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