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