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