config.sub revision 4215dd1533c56e1a89ae6f1d6ea68677fac27fda
1893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project#! /bin/sh 2893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# Configuration validation subroutine script. 3893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 44215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 54215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project# Free Software Foundation, Inc. 6893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 74215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projecttimestamp='2008-01-16' 8893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 9893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# This file is (in principle) common to ALL GNU software. 10893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# The presence of a machine in this file suggests that SOME GNU software 11893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# can handle that machine. It does not imply ALL GNU software can. 12893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# 13893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# This file is free software; you can redistribute it and/or modify 14893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# it under the terms of the GNU General Public License as published by 15893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# the Free Software Foundation; either version 2 of the License, or 16893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# (at your option) any later version. 17893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# 18893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# This program is distributed in the hope that it will be useful, 19893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# but WITHOUT ANY WARRANTY; without even the implied warranty of 20893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# GNU General Public License for more details. 22893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# 23893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# You should have received a copy of the GNU General Public License 24893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# along with this program; if not, write to the Free Software 25893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 26893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# 02110-1301, USA. 27893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# 28893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# As a special exception to the GNU General Public License, if you 29893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# distribute this file as part of a program that contains a 30893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# configuration script generated by Autoconf, you may include it under 31893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# the same distribution terms that you use for the rest of that program. 32893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 33893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 34893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# Please send patches to <config-patches@gnu.org>. Submit a context 35893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# diff and a properly formatted ChangeLog entry. 36893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# 37893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# Configuration subroutine to validate and canonicalize a configuration type. 38893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# Supply the specified configuration type as an argument. 39893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# If it is invalid, we print an error message on stderr and exit with code 1. 40893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# Otherwise, we print the canonical config type on stdout and succeed. 41893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 42893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# This file is supposed to be the same for all GNU packages 43893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# and recognize all the CPU types, system types and aliases 44893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# that are meaningful with *any* GNU software. 45893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# Each package is responsible for reporting which valid configurations 46893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# it does not support. The user should be able to distinguish 47893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# a failure to support a valid configuration from a meaningless 48893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# configuration. 49893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 50893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# The goal of this file is to map all the various variations of a given 51893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# machine specification into a single specification in the form: 52893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM 53893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# or in some cases, the newer four-part form: 54893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM 55893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# It is wrong to echo any other type of specification. 56893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 57893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectme=`echo "$0" | sed -e 's,.*/,,'` 58893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 59893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectusage="\ 60893912bfc2683463dc3e2c445336752d012563d3The Android Open Source ProjectUsage: $0 [OPTION] CPU-MFR-OPSYS 61893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project $0 [OPTION] ALIAS 62893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 63893912bfc2683463dc3e2c445336752d012563d3The Android Open Source ProjectCanonicalize a configuration name. 64893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 65893912bfc2683463dc3e2c445336752d012563d3The Android Open Source ProjectOperation modes: 66893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -h, --help print this help, then exit 67893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -t, --time-stamp print date of last modification, then exit 68893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -v, --version print version number, then exit 69893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 70893912bfc2683463dc3e2c445336752d012563d3The Android Open Source ProjectReport bugs and patches to <config-patches@gnu.org>." 71893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 72893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion="\ 73893912bfc2683463dc3e2c445336752d012563d3The Android Open Source ProjectGNU config.sub ($timestamp) 74893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 754215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source ProjectCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 764215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. 77893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 78893912bfc2683463dc3e2c445336752d012563d3The Android Open Source ProjectThis is free software; see the source for copying conditions. There is NO 79893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 80893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 81893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projecthelp=" 82893912bfc2683463dc3e2c445336752d012563d3The Android Open Source ProjectTry \`$me --help' for more information." 83893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 84893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# Parse command line 85893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectwhile test $# -gt 0 ; do 86893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project case $1 in 87893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project --time-stamp | --time* | -t ) 88893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project echo "$timestamp" ; exit ;; 89893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project --version | -v ) 90893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project echo "$version" ; exit ;; 91893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project --help | --h* | -h ) 92893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project echo "$usage"; exit ;; 93893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -- ) # Stop option processing 94893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project shift; break ;; 95893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project - ) # Use stdin as input. 96893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project break ;; 97893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -* ) 98893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project echo "$me: invalid option $1$help" 99893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project exit 1 ;; 100893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 101893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *local*) 102893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # First pass through any local machine types. 103893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project echo $1 104893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project exit ;; 105893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 106893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project * ) 107893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project break ;; 108893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project esac 109893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectdone 110893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 111893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectcase $# in 112893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 0) echo "$me: missing argument$help" >&2 113893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project exit 1;; 114893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 1) ;; 115893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *) echo "$me: too many arguments$help" >&2 116893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project exit 1;; 117893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectesac 118893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 119893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). 120893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# Here we must recognize all the valid KERNEL-OS combinations. 121893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectmaybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 122893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectcase $maybe_os in 1234215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ 1244215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ 1254215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project storm-chaos* | os2-emx* | rtmk-nova*) 126893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-$maybe_os 127893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 128893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 129893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *) 130893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=`echo $1 | sed 's/-[^-]*$//'` 131893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project if [ $basic_machine != $1 ] 132893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project then os=`echo $1 | sed 's/.*-/-/'` 133893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project else os=; fi 134893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 135893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectesac 136893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 137893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project### Let's recognize common machines as not being operating systems so 138893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project### that things like config.sub decstation-3100 work. We also 139893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project### recognize some manufacturers as not being operating systems, so we 140893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project### can provide default operating systems below. 141893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectcase $os in 142893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -sun*os*) 143893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # Prevent following clause from handling this invalid input. 144893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 145893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ 146893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ 147893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ 148893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 149893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 150893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 151893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -apple | -axis | -knuth | -cray) 152893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os= 153893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=$1 154893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 155893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -sim | -cisco | -oki | -wec | -winbond) 156893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os= 157893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=$1 158893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 159893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -scout) 160893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 161893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -wrs) 162893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-vxworks 163893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=$1 164893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 165893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -chorusos*) 166893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-chorusos 167893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=$1 168893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 169893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -chorusrdb) 170893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-chorusrdb 171893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=$1 172893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 173893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -hiux*) 174893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-hiuxwe2 175893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1764215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project -sco6) 1774215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project os=-sco5v6 1784215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1794215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 180893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -sco5) 181893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sco3.2v5 182893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 183893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 184893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -sco4) 185893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sco3.2v4 186893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 187893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 188893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -sco3.2.[4-9]*) 189893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` 190893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 191893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 192893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -sco3.2v[4-9]*) 193893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # Don't forget version if it is 3.2v4 or newer. 194893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 195893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1964215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project -sco5v6*) 1974215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project # Don't forget version if it is 3.2v4 or newer. 1984215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1994215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 200893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -sco*) 201893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sco3.2v2 202893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 203893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 204893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -udk*) 205893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 206893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 207893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -isc) 208893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-isc2.2 209893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 210893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 211893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -clix*) 212893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=clipper-intergraph 213893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 214893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -isc*) 215893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 216893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 217893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -lynx*) 218893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-lynxos 219893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 220893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -ptx*) 221893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` 222893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 223893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -windowsnt*) 224893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=`echo $os | sed -e 's/windowsnt/winnt/'` 225893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 226893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -psos*) 227893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-psos 228893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 229893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -mint | -mint[0-9]*) 230893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-atari 231893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-mint 232893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 233893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectesac 234893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 235893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# Decode aliases for certain CPU-COMPANY combinations. 236893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectcase $basic_machine in 237893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # Recognize the basic CPU types without company name. 238893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # Some are omitted here because they have special meanings below. 239893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 1750a | 580 \ 240893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | a29k \ 241893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ 242893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ 243893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | am33_2.0 \ 2444215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ 245893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | bfin \ 246893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | c4x | clipper \ 247893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | d10v | d30v | dlx | dsp16xx \ 2484215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | fido | fr30 | frv \ 249893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ 250893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | i370 | i860 | i960 | ia64 \ 251893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | ip2k | iq2000 \ 2524215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | m32c | m32r | m32rle | m68000 | m68k | m88k \ 2534215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | maxq | mb | microblaze | mcore | mep \ 254893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mips | mipsbe | mipseb | mipsel | mipsle \ 255893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mips16 \ 256893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mips64 | mips64el \ 257893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mips64vr | mips64vrel \ 258893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mips64orion | mips64orionel \ 259893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mips64vr4100 | mips64vr4100el \ 260893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mips64vr4300 | mips64vr4300el \ 261893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mips64vr5000 | mips64vr5000el \ 262893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mips64vr5900 | mips64vr5900el \ 263893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mipsisa32 | mipsisa32el \ 264893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mipsisa32r2 | mipsisa32r2el \ 265893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mipsisa64 | mipsisa64el \ 266893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mipsisa64r2 | mipsisa64r2el \ 267893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mipsisa64sb1 | mipsisa64sb1el \ 268893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mipsisa64sr71k | mipsisa64sr71kel \ 269893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mipstx39 | mipstx39el \ 270893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mn10200 | mn10300 \ 2714215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | mt \ 272893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | msp430 \ 2734215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | nios | nios2 \ 274893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | ns16k | ns32k \ 275893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | or32 \ 276893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | pdp10 | pdp11 | pj | pjl \ 277893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ 278893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | pyramid \ 2794215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | score \ 2804215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ 281893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | sh64 | sh64le \ 2824215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ 2834215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ 2844215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | spu | strongarm \ 285893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | tahoe | thumb | tic4x | tic80 | tron \ 286893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | v850 | v850e \ 287893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | we32k \ 2884215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ 289893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | z8k) 290893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=$basic_machine-unknown 291893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 292893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project m6811 | m68hc11 | m6812 | m68hc12) 293893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # Motorola 68HC11/12. 294893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=$basic_machine-unknown 295893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-none 296893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 297893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) 298893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 2994215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ms1) 3004215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project basic_machine=mt-unknown 3014215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 302893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 303893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # We use `pc' rather than `unknown' 304893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # because (1) that's what they normally are, and 305893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # (2) the word "unknown" tends to confuse beginning users. 306893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project i*86 | x86_64) 307893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=$basic_machine-pc 308893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 309893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # Object if more than one company name word. 310893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-*-*) 311893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 312893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project exit 1 313893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 314893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # Recognize the basic CPU types with company name. 315893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 580-* \ 316893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | a29k-* \ 317893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ 318893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ 319893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ 320893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ 3214215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | avr-* | avr32-* \ 322893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | bfin-* | bs2000-* \ 323893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ 324893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | clipper-* | craynv-* | cydra-* \ 325893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | d10v-* | d30v-* | dlx-* \ 326893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | elxsi-* \ 3274215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ 328893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | h8300-* | h8500-* \ 329893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ 330893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | i*86-* | i860-* | i960-* | ia64-* \ 331893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | ip2k-* | iq2000-* \ 3324215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | m32c-* | m32r-* | m32rle-* \ 333893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 334893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | m88110-* | m88k-* | maxq-* | mcore-* \ 335893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 336893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mips16-* \ 337893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mips64-* | mips64el-* \ 338893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mips64vr-* | mips64vrel-* \ 339893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mips64orion-* | mips64orionel-* \ 340893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mips64vr4100-* | mips64vr4100el-* \ 341893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mips64vr4300-* | mips64vr4300el-* \ 342893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mips64vr5000-* | mips64vr5000el-* \ 343893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mips64vr5900-* | mips64vr5900el-* \ 344893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mipsisa32-* | mipsisa32el-* \ 345893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mipsisa32r2-* | mipsisa32r2el-* \ 346893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mipsisa64-* | mipsisa64el-* \ 347893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mipsisa64r2-* | mipsisa64r2el-* \ 348893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mipsisa64sb1-* | mipsisa64sb1el-* \ 349893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mipsisa64sr71k-* | mipsisa64sr71kel-* \ 350893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mipstx39-* | mipstx39el-* \ 351893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | mmix-* \ 3524215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | mt-* \ 353893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | msp430-* \ 3544215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | nios-* | nios2-* \ 355893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | none-* | np1-* | ns16k-* | ns32k-* \ 356893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | orion-* \ 357893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 358893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ 359893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | pyramid-* \ 360893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | romp-* | rs6000-* \ 3614215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ 362893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 3634215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ 364893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | sparclite-* \ 3654215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ 366893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | tahoe-* | thumb-* \ 367893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ 368893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | tron-* \ 369893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | v850-* | v850e-* | vax-* \ 370893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | we32k-* \ 3714215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ 3724215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | xstormy16-* | xtensa*-* \ 373893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | ymp-* \ 374893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | z8k-*) 375893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 3764215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project # Recognize the basic CPU types without company name, with glob match. 3774215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project xtensa*) 3784215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project basic_machine=$basic_machine-unknown 379893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 380893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # Recognize the various machine names and aliases which stand 381893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # for a CPU type and a company and sometimes even an OS. 382893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 386bsd) 383893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i386-unknown 384893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-bsd 385893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 386893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) 387893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68000-att 388893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 389893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 3b*) 390893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=we32k-att 391893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 392893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project a29khif) 393893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=a29k-amd 394893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-udi 395893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 396893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project abacus) 397893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=abacus-unknown 398893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 399893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project adobe68k) 400893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68010-adobe 401893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-scout 402893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 403893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project alliant | fx80) 404893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=fx80-alliant 405893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 406893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project altos | altos3068) 407893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-altos 408893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 409893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project am29k) 410893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=a29k-none 411893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-bsd 412893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 413893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project amd64) 414893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=x86_64-pc 415893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 416893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project amd64-*) 417893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` 418893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 419893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project amdahl) 420893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=580-amdahl 421893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv 422893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 423893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project amiga | amiga-*) 424893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-unknown 425893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 426893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project amigaos | amigados) 427893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-unknown 428893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-amigaos 429893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 430893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project amigaunix | amix) 431893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-unknown 432893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv4 433893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 434893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project apollo68) 435893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-apollo 436893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv 437893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 438893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project apollo68bsd) 439893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-apollo 440893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-bsd 441893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 442893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project aux) 443893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-apple 444893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-aux 445893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 446893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project balance) 447893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=ns32k-sequent 448893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-dynix 449893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 4504215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project blackfin) 4514215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project basic_machine=bfin-unknown 4524215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project os=-linux 4534215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 4544215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project blackfin-*) 4554215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` 4564215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project os=-linux 4574215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 458893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project c90) 459893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=c90-cray 460893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-unicos 461893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 462893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project convex-c1) 463893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=c1-convex 464893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-bsd 465893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 466893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project convex-c2) 467893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=c2-convex 468893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-bsd 469893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 470893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project convex-c32) 471893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=c32-convex 472893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-bsd 473893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 474893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project convex-c34) 475893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=c34-convex 476893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-bsd 477893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 478893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project convex-c38) 479893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=c38-convex 480893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-bsd 481893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 482893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project cray | j90) 483893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=j90-cray 484893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-unicos 485893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 486893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project craynv) 487893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=craynv-cray 488893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-unicosmp 489893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 4904215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project cr16) 4914215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project basic_machine=cr16-unknown 492893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-elf 493893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 494893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project crds | unos) 495893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-crds 496893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 497893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project crisv32 | crisv32-* | etraxfs*) 498893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=crisv32-axis 499893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 500893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project cris | cris-* | etrax*) 501893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=cris-axis 502893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 503893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project crx) 504893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=crx-unknown 505893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-elf 506893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 507893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project da30 | da30-*) 508893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-da30 509893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 510893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) 511893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=mips-dec 512893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 513893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project decsystem10* | dec10*) 514893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=pdp10-dec 515893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-tops10 516893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 517893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project decsystem20* | dec20*) 518893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=pdp10-dec 519893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-tops20 520893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 521893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project delta | 3300 | motorola-3300 | motorola-delta \ 522893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | 3300-motorola | delta-motorola) 523893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-motorola 524893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 525893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project delta88) 526893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m88k-motorola 527893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv3 528893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 529893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project djgpp) 530893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i586-pc 531893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-msdosdjgpp 532893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 533893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project dpx20 | dpx20-*) 534893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=rs6000-bull 535893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-bosx 536893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 537893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project dpx2* | dpx2*-bull) 538893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-bull 539893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv3 540893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 541893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ebmon29k) 542893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=a29k-amd 543893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-ebmon 544893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 545893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project elxsi) 546893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=elxsi-elxsi 547893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-bsd 548893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 549893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project encore | umax | mmax) 550893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=ns32k-encore 551893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 552893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project es1800 | OSE68k | ose68k | ose | OSE) 553893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-ericsson 554893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-ose 555893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 556893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project fx2800) 557893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i860-alliant 558893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 559893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project genix) 560893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=ns32k-ns 561893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 562893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project gmicro) 563893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=tron-gmicro 564893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv 565893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 566893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project go32) 567893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i386-pc 568893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-go32 569893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 570893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project h3050r* | hiux*) 571893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=hppa1.1-hitachi 572893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-hiuxwe2 573893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 574893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project h8300hms) 575893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=h8300-hitachi 576893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-hms 577893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 578893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project h8300xray) 579893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=h8300-hitachi 580893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-xray 581893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 582893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project h8500hms) 583893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=h8500-hitachi 584893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-hms 585893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 586893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project harris) 587893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m88k-harris 588893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv3 589893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 590893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project hp300-*) 591893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-hp 592893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 593893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project hp300bsd) 594893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-hp 595893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-bsd 596893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 597893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project hp300hpux) 598893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-hp 599893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-hpux 600893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 601893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project hp3k9[0-9][0-9] | hp9[0-9][0-9]) 602893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=hppa1.0-hp 603893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 604893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project hp9k2[0-9][0-9] | hp9k31[0-9]) 605893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68000-hp 606893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 607893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project hp9k3[2-9][0-9]) 608893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-hp 609893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 610893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project hp9k6[0-9][0-9] | hp6[0-9][0-9]) 611893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=hppa1.0-hp 612893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 613893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project hp9k7[0-79][0-9] | hp7[0-79][0-9]) 614893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=hppa1.1-hp 615893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 616893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project hp9k78[0-9] | hp78[0-9]) 617893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # FIXME: really hppa2.0-hp 618893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=hppa1.1-hp 619893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 620893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) 621893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # FIXME: really hppa2.0-hp 622893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=hppa1.1-hp 623893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 624893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project hp9k8[0-9][13679] | hp8[0-9][13679]) 625893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=hppa1.1-hp 626893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 627893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project hp9k8[0-9][0-9] | hp8[0-9][0-9]) 628893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=hppa1.0-hp 629893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 630893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project hppa-next) 631893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-nextstep3 632893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 633893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project hppaosf) 634893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=hppa1.1-hp 635893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-osf 636893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 637893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project hppro) 638893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=hppa1.1-hp 639893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-proelf 640893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 641893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project i370-ibm* | ibm*) 642893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i370-ibm 643893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 644893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# I'm not sure what "Sysv32" means. Should this be sysv3.2? 645893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project i*86v32) 646893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 647893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv32 648893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 649893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project i*86v4*) 650893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 651893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv4 652893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 653893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project i*86v) 654893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 655893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv 656893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 657893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project i*86sol2) 658893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 659893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-solaris2 660893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 661893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project i386mach) 662893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i386-mach 663893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-mach 664893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 665893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project i386-vsta | vsta) 666893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i386-unknown 667893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-vsta 668893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 669893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project iris | iris4d) 670893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=mips-sgi 671893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project case $os in 672893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -irix*) 673893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 674893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *) 675893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-irix4 676893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 677893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project esac 678893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 679893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project isi68 | isi) 680893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-isi 681893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv 682893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 6834215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project m68knommu) 6844215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project basic_machine=m68k-unknown 6854215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project os=-linux 6864215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 6874215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project m68knommu-*) 6884215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` 6894215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project os=-linux 6904215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 691893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project m88k-omron*) 692893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m88k-omron 693893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 694893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project magnum | m3230) 695893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=mips-mips 696893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv 697893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 698893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project merlin) 699893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=ns32k-utek 700893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv 701893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 702893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project mingw32) 703893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i386-pc 704893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-mingw32 705893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 7064215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project mingw32ce) 7074215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project basic_machine=arm-unknown 7084215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project os=-mingw32ce 7094215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 710893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project miniframe) 711893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68000-convergent 712893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 713893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) 714893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-atari 715893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-mint 716893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 717893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project mips3*-*) 718893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` 719893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 720893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project mips3*) 721893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown 722893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 723893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project monitor) 724893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-rom68k 725893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-coff 726893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 727893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project morphos) 728893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=powerpc-unknown 729893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-morphos 730893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 731893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project msdos) 732893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i386-pc 733893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-msdos 734893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 7354215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ms1-*) 7364215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` 7374215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 738893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project mvs) 739893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i370-ibm 740893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-mvs 741893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 742893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ncr3000) 743893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i486-ncr 744893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv4 745893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 746893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project netbsd386) 747893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i386-unknown 748893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-netbsd 749893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 750893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project netwinder) 751893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=armv4l-rebel 752893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-linux 753893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 754893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project news | news700 | news800 | news900) 755893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-sony 756893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-newsos 757893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 758893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project news1000) 759893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68030-sony 760893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-newsos 761893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 762893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project news-3600 | risc-news) 763893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=mips-sony 764893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-newsos 765893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 766893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project necv70) 767893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=v70-nec 768893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv 769893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 770893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project next | m*-next ) 771893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-next 772893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project case $os in 773893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -nextstep* ) 774893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 775893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -ns2*) 776893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-nextstep2 777893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 778893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *) 779893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-nextstep3 780893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 781893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project esac 782893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 783893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project nh3000) 784893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-harris 785893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-cxux 786893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 787893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project nh[45]000) 788893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m88k-harris 789893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-cxux 790893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 791893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project nindy960) 792893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i960-intel 793893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-nindy 794893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 795893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project mon960) 796893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i960-intel 797893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-mon960 798893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 799893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project nonstopux) 800893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=mips-compaq 801893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-nonstopux 802893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 803893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project np1) 804893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=np1-gould 805893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 806893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project nsr-tandem) 807893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=nsr-tandem 808893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 809893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project op50n-* | op60c-*) 810893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=hppa1.1-oki 811893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-proelf 812893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 813893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project openrisc | openrisc-*) 814893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=or32-unknown 815893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 816893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os400) 817893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=powerpc-ibm 818893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-os400 819893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 820893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project OSE68000 | ose68000) 821893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68000-ericsson 822893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-ose 823893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 824893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os68k) 825893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-none 826893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-os68k 827893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 828893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project pa-hitachi) 829893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=hppa1.1-hitachi 830893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-hiuxwe2 831893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 832893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project paragon) 833893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i860-intel 834893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-osf 835893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 8364215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project parisc) 8374215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project basic_machine=hppa-unknown 8384215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project os=-linux 8394215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 8404215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project parisc-*) 8414215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` 8424215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project os=-linux 8434215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 844893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project pbd) 845893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=sparc-tti 846893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 847893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project pbb) 848893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-tti 849893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 850893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project pc532 | pc532-*) 851893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=ns32k-pc532 852893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 8534215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project pc98) 8544215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project basic_machine=i386-pc 8554215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 8564215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project pc98-*) 8574215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` 8584215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 859893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project pentium | p5 | k5 | k6 | nexgen | viac3) 860893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i586-pc 861893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 862893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project pentiumpro | p6 | 6x86 | athlon | athlon_*) 863893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i686-pc 864893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 865893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project pentiumii | pentium2 | pentiumiii | pentium3) 866893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i686-pc 867893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 868893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project pentium4) 869893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i786-pc 870893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 871893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) 872893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` 873893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 874893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project pentiumpro-* | p6-* | 6x86-* | athlon-*) 875893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 876893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 877893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) 878893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 879893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 880893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project pentium4-*) 881893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` 882893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 883893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project pn) 884893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=pn-gould 885893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 886893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project power) basic_machine=power-ibm 887893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 888893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ppc) basic_machine=powerpc-unknown 889893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 890893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 891893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 892893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ppcle | powerpclittle | ppc-le | powerpc-little) 893893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=powerpcle-unknown 894893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 895893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ppcle-* | powerpclittle-*) 896893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` 897893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 898893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ppc64) basic_machine=powerpc64-unknown 899893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 900893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` 901893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 902893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ppc64le | powerpc64little | ppc64-le | powerpc64-little) 903893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=powerpc64le-unknown 904893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 905893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ppc64le-* | powerpc64little-*) 906893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` 907893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 908893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ps2) 909893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i386-ibm 910893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 911893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project pw32) 912893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i586-unknown 913893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-pw32 914893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 9154215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project rdos) 9164215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project basic_machine=i386-pc 9174215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project os=-rdos 9184215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 919893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project rom68k) 920893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-rom68k 921893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-coff 922893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 923893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project rm[46]00) 924893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=mips-siemens 925893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 926893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project rtpc | rtpc-*) 927893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=romp-ibm 928893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 929893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project s390 | s390-*) 930893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=s390-ibm 931893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 932893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project s390x | s390x-*) 933893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=s390x-ibm 934893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 935893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sa29200) 936893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=a29k-amd 937893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-udi 938893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 939893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sb1) 940893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=mipsisa64sb1-unknown 941893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 942893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sb1el) 943893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=mipsisa64sb1el-unknown 944893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 9454215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project sde) 9464215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project basic_machine=mipsisa32-sde 9474215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project os=-elf 9484215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 949893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sei) 950893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=mips-sei 951893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-seiux 952893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 953893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sequent) 954893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i386-sequent 955893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 956893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sh) 957893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=sh-hitachi 958893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-hms 959893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 9604215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project sh5el) 9614215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project basic_machine=sh5le-unknown 9624215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 963893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sh64) 964893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=sh64-unknown 965893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 966893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sparclite-wrs | simso-wrs) 967893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=sparclite-wrs 968893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-vxworks 969893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 970893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sps7) 971893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-bull 972893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv2 973893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 974893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project spur) 975893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=spur-unknown 976893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 977893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project st2000) 978893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-tandem 979893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 980893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project stratus) 981893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i860-stratus 982893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv4 983893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 984893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sun2) 985893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68000-sun 986893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 987893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sun2os3) 988893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68000-sun 989893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sunos3 990893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 991893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sun2os4) 992893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68000-sun 993893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sunos4 994893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 995893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sun3os3) 996893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-sun 997893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sunos3 998893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 999893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sun3os4) 1000893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-sun 1001893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sunos4 1002893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1003893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sun4os3) 1004893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=sparc-sun 1005893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sunos3 1006893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1007893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sun4os4) 1008893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=sparc-sun 1009893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sunos4 1010893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1011893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sun4sol2) 1012893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=sparc-sun 1013893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-solaris2 1014893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1015893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sun3 | sun3-*) 1016893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-sun 1017893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1018893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sun4) 1019893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=sparc-sun 1020893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1021893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sun386 | sun386i | roadrunner) 1022893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i386-sun 1023893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1024893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sv1) 1025893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=sv1-cray 1026893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-unicos 1027893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1028893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project symmetry) 1029893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i386-sequent 1030893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-dynix 1031893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1032893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project t3e) 1033893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=alphaev5-cray 1034893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-unicos 1035893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1036893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project t90) 1037893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=t90-cray 1038893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-unicos 1039893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1040893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project tic54x | c54x*) 1041893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=tic54x-unknown 1042893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-coff 1043893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1044893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project tic55x | c55x*) 1045893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=tic55x-unknown 1046893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-coff 1047893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1048893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project tic6x | c6x*) 1049893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=tic6x-unknown 1050893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-coff 1051893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 10524215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project tile*) 10534215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project basic_machine=tile-unknown 10544215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project os=-linux-gnu 10554215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 1056893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project tx39) 1057893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=mipstx39-unknown 1058893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1059893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project tx39el) 1060893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=mipstx39el-unknown 1061893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1062893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project toad1) 1063893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=pdp10-xkl 1064893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-tops20 1065893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1066893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project tower | tower-32) 1067893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-ncr 1068893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1069893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project tpf) 1070893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=s390x-ibm 1071893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-tpf 1072893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1073893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project udi29k) 1074893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=a29k-amd 1075893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-udi 1076893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1077893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ultra3) 1078893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=a29k-nyu 1079893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sym1 1080893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1081893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project v810 | necv810) 1082893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=v810-nec 1083893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-none 1084893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1085893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vaxv) 1086893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=vax-dec 1087893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv 1088893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1089893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vms) 1090893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=vax-dec 1091893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-vms 1092893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1093893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vpp*|vx|vx-*) 1094893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=f301-fujitsu 1095893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1096893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vxworks960) 1097893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i960-wrs 1098893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-vxworks 1099893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1100893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vxworks68) 1101893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-wrs 1102893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-vxworks 1103893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1104893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vxworks29k) 1105893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=a29k-wrs 1106893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-vxworks 1107893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1108893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project w65*) 1109893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=w65-wdc 1110893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-none 1111893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1112893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project w89k-*) 1113893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=hppa1.1-winbond 1114893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-proelf 1115893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1116893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project xbox) 1117893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=i686-pc 1118893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-mingw32 1119893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1120893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project xps | xps100) 1121893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=xps100-honeywell 1122893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1123893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ymp) 1124893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=ymp-cray 1125893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-unicos 1126893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1127893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project z8k-*-coff) 1128893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=z8k-unknown 1129893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sim 1130893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1131893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project none) 1132893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=none-none 1133893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-none 1134893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1135893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 1136893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# Here we handle the default manufacturer of certain CPU types. It is in 1137893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# some cases the only manufacturer, in others, it is the most popular. 1138893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project w89k) 1139893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=hppa1.1-winbond 1140893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1141893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project op50n) 1142893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=hppa1.1-oki 1143893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1144893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project op60c) 1145893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=hppa1.1-oki 1146893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1147893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project romp) 1148893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=romp-ibm 1149893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1150893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project mmix) 1151893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=mmix-knuth 1152893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1153893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project rs6000) 1154893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=rs6000-ibm 1155893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1156893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vax) 1157893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=vax-dec 1158893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1159893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project pdp10) 1160893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # there are many clones, so DEC is not a safe bet 1161893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=pdp10-unknown 1162893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1163893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project pdp11) 1164893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=pdp11-dec 1165893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1166893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project we32k) 1167893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=we32k-att 1168893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1169893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) 1170893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=sh-unknown 1171893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 11724215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) 1173893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=sparc-sun 1174893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1175893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project cydra) 1176893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=cydra-cydrome 1177893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1178893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project orion) 1179893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=orion-highlevel 1180893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1181893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project orion105) 1182893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=clipper-highlevel 1183893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1184893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project mac | mpw | mac-mpw) 1185893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=m68k-apple 1186893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1187893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project pmac | pmac-mpw) 1188893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=powerpc-apple 1189893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1190893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-unknown) 1191893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # Make sure to match an already-canonicalized machine name. 1192893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1193893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *) 1194893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 1195893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project exit 1 1196893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1197893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectesac 1198893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 1199893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# Here we canonicalize certain aliases for manufacturers. 1200893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectcase $basic_machine in 1201893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-digital*) 1202893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` 1203893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1204893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-commodore*) 1205893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` 1206893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1207893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *) 1208893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1209893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectesac 1210893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 1211893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# Decode manufacturer-specific aliases for certain operating systems. 1212893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 1213893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectif [ x"$os" != x"" ] 1214893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectthen 1215893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectcase $os in 1216893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # First match some system type aliases 1217893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # that might get confused with valid system types. 1218893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # -solaris* is a basic system type, with this one exception. 1219893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -solaris1 | -solaris1.*) 1220893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=`echo $os | sed -e 's|solaris1|sunos4|'` 1221893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1222893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -solaris) 1223893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-solaris2 1224893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1225893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -svr4*) 1226893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv4 1227893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1228893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -unixware*) 1229893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv4.2uw 1230893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1231893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -gnu/linux*) 1232893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` 1233893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1234893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # First accept the basic system types. 1235893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # The portable systems comes first. 1236893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # Each alternative MUST END IN A *, to match a version number. 1237893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # -sysv* is not here because it comes later, after sysvr4. 1238893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 1239893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ 1240893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ 1241893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 1242893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | -aos* \ 1243893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 1244893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 12454215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ 12464215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | -openbsd* | -solidbsd* \ 1247893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ 1248893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 1249893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 1250893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 1251893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | -chorusos* | -chorusrdb* \ 1252893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 12534215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ 12544215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | -uxpv* | -beos* | -mpeix* | -udk* \ 1255893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 1256893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 1257893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ 1258893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ 1259893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ 1260893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ 12614215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) 1262893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # Remember, each alternative MUST END IN *, to match a version number. 1263893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1264893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -qnx*) 1265893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project case $basic_machine in 1266893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project x86-* | i*86-*) 1267893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1268893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *) 1269893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-nto$os 1270893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1271893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project esac 1272893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1273893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -nto-qnx*) 1274893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1275893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -nto*) 1276893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=`echo $os | sed -e 's|nto|nto-qnx|'` 1277893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1278893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ 1279893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ 1280893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) 1281893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1282893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -mac*) 1283893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=`echo $os | sed -e 's|mac|macos|'` 1284893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1285893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -linux-dietlibc) 1286893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-linux-dietlibc 1287893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1288893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -linux*) 1289893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=`echo $os | sed -e 's|linux|linux-gnu|'` 1290893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1291893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -sunos5*) 1292893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=`echo $os | sed -e 's|sunos5|solaris2|'` 1293893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1294893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -sunos6*) 1295893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=`echo $os | sed -e 's|sunos6|solaris3|'` 1296893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1297893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -opened*) 1298893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-openedition 1299893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1300893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -os400*) 1301893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-os400 1302893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1303893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -wince*) 1304893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-wince 1305893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1306893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -osfrose*) 1307893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-osfrose 1308893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1309893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -osf*) 1310893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-osf 1311893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1312893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -utek*) 1313893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-bsd 1314893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1315893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -dynix*) 1316893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-bsd 1317893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1318893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -acis*) 1319893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-aos 1320893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1321893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -atheos*) 1322893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-atheos 1323893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1324893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -syllable*) 1325893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-syllable 1326893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1327893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -386bsd) 1328893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-bsd 1329893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1330893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -ctix* | -uts*) 1331893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv 1332893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1333893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -nova*) 1334893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-rtmk-nova 1335893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1336893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -ns2 ) 1337893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-nextstep2 1338893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1339893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -nsk*) 1340893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-nsk 1341893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1342893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # Preserve the version number of sinix5. 1343893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -sinix5.*) 1344893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=`echo $os | sed -e 's|sinix|sysv|'` 1345893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1346893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -sinix*) 1347893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv4 1348893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1349893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -tpf*) 1350893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-tpf 1351893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1352893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -triton*) 1353893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv3 1354893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1355893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -oss*) 1356893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv3 1357893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1358893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -svr4) 1359893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv4 1360893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1361893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -svr3) 1362893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv3 1363893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1364893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -sysvr4) 1365893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv4 1366893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1367893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # This must come after -sysvr4. 1368893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -sysv*) 1369893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1370893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -ose*) 1371893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-ose 1372893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1373893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -es1800*) 1374893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-ose 1375893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1376893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -xenix) 1377893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-xenix 1378893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1379893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 1380893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-mint 1381893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1382893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -aros*) 1383893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-aros 1384893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1385893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -kaos*) 1386893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-kaos 1387893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1388893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -zvmoe) 1389893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-zvmoe 1390893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1391893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -none) 1392893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1393893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *) 1394893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # Get rid of the `-' at the beginning of $os. 1395893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=`echo $os | sed 's/[^-]*-//'` 1396893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 1397893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project exit 1 1398893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1399893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectesac 1400893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectelse 1401893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 1402893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# Here we handle the default operating systems that come with various machines. 1403893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# The value should be what the vendor currently ships out the door with their 1404893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# machine or put another way, the most popular os provided with the machine. 1405893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 1406893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# Note that if you're going to try to match "-MANUFACTURER" here (say, 1407893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# "-sun"), then you have to tell the case statement up towards the top 1408893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# that MANUFACTURER isn't an operating system. Otherwise, code above 1409893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# will signal an error saying that MANUFACTURER isn't an operating 1410893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# system, and we'll never get to this point. 1411893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 1412893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectcase $basic_machine in 14134215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project score-*) 14144215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project os=-elf 14154215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 14164215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project spu-*) 14174215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project os=-elf 14184215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 1419893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-acorn) 1420893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-riscix1.2 1421893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1422893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project arm*-rebel) 1423893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-linux 1424893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1425893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project arm*-semi) 1426893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-aout 1427893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 14284215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project c4x-* | tic4x-*) 14294215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project os=-coff 14304215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 1431893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # This must come before the *-dec entry. 1432893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project pdp10-*) 1433893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-tops20 1434893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1435893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project pdp11-*) 1436893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-none 1437893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1438893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-dec | vax-*) 1439893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-ultrix4.2 1440893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1441893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project m68*-apollo) 1442893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-domain 1443893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1444893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project i386-sun) 1445893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sunos4.0.2 1446893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1447893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project m68000-sun) 1448893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sunos3 1449893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # This also exists in the configure program, but was not the 1450893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # default. 1451893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project # os=-sunos4 1452893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1453893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project m68*-cisco) 1454893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-aout 1455893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 14564215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project mep-*) 14574215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project os=-elf 14584215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project ;; 1459893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project mips*-cisco) 1460893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-elf 1461893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1462893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project mips*-*) 1463893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-elf 1464893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1465893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project or32-*) 1466893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-coff 1467893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1468893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-tti) # must be before sparc entry or we get the wrong os. 1469893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv3 1470893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1471893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project sparc-* | *-sun) 1472893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sunos4.1.1 1473893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1474893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-be) 1475893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-beos 1476893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1477893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-haiku) 1478893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-haiku 1479893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1480893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-ibm) 1481893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-aix 1482893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1483893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-knuth) 1484893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-mmixware 1485893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1486893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-wec) 1487893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-proelf 1488893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1489893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-winbond) 1490893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-proelf 1491893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1492893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-oki) 1493893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-proelf 1494893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1495893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-hp) 1496893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-hpux 1497893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1498893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-hitachi) 1499893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-hiux 1500893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1501893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) 1502893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv 1503893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1504893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-cbm) 1505893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-amigaos 1506893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1507893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-dg) 1508893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-dgux 1509893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1510893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-dolphin) 1511893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv3 1512893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1513893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project m68k-ccur) 1514893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-rtu 1515893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1516893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project m88k-omron*) 1517893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-luna 1518893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1519893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-next ) 1520893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-nextstep 1521893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1522893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-sequent) 1523893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-ptx 1524893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1525893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-crds) 1526893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-unos 1527893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1528893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-ns) 1529893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-genix 1530893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1531893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project i370-*) 1532893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-mvs 1533893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1534893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-next) 1535893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-nextstep3 1536893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1537893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-gould) 1538893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv 1539893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1540893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-highlevel) 1541893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-bsd 1542893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1543893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-encore) 1544893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-bsd 1545893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1546893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-sgi) 1547893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-irix 1548893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1549893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-siemens) 1550893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-sysv4 1551893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1552893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-masscomp) 1553893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-rtu 1554893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1555893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project f30[01]-fujitsu | f700-fujitsu) 1556893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-uxpv 1557893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1558893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-rom68k) 1559893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-coff 1560893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1561893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-*bug) 1562893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-coff 1563893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1564893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-apple) 1565893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-macos 1566893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1567893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-atari*) 1568893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-mint 1569893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1570893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *) 1571893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project os=-none 1572893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1573893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectesac 1574893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectfi 1575893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 1576893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# Here we handle the case where we know the os, and the CPU type, but not the 1577893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# manufacturer. We pick the logical manufacturer. 1578893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectvendor=unknown 1579893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectcase $basic_machine in 1580893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project *-unknown) 1581893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project case $os in 1582893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -riscix*) 1583893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=acorn 1584893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1585893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -sunos*) 1586893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=sun 1587893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1588893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -aix*) 1589893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=ibm 1590893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1591893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -beos*) 1592893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=be 1593893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1594893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -hpux*) 1595893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=hp 1596893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1597893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -mpeix*) 1598893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=hp 1599893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1600893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -hiux*) 1601893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=hitachi 1602893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1603893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -unos*) 1604893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=crds 1605893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1606893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -dgux*) 1607893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=dg 1608893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1609893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -luna*) 1610893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=omron 1611893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1612893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -genix*) 1613893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=ns 1614893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1615893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -mvs* | -opened*) 1616893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=ibm 1617893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1618893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -os400*) 1619893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=ibm 1620893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1621893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -ptx*) 1622893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=sequent 1623893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1624893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -tpf*) 1625893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=ibm 1626893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1627893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -vxsim* | -vxworks* | -windiss*) 1628893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=wrs 1629893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1630893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -aux*) 1631893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=apple 1632893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1633893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -hms*) 1634893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=hitachi 1635893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1636893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -mpw* | -macos*) 1637893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=apple 1638893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1639893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 1640893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=atari 1641893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1642893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project -vos*) 1643893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project vendor=stratus 1644893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1645893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project esac 1646893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` 1647893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project ;; 1648893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectesac 1649893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 1650893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectecho $basic_machine$os 1651893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectexit 1652893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project 1653893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# Local variables: 1654893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# eval: (add-hook 'write-file-hooks 'time-stamp) 1655893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# time-stamp-start: "timestamp='" 1656893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# time-stamp-format: "%:y-%02m-%02d" 1657893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# time-stamp-end: "'" 1658893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project# End: 1659