11305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood#! /bin/sh 21305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Configuration validation subroutine script. 31305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 41305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 51305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# 2011 Free Software Foundation, Inc. 61305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 71305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodtimestamp='2011-01-01' 81305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 91305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# This file is (in principle) common to ALL GNU software. 101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# The presence of a machine in this file suggests that SOME GNU software 111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# can handle that machine. It does not imply ALL GNU software can. 121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# 131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# This file is free software; you can redistribute it and/or modify 141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# it under the terms of the GNU General Public License as published by 151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# the Free Software Foundation; either version 2 of the License, or 161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# (at your option) any later version. 171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# 181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# This program is distributed in the hope that it will be useful, 191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# but WITHOUT ANY WARRANTY; without even the implied warranty of 201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# GNU General Public License for more details. 221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# 231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# You should have received a copy of the GNU General Public License 241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# along with this program; if not, write to the Free Software 251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# 02110-1301, USA. 271305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# 281305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# As a special exception to the GNU General Public License, if you 291305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# distribute this file as part of a program that contains a 301305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# configuration script generated by Autoconf, you may include it under 311305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# the same distribution terms that you use for the rest of that program. 321305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 331305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 341305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Please send patches to <config-patches@gnu.org>. Submit a context 351305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# diff and a properly formatted GNU ChangeLog entry. 361305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# 371305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Configuration subroutine to validate and canonicalize a configuration type. 381305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Supply the specified configuration type as an argument. 391305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# If it is invalid, we print an error message on stderr and exit with code 1. 401305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Otherwise, we print the canonical config type on stdout and succeed. 411305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 421305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# You can get the latest version of this script from: 431305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 441305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 451305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# This file is supposed to be the same for all GNU packages 461305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# and recognize all the CPU types, system types and aliases 471305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# that are meaningful with *any* GNU software. 481305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Each package is responsible for reporting which valid configurations 491305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# it does not support. The user should be able to distinguish 501305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# a failure to support a valid configuration from a meaningless 511305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# configuration. 521305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 531305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# The goal of this file is to map all the various variations of a given 541305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# machine specification into a single specification in the form: 551305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM 561305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# or in some cases, the newer four-part form: 571305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM 581305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# It is wrong to echo any other type of specification. 591305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 601305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodme=`echo "$0" | sed -e 's,.*/,,'` 611305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 621305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodusage="\ 631305e95ba6ff9fa202d0818caf10405df4b0f648Mike LockwoodUsage: $0 [OPTION] CPU-MFR-OPSYS 641305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood $0 [OPTION] ALIAS 651305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 661305e95ba6ff9fa202d0818caf10405df4b0f648Mike LockwoodCanonicalize a configuration name. 671305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 681305e95ba6ff9fa202d0818caf10405df4b0f648Mike LockwoodOperation modes: 691305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -h, --help print this help, then exit 701305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -t, --time-stamp print date of last modification, then exit 711305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -v, --version print version number, then exit 721305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 731305e95ba6ff9fa202d0818caf10405df4b0f648Mike LockwoodReport bugs and patches to <config-patches@gnu.org>." 741305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 751305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodversion="\ 761305e95ba6ff9fa202d0818caf10405df4b0f648Mike LockwoodGNU config.sub ($timestamp) 771305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 781305e95ba6ff9fa202d0818caf10405df4b0f648Mike LockwoodCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 791305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free 801305e95ba6ff9fa202d0818caf10405df4b0f648Mike LockwoodSoftware Foundation, Inc. 811305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 821305e95ba6ff9fa202d0818caf10405df4b0f648Mike LockwoodThis is free software; see the source for copying conditions. There is NO 831305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 841305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 851305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodhelp=" 861305e95ba6ff9fa202d0818caf10405df4b0f648Mike LockwoodTry \`$me --help' for more information." 871305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 881305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Parse command line 891305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodwhile test $# -gt 0 ; do 901305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood case $1 in 911305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood --time-stamp | --time* | -t ) 921305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood echo "$timestamp" ; exit ;; 931305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood --version | -v ) 941305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood echo "$version" ; exit ;; 951305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood --help | --h* | -h ) 961305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood echo "$usage"; exit ;; 971305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -- ) # Stop option processing 981305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood shift; break ;; 991305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood - ) # Use stdin as input. 1001305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood break ;; 1011305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -* ) 1021305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood echo "$me: invalid option $1$help" 1031305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood exit 1 ;; 1041305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 1051305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *local*) 1061305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # First pass through any local machine types. 1071305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood echo $1 1081305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood exit ;; 1091305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 1101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * ) 1111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood break ;; 1121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood esac 1131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwooddone 1141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 1151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodcase $# in 1161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 0) echo "$me: missing argument$help" >&2 1171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood exit 1;; 1181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 1) ;; 1191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *) echo "$me: too many arguments$help" >&2 1201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood exit 1;; 1211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodesac 1221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 1231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). 1241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Here we must recognize all the valid KERNEL-OS combinations. 1251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodmaybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 1261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodcase $maybe_os in 1271305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ 1281305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ 1291305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood knetbsd*-gnu* | netbsd*-gnu* | \ 1301305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood kopensolaris*-gnu* | \ 1311305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood storm-chaos* | os2-emx* | rtmk-nova*) 1321305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-$maybe_os 1331305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 1341305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 1351305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *) 1361305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $1 | sed 's/-[^-]*$//'` 1371305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood if [ $basic_machine != $1 ] 1381305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood then os=`echo $1 | sed 's/.*-/-/'` 1391305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood else os=; fi 1401305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 1411305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodesac 1421305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 1431305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood### Let's recognize common machines as not being operating systems so 1441305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood### that things like config.sub decstation-3100 work. We also 1451305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood### recognize some manufacturers as not being operating systems, so we 1461305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood### can provide default operating systems below. 1471305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodcase $os in 1481305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -sun*os*) 1491305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # Prevent following clause from handling this invalid input. 1501305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 1511305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ 1521305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ 1531305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ 1541305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 1551305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 1561305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 1571305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -apple | -axis | -knuth | -cray | -microblaze) 1581305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os= 1591305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=$1 1601305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 1611305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -bluegene*) 1621305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-cnk 1631305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 1641305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -sim | -cisco | -oki | -wec | -winbond) 1651305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os= 1661305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=$1 1671305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 1681305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -scout) 1691305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 1701305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -wrs) 1711305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-vxworks 1721305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=$1 1731305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 1741305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -chorusos*) 1751305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-chorusos 1761305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=$1 1771305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 1781305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -chorusrdb) 1791305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-chorusrdb 1801305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=$1 1811305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 1821305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -hiux*) 1831305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-hiuxwe2 1841305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 1851305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -sco6) 1861305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sco5v6 1871305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1881305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 1891305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -sco5) 1901305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sco3.2v5 1911305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1921305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 1931305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -sco4) 1941305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sco3.2v4 1951305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1961305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 1971305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -sco3.2.[4-9]*) 1981305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` 1991305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 2001305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 2011305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -sco3.2v[4-9]*) 2021305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # Don't forget version if it is 3.2v4 or newer. 2031305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 2041305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 2051305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -sco5v6*) 2061305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # Don't forget version if it is 3.2v4 or newer. 2071305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 2081305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 2091305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -sco*) 2101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sco3.2v2 2111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 2121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 2131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -udk*) 2141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 2151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 2161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -isc) 2171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-isc2.2 2181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 2191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 2201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -clix*) 2211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=clipper-intergraph 2221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 2231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -isc*) 2241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 2251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 2261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -lynx*) 2271305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-lynxos 2281305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 2291305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -ptx*) 2301305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` 2311305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 2321305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -windowsnt*) 2331305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=`echo $os | sed -e 's/windowsnt/winnt/'` 2341305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 2351305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -psos*) 2361305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-psos 2371305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 2381305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -mint | -mint[0-9]*) 2391305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-atari 2401305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-mint 2411305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 2421305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodesac 2431305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 2441305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Decode aliases for certain CPU-COMPANY combinations. 2451305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodcase $basic_machine in 2461305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # Recognize the basic CPU types without company name. 2471305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # Some are omitted here because they have special meanings below. 2481305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 1750a | 580 \ 2491305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | a29k \ 2501305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ 2511305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ 2521305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | am33_2.0 \ 2531305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ 2541305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | bfin \ 2551305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | c4x | clipper \ 2561305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | d10v | d30v | dlx | dsp16xx \ 2571305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | fido | fr30 | frv \ 2581305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ 2591305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | i370 | i860 | i960 | ia64 \ 2601305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | ip2k | iq2000 \ 2611305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | lm32 \ 2621305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | m32c | m32r | m32rle | m68000 | m68k | m88k \ 2631305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | maxq | mb | microblaze | mcore | mep | metag \ 2641305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips | mipsbe | mipseb | mipsel | mipsle \ 2651305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips16 \ 2661305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips64 | mips64el \ 2671305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips64octeon | mips64octeonel \ 2681305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips64orion | mips64orionel \ 2691305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips64r5900 | mips64r5900el \ 2701305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips64vr | mips64vrel \ 2711305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips64vr4100 | mips64vr4100el \ 2721305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips64vr4300 | mips64vr4300el \ 2731305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips64vr5000 | mips64vr5000el \ 2741305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips64vr5900 | mips64vr5900el \ 2751305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mipsisa32 | mipsisa32el \ 2761305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mipsisa32r2 | mipsisa32r2el \ 2771305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mipsisa64 | mipsisa64el \ 2781305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mipsisa64r2 | mipsisa64r2el \ 2791305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mipsisa64sb1 | mipsisa64sb1el \ 2801305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mipsisa64sr71k | mipsisa64sr71kel \ 2811305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mipstx39 | mipstx39el \ 2821305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mn10200 | mn10300 \ 2831305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | moxie \ 2841305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mt \ 2851305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | msp430 \ 2861305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | nds32 | nds32le | nds32be \ 2871305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | nios | nios2 \ 2881305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | ns16k | ns32k \ 2891305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | or32 \ 2901305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | pdp10 | pdp11 | pj | pjl \ 2911305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ 2921305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | pyramid \ 2931305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | rx \ 2941305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | score \ 2951305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ 2961305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | sh64 | sh64le \ 2971305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ 2981305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ 2991305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | spu | strongarm \ 3001305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | tahoe | thumb | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ 3011305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | ubicom32 \ 3021305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | v850 | v850e \ 3031305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | we32k \ 3041305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ 3051305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | z8k | z80) 3061305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=$basic_machine-unknown 3071305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 3081305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood c54x) 3091305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=tic54x-unknown 3101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 3111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood c55x) 3121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=tic55x-unknown 3131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 3141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood c6x) 3151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=tic6x-unknown 3161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 3171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood m6811 | m68hc11 | m6812 | m68hc12 | picochip) 3181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # Motorola 68HC11/12. 3191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=$basic_machine-unknown 3201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-none 3211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 3221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) 3231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 3241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ms1) 3251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=mt-unknown 3261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 3271305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 3281305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # We use `pc' rather than `unknown' 3291305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # because (1) that's what they normally are, and 3301305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # (2) the word "unknown" tends to confuse beginning users. 3311305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood i*86 | x86_64) 3321305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=$basic_machine-pc 3331305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 3341305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # Object if more than one company name word. 3351305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-*-*) 3361305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 3371305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood exit 1 3381305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 3391305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # Recognize the basic CPU types with company name. 3401305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 580-* \ 3411305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | a29k-* \ 3421305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ 3431305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ 3441305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ 3451305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ 3461305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | avr-* | avr32-* \ 3471305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | bfin-* | bs2000-* \ 3481305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | c[123]* | c30-* | [cjt]90-* | c4x-* \ 3491305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | clipper-* | craynv-* | cydra-* \ 3501305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | d10v-* | d30v-* | dlx-* \ 3511305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | elxsi-* \ 3521305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ 3531305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | h8300-* | h8500-* \ 3541305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ 3551305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | i*86-* | i860-* | i960-* | ia64-* \ 3561305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | ip2k-* | iq2000-* \ 3571305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | lm32-* \ 3581305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | m32c-* | m32r-* | m32rle-* \ 3591305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 3601305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ 3611305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 3621305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips16-* \ 3631305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips64-* | mips64el-* \ 3641305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips64octeon-* | mips64octeonel-* \ 3651305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips64orion-* | mips64orionel-* \ 3661305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips64r5900-* | mips64r5900el-* \ 3671305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips64vr-* | mips64vrel-* \ 3681305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips64vr4100-* | mips64vr4100el-* \ 3691305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips64vr4300-* | mips64vr4300el-* \ 3701305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips64vr5000-* | mips64vr5000el-* \ 3711305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mips64vr5900-* | mips64vr5900el-* \ 3721305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mipsisa32-* | mipsisa32el-* \ 3731305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mipsisa32r2-* | mipsisa32r2el-* \ 3741305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mipsisa64-* | mipsisa64el-* \ 3751305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mipsisa64r2-* | mipsisa64r2el-* \ 3761305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mipsisa64sb1-* | mipsisa64sb1el-* \ 3771305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mipsisa64sr71k-* | mipsisa64sr71kel-* \ 3781305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mipstx39-* | mipstx39el-* \ 3791305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mmix-* \ 3801305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | mt-* \ 3811305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | msp430-* \ 3821305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | nds32-* | nds32le-* | nds32be-* \ 3831305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | nios-* | nios2-* \ 3841305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | none-* | np1-* | ns16k-* | ns32k-* \ 3851305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | orion-* \ 3861305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 3871305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ 3881305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | pyramid-* \ 3891305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | romp-* | rs6000-* | rx-* \ 3901305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ 3911305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 3921305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ 3931305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | sparclite-* \ 3941305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ 3951305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | tahoe-* | thumb-* \ 3961305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ 3971305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | tile-* | tilegx-* \ 3981305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | tron-* \ 3991305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | ubicom32-* \ 4001305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | v850-* | v850e-* | vax-* \ 4011305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | we32k-* \ 4021305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ 4031305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | xstormy16-* | xtensa*-* \ 4041305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | ymp-* \ 4051305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | z8k-* | z80-*) 4061305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4071305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # Recognize the basic CPU types without company name, with glob match. 4081305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood xtensa*) 4091305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=$basic_machine-unknown 4101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # Recognize the various machine names and aliases which stand 4121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # for a CPU type and a company and sometimes even an OS. 4131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 386bsd) 4141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i386-unknown 4151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-bsd 4161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) 4181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68000-att 4191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 3b*) 4211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=we32k-att 4221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood a29khif) 4241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=a29k-amd 4251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-udi 4261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4271305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood abacus) 4281305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=abacus-unknown 4291305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4301305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood adobe68k) 4311305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68010-adobe 4321305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-scout 4331305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4341305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood alliant | fx80) 4351305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=fx80-alliant 4361305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4371305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood altos | altos3068) 4381305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-altos 4391305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4401305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood am29k) 4411305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=a29k-none 4421305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-bsd 4431305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4441305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood amd64) 4451305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=x86_64-pc 4461305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4471305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood amd64-*) 4481305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` 4491305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4501305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood amdahl) 4511305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=580-amdahl 4521305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv 4531305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4541305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood amiga | amiga-*) 4551305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-unknown 4561305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4571305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood amigaos | amigados) 4581305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-unknown 4591305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-amigaos 4601305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4611305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood amigaunix | amix) 4621305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-unknown 4631305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv4 4641305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4651305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood apollo68) 4661305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-apollo 4671305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv 4681305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4691305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood apollo68bsd) 4701305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-apollo 4711305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-bsd 4721305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4731305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood aros) 4741305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i386-pc 4751305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-aros 4761305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4771305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood aux) 4781305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-apple 4791305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-aux 4801305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4811305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood balance) 4821305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=ns32k-sequent 4831305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-dynix 4841305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4851305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood blackfin) 4861305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=bfin-unknown 4871305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-linux 4881305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4891305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood blackfin-*) 4901305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` 4911305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-linux 4921305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4931305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood bluegene*) 4941305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=powerpc-ibm 4951305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-cnk 4961305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 4971305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood c54x-*) 4981305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` 4991305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5001305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood c55x-*) 5011305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` 5021305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5031305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood c6x-*) 5041305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` 5051305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5061305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood c90) 5071305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=c90-cray 5081305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-unicos 5091305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood cegcc) 5111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=arm-unknown 5121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-cegcc 5131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood convex-c1) 5151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=c1-convex 5161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-bsd 5171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood convex-c2) 5191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=c2-convex 5201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-bsd 5211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood convex-c32) 5231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=c32-convex 5241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-bsd 5251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood convex-c34) 5271305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=c34-convex 5281305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-bsd 5291305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5301305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood convex-c38) 5311305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=c38-convex 5321305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-bsd 5331305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5341305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood cray | j90) 5351305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=j90-cray 5361305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-unicos 5371305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5381305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood craynv) 5391305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=craynv-cray 5401305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-unicosmp 5411305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5421305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood cr16 | cr16-*) 5431305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=cr16-unknown 5441305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-elf 5451305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5461305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood crds | unos) 5471305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-crds 5481305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5491305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood crisv32 | crisv32-* | etraxfs*) 5501305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=crisv32-axis 5511305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5521305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood cris | cris-* | etrax*) 5531305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=cris-axis 5541305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5551305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood crx) 5561305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=crx-unknown 5571305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-elf 5581305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5591305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood da30 | da30-*) 5601305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-da30 5611305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5621305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) 5631305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=mips-dec 5641305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5651305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood decsystem10* | dec10*) 5661305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=pdp10-dec 5671305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-tops10 5681305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5691305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood decsystem20* | dec20*) 5701305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=pdp10-dec 5711305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-tops20 5721305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5731305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood delta | 3300 | motorola-3300 | motorola-delta \ 5741305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | 3300-motorola | delta-motorola) 5751305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-motorola 5761305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5771305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood delta88) 5781305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m88k-motorola 5791305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv3 5801305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5811305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood dicos) 5821305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i686-pc 5831305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-dicos 5841305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5851305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood djgpp) 5861305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i586-pc 5871305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-msdosdjgpp 5881305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5891305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood dpx20 | dpx20-*) 5901305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=rs6000-bull 5911305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-bosx 5921305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5931305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood dpx2* | dpx2*-bull) 5941305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-bull 5951305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv3 5961305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 5971305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ebmon29k) 5981305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=a29k-amd 5991305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-ebmon 6001305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6011305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood elxsi) 6021305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=elxsi-elxsi 6031305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-bsd 6041305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6051305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood encore | umax | mmax) 6061305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=ns32k-encore 6071305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6081305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood es1800 | OSE68k | ose68k | ose | OSE) 6091305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-ericsson 6101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-ose 6111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood fx2800) 6131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i860-alliant 6141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood genix) 6161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=ns32k-ns 6171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood gmicro) 6191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=tron-gmicro 6201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv 6211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood go32) 6231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i386-pc 6241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-go32 6251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood h3050r* | hiux*) 6271305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=hppa1.1-hitachi 6281305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-hiuxwe2 6291305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6301305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood h8300hms) 6311305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=h8300-hitachi 6321305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-hms 6331305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6341305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood h8300xray) 6351305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=h8300-hitachi 6361305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-xray 6371305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6381305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood h8500hms) 6391305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=h8500-hitachi 6401305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-hms 6411305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6421305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood harris) 6431305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m88k-harris 6441305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv3 6451305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6461305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood hp300-*) 6471305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-hp 6481305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6491305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood hp300bsd) 6501305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-hp 6511305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-bsd 6521305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6531305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood hp300hpux) 6541305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-hp 6551305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-hpux 6561305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6571305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood hp3k9[0-9][0-9] | hp9[0-9][0-9]) 6581305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=hppa1.0-hp 6591305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6601305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood hp9k2[0-9][0-9] | hp9k31[0-9]) 6611305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68000-hp 6621305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6631305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood hp9k3[2-9][0-9]) 6641305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-hp 6651305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6661305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood hp9k6[0-9][0-9] | hp6[0-9][0-9]) 6671305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=hppa1.0-hp 6681305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6691305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood hp9k7[0-79][0-9] | hp7[0-79][0-9]) 6701305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=hppa1.1-hp 6711305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6721305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood hp9k78[0-9] | hp78[0-9]) 6731305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # FIXME: really hppa2.0-hp 6741305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=hppa1.1-hp 6751305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6761305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) 6771305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # FIXME: really hppa2.0-hp 6781305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=hppa1.1-hp 6791305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6801305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood hp9k8[0-9][13679] | hp8[0-9][13679]) 6811305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=hppa1.1-hp 6821305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6831305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood hp9k8[0-9][0-9] | hp8[0-9][0-9]) 6841305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=hppa1.0-hp 6851305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6861305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood hppa-next) 6871305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-nextstep3 6881305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6891305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood hppaosf) 6901305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=hppa1.1-hp 6911305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-osf 6921305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6931305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood hppro) 6941305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=hppa1.1-hp 6951305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-proelf 6961305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 6971305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood i370-ibm* | ibm*) 6981305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i370-ibm 6991305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7001305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# I'm not sure what "Sysv32" means. Should this be sysv3.2? 7011305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood i*86v32) 7021305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 7031305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv32 7041305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7051305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood i*86v4*) 7061305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 7071305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv4 7081305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7091305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood i*86v) 7101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 7111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv 7121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood i*86sol2) 7141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 7151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-solaris2 7161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood i386mach) 7181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i386-mach 7191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-mach 7201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood i386-vsta | vsta) 7221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i386-unknown 7231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-vsta 7241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood iris | iris4d) 7261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=mips-sgi 7271305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood case $os in 7281305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -irix*) 7291305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7301305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *) 7311305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-irix4 7321305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7331305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood esac 7341305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7351305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood isi68 | isi) 7361305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-isi 7371305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv 7381305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7391305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood m68knommu) 7401305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-unknown 7411305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-linux 7421305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7431305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood m68knommu-*) 7441305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` 7451305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-linux 7461305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7471305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood m88k-omron*) 7481305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m88k-omron 7491305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7501305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood magnum | m3230) 7511305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=mips-mips 7521305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv 7531305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7541305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood merlin) 7551305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=ns32k-utek 7561305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv 7571305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7581305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood microblaze) 7591305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=microblaze-xilinx 7601305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7611305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood mingw32) 7621305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i386-pc 7631305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-mingw32 7641305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7651305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood mingw32ce) 7661305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=arm-unknown 7671305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-mingw32ce 7681305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7691305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood miniframe) 7701305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68000-convergent 7711305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7721305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) 7731305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-atari 7741305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-mint 7751305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7761305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood mips3*-*) 7771305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` 7781305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7791305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood mips3*) 7801305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown 7811305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7821305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood monitor) 7831305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-rom68k 7841305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-coff 7851305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7861305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood morphos) 7871305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=powerpc-unknown 7881305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-morphos 7891305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7901305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood msdos) 7911305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i386-pc 7921305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-msdos 7931305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7941305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ms1-*) 7951305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` 7961305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 7971305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood mvs) 7981305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i370-ibm 7991305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-mvs 8001305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8011305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ncr3000) 8021305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i486-ncr 8031305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv4 8041305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8051305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood netbsd386) 8061305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i386-unknown 8071305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-netbsd 8081305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8091305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood netwinder) 8101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=armv4l-rebel 8111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-linux 8121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood news | news700 | news800 | news900) 8141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-sony 8151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-newsos 8161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood news1000) 8181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68030-sony 8191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-newsos 8201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood news-3600 | risc-news) 8221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=mips-sony 8231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-newsos 8241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood necv70) 8261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=v70-nec 8271305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv 8281305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8291305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood next | m*-next ) 8301305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-next 8311305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood case $os in 8321305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -nextstep* ) 8331305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8341305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -ns2*) 8351305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-nextstep2 8361305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8371305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *) 8381305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-nextstep3 8391305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8401305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood esac 8411305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8421305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood nh3000) 8431305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-harris 8441305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-cxux 8451305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8461305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood nh[45]000) 8471305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m88k-harris 8481305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-cxux 8491305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8501305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood nindy960) 8511305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i960-intel 8521305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-nindy 8531305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8541305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood mon960) 8551305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i960-intel 8561305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-mon960 8571305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8581305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood nonstopux) 8591305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=mips-compaq 8601305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-nonstopux 8611305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8621305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood np1) 8631305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=np1-gould 8641305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8651305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood neo-tandem) 8661305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=neo-tandem 8671305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8681305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood nse-tandem) 8691305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=nse-tandem 8701305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8711305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood nsr-tandem) 8721305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=nsr-tandem 8731305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8741305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood op50n-* | op60c-*) 8751305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=hppa1.1-oki 8761305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-proelf 8771305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8781305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood openrisc | openrisc-*) 8791305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=or32-unknown 8801305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8811305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os400) 8821305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=powerpc-ibm 8831305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-os400 8841305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8851305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood OSE68000 | ose68000) 8861305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68000-ericsson 8871305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-ose 8881305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8891305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os68k) 8901305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-none 8911305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-os68k 8921305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8931305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pa-hitachi) 8941305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=hppa1.1-hitachi 8951305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-hiuxwe2 8961305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 8971305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood paragon) 8981305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i860-intel 8991305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-osf 9001305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9011305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood parisc) 9021305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=hppa-unknown 9031305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-linux 9041305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9051305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood parisc-*) 9061305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` 9071305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-linux 9081305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9091305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pbd) 9101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=sparc-tti 9111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pbb) 9131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-tti 9141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pc532 | pc532-*) 9161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=ns32k-pc532 9171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pc98) 9191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i386-pc 9201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pc98-*) 9221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` 9231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pentium | p5 | k5 | k6 | nexgen | viac3) 9251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i586-pc 9261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9271305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pentiumpro | p6 | 6x86 | athlon | athlon_*) 9281305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i686-pc 9291305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9301305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pentiumii | pentium2 | pentiumiii | pentium3) 9311305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i686-pc 9321305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9331305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pentium4) 9341305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i786-pc 9351305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9361305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) 9371305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` 9381305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9391305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pentiumpro-* | p6-* | 6x86-* | athlon-*) 9401305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 9411305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9421305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) 9431305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 9441305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9451305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pentium4-*) 9461305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` 9471305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9481305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pn) 9491305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=pn-gould 9501305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9511305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood power) basic_machine=power-ibm 9521305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9531305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ppc) basic_machine=powerpc-unknown 9541305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9551305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 9561305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9571305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ppcle | powerpclittle | ppc-le | powerpc-little) 9581305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=powerpcle-unknown 9591305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9601305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ppcle-* | powerpclittle-*) 9611305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` 9621305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9631305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ppc64) basic_machine=powerpc64-unknown 9641305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9651305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` 9661305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9671305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ppc64le | powerpc64little | ppc64-le | powerpc64-little) 9681305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=powerpc64le-unknown 9691305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9701305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ppc64le-* | powerpc64little-*) 9711305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` 9721305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9731305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ps2) 9741305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i386-ibm 9751305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9761305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pw32) 9771305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i586-unknown 9781305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-pw32 9791305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9801305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood rdos) 9811305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i386-pc 9821305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-rdos 9831305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9841305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood rom68k) 9851305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-rom68k 9861305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-coff 9871305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9881305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood rm[46]00) 9891305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=mips-siemens 9901305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9911305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood rtpc | rtpc-*) 9921305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=romp-ibm 9931305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9941305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood s390 | s390-*) 9951305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=s390-ibm 9961305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 9971305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood s390x | s390x-*) 9981305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=s390x-ibm 9991305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10001305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sa29200) 10011305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=a29k-amd 10021305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-udi 10031305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10041305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sb1) 10051305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=mipsisa64sb1-unknown 10061305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10071305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sb1el) 10081305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=mipsisa64sb1el-unknown 10091305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sde) 10111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=mipsisa32-sde 10121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-elf 10131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sei) 10151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=mips-sei 10161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-seiux 10171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sequent) 10191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i386-sequent 10201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sh) 10221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=sh-hitachi 10231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-hms 10241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sh5el) 10261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=sh5le-unknown 10271305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10281305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sh64) 10291305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=sh64-unknown 10301305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10311305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sparclite-wrs | simso-wrs) 10321305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=sparclite-wrs 10331305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-vxworks 10341305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10351305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sps7) 10361305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-bull 10371305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv2 10381305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10391305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood spur) 10401305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=spur-unknown 10411305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10421305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood st2000) 10431305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-tandem 10441305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10451305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood stratus) 10461305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i860-stratus 10471305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv4 10481305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10491305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sun2) 10501305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68000-sun 10511305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10521305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sun2os3) 10531305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68000-sun 10541305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sunos3 10551305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10561305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sun2os4) 10571305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68000-sun 10581305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sunos4 10591305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10601305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sun3os3) 10611305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-sun 10621305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sunos3 10631305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10641305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sun3os4) 10651305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-sun 10661305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sunos4 10671305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10681305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sun4os3) 10691305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=sparc-sun 10701305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sunos3 10711305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10721305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sun4os4) 10731305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=sparc-sun 10741305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sunos4 10751305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10761305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sun4sol2) 10771305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=sparc-sun 10781305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-solaris2 10791305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10801305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sun3 | sun3-*) 10811305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-sun 10821305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10831305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sun4) 10841305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=sparc-sun 10851305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10861305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sun386 | sun386i | roadrunner) 10871305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i386-sun 10881305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10891305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sv1) 10901305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=sv1-cray 10911305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-unicos 10921305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10931305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood symmetry) 10941305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i386-sequent 10951305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-dynix 10961305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 10971305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood t3e) 10981305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=alphaev5-cray 10991305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-unicos 11001305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11011305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood t90) 11021305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=t90-cray 11031305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-unicos 11041305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11051305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # This must be matched before tile*. 11061305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood tilegx*) 11071305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=tilegx-unknown 11081305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-linux-gnu 11091305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood tile*) 11111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=tile-unknown 11121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-linux-gnu 11131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood tx39) 11151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=mipstx39-unknown 11161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood tx39el) 11181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=mipstx39el-unknown 11191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood toad1) 11211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=pdp10-xkl 11221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-tops20 11231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood tower | tower-32) 11251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-ncr 11261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11271305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood tpf) 11281305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=s390x-ibm 11291305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-tpf 11301305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11311305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood udi29k) 11321305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=a29k-amd 11331305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-udi 11341305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11351305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ultra3) 11361305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=a29k-nyu 11371305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sym1 11381305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11391305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood v810 | necv810) 11401305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=v810-nec 11411305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-none 11421305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11431305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vaxv) 11441305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=vax-dec 11451305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv 11461305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11471305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vms) 11481305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=vax-dec 11491305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-vms 11501305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11511305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vpp*|vx|vx-*) 11521305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=f301-fujitsu 11531305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11541305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vxworks960) 11551305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i960-wrs 11561305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-vxworks 11571305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11581305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vxworks68) 11591305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-wrs 11601305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-vxworks 11611305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11621305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vxworks29k) 11631305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=a29k-wrs 11641305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-vxworks 11651305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11661305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood w65*) 11671305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=w65-wdc 11681305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-none 11691305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11701305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood w89k-*) 11711305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=hppa1.1-winbond 11721305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-proelf 11731305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11741305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood xbox) 11751305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=i686-pc 11761305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-mingw32 11771305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11781305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood xps | xps100) 11791305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=xps100-honeywell 11801305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11811305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ymp) 11821305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=ymp-cray 11831305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-unicos 11841305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11851305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood z8k-*-coff) 11861305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=z8k-unknown 11871305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sim 11881305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11891305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood z80-*-coff) 11901305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=z80-unknown 11911305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sim 11921305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11931305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood none) 11941305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=none-none 11951305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-none 11961305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 11971305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 11981305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Here we handle the default manufacturer of certain CPU types. It is in 11991305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# some cases the only manufacturer, in others, it is the most popular. 12001305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood w89k) 12011305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=hppa1.1-winbond 12021305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12031305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood op50n) 12041305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=hppa1.1-oki 12051305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12061305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood op60c) 12071305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=hppa1.1-oki 12081305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12091305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood romp) 12101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=romp-ibm 12111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood mmix) 12131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=mmix-knuth 12141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood rs6000) 12161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=rs6000-ibm 12171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vax) 12191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=vax-dec 12201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pdp10) 12221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # there are many clones, so DEC is not a safe bet 12231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=pdp10-unknown 12241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pdp11) 12261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=pdp11-dec 12271305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12281305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood we32k) 12291305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=we32k-att 12301305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12311305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) 12321305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=sh-unknown 12331305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12341305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) 12351305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=sparc-sun 12361305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12371305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood cydra) 12381305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=cydra-cydrome 12391305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12401305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood orion) 12411305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=orion-highlevel 12421305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12431305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood orion105) 12441305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=clipper-highlevel 12451305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12461305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood mac | mpw | mac-mpw) 12471305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=m68k-apple 12481305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12491305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pmac | pmac-mpw) 12501305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=powerpc-apple 12511305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12521305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-unknown) 12531305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # Make sure to match an already-canonicalized machine name. 12541305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12551305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *) 12561305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 12571305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood exit 1 12581305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12591305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodesac 12601305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 12611305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Here we canonicalize certain aliases for manufacturers. 12621305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodcase $basic_machine in 12631305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-digital*) 12641305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` 12651305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12661305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-commodore*) 12671305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` 12681305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12691305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *) 12701305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12711305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodesac 12721305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 12731305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Decode manufacturer-specific aliases for certain operating systems. 12741305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 12751305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodif [ x"$os" != x"" ] 12761305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodthen 12771305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodcase $os in 12781305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # First match some system type aliases 12791305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # that might get confused with valid system types. 12801305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # -solaris* is a basic system type, with this one exception. 12811305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -auroraux) 12821305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-auroraux 12831305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12841305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -solaris1 | -solaris1.*) 12851305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=`echo $os | sed -e 's|solaris1|sunos4|'` 12861305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12871305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -solaris) 12881305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-solaris2 12891305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12901305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -svr4*) 12911305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv4 12921305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12931305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -unixware*) 12941305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv4.2uw 12951305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12961305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -gnu/linux*) 12971305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` 12981305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 12991305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # First accept the basic system types. 13001305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # The portable systems comes first. 13011305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # Each alternative MUST END IN A *, to match a version number. 13021305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # -sysv* is not here because it comes later, after sysvr4. 13031305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 13041305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ 13051305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ 13061305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -sym* | -kopensolaris* \ 13071305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 13081305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -aos* | -aros* \ 13091305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 13101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 13111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ 13121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -openbsd* | -solidbsd* \ 13131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ 13141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 13151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 13161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 13171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -chorusos* | -chorusrdb* | -cegcc* \ 13181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 13191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -mingw32* | -linux-gnu* | -linux-android* \ 13201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -linux-newlib* | -linux-uclibc* \ 13211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -uxpv* | -beos* | -mpeix* | -udk* \ 13221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 13231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 13241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ 13251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ 13261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ 13271305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ 13281305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) 13291305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # Remember, each alternative MUST END IN *, to match a version number. 13301305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13311305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -qnx*) 13321305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood case $basic_machine in 13331305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood x86-* | i*86-*) 13341305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13351305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *) 13361305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-nto$os 13371305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13381305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood esac 13391305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13401305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -nto-qnx*) 13411305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13421305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -nto*) 13431305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=`echo $os | sed -e 's|nto|nto-qnx|'` 13441305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13451305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ 13461305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ 13471305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) 13481305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13491305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -mac*) 13501305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=`echo $os | sed -e 's|mac|macos|'` 13511305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13521305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -linux-dietlibc) 13531305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-linux-dietlibc 13541305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13551305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -linux*) 13561305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=`echo $os | sed -e 's|linux|linux-gnu|'` 13571305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13581305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -sunos5*) 13591305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=`echo $os | sed -e 's|sunos5|solaris2|'` 13601305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13611305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -sunos6*) 13621305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=`echo $os | sed -e 's|sunos6|solaris3|'` 13631305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13641305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -opened*) 13651305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-openedition 13661305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13671305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -os400*) 13681305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-os400 13691305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13701305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -wince*) 13711305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-wince 13721305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13731305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -osfrose*) 13741305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-osfrose 13751305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13761305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -osf*) 13771305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-osf 13781305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13791305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -utek*) 13801305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-bsd 13811305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13821305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -dynix*) 13831305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-bsd 13841305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13851305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -acis*) 13861305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-aos 13871305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13881305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -atheos*) 13891305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-atheos 13901305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13911305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -syllable*) 13921305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-syllable 13931305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13941305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -386bsd) 13951305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-bsd 13961305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 13971305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -ctix* | -uts*) 13981305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv 13991305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14001305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -nova*) 14011305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-rtmk-nova 14021305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14031305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -ns2 ) 14041305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-nextstep2 14051305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14061305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -nsk*) 14071305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-nsk 14081305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14091305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # Preserve the version number of sinix5. 14101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -sinix5.*) 14111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=`echo $os | sed -e 's|sinix|sysv|'` 14121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -sinix*) 14141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv4 14151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -tpf*) 14171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-tpf 14181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -triton*) 14201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv3 14211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -oss*) 14231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv3 14241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -svr4) 14261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv4 14271305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14281305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -svr3) 14291305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv3 14301305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14311305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -sysvr4) 14321305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv4 14331305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14341305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # This must come after -sysvr4. 14351305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -sysv*) 14361305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14371305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -ose*) 14381305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-ose 14391305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14401305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -es1800*) 14411305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-ose 14421305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14431305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -xenix) 14441305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-xenix 14451305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14461305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 14471305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-mint 14481305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14491305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -aros*) 14501305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-aros 14511305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14521305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -kaos*) 14531305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-kaos 14541305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14551305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -zvmoe) 14561305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-zvmoe 14571305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14581305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -dicos*) 14591305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-dicos 14601305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14611305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -nacl*) 14621305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14631305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -none) 14641305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14651305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *) 14661305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # Get rid of the `-' at the beginning of $os. 14671305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=`echo $os | sed 's/[^-]*-//'` 14681305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 14691305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood exit 1 14701305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14711305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodesac 14721305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodelse 14731305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 14741305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Here we handle the default operating systems that come with various machines. 14751305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# The value should be what the vendor currently ships out the door with their 14761305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# machine or put another way, the most popular os provided with the machine. 14771305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 14781305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Note that if you're going to try to match "-MANUFACTURER" here (say, 14791305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# "-sun"), then you have to tell the case statement up towards the top 14801305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# that MANUFACTURER isn't an operating system. Otherwise, code above 14811305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# will signal an error saying that MANUFACTURER isn't an operating 14821305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# system, and we'll never get to this point. 14831305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 14841305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodcase $basic_machine in 14851305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood score-*) 14861305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-elf 14871305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14881305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood spu-*) 14891305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-elf 14901305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14911305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-acorn) 14921305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-riscix1.2 14931305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14941305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood arm*-rebel) 14951305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-linux 14961305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 14971305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood arm*-semi) 14981305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-aout 14991305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15001305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood c4x-* | tic4x-*) 15011305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-coff 15021305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15031305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood tic54x-*) 15041305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-coff 15051305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15061305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood tic55x-*) 15071305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-coff 15081305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15091305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood tic6x-*) 15101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-coff 15111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # This must come before the *-dec entry. 15131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pdp10-*) 15141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-tops20 15151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood pdp11-*) 15171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-none 15181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-dec | vax-*) 15201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-ultrix4.2 15211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood m68*-apollo) 15231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-domain 15241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood i386-sun) 15261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sunos4.0.2 15271305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15281305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood m68000-sun) 15291305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sunos3 15301305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # This also exists in the configure program, but was not the 15311305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # default. 15321305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood # os=-sunos4 15331305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15341305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood m68*-cisco) 15351305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-aout 15361305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15371305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood mep-*) 15381305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-elf 15391305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15401305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood mips*-cisco) 15411305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-elf 15421305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15431305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood mips*-*) 15441305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-elf 15451305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15461305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood or32-*) 15471305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-coff 15481305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15491305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-tti) # must be before sparc entry or we get the wrong os. 15501305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv3 15511305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15521305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood sparc-* | *-sun) 15531305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sunos4.1.1 15541305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15551305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-be) 15561305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-beos 15571305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15581305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-haiku) 15591305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-haiku 15601305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15611305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-ibm) 15621305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-aix 15631305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15641305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-knuth) 15651305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-mmixware 15661305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15671305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-wec) 15681305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-proelf 15691305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15701305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-winbond) 15711305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-proelf 15721305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15731305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-oki) 15741305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-proelf 15751305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15761305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-hp) 15771305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-hpux 15781305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15791305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-hitachi) 15801305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-hiux 15811305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15821305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) 15831305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv 15841305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15851305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-cbm) 15861305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-amigaos 15871305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15881305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-dg) 15891305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-dgux 15901305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15911305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-dolphin) 15921305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv3 15931305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15941305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood m68k-ccur) 15951305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-rtu 15961305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 15971305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood m88k-omron*) 15981305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-luna 15991305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16001305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-next ) 16011305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-nextstep 16021305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16031305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-sequent) 16041305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-ptx 16051305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16061305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-crds) 16071305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-unos 16081305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16091305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-ns) 16101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-genix 16111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood i370-*) 16131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-mvs 16141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-next) 16161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-nextstep3 16171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-gould) 16191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv 16201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-highlevel) 16221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-bsd 16231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-encore) 16251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-bsd 16261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16271305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-sgi) 16281305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-irix 16291305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16301305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-siemens) 16311305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-sysv4 16321305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16331305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-masscomp) 16341305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-rtu 16351305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16361305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood f30[01]-fujitsu | f700-fujitsu) 16371305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-uxpv 16381305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16391305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-rom68k) 16401305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-coff 16411305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16421305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-*bug) 16431305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-coff 16441305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16451305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-apple) 16461305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-macos 16471305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16481305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-atari*) 16491305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-mint 16501305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16511305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *) 16521305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood os=-none 16531305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16541305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodesac 16551305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodfi 16561305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 16571305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Here we handle the case where we know the os, and the CPU type, but not the 16581305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# manufacturer. We pick the logical manufacturer. 16591305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodvendor=unknown 16601305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodcase $basic_machine in 16611305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *-unknown) 16621305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood case $os in 16631305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -riscix*) 16641305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=acorn 16651305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16661305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -sunos*) 16671305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=sun 16681305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16691305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -cnk*|-aix*) 16701305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=ibm 16711305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16721305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -beos*) 16731305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=be 16741305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16751305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -hpux*) 16761305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=hp 16771305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16781305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -mpeix*) 16791305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=hp 16801305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16811305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -hiux*) 16821305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=hitachi 16831305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16841305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -unos*) 16851305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=crds 16861305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16871305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -dgux*) 16881305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=dg 16891305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16901305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -luna*) 16911305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=omron 16921305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16931305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -genix*) 16941305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=ns 16951305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16961305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -mvs* | -opened*) 16971305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=ibm 16981305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 16991305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -os400*) 17001305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=ibm 17011305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 17021305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -ptx*) 17031305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=sequent 17041305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 17051305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -tpf*) 17061305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=ibm 17071305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 17081305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -vxsim* | -vxworks* | -windiss*) 17091305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=wrs 17101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 17111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -aux*) 17121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=apple 17131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 17141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -hms*) 17151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=hitachi 17161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 17171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -mpw* | -macos*) 17181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=apple 17191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 17201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 17211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=atari 17221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 17231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood -vos*) 17241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood vendor=stratus 17251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 17261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood esac 17271305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` 17281305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ;; 17291305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodesac 17301305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 17311305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodecho $basic_machine$os 17321305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodexit 17331305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 17341305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Local variables: 17351305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# eval: (add-hook 'write-file-hooks 'time-stamp) 17361305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# time-stamp-start: "timestamp='" 17371305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# time-stamp-format: "%:y-%02m-%02d" 17381305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# time-stamp-end: "'" 17391305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# End: 1740