1bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#! /bin/sh 2bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Configuration validation subroutine script. 3bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 4bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 5bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 6bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontimestamp='2005-07-08' 7bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 8bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This file is (in principle) common to ALL GNU software. 9bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The presence of a machine in this file suggests that SOME GNU software 10bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# can handle that machine. It does not imply ALL GNU software can. 11bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# 12bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This file is free software; you can redistribute it and/or modify 13bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# it under the terms of the GNU General Public License as published by 14bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# the Free Software Foundation; either version 2 of the License, or 15bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# (at your option) any later version. 16bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# 17bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This program is distributed in the hope that it will be useful, 18bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# but WITHOUT ANY WARRANTY; without even the implied warranty of 19bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# GNU General Public License for more details. 21bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# 22bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# You should have received a copy of the GNU General Public License 23bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# along with this program; if not, write to the Free Software 24bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 25bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# 02110-1301, USA. 26bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# 27bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# As a special exception to the GNU General Public License, if you 28bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# distribute this file as part of a program that contains a 29bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# configuration script generated by Autoconf, you may include it under 30bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# the same distribution terms that you use for the rest of that program. 31bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 32bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 33bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Please send patches to <config-patches@gnu.org>. Submit a context 34bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# diff and a properly formatted ChangeLog entry. 35bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# 36bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Configuration subroutine to validate and canonicalize a configuration type. 37bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Supply the specified configuration type as an argument. 38bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If it is invalid, we print an error message on stderr and exit with code 1. 39bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Otherwise, we print the canonical config type on stdout and succeed. 40bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 41bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This file is supposed to be the same for all GNU packages 42bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# and recognize all the CPU types, system types and aliases 43bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# that are meaningful with *any* GNU software. 44bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Each package is responsible for reporting which valid configurations 45bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# it does not support. The user should be able to distinguish 46bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# a failure to support a valid configuration from a meaningless 47bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# configuration. 48bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 49bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The goal of this file is to map all the various variations of a given 50bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# machine specification into a single specification in the form: 51bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM 52bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# or in some cases, the newer four-part form: 53bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM 54bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# It is wrong to echo any other type of specification. 55bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 56bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonme=`echo "$0" | sed -e 's,.*/,,'` 57bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 58bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonusage="\ 59bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonUsage: $0 [OPTION] CPU-MFR-OPSYS 60bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson $0 [OPTION] ALIAS 61bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 62bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCanonicalize a configuration name. 63bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 64bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonOperation modes: 65bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -h, --help print this help, then exit 66bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -t, --time-stamp print date of last modification, then exit 67bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -v, --version print version number, then exit 68bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 69bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonReport bugs and patches to <config-patches@gnu.org>." 70bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 71bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonversion="\ 72bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonGNU config.sub ($timestamp) 73bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 74bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 75bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonFree Software Foundation, Inc. 76bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 77bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonThis is free software; see the source for copying conditions. There is NO 78bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 79bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 80bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhelp=" 81bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonTry \`$me --help' for more information." 82bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 83bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Parse command line 84bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwhile test $# -gt 0 ; do 85bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson case $1 in 86bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson --time-stamp | --time* | -t ) 87bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson echo "$timestamp" ; exit ;; 88bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson --version | -v ) 89bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson echo "$version" ; exit ;; 90bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson --help | --h* | -h ) 91bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson echo "$usage"; exit ;; 92bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -- ) # Stop option processing 93bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson shift; break ;; 94bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson - ) # Use stdin as input. 95bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson break ;; 96bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -* ) 97bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson echo "$me: invalid option $1$help" 98bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson exit 1 ;; 99bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *local*) 101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # First pass through any local machine types. 102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson echo $1 103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson exit ;; 104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson * ) 106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson break ;; 107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson esac 108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone 109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $# in 111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 0) echo "$me: missing argument$help" >&2 112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson exit 1;; 113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 1) ;; 114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *) echo "$me: too many arguments$help" >&2 115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson exit 1;; 116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac 117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). 119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Here we must recognize all the valid KERNEL-OS combinations. 120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmaybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $maybe_os in 122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \ 123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) 124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-$maybe_os 125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *) 128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=`echo $1 | sed 's/-[^-]*$//'` 129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson if [ $basic_machine != $1 ] 130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson then os=`echo $1 | sed 's/.*-/-/'` 131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson else os=; fi 132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac 134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson### Let's recognize common machines as not being operating systems so 136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson### that things like config.sub decstation-3100 work. We also 137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson### recognize some manufacturers as not being operating systems, so we 138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson### can provide default operating systems below. 139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $os in 140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -sun*os*) 141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # Prevent following clause from handling this invalid input. 142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ 144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ 145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ 146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -apple | -axis | -knuth | -cray) 150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os= 151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=$1 152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -sim | -cisco | -oki | -wec | -winbond) 154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os= 155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=$1 156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -scout) 158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -wrs) 160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-vxworks 161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=$1 162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -chorusos*) 164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-chorusos 165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=$1 166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -chorusrdb) 168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-chorusrdb 169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=$1 170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -hiux*) 172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-hiuxwe2 173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -sco5) 175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sco3.2v5 176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -sco4) 179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sco3.2v4 180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -sco3.2.[4-9]*) 183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` 184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -sco3.2v[4-9]*) 187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # Don't forget version if it is 3.2v4 or newer. 188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -sco*) 191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sco3.2v2 192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -udk*) 195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -isc) 198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-isc2.2 199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -clix*) 202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=clipper-intergraph 203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -isc*) 205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -lynx*) 208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-lynxos 209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -ptx*) 211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` 212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -windowsnt*) 214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=`echo $os | sed -e 's/windowsnt/winnt/'` 215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -psos*) 217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-psos 218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -mint | -mint[0-9]*) 220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-atari 221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-mint 222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac 224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Decode aliases for certain CPU-COMPANY combinations. 226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $basic_machine in 227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # Recognize the basic CPU types without company name. 228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # Some are omitted here because they have special meanings below. 229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 1750a | 580 \ 230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | a29k \ 231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ 232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ 233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | am33_2.0 \ 234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ 235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | bfin \ 236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | c4x | clipper \ 237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | d10v | d30v | dlx | dsp16xx \ 238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | fr30 | frv \ 239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ 240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | i370 | i860 | i960 | ia64 \ 241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | ip2k | iq2000 \ 242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \ 243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mips | mipsbe | mipseb | mipsel | mipsle \ 244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mips16 \ 245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mips64 | mips64el \ 246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mips64vr | mips64vrel \ 247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mips64orion | mips64orionel \ 248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mips64vr4100 | mips64vr4100el \ 249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mips64vr4300 | mips64vr4300el \ 250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mips64vr5000 | mips64vr5000el \ 251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mips64vr5900 | mips64vr5900el \ 252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mipsisa32 | mipsisa32el \ 253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mipsisa32r2 | mipsisa32r2el \ 254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mipsisa64 | mipsisa64el \ 255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mipsisa64r2 | mipsisa64r2el \ 256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mipsisa64sb1 | mipsisa64sb1el \ 257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mipsisa64sr71k | mipsisa64sr71kel \ 258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mipstx39 | mipstx39el \ 259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mn10200 | mn10300 \ 260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | ms1 \ 261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | msp430 \ 262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | ns16k | ns32k \ 263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | or32 \ 264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | pdp10 | pdp11 | pj | pjl \ 265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ 266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | pyramid \ 267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ 268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | sh64 | sh64le \ 269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \ 270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | sparcv8 | sparcv9 | sparcv9b \ 271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | strongarm \ 272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | tahoe | thumb | tic4x | tic80 | tron \ 273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | v850 | v850e \ 274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | we32k \ 275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \ 276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | z8k) 277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=$basic_machine-unknown 278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson m32c) 280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=$basic_machine-unknown 281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson m6811 | m68hc11 | m6812 | m68hc12) 283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # Motorola 68HC11/12. 284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=$basic_machine-unknown 285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-none 286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) 288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # We use `pc' rather than `unknown' 291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # because (1) that's what they normally are, and 292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # (2) the word "unknown" tends to confuse beginning users. 293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson i*86 | x86_64) 294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=$basic_machine-pc 295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # Object if more than one company name word. 297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-*-*) 298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson exit 1 300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # Recognize the basic CPU types with company name. 302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 580-* \ 303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | a29k-* \ 304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ 305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ 306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ 307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ 308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | avr-* \ 309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | bfin-* | bs2000-* \ 310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ 311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | clipper-* | craynv-* | cydra-* \ 312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | d10v-* | d30v-* | dlx-* \ 313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | elxsi-* \ 314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ 315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | h8300-* | h8500-* \ 316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ 317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | i*86-* | i860-* | i960-* | ia64-* \ 318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | ip2k-* | iq2000-* \ 319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | m32r-* | m32rle-* \ 320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | m88110-* | m88k-* | maxq-* | mcore-* \ 322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mips16-* \ 324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mips64-* | mips64el-* \ 325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mips64vr-* | mips64vrel-* \ 326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mips64orion-* | mips64orionel-* \ 327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mips64vr4100-* | mips64vr4100el-* \ 328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mips64vr4300-* | mips64vr4300el-* \ 329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mips64vr5000-* | mips64vr5000el-* \ 330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mips64vr5900-* | mips64vr5900el-* \ 331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mipsisa32-* | mipsisa32el-* \ 332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mipsisa32r2-* | mipsisa32r2el-* \ 333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mipsisa64-* | mipsisa64el-* \ 334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mipsisa64r2-* | mipsisa64r2el-* \ 335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mipsisa64sb1-* | mipsisa64sb1el-* \ 336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mipsisa64sr71k-* | mipsisa64sr71kel-* \ 337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mipstx39-* | mipstx39el-* \ 338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | mmix-* \ 339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | ms1-* \ 340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | msp430-* \ 341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | none-* | np1-* | ns16k-* | ns32k-* \ 342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | orion-* \ 343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ 345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | pyramid-* \ 346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | romp-* | rs6000-* \ 347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | shbe-* \ 348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \ 350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | sparclite-* \ 351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ 352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | tahoe-* | thumb-* \ 353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ 354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | tron-* \ 355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | v850-* | v850e-* | vax-* \ 356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | we32k-* \ 357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \ 358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | xstormy16-* | xtensa-* \ 359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | ymp-* \ 360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | z8k-*) 361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson m32c-*) 363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # Recognize the various machine names and aliases which stand 365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # for a CPU type and a company and sometimes even an OS. 366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 386bsd) 367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i386-unknown 368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-bsd 369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) 371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68000-att 372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 3b*) 374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=we32k-att 375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson a29khif) 377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=a29k-amd 378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-udi 379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson abacus) 381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=abacus-unknown 382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson adobe68k) 384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68010-adobe 385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-scout 386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson alliant | fx80) 388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=fx80-alliant 389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson altos | altos3068) 391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-altos 392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson am29k) 394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=a29k-none 395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-bsd 396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson amd64) 398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=x86_64-pc 399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson amd64-*) 401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` 402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson amdahl) 404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=580-amdahl 405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv 406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson amiga | amiga-*) 408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-unknown 409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson amigaos | amigados) 411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-unknown 412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-amigaos 413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson amigaunix | amix) 415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-unknown 416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv4 417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson apollo68) 419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-apollo 420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv 421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson apollo68bsd) 423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-apollo 424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-bsd 425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson aux) 427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-apple 428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-aux 429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson balance) 431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=ns32k-sequent 432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-dynix 433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson c90) 435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=c90-cray 436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-unicos 437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson convex-c1) 439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=c1-convex 440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-bsd 441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson convex-c2) 443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=c2-convex 444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-bsd 445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson convex-c32) 447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=c32-convex 448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-bsd 449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson convex-c34) 451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=c34-convex 452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-bsd 453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson convex-c38) 455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=c38-convex 456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-bsd 457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson cray | j90) 459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=j90-cray 460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-unicos 461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson craynv) 463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=craynv-cray 464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-unicosmp 465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson cr16c) 467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=cr16c-unknown 468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-elf 469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson crds | unos) 471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-crds 472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson crisv32 | crisv32-* | etraxfs*) 474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=crisv32-axis 475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson cris | cris-* | etrax*) 477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=cris-axis 478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson crx) 480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=crx-unknown 481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-elf 482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson da30 | da30-*) 484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-da30 485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) 487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=mips-dec 488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson decsystem10* | dec10*) 490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=pdp10-dec 491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-tops10 492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson decsystem20* | dec20*) 494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=pdp10-dec 495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-tops20 496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson delta | 3300 | motorola-3300 | motorola-delta \ 498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | 3300-motorola | delta-motorola) 499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-motorola 500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson delta88) 502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m88k-motorola 503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv3 504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson djgpp) 506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i586-pc 507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-msdosdjgpp 508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson dpx20 | dpx20-*) 510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=rs6000-bull 511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-bosx 512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson dpx2* | dpx2*-bull) 514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-bull 515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv3 516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ebmon29k) 518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=a29k-amd 519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-ebmon 520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson elxsi) 522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=elxsi-elxsi 523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-bsd 524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson encore | umax | mmax) 526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=ns32k-encore 527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson es1800 | OSE68k | ose68k | ose | OSE) 529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-ericsson 530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-ose 531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson fx2800) 533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i860-alliant 534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson genix) 536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=ns32k-ns 537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson gmicro) 539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=tron-gmicro 540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv 541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson go32) 543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i386-pc 544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-go32 545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson h3050r* | hiux*) 547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=hppa1.1-hitachi 548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-hiuxwe2 549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson h8300hms) 551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=h8300-hitachi 552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-hms 553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson h8300xray) 555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=h8300-hitachi 556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-xray 557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson h8500hms) 559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=h8500-hitachi 560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-hms 561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson harris) 563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m88k-harris 564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv3 565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson hp300-*) 567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-hp 568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson hp300bsd) 570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-hp 571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-bsd 572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson hp300hpux) 574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-hp 575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-hpux 576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson hp3k9[0-9][0-9] | hp9[0-9][0-9]) 578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=hppa1.0-hp 579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson hp9k2[0-9][0-9] | hp9k31[0-9]) 581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68000-hp 582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson hp9k3[2-9][0-9]) 584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-hp 585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson hp9k6[0-9][0-9] | hp6[0-9][0-9]) 587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=hppa1.0-hp 588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson hp9k7[0-79][0-9] | hp7[0-79][0-9]) 590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=hppa1.1-hp 591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson hp9k78[0-9] | hp78[0-9]) 593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # FIXME: really hppa2.0-hp 594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=hppa1.1-hp 595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) 597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # FIXME: really hppa2.0-hp 598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=hppa1.1-hp 599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson hp9k8[0-9][13679] | hp8[0-9][13679]) 601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=hppa1.1-hp 602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson hp9k8[0-9][0-9] | hp8[0-9][0-9]) 604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=hppa1.0-hp 605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson hppa-next) 607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-nextstep3 608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson hppaosf) 610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=hppa1.1-hp 611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-osf 612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson hppro) 614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=hppa1.1-hp 615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-proelf 616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson i370-ibm* | ibm*) 618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i370-ibm 619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# I'm not sure what "Sysv32" means. Should this be sysv3.2? 621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson i*86v32) 622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv32 624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson i*86v4*) 626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv4 628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson i*86v) 630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv 632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson i*86sol2) 634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-solaris2 636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson i386mach) 638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i386-mach 639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-mach 640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson i386-vsta | vsta) 642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i386-unknown 643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-vsta 644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson iris | iris4d) 646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=mips-sgi 647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson case $os in 648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -irix*) 649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *) 651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-irix4 652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson esac 654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson isi68 | isi) 656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-isi 657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv 658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson m88k-omron*) 660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m88k-omron 661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson magnum | m3230) 663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=mips-mips 664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv 665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson merlin) 667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=ns32k-utek 668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv 669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson mingw32) 671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i386-pc 672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-mingw32 673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson miniframe) 675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68000-convergent 676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) 678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-atari 679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-mint 680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson mips3*-*) 682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` 683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson mips3*) 685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown 686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson monitor) 688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-rom68k 689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-coff 690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson morphos) 692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=powerpc-unknown 693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-morphos 694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson msdos) 696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i386-pc 697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-msdos 698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson mvs) 700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i370-ibm 701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-mvs 702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ncr3000) 704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i486-ncr 705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv4 706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson netbsd386) 708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i386-unknown 709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-netbsd 710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson netwinder) 712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=armv4l-rebel 713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-linux 714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson news | news700 | news800 | news900) 716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-sony 717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-newsos 718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson news1000) 720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68030-sony 721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-newsos 722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson news-3600 | risc-news) 724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=mips-sony 725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-newsos 726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson necv70) 728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=v70-nec 729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv 730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson next | m*-next ) 732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-next 733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson case $os in 734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -nextstep* ) 735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -ns2*) 737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-nextstep2 738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *) 740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-nextstep3 741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson esac 743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson nh3000) 745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-harris 746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-cxux 747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson nh[45]000) 749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m88k-harris 750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-cxux 751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson nindy960) 753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i960-intel 754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-nindy 755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson mon960) 757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i960-intel 758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-mon960 759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson nonstopux) 761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=mips-compaq 762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-nonstopux 763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson np1) 765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=np1-gould 766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson nsr-tandem) 768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=nsr-tandem 769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson op50n-* | op60c-*) 771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=hppa1.1-oki 772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-proelf 773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson openrisc | openrisc-*) 775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=or32-unknown 776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os400) 778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=powerpc-ibm 779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-os400 780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson OSE68000 | ose68000) 782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68000-ericsson 783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-ose 784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os68k) 786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-none 787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-os68k 788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson pa-hitachi) 790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=hppa1.1-hitachi 791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-hiuxwe2 792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson paragon) 794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i860-intel 795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-osf 796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson pbd) 798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=sparc-tti 799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson pbb) 801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-tti 802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson pc532 | pc532-*) 804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=ns32k-pc532 805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson pentium | p5 | k5 | k6 | nexgen | viac3) 807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i586-pc 808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson pentiumpro | p6 | 6x86 | athlon | athlon_*) 810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i686-pc 811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson pentiumii | pentium2 | pentiumiii | pentium3) 813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i686-pc 814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson pentium4) 816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i786-pc 817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) 819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` 820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson pentiumpro-* | p6-* | 6x86-* | athlon-*) 822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) 825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson pentium4-*) 828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` 829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson pn) 831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=pn-gould 832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson power) basic_machine=power-ibm 834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ppc) basic_machine=powerpc-unknown 836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ppcle | powerpclittle | ppc-le | powerpc-little) 840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=powerpcle-unknown 841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ppcle-* | powerpclittle-*) 843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` 844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ppc64) basic_machine=powerpc64-unknown 846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` 848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ppc64le | powerpc64little | ppc64-le | powerpc64-little) 850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=powerpc64le-unknown 851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ppc64le-* | powerpc64little-*) 853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` 854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ps2) 856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i386-ibm 857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson pw32) 859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i586-unknown 860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-pw32 861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson rom68k) 863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-rom68k 864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-coff 865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson rm[46]00) 867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=mips-siemens 868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson rtpc | rtpc-*) 870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=romp-ibm 871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson s390 | s390-*) 873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=s390-ibm 874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson s390x | s390x-*) 876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=s390x-ibm 877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sa29200) 879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=a29k-amd 880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-udi 881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sb1) 883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=mipsisa64sb1-unknown 884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sb1el) 886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=mipsisa64sb1el-unknown 887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sei) 889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=mips-sei 890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-seiux 891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sequent) 893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i386-sequent 894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sh) 896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=sh-hitachi 897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-hms 898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sh64) 900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=sh64-unknown 901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sparclite-wrs | simso-wrs) 903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=sparclite-wrs 904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-vxworks 905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sps7) 907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-bull 908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv2 909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson spur) 911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=spur-unknown 912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson st2000) 914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-tandem 915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson stratus) 917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i860-stratus 918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv4 919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sun2) 921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68000-sun 922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sun2os3) 924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68000-sun 925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sunos3 926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sun2os4) 928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68000-sun 929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sunos4 930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sun3os3) 932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-sun 933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sunos3 934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sun3os4) 936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-sun 937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sunos4 938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sun4os3) 940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=sparc-sun 941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sunos3 942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sun4os4) 944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=sparc-sun 945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sunos4 946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sun4sol2) 948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=sparc-sun 949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-solaris2 950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sun3 | sun3-*) 952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-sun 953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sun4) 955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=sparc-sun 956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sun386 | sun386i | roadrunner) 958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i386-sun 959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sv1) 961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=sv1-cray 962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-unicos 963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson symmetry) 965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i386-sequent 966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-dynix 967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson t3e) 969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=alphaev5-cray 970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-unicos 971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson t90) 973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=t90-cray 974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-unicos 975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson tic54x | c54x*) 977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=tic54x-unknown 978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-coff 979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson tic55x | c55x*) 981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=tic55x-unknown 982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-coff 983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson tic6x | c6x*) 985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=tic6x-unknown 986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-coff 987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson tx39) 989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=mipstx39-unknown 990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson tx39el) 992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=mipstx39el-unknown 993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson toad1) 995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=pdp10-xkl 996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-tops20 997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson tower | tower-32) 999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-ncr 1000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson tpf) 1002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=s390x-ibm 1003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-tpf 1004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson udi29k) 1006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=a29k-amd 1007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-udi 1008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ultra3) 1010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=a29k-nyu 1011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sym1 1012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson v810 | necv810) 1014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=v810-nec 1015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-none 1016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vaxv) 1018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=vax-dec 1019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv 1020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vms) 1022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=vax-dec 1023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-vms 1024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vpp*|vx|vx-*) 1026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=f301-fujitsu 1027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vxworks960) 1029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i960-wrs 1030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-vxworks 1031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vxworks68) 1033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-wrs 1034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-vxworks 1035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vxworks29k) 1037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=a29k-wrs 1038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-vxworks 1039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson w65*) 1041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=w65-wdc 1042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-none 1043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson w89k-*) 1045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=hppa1.1-winbond 1046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-proelf 1047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson xbox) 1049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=i686-pc 1050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-mingw32 1051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson xps | xps100) 1053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=xps100-honeywell 1054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ymp) 1056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=ymp-cray 1057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-unicos 1058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson z8k-*-coff) 1060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=z8k-unknown 1061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sim 1062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson none) 1064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=none-none 1065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-none 1066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 1068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Here we handle the default manufacturer of certain CPU types. It is in 1069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# some cases the only manufacturer, in others, it is the most popular. 1070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson w89k) 1071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=hppa1.1-winbond 1072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson op50n) 1074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=hppa1.1-oki 1075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson op60c) 1077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=hppa1.1-oki 1078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson romp) 1080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=romp-ibm 1081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson mmix) 1083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=mmix-knuth 1084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson rs6000) 1086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=rs6000-ibm 1087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vax) 1089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=vax-dec 1090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson pdp10) 1092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # there are many clones, so DEC is not a safe bet 1093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=pdp10-unknown 1094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson pdp11) 1096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=pdp11-dec 1097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson we32k) 1099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=we32k-att 1100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) 1102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=sh-unknown 1103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sparc | sparcv8 | sparcv9 | sparcv9b) 1105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=sparc-sun 1106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson cydra) 1108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=cydra-cydrome 1109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson orion) 1111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=orion-highlevel 1112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson orion105) 1114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=clipper-highlevel 1115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson mac | mpw | mac-mpw) 1117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=m68k-apple 1118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson pmac | pmac-mpw) 1120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=powerpc-apple 1121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-unknown) 1123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # Make sure to match an already-canonicalized machine name. 1124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *) 1126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 1127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson exit 1 1128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac 1130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 1131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Here we canonicalize certain aliases for manufacturers. 1132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $basic_machine in 1133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-digital*) 1134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` 1135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-commodore*) 1137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` 1138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *) 1140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac 1142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 1143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Decode manufacturer-specific aliases for certain operating systems. 1144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 1145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif [ x"$os" != x"" ] 1146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonthen 1147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $os in 1148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # First match some system type aliases 1149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # that might get confused with valid system types. 1150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # -solaris* is a basic system type, with this one exception. 1151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -solaris1 | -solaris1.*) 1152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=`echo $os | sed -e 's|solaris1|sunos4|'` 1153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -solaris) 1155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-solaris2 1156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -svr4*) 1158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv4 1159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -unixware*) 1161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv4.2uw 1162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -gnu/linux*) 1164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` 1165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # First accept the basic system types. 1167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # The portable systems comes first. 1168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # Each alternative MUST END IN A *, to match a version number. 1169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # -sysv* is not here because it comes later, after sysvr4. 1170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 1171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ 1172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ 1173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 1174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -aos* \ 1175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 1176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 1177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \ 1178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ 1179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 1180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 1181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 1182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -chorusos* | -chorusrdb* \ 1183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 1184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \ 1185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 1186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 1187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ 1188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ 1189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ 1190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ 1191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -skyos* | -haiku*) 1192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # Remember, each alternative MUST END IN *, to match a version number. 1193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -qnx*) 1195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson case $basic_machine in 1196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson x86-* | i*86-*) 1197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *) 1199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-nto$os 1200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson esac 1202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -nto-qnx*) 1204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -nto*) 1206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=`echo $os | sed -e 's|nto|nto-qnx|'` 1207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ 1209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ 1210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) 1211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -mac*) 1213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=`echo $os | sed -e 's|mac|macos|'` 1214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -linux-dietlibc) 1216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-linux-dietlibc 1217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -linux*) 1219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=`echo $os | sed -e 's|linux|linux-gnu|'` 1220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -sunos5*) 1222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=`echo $os | sed -e 's|sunos5|solaris2|'` 1223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -sunos6*) 1225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=`echo $os | sed -e 's|sunos6|solaris3|'` 1226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -opened*) 1228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-openedition 1229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -os400*) 1231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-os400 1232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -wince*) 1234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-wince 1235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -osfrose*) 1237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-osfrose 1238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -osf*) 1240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-osf 1241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -utek*) 1243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-bsd 1244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -dynix*) 1246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-bsd 1247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -acis*) 1249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-aos 1250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -atheos*) 1252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-atheos 1253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -syllable*) 1255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-syllable 1256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -386bsd) 1258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-bsd 1259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -ctix* | -uts*) 1261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv 1262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -nova*) 1264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-rtmk-nova 1265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -ns2 ) 1267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-nextstep2 1268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -nsk*) 1270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-nsk 1271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # Preserve the version number of sinix5. 1273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -sinix5.*) 1274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=`echo $os | sed -e 's|sinix|sysv|'` 1275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -sinix*) 1277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv4 1278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -tpf*) 1280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-tpf 1281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -triton*) 1283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv3 1284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -oss*) 1286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv3 1287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -svr4) 1289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv4 1290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -svr3) 1292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv3 1293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -sysvr4) 1295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv4 1296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # This must come after -sysvr4. 1298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -sysv*) 1299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -ose*) 1301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-ose 1302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -es1800*) 1304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-ose 1305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -xenix) 1307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-xenix 1308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 1310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-mint 1311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -aros*) 1313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-aros 1314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -kaos*) 1316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-kaos 1317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -zvmoe) 1319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-zvmoe 1320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -none) 1322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *) 1324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # Get rid of the `-' at the beginning of $os. 1325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=`echo $os | sed 's/[^-]*-//'` 1326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 1327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson exit 1 1328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac 1330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse 1331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 1332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Here we handle the default operating systems that come with various machines. 1333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The value should be what the vendor currently ships out the door with their 1334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# machine or put another way, the most popular os provided with the machine. 1335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 1336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Note that if you're going to try to match "-MANUFACTURER" here (say, 1337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# "-sun"), then you have to tell the case statement up towards the top 1338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# that MANUFACTURER isn't an operating system. Otherwise, code above 1339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# will signal an error saying that MANUFACTURER isn't an operating 1340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# system, and we'll never get to this point. 1341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 1342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $basic_machine in 1343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-acorn) 1344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-riscix1.2 1345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson arm*-rebel) 1347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-linux 1348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson arm*-semi) 1350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-aout 1351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson c4x-* | tic4x-*) 1353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-coff 1354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # This must come before the *-dec entry. 1356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson pdp10-*) 1357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-tops20 1358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson pdp11-*) 1360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-none 1361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-dec | vax-*) 1363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-ultrix4.2 1364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson m68*-apollo) 1366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-domain 1367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson i386-sun) 1369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sunos4.0.2 1370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson m68000-sun) 1372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sunos3 1373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # This also exists in the configure program, but was not the 1374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # default. 1375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson # os=-sunos4 1376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson m68*-cisco) 1378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-aout 1379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson mips*-cisco) 1381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-elf 1382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson mips*-*) 1384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-elf 1385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson or32-*) 1387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-coff 1388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-tti) # must be before sparc entry or we get the wrong os. 1390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv3 1391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson sparc-* | *-sun) 1393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sunos4.1.1 1394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-be) 1396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-beos 1397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-haiku) 1399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-haiku 1400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-ibm) 1402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-aix 1403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-knuth) 1405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-mmixware 1406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-wec) 1408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-proelf 1409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-winbond) 1411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-proelf 1412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-oki) 1414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-proelf 1415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-hp) 1417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-hpux 1418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-hitachi) 1420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-hiux 1421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) 1423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv 1424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-cbm) 1426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-amigaos 1427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-dg) 1429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-dgux 1430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-dolphin) 1432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv3 1433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson m68k-ccur) 1435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-rtu 1436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson m88k-omron*) 1438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-luna 1439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-next ) 1441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-nextstep 1442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-sequent) 1444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-ptx 1445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-crds) 1447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-unos 1448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-ns) 1450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-genix 1451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson i370-*) 1453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-mvs 1454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-next) 1456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-nextstep3 1457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-gould) 1459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv 1460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-highlevel) 1462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-bsd 1463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-encore) 1465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-bsd 1466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-sgi) 1468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-irix 1469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-siemens) 1471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-sysv4 1472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-masscomp) 1474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-rtu 1475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson f30[01]-fujitsu | f700-fujitsu) 1477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-uxpv 1478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-rom68k) 1480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-coff 1481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-*bug) 1483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-coff 1484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-apple) 1486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-macos 1487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-atari*) 1489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-mint 1490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *) 1492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson os=-none 1493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac 1495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi 1496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 1497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Here we handle the case where we know the os, and the CPU type, but not the 1498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# manufacturer. We pick the logical manufacturer. 1499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonvendor=unknown 1500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $basic_machine in 1501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson *-unknown) 1502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson case $os in 1503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -riscix*) 1504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=acorn 1505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -sunos*) 1507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=sun 1508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -aix*) 1510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=ibm 1511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -beos*) 1513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=be 1514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -hpux*) 1516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=hp 1517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -mpeix*) 1519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=hp 1520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -hiux*) 1522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=hitachi 1523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -unos*) 1525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=crds 1526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -dgux*) 1528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=dg 1529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -luna*) 1531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=omron 1532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -genix*) 1534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=ns 1535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -mvs* | -opened*) 1537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=ibm 1538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -os400*) 1540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=ibm 1541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -ptx*) 1543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=sequent 1544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -tpf*) 1546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=ibm 1547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -vxsim* | -vxworks* | -windiss*) 1549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=wrs 1550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -aux*) 1552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=apple 1553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -hms*) 1555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=hitachi 1556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -mpw* | -macos*) 1558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=apple 1559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 1561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=atari 1562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson -vos*) 1564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson vendor=stratus 1565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson esac 1567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` 1568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;; 1569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac 1570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 1571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $basic_machine$os 1572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexit 1573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 1574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Local variables: 1575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# eval: (add-hook 'write-file-hooks 'time-stamp) 1576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# time-stamp-start: "timestamp='" 1577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# time-stamp-format: "%:y-%02m-%02d" 1578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# time-stamp-end: "'" 1579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# End: 1580