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