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