1cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#! /bin/sh 2cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# Configuration validation subroutine script. 3cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 405436638acc7c010349a69c3395f1a57c642dc62Ying Wang# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 505436638acc7c010349a69c3395f1a57c642dc62Ying Wang# 2011, 2012 Free Software Foundation, Inc. 6cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 705436638acc7c010349a69c3395f1a57c642dc62Ying Wangtimestamp='2012-12-06' 8cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 9cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# This file is (in principle) common to ALL GNU software. 10cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# The presence of a machine in this file suggests that SOME GNU software 11cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# can handle that machine. It does not imply ALL GNU software can. 12cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# 13cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# This file is free software; you can redistribute it and/or modify 14cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# it under the terms of the GNU General Public License as published by 15cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# the Free Software Foundation; either version 2 of the License, or 16cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# (at your option) any later version. 17cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# 18cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# This program is distributed in the hope that it will be useful, 19cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# but WITHOUT ANY WARRANTY; without even the implied warranty of 20cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# GNU General Public License for more details. 22cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# 23cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# You should have received a copy of the GNU General Public License 2405436638acc7c010349a69c3395f1a57c642dc62Ying Wang# along with this program; if not, see <http://www.gnu.org/licenses/>. 25cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# 26cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# As a special exception to the GNU General Public License, if you 27cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# distribute this file as part of a program that contains a 28cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# configuration script generated by Autoconf, you may include it under 29cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# the same distribution terms that you use for the rest of that program. 30cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 31cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 32cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# Please send patches to <config-patches@gnu.org>. Submit a context 3305436638acc7c010349a69c3395f1a57c642dc62Ying Wang# diff and a properly formatted GNU ChangeLog entry. 34cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# 35cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# Configuration subroutine to validate and canonicalize a configuration type. 36cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# Supply the specified configuration type as an argument. 37cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# If it is invalid, we print an error message on stderr and exit with code 1. 38cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# Otherwise, we print the canonical config type on stdout and succeed. 39cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 4005436638acc7c010349a69c3395f1a57c642dc62Ying Wang# You can get the latest version of this script from: 4105436638acc7c010349a69c3395f1a57c642dc62Ying Wang# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 4205436638acc7c010349a69c3395f1a57c642dc62Ying Wang 43cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# This file is supposed to be the same for all GNU packages 44cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# and recognize all the CPU types, system types and aliases 45cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# that are meaningful with *any* GNU software. 46cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# Each package is responsible for reporting which valid configurations 47cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# it does not support. The user should be able to distinguish 48cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# a failure to support a valid configuration from a meaningless 49cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# configuration. 50cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 51cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# The goal of this file is to map all the various variations of a given 52cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# machine specification into a single specification in the form: 53cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM 54cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# or in some cases, the newer four-part form: 55cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM 56cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# It is wrong to echo any other type of specification. 57cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 58cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectme=`echo "$0" | sed -e 's,.*/,,'` 59cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 60cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectusage="\ 61cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectUsage: $0 [OPTION] CPU-MFR-OPSYS 62cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project $0 [OPTION] ALIAS 63cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 64cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectCanonicalize a configuration name. 65cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 66cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectOperation modes: 67cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -h, --help print this help, then exit 68cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -t, --time-stamp print date of last modification, then exit 69cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -v, --version print version number, then exit 70cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 71cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectReport bugs and patches to <config-patches@gnu.org>." 72cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 73cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectversion="\ 74cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectGNU config.sub ($timestamp) 75cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 7605436638acc7c010349a69c3395f1a57c642dc62Ying WangCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 7705436638acc7c010349a69c3395f1a57c642dc62Ying Wang2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 78cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectFree Software Foundation, Inc. 79cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 80cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectThis is free software; see the source for copying conditions. There is NO 81cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 82cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 83cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecthelp=" 84cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectTry \`$me --help' for more information." 85cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 86cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# Parse command line 87cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectwhile test $# -gt 0 ; do 88cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project case $1 in 89cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project --time-stamp | --time* | -t ) 90cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project echo "$timestamp" ; exit ;; 91cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project --version | -v ) 92cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project echo "$version" ; exit ;; 93cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project --help | --h* | -h ) 94cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project echo "$usage"; exit ;; 95cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -- ) # Stop option processing 96cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project shift; break ;; 97cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project - ) # Use stdin as input. 98cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project break ;; 99cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -* ) 100cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project echo "$me: invalid option $1$help" 101cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project exit 1 ;; 102cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 103cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *local*) 104cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # First pass through any local machine types. 105cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project echo $1 106cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project exit ;; 107cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 108cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project * ) 109cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project break ;; 110cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project esac 111cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectdone 112cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 113cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectcase $# in 114cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 0) echo "$me: missing argument$help" >&2 115cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project exit 1;; 116cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 1) ;; 117cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *) echo "$me: too many arguments$help" >&2 118cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project exit 1;; 119cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectesac 120cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 121cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). 122cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# Here we must recognize all the valid KERNEL-OS combinations. 123cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectmaybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 124cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectcase $maybe_os in 12505436638acc7c010349a69c3395f1a57c642dc62Ying Wang nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ 12605436638acc7c010349a69c3395f1a57c642dc62Ying Wang linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ 12705436638acc7c010349a69c3395f1a57c642dc62Ying Wang knetbsd*-gnu* | netbsd*-gnu* | \ 12805436638acc7c010349a69c3395f1a57c642dc62Ying Wang kopensolaris*-gnu* | \ 12905436638acc7c010349a69c3395f1a57c642dc62Ying Wang storm-chaos* | os2-emx* | rtmk-nova*) 130cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-$maybe_os 131cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 132cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 13305436638acc7c010349a69c3395f1a57c642dc62Ying Wang android-linux) 13405436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-linux-android 13505436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown 13605436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 137cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *) 138cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=`echo $1 | sed 's/-[^-]*$//'` 139cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project if [ $basic_machine != $1 ] 140cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project then os=`echo $1 | sed 's/.*-/-/'` 141cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project else os=; fi 142cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 143cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectesac 144cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 145cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project### Let's recognize common machines as not being operating systems so 146cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project### that things like config.sub decstation-3100 work. We also 147cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project### recognize some manufacturers as not being operating systems, so we 148cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project### can provide default operating systems below. 149cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectcase $os in 150cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -sun*os*) 151cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # Prevent following clause from handling this invalid input. 152cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 153cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ 154cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ 155cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ 156cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 157cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 158cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 15905436638acc7c010349a69c3395f1a57c642dc62Ying Wang -apple | -axis | -knuth | -cray | -microblaze*) 160cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os= 161cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=$1 162cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 16305436638acc7c010349a69c3395f1a57c642dc62Ying Wang -bluegene*) 16405436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-cnk 16505436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 166cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -sim | -cisco | -oki | -wec | -winbond) 167cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os= 168cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=$1 169cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 170cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -scout) 171cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 172cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -wrs) 173cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-vxworks 174cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=$1 175cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 176cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -chorusos*) 177cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-chorusos 178cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=$1 179cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 18005436638acc7c010349a69c3395f1a57c642dc62Ying Wang -chorusrdb) 18105436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-chorusrdb 182cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=$1 18305436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 184cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -hiux*) 185cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-hiuxwe2 186cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 18705436638acc7c010349a69c3395f1a57c642dc62Ying Wang -sco6) 18805436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-sco5v6 18905436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 19005436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 191cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -sco5) 192cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sco3.2v5 193cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 194cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 195cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -sco4) 196cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sco3.2v4 197cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 198cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 199cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -sco3.2.[4-9]*) 200cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` 201cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 202cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 203cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -sco3.2v[4-9]*) 204cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # Don't forget version if it is 3.2v4 or newer. 205cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 206cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 20705436638acc7c010349a69c3395f1a57c642dc62Ying Wang -sco5v6*) 20805436638acc7c010349a69c3395f1a57c642dc62Ying Wang # Don't forget version if it is 3.2v4 or newer. 20905436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 21005436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 211cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -sco*) 212cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sco3.2v2 213cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 214cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 215cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -udk*) 216cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 217cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 218cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -isc) 219cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-isc2.2 220cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 221cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 222cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -clix*) 223cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=clipper-intergraph 224cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 225cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -isc*) 226cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 227cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 22805436638acc7c010349a69c3395f1a57c642dc62Ying Wang -lynx*178) 22905436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-lynxos178 23005436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 23105436638acc7c010349a69c3395f1a57c642dc62Ying Wang -lynx*5) 23205436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-lynxos5 23305436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 234cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -lynx*) 235cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-lynxos 236cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 237cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -ptx*) 238cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` 239cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 240cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -windowsnt*) 241cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=`echo $os | sed -e 's/windowsnt/winnt/'` 242cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 243cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -psos*) 244cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-psos 245cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 246cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -mint | -mint[0-9]*) 247cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-atari 248cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-mint 249cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 250cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectesac 251cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 252cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# Decode aliases for certain CPU-COMPANY combinations. 253cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectcase $basic_machine in 254cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # Recognize the basic CPU types without company name. 255cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # Some are omitted here because they have special meanings below. 256cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 1750a | 580 \ 257cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | a29k \ 25805436638acc7c010349a69c3395f1a57c642dc62Ying Wang | aarch64 | aarch64_be \ 259cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ 260cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ 261cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | am33_2.0 \ 26205436638acc7c010349a69c3395f1a57c642dc62Ying Wang | arc \ 26305436638acc7c010349a69c3395f1a57c642dc62Ying Wang | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ 26405436638acc7c010349a69c3395f1a57c642dc62Ying Wang | avr | avr32 \ 26505436638acc7c010349a69c3395f1a57c642dc62Ying Wang | be32 | be64 \ 266cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | bfin \ 267cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | c4x | clipper \ 268cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | d10v | d30v | dlx | dsp16xx \ 26905436638acc7c010349a69c3395f1a57c642dc62Ying Wang | epiphany \ 27005436638acc7c010349a69c3395f1a57c642dc62Ying Wang | fido | fr30 | frv \ 271cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ 27205436638acc7c010349a69c3395f1a57c642dc62Ying Wang | hexagon \ 273cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | i370 | i860 | i960 | ia64 \ 274cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | ip2k | iq2000 \ 27505436638acc7c010349a69c3395f1a57c642dc62Ying Wang | le32 | le64 \ 27605436638acc7c010349a69c3395f1a57c642dc62Ying Wang | lm32 \ 27705436638acc7c010349a69c3395f1a57c642dc62Ying Wang | m32c | m32r | m32rle | m68000 | m68k | m88k \ 27805436638acc7c010349a69c3395f1a57c642dc62Ying Wang | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ 279cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mips | mipsbe | mipseb | mipsel | mipsle \ 280cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mips16 \ 281cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mips64 | mips64el \ 28205436638acc7c010349a69c3395f1a57c642dc62Ying Wang | mips64octeon | mips64octeonel \ 283cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mips64orion | mips64orionel \ 28405436638acc7c010349a69c3395f1a57c642dc62Ying Wang | mips64r5900 | mips64r5900el \ 28505436638acc7c010349a69c3395f1a57c642dc62Ying Wang | mips64vr | mips64vrel \ 286cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mips64vr4100 | mips64vr4100el \ 287cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mips64vr4300 | mips64vr4300el \ 288cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mips64vr5000 | mips64vr5000el \ 289cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mips64vr5900 | mips64vr5900el \ 290cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mipsisa32 | mipsisa32el \ 291cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mipsisa32r2 | mipsisa32r2el \ 292cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mipsisa64 | mipsisa64el \ 293cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mipsisa64r2 | mipsisa64r2el \ 294cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mipsisa64sb1 | mipsisa64sb1el \ 295cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mipsisa64sr71k | mipsisa64sr71kel \ 296cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mipstx39 | mipstx39el \ 297cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mn10200 | mn10300 \ 29805436638acc7c010349a69c3395f1a57c642dc62Ying Wang | moxie \ 29905436638acc7c010349a69c3395f1a57c642dc62Ying Wang | mt \ 300cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | msp430 \ 30105436638acc7c010349a69c3395f1a57c642dc62Ying Wang | nds32 | nds32le | nds32be \ 30205436638acc7c010349a69c3395f1a57c642dc62Ying Wang | nios | nios2 \ 303cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | ns16k | ns32k \ 30405436638acc7c010349a69c3395f1a57c642dc62Ying Wang | open8 \ 305cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | or32 \ 306cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | pdp10 | pdp11 | pj | pjl \ 30705436638acc7c010349a69c3395f1a57c642dc62Ying Wang | powerpc | powerpc64 | powerpc64le | powerpcle \ 308cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | pyramid \ 30905436638acc7c010349a69c3395f1a57c642dc62Ying Wang | rl78 | rx \ 31005436638acc7c010349a69c3395f1a57c642dc62Ying Wang | score \ 31105436638acc7c010349a69c3395f1a57c642dc62Ying Wang | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ 312cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | sh64 | sh64le \ 31305436638acc7c010349a69c3395f1a57c642dc62Ying Wang | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ 31405436638acc7c010349a69c3395f1a57c642dc62Ying Wang | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ 31505436638acc7c010349a69c3395f1a57c642dc62Ying Wang | spu \ 31605436638acc7c010349a69c3395f1a57c642dc62Ying Wang | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ 31705436638acc7c010349a69c3395f1a57c642dc62Ying Wang | ubicom32 \ 31805436638acc7c010349a69c3395f1a57c642dc62Ying Wang | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ 319cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | we32k \ 32005436638acc7c010349a69c3395f1a57c642dc62Ying Wang | x86 | xc16x | xstormy16 | xtensa \ 32105436638acc7c010349a69c3395f1a57c642dc62Ying Wang | z8k | z80) 322cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=$basic_machine-unknown 323cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 32405436638acc7c010349a69c3395f1a57c642dc62Ying Wang c54x) 32505436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=tic54x-unknown 32605436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 32705436638acc7c010349a69c3395f1a57c642dc62Ying Wang c55x) 32805436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=tic55x-unknown 329cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 33005436638acc7c010349a69c3395f1a57c642dc62Ying Wang c6x) 33105436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=tic6x-unknown 33205436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 33305436638acc7c010349a69c3395f1a57c642dc62Ying Wang m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) 334cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=$basic_machine-unknown 335cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-none 336cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 337cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) 338cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 33905436638acc7c010349a69c3395f1a57c642dc62Ying Wang ms1) 34005436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=mt-unknown 34105436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 34205436638acc7c010349a69c3395f1a57c642dc62Ying Wang 34305436638acc7c010349a69c3395f1a57c642dc62Ying Wang strongarm | thumb | xscale) 34405436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=arm-unknown 34505436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 34605436638acc7c010349a69c3395f1a57c642dc62Ying Wang xgate) 34705436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=$basic_machine-unknown 34805436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-none 34905436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 35005436638acc7c010349a69c3395f1a57c642dc62Ying Wang xscaleeb) 35105436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=armeb-unknown 35205436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 35305436638acc7c010349a69c3395f1a57c642dc62Ying Wang 35405436638acc7c010349a69c3395f1a57c642dc62Ying Wang xscaleel) 35505436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=armel-unknown 35605436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 357cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 358cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # We use `pc' rather than `unknown' 359cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # because (1) that's what they normally are, and 360cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # (2) the word "unknown" tends to confuse beginning users. 361cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project i*86 | x86_64) 362cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=$basic_machine-pc 363cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 364cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # Object if more than one company name word. 365cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-*-*) 366cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 367cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project exit 1 368cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 369cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # Recognize the basic CPU types with company name. 370cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 580-* \ 371cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | a29k-* \ 37205436638acc7c010349a69c3395f1a57c642dc62Ying Wang | aarch64-* | aarch64_be-* \ 373cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ 374cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ 375cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ 376cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ 37705436638acc7c010349a69c3395f1a57c642dc62Ying Wang | avr-* | avr32-* \ 37805436638acc7c010349a69c3395f1a57c642dc62Ying Wang | be32-* | be64-* \ 379cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | bfin-* | bs2000-* \ 38005436638acc7c010349a69c3395f1a57c642dc62Ying Wang | c[123]* | c30-* | [cjt]90-* | c4x-* \ 381cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | clipper-* | craynv-* | cydra-* \ 382cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | d10v-* | d30v-* | dlx-* \ 383cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | elxsi-* \ 38405436638acc7c010349a69c3395f1a57c642dc62Ying Wang | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ 385cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | h8300-* | h8500-* \ 386cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ 38705436638acc7c010349a69c3395f1a57c642dc62Ying Wang | hexagon-* \ 388cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | i*86-* | i860-* | i960-* | ia64-* \ 389cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | ip2k-* | iq2000-* \ 39005436638acc7c010349a69c3395f1a57c642dc62Ying Wang | le32-* | le64-* \ 39105436638acc7c010349a69c3395f1a57c642dc62Ying Wang | lm32-* \ 39205436638acc7c010349a69c3395f1a57c642dc62Ying Wang | m32c-* | m32r-* | m32rle-* \ 393cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 39405436638acc7c010349a69c3395f1a57c642dc62Ying Wang | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ 39505436638acc7c010349a69c3395f1a57c642dc62Ying Wang | microblaze-* | microblazeel-* \ 396cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 397cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mips16-* \ 398cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mips64-* | mips64el-* \ 39905436638acc7c010349a69c3395f1a57c642dc62Ying Wang | mips64octeon-* | mips64octeonel-* \ 400cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mips64orion-* | mips64orionel-* \ 40105436638acc7c010349a69c3395f1a57c642dc62Ying Wang | mips64r5900-* | mips64r5900el-* \ 40205436638acc7c010349a69c3395f1a57c642dc62Ying Wang | mips64vr-* | mips64vrel-* \ 403cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mips64vr4100-* | mips64vr4100el-* \ 404cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mips64vr4300-* | mips64vr4300el-* \ 405cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mips64vr5000-* | mips64vr5000el-* \ 406cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mips64vr5900-* | mips64vr5900el-* \ 407cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mipsisa32-* | mipsisa32el-* \ 408cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mipsisa32r2-* | mipsisa32r2el-* \ 409cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mipsisa64-* | mipsisa64el-* \ 410cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mipsisa64r2-* | mipsisa64r2el-* \ 411cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mipsisa64sb1-* | mipsisa64sb1el-* \ 412cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mipsisa64sr71k-* | mipsisa64sr71kel-* \ 413cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mipstx39-* | mipstx39el-* \ 414cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | mmix-* \ 41505436638acc7c010349a69c3395f1a57c642dc62Ying Wang | mt-* \ 416cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | msp430-* \ 41705436638acc7c010349a69c3395f1a57c642dc62Ying Wang | nds32-* | nds32le-* | nds32be-* \ 41805436638acc7c010349a69c3395f1a57c642dc62Ying Wang | nios-* | nios2-* \ 419cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | none-* | np1-* | ns16k-* | ns32k-* \ 42005436638acc7c010349a69c3395f1a57c642dc62Ying Wang | open8-* \ 421cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | orion-* \ 422cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 42305436638acc7c010349a69c3395f1a57c642dc62Ying Wang | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ 424cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | pyramid-* \ 42505436638acc7c010349a69c3395f1a57c642dc62Ying Wang | rl78-* | romp-* | rs6000-* | rx-* \ 42605436638acc7c010349a69c3395f1a57c642dc62Ying Wang | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ 427cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 42805436638acc7c010349a69c3395f1a57c642dc62Ying Wang | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ 429cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | sparclite-* \ 43005436638acc7c010349a69c3395f1a57c642dc62Ying Wang | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ 43105436638acc7c010349a69c3395f1a57c642dc62Ying Wang | tahoe-* \ 432cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ 43305436638acc7c010349a69c3395f1a57c642dc62Ying Wang | tile*-* \ 434cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | tron-* \ 43505436638acc7c010349a69c3395f1a57c642dc62Ying Wang | ubicom32-* \ 43605436638acc7c010349a69c3395f1a57c642dc62Ying Wang | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ 43705436638acc7c010349a69c3395f1a57c642dc62Ying Wang | vax-* \ 438cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | we32k-* \ 43905436638acc7c010349a69c3395f1a57c642dc62Ying Wang | x86-* | x86_64-* | xc16x-* | xps100-* \ 44005436638acc7c010349a69c3395f1a57c642dc62Ying Wang | xstormy16-* | xtensa*-* \ 441cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | ymp-* \ 44205436638acc7c010349a69c3395f1a57c642dc62Ying Wang | z8k-* | z80-*) 443cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 44405436638acc7c010349a69c3395f1a57c642dc62Ying Wang # Recognize the basic CPU types without company name, with glob match. 44505436638acc7c010349a69c3395f1a57c642dc62Ying Wang xtensa*) 44605436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=$basic_machine-unknown 447cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 448cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # Recognize the various machine names and aliases which stand 449cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # for a CPU type and a company and sometimes even an OS. 450cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 386bsd) 451cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i386-unknown 452cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-bsd 453cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 454cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) 455cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68000-att 456cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 457cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 3b*) 458cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=we32k-att 459cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 460cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project a29khif) 461cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=a29k-amd 462cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-udi 463cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 46405436638acc7c010349a69c3395f1a57c642dc62Ying Wang abacus) 465cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=abacus-unknown 466cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 467cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project adobe68k) 468cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68010-adobe 469cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-scout 470cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 471cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project alliant | fx80) 472cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=fx80-alliant 473cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 474cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project altos | altos3068) 475cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-altos 476cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 477cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project am29k) 478cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=a29k-none 479cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-bsd 480cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 481cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project amd64) 482cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=x86_64-pc 483cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 484cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project amd64-*) 485cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` 486cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 487cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project amdahl) 488cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=580-amdahl 489cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv 490cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 491cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project amiga | amiga-*) 492cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-unknown 493cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 494cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project amigaos | amigados) 495cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-unknown 496cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-amigaos 497cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 498cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project amigaunix | amix) 499cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-unknown 500cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv4 501cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 502cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project apollo68) 503cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-apollo 504cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv 505cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 506cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project apollo68bsd) 507cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-apollo 508cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-bsd 509cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 51005436638acc7c010349a69c3395f1a57c642dc62Ying Wang aros) 51105436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=i386-pc 51205436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-aros 51305436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 514cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project aux) 515cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-apple 516cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-aux 517cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 518cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project balance) 519cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=ns32k-sequent 520cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-dynix 521cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 52205436638acc7c010349a69c3395f1a57c642dc62Ying Wang blackfin) 52305436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=bfin-unknown 52405436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-linux 52505436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 52605436638acc7c010349a69c3395f1a57c642dc62Ying Wang blackfin-*) 52705436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` 52805436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-linux 52905436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 53005436638acc7c010349a69c3395f1a57c642dc62Ying Wang bluegene*) 53105436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=powerpc-ibm 53205436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-cnk 53305436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 53405436638acc7c010349a69c3395f1a57c642dc62Ying Wang c54x-*) 53505436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` 53605436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 53705436638acc7c010349a69c3395f1a57c642dc62Ying Wang c55x-*) 53805436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` 53905436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 54005436638acc7c010349a69c3395f1a57c642dc62Ying Wang c6x-*) 54105436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` 54205436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 543cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project c90) 544cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=c90-cray 545cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-unicos 546cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 54705436638acc7c010349a69c3395f1a57c642dc62Ying Wang cegcc) 54805436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=arm-unknown 54905436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-cegcc 55005436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 551cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project convex-c1) 552cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=c1-convex 553cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-bsd 554cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 555cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project convex-c2) 556cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=c2-convex 557cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-bsd 558cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 559cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project convex-c32) 560cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=c32-convex 561cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-bsd 562cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 563cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project convex-c34) 564cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=c34-convex 565cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-bsd 566cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 567cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project convex-c38) 568cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=c38-convex 569cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-bsd 570cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 571cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project cray | j90) 572cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=j90-cray 573cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-unicos 574cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 575cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project craynv) 576cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=craynv-cray 577cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-unicosmp 578cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 57905436638acc7c010349a69c3395f1a57c642dc62Ying Wang cr16 | cr16-*) 58005436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=cr16-unknown 581cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-elf 582cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 583cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project crds | unos) 584cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-crds 585cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 586cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project crisv32 | crisv32-* | etraxfs*) 587cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=crisv32-axis 588cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 589cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project cris | cris-* | etrax*) 590cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=cris-axis 591cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 592cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project crx) 593cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=crx-unknown 594cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-elf 595cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 596cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project da30 | da30-*) 597cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-da30 598cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 599cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) 600cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=mips-dec 601cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 602cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project decsystem10* | dec10*) 603cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=pdp10-dec 604cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-tops10 605cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 606cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project decsystem20* | dec20*) 607cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=pdp10-dec 608cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-tops20 609cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 610cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project delta | 3300 | motorola-3300 | motorola-delta \ 611cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | 3300-motorola | delta-motorola) 612cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-motorola 613cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 614cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project delta88) 615cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m88k-motorola 616cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv3 617cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 61805436638acc7c010349a69c3395f1a57c642dc62Ying Wang dicos) 61905436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=i686-pc 62005436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-dicos 62105436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 622cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project djgpp) 623cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i586-pc 624cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-msdosdjgpp 625cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 626cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project dpx20 | dpx20-*) 627cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=rs6000-bull 628cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-bosx 629cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 630cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project dpx2* | dpx2*-bull) 631cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-bull 632cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv3 633cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 634cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ebmon29k) 635cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=a29k-amd 636cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-ebmon 637cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 638cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project elxsi) 639cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=elxsi-elxsi 640cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-bsd 641cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 642cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project encore | umax | mmax) 643cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=ns32k-encore 644cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 645cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project es1800 | OSE68k | ose68k | ose | OSE) 646cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-ericsson 647cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-ose 648cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 649cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project fx2800) 650cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i860-alliant 651cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 652cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project genix) 653cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=ns32k-ns 654cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 655cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project gmicro) 656cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=tron-gmicro 657cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv 658cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 659cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project go32) 660cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i386-pc 661cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-go32 662cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 663cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project h3050r* | hiux*) 664cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=hppa1.1-hitachi 665cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-hiuxwe2 666cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 667cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project h8300hms) 668cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=h8300-hitachi 669cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-hms 670cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 671cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project h8300xray) 672cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=h8300-hitachi 673cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-xray 674cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 675cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project h8500hms) 676cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=h8500-hitachi 677cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-hms 678cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 679cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project harris) 680cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m88k-harris 681cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv3 682cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 683cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project hp300-*) 684cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-hp 685cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 686cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project hp300bsd) 687cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-hp 688cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-bsd 689cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 690cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project hp300hpux) 691cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-hp 692cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-hpux 693cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 694cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project hp3k9[0-9][0-9] | hp9[0-9][0-9]) 695cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=hppa1.0-hp 696cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 697cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project hp9k2[0-9][0-9] | hp9k31[0-9]) 698cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68000-hp 699cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 700cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project hp9k3[2-9][0-9]) 701cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-hp 702cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 703cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project hp9k6[0-9][0-9] | hp6[0-9][0-9]) 704cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=hppa1.0-hp 705cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 706cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project hp9k7[0-79][0-9] | hp7[0-79][0-9]) 707cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=hppa1.1-hp 708cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 709cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project hp9k78[0-9] | hp78[0-9]) 710cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # FIXME: really hppa2.0-hp 711cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=hppa1.1-hp 712cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 713cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) 714cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # FIXME: really hppa2.0-hp 715cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=hppa1.1-hp 716cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 717cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project hp9k8[0-9][13679] | hp8[0-9][13679]) 718cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=hppa1.1-hp 719cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 720cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project hp9k8[0-9][0-9] | hp8[0-9][0-9]) 721cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=hppa1.0-hp 722cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 723cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project hppa-next) 724cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-nextstep3 725cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 726cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project hppaosf) 727cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=hppa1.1-hp 728cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-osf 729cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 730cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project hppro) 731cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=hppa1.1-hp 732cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-proelf 733cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 734cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project i370-ibm* | ibm*) 735cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i370-ibm 736cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 737cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project i*86v32) 738cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 739cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv32 740cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 741cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project i*86v4*) 742cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 743cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv4 744cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 745cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project i*86v) 746cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 747cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv 748cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 749cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project i*86sol2) 750cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 751cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-solaris2 752cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 753cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project i386mach) 754cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i386-mach 755cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-mach 756cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 757cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project i386-vsta | vsta) 758cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i386-unknown 759cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-vsta 760cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 761cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project iris | iris4d) 762cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=mips-sgi 763cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project case $os in 764cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -irix*) 765cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 766cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *) 767cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-irix4 768cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 769cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project esac 770cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 771cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project isi68 | isi) 772cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-isi 773cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv 774cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 77505436638acc7c010349a69c3395f1a57c642dc62Ying Wang m68knommu) 77605436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=m68k-unknown 77705436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-linux 77805436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 77905436638acc7c010349a69c3395f1a57c642dc62Ying Wang m68knommu-*) 78005436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` 78105436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-linux 78205436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 783cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project m88k-omron*) 784cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m88k-omron 785cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 786cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project magnum | m3230) 787cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=mips-mips 788cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv 789cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 790cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project merlin) 791cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=ns32k-utek 792cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv 793cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 79405436638acc7c010349a69c3395f1a57c642dc62Ying Wang microblaze*) 79505436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=microblaze-xilinx 79605436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 79705436638acc7c010349a69c3395f1a57c642dc62Ying Wang mingw64) 79805436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=x86_64-pc 79905436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-mingw64 80005436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 801cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project mingw32) 802cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i386-pc 803cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-mingw32 804cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 80505436638acc7c010349a69c3395f1a57c642dc62Ying Wang mingw32ce) 80605436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=arm-unknown 80705436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-mingw32ce 80805436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 809cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project miniframe) 810cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68000-convergent 811cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 812cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) 813cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-atari 814cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-mint 815cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 816cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project mips3*-*) 817cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` 818cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 819cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project mips3*) 820cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown 821cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 822cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project monitor) 823cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-rom68k 824cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-coff 825cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 826cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project morphos) 827cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=powerpc-unknown 828cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-morphos 829cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 830cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project msdos) 831cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i386-pc 832cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-msdos 833cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 83405436638acc7c010349a69c3395f1a57c642dc62Ying Wang ms1-*) 83505436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` 83605436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 83705436638acc7c010349a69c3395f1a57c642dc62Ying Wang msys) 83805436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=i386-pc 83905436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-msys 84005436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 841cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project mvs) 842cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i370-ibm 843cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-mvs 844cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 84505436638acc7c010349a69c3395f1a57c642dc62Ying Wang nacl) 84605436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=le32-unknown 84705436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-nacl 84805436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 849cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ncr3000) 850cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i486-ncr 851cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv4 852cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 853cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project netbsd386) 854cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i386-unknown 855cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-netbsd 856cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 857cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project netwinder) 858cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=armv4l-rebel 859cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-linux 860cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 861cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project news | news700 | news800 | news900) 862cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-sony 863cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-newsos 864cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 865cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project news1000) 866cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68030-sony 867cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-newsos 868cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 869cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project news-3600 | risc-news) 870cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=mips-sony 871cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-newsos 872cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 873cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project necv70) 874cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=v70-nec 875cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv 876cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 877cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project next | m*-next ) 878cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-next 879cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project case $os in 880cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -nextstep* ) 881cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 882cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -ns2*) 883cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-nextstep2 884cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 885cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *) 886cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-nextstep3 887cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 888cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project esac 889cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 890cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project nh3000) 891cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-harris 892cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-cxux 893cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 894cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project nh[45]000) 895cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m88k-harris 896cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-cxux 897cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 898cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project nindy960) 899cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i960-intel 900cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-nindy 901cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 902cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project mon960) 903cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i960-intel 904cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-mon960 905cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 906cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project nonstopux) 907cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=mips-compaq 908cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-nonstopux 909cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 910cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project np1) 911cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=np1-gould 912cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 91305436638acc7c010349a69c3395f1a57c642dc62Ying Wang neo-tandem) 91405436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=neo-tandem 91505436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 91605436638acc7c010349a69c3395f1a57c642dc62Ying Wang nse-tandem) 91705436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=nse-tandem 91805436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 919cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project nsr-tandem) 920cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=nsr-tandem 921cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 922cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project op50n-* | op60c-*) 923cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=hppa1.1-oki 924cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-proelf 925cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 926cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project openrisc | openrisc-*) 927cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=or32-unknown 928cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 929cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os400) 930cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=powerpc-ibm 931cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-os400 932cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 933cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project OSE68000 | ose68000) 934cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68000-ericsson 935cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-ose 936cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 937cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os68k) 938cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-none 939cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-os68k 940cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 941cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project pa-hitachi) 942cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=hppa1.1-hitachi 943cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-hiuxwe2 944cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 945cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project paragon) 946cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i860-intel 947cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-osf 948cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 94905436638acc7c010349a69c3395f1a57c642dc62Ying Wang parisc) 95005436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=hppa-unknown 95105436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-linux 95205436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 95305436638acc7c010349a69c3395f1a57c642dc62Ying Wang parisc-*) 95405436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` 95505436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-linux 95605436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 957cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project pbd) 958cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=sparc-tti 959cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 960cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project pbb) 961cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-tti 962cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 963cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project pc532 | pc532-*) 964cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=ns32k-pc532 965cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 96605436638acc7c010349a69c3395f1a57c642dc62Ying Wang pc98) 96705436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=i386-pc 96805436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 96905436638acc7c010349a69c3395f1a57c642dc62Ying Wang pc98-*) 97005436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` 97105436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 972cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project pentium | p5 | k5 | k6 | nexgen | viac3) 973cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i586-pc 974cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 975cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project pentiumpro | p6 | 6x86 | athlon | athlon_*) 976cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i686-pc 977cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 978cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project pentiumii | pentium2 | pentiumiii | pentium3) 979cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i686-pc 980cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 981cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project pentium4) 982cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i786-pc 983cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 984cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) 985cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` 986cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 987cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project pentiumpro-* | p6-* | 6x86-* | athlon-*) 988cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 989cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 990cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) 991cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 992cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 993cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project pentium4-*) 994cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` 995cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 996cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project pn) 997cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=pn-gould 998cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 999cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project power) basic_machine=power-ibm 1000cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 100105436638acc7c010349a69c3395f1a57c642dc62Ying Wang ppc | ppcbe) basic_machine=powerpc-unknown 1002cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 100305436638acc7c010349a69c3395f1a57c642dc62Ying Wang ppc-* | ppcbe-*) 100405436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 1005cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1006cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ppcle | powerpclittle | ppc-le | powerpc-little) 1007cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=powerpcle-unknown 1008cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1009cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ppcle-* | powerpclittle-*) 1010cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` 1011cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1012cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ppc64) basic_machine=powerpc64-unknown 1013cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1014cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` 1015cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1016cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ppc64le | powerpc64little | ppc64-le | powerpc64-little) 1017cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=powerpc64le-unknown 1018cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1019cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ppc64le-* | powerpc64little-*) 1020cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` 1021cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1022cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ps2) 1023cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i386-ibm 1024cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1025cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project pw32) 1026cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i586-unknown 1027cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-pw32 1028cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 102905436638acc7c010349a69c3395f1a57c642dc62Ying Wang rdos | rdos64) 103005436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=x86_64-pc 103105436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-rdos 103205436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 103305436638acc7c010349a69c3395f1a57c642dc62Ying Wang rdos32) 103405436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=i386-pc 103505436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-rdos 103605436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 1037cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project rom68k) 1038cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-rom68k 1039cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-coff 1040cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1041cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project rm[46]00) 1042cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=mips-siemens 1043cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1044cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project rtpc | rtpc-*) 1045cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=romp-ibm 1046cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1047cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project s390 | s390-*) 1048cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=s390-ibm 1049cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1050cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project s390x | s390x-*) 1051cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=s390x-ibm 1052cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1053cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sa29200) 1054cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=a29k-amd 1055cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-udi 1056cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1057cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sb1) 1058cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=mipsisa64sb1-unknown 1059cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1060cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sb1el) 1061cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=mipsisa64sb1el-unknown 1062cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 106305436638acc7c010349a69c3395f1a57c642dc62Ying Wang sde) 106405436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=mipsisa32-sde 106505436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-elf 106605436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 1067cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sei) 1068cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=mips-sei 1069cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-seiux 1070cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1071cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sequent) 1072cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i386-sequent 1073cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1074cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sh) 1075cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=sh-hitachi 1076cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-hms 1077cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 107805436638acc7c010349a69c3395f1a57c642dc62Ying Wang sh5el) 107905436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=sh5le-unknown 108005436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 1081cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sh64) 1082cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=sh64-unknown 1083cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1084cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sparclite-wrs | simso-wrs) 1085cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=sparclite-wrs 1086cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-vxworks 1087cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1088cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sps7) 1089cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-bull 1090cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv2 1091cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1092cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project spur) 1093cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=spur-unknown 1094cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1095cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project st2000) 1096cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-tandem 1097cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1098cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project stratus) 1099cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i860-stratus 1100cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv4 1101cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 110205436638acc7c010349a69c3395f1a57c642dc62Ying Wang strongarm-* | thumb-*) 110305436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` 110405436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 1105cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sun2) 1106cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68000-sun 1107cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1108cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sun2os3) 1109cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68000-sun 1110cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sunos3 1111cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1112cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sun2os4) 1113cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68000-sun 1114cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sunos4 1115cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1116cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sun3os3) 1117cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-sun 1118cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sunos3 1119cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1120cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sun3os4) 1121cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-sun 1122cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sunos4 1123cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1124cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sun4os3) 1125cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=sparc-sun 1126cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sunos3 1127cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1128cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sun4os4) 1129cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=sparc-sun 1130cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sunos4 1131cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1132cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sun4sol2) 1133cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=sparc-sun 1134cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-solaris2 1135cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1136cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sun3 | sun3-*) 1137cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-sun 1138cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1139cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sun4) 1140cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=sparc-sun 1141cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1142cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sun386 | sun386i | roadrunner) 1143cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i386-sun 1144cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1145cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sv1) 1146cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=sv1-cray 1147cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-unicos 1148cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1149cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project symmetry) 1150cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i386-sequent 1151cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-dynix 1152cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1153cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project t3e) 1154cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=alphaev5-cray 1155cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-unicos 1156cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1157cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project t90) 1158cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=t90-cray 1159cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-unicos 1160cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 116105436638acc7c010349a69c3395f1a57c642dc62Ying Wang tile*) 116205436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=$basic_machine-unknown 116305436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-linux-gnu 1164cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1165cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project tx39) 1166cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=mipstx39-unknown 1167cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1168cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project tx39el) 1169cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=mipstx39el-unknown 1170cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1171cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project toad1) 1172cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=pdp10-xkl 1173cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-tops20 1174cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1175cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project tower | tower-32) 1176cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-ncr 1177cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1178cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project tpf) 1179cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=s390x-ibm 1180cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-tpf 1181cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1182cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project udi29k) 1183cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=a29k-amd 1184cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-udi 1185cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1186cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ultra3) 1187cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=a29k-nyu 1188cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sym1 1189cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1190cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project v810 | necv810) 1191cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=v810-nec 1192cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-none 1193cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1194cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vaxv) 1195cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=vax-dec 1196cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv 1197cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1198cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vms) 1199cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=vax-dec 1200cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-vms 1201cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1202cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vpp*|vx|vx-*) 1203cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=f301-fujitsu 1204cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1205cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vxworks960) 1206cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i960-wrs 1207cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-vxworks 1208cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1209cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vxworks68) 1210cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-wrs 1211cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-vxworks 1212cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1213cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vxworks29k) 1214cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=a29k-wrs 1215cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-vxworks 1216cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1217cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project w65*) 1218cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=w65-wdc 1219cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-none 1220cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1221cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project w89k-*) 1222cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=hppa1.1-winbond 1223cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-proelf 1224cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1225cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project xbox) 1226cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=i686-pc 1227cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-mingw32 1228cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1229cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project xps | xps100) 1230cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=xps100-honeywell 1231cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 123205436638acc7c010349a69c3395f1a57c642dc62Ying Wang xscale-* | xscalee[bl]-*) 123305436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` 123405436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 1235cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ymp) 1236cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=ymp-cray 1237cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-unicos 1238cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1239cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project z8k-*-coff) 1240cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=z8k-unknown 1241cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sim 1242cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 124305436638acc7c010349a69c3395f1a57c642dc62Ying Wang z80-*-coff) 124405436638acc7c010349a69c3395f1a57c642dc62Ying Wang basic_machine=z80-unknown 124505436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-sim 124605436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 1247cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project none) 1248cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=none-none 1249cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-none 1250cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1251cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 1252cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# Here we handle the default manufacturer of certain CPU types. It is in 1253cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# some cases the only manufacturer, in others, it is the most popular. 1254cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project w89k) 1255cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=hppa1.1-winbond 1256cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1257cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project op50n) 1258cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=hppa1.1-oki 1259cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1260cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project op60c) 1261cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=hppa1.1-oki 1262cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1263cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project romp) 1264cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=romp-ibm 1265cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1266cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project mmix) 1267cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=mmix-knuth 1268cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1269cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project rs6000) 1270cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=rs6000-ibm 1271cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1272cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vax) 1273cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=vax-dec 1274cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1275cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project pdp10) 1276cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # there are many clones, so DEC is not a safe bet 1277cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=pdp10-unknown 1278cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1279cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project pdp11) 1280cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=pdp11-dec 1281cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1282cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project we32k) 1283cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=we32k-att 1284cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 128505436638acc7c010349a69c3395f1a57c642dc62Ying Wang sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) 1286cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=sh-unknown 1287cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 128805436638acc7c010349a69c3395f1a57c642dc62Ying Wang sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) 1289cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=sparc-sun 1290cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1291cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project cydra) 1292cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=cydra-cydrome 1293cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1294cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project orion) 1295cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=orion-highlevel 1296cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1297cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project orion105) 1298cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=clipper-highlevel 1299cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1300cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project mac | mpw | mac-mpw) 1301cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=m68k-apple 1302cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1303cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project pmac | pmac-mpw) 1304cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=powerpc-apple 1305cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1306cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-unknown) 1307cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # Make sure to match an already-canonicalized machine name. 1308cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1309cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *) 1310cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 1311cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project exit 1 1312cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1313cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectesac 1314cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 1315cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# Here we canonicalize certain aliases for manufacturers. 1316cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectcase $basic_machine in 1317cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-digital*) 1318cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` 1319cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1320cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-commodore*) 1321cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` 1322cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1323cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *) 1324cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1325cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectesac 1326cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 1327cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# Decode manufacturer-specific aliases for certain operating systems. 1328cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 1329cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif [ x"$os" != x"" ] 1330cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectthen 1331cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectcase $os in 133205436638acc7c010349a69c3395f1a57c642dc62Ying Wang # First match some system type aliases 133305436638acc7c010349a69c3395f1a57c642dc62Ying Wang # that might get confused with valid system types. 1334cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # -solaris* is a basic system type, with this one exception. 133505436638acc7c010349a69c3395f1a57c642dc62Ying Wang -auroraux) 133605436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-auroraux 133705436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 1338cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -solaris1 | -solaris1.*) 1339cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=`echo $os | sed -e 's|solaris1|sunos4|'` 1340cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1341cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -solaris) 1342cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-solaris2 1343cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1344cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -svr4*) 1345cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv4 1346cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1347cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -unixware*) 1348cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv4.2uw 1349cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1350cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -gnu/linux*) 1351cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` 1352cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1353cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # First accept the basic system types. 1354cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # The portable systems comes first. 1355cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # Each alternative MUST END IN A *, to match a version number. 1356cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # -sysv* is not here because it comes later, after sysvr4. 1357cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 135805436638acc7c010349a69c3395f1a57c642dc62Ying Wang | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ 135905436638acc7c010349a69c3395f1a57c642dc62Ying Wang | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ 136005436638acc7c010349a69c3395f1a57c642dc62Ying Wang | -sym* | -kopensolaris* \ 1361cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 136205436638acc7c010349a69c3395f1a57c642dc62Ying Wang | -aos* | -aros* \ 1363cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 1364cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 136505436638acc7c010349a69c3395f1a57c642dc62Ying Wang | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ 136605436638acc7c010349a69c3395f1a57c642dc62Ying Wang | -bitrig* | -openbsd* | -solidbsd* \ 1367cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ 1368cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 1369cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 1370cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 137105436638acc7c010349a69c3395f1a57c642dc62Ying Wang | -chorusos* | -chorusrdb* | -cegcc* \ 137205436638acc7c010349a69c3395f1a57c642dc62Ying Wang | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 137305436638acc7c010349a69c3395f1a57c642dc62Ying Wang | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ 137405436638acc7c010349a69c3395f1a57c642dc62Ying Wang | -linux-newlib* | -linux-musl* | -linux-uclibc* \ 137505436638acc7c010349a69c3395f1a57c642dc62Ying Wang | -uxpv* | -beos* | -mpeix* | -udk* \ 1376cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 1377cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 1378cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ 1379cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ 1380cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ 1381cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ 138205436638acc7c010349a69c3395f1a57c642dc62Ying Wang | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) 1383cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # Remember, each alternative MUST END IN *, to match a version number. 1384cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1385cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -qnx*) 1386cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project case $basic_machine in 1387cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project x86-* | i*86-*) 1388cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1389cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *) 1390cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-nto$os 1391cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1392cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project esac 1393cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1394cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -nto-qnx*) 1395cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1396cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -nto*) 1397cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=`echo $os | sed -e 's|nto|nto-qnx|'` 1398cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1399cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ 1400cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ 1401cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) 1402cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1403cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -mac*) 1404cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=`echo $os | sed -e 's|mac|macos|'` 1405cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1406cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -linux-dietlibc) 1407cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-linux-dietlibc 1408cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1409cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -linux*) 1410cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=`echo $os | sed -e 's|linux|linux-gnu|'` 1411cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1412cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -sunos5*) 1413cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=`echo $os | sed -e 's|sunos5|solaris2|'` 1414cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1415cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -sunos6*) 1416cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=`echo $os | sed -e 's|sunos6|solaris3|'` 1417cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1418cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -opened*) 1419cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-openedition 1420cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 142105436638acc7c010349a69c3395f1a57c642dc62Ying Wang -os400*) 1422cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-os400 1423cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1424cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -wince*) 1425cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-wince 1426cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1427cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -osfrose*) 1428cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-osfrose 1429cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1430cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -osf*) 1431cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-osf 1432cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1433cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -utek*) 1434cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-bsd 1435cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1436cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -dynix*) 1437cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-bsd 1438cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1439cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -acis*) 1440cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-aos 1441cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1442cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -atheos*) 1443cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-atheos 1444cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1445cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -syllable*) 1446cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-syllable 1447cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1448cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -386bsd) 1449cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-bsd 1450cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1451cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -ctix* | -uts*) 1452cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv 1453cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1454cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -nova*) 1455cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-rtmk-nova 1456cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1457cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -ns2 ) 1458cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-nextstep2 1459cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1460cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -nsk*) 1461cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-nsk 1462cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1463cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # Preserve the version number of sinix5. 1464cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -sinix5.*) 1465cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=`echo $os | sed -e 's|sinix|sysv|'` 1466cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1467cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -sinix*) 1468cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv4 1469cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 147005436638acc7c010349a69c3395f1a57c642dc62Ying Wang -tpf*) 1471cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-tpf 1472cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1473cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -triton*) 1474cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv3 1475cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1476cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -oss*) 1477cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv3 1478cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1479cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -svr4) 1480cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv4 1481cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1482cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -svr3) 1483cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv3 1484cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1485cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -sysvr4) 1486cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv4 1487cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1488cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # This must come after -sysvr4. 1489cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -sysv*) 1490cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1491cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -ose*) 1492cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-ose 1493cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1494cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -es1800*) 1495cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-ose 1496cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1497cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -xenix) 1498cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-xenix 1499cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1500cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 1501cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-mint 1502cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1503cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -aros*) 1504cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-aros 1505cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1506cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -kaos*) 1507cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-kaos 1508cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1509cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -zvmoe) 1510cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-zvmoe 1511cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 151205436638acc7c010349a69c3395f1a57c642dc62Ying Wang -dicos*) 151305436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-dicos 151405436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 151505436638acc7c010349a69c3395f1a57c642dc62Ying Wang -nacl*) 151605436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 1517cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -none) 1518cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1519cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *) 1520cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # Get rid of the `-' at the beginning of $os. 1521cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=`echo $os | sed 's/[^-]*-//'` 1522cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 1523cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project exit 1 1524cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1525cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectesac 1526cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectelse 1527cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 1528cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# Here we handle the default operating systems that come with various machines. 1529cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# The value should be what the vendor currently ships out the door with their 1530cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# machine or put another way, the most popular os provided with the machine. 1531cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 1532cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# Note that if you're going to try to match "-MANUFACTURER" here (say, 1533cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# "-sun"), then you have to tell the case statement up towards the top 1534cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# that MANUFACTURER isn't an operating system. Otherwise, code above 1535cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# will signal an error saying that MANUFACTURER isn't an operating 1536cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# system, and we'll never get to this point. 1537cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 1538cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectcase $basic_machine in 153905436638acc7c010349a69c3395f1a57c642dc62Ying Wang score-*) 154005436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-elf 154105436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 154205436638acc7c010349a69c3395f1a57c642dc62Ying Wang spu-*) 154305436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-elf 154405436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 1545cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-acorn) 1546cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-riscix1.2 1547cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1548cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project arm*-rebel) 1549cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-linux 1550cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1551cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project arm*-semi) 1552cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-aout 1553cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 155405436638acc7c010349a69c3395f1a57c642dc62Ying Wang c4x-* | tic4x-*) 155505436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-coff 155605436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 155705436638acc7c010349a69c3395f1a57c642dc62Ying Wang hexagon-*) 155805436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-elf 155905436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 156005436638acc7c010349a69c3395f1a57c642dc62Ying Wang tic54x-*) 156105436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-coff 156205436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 156305436638acc7c010349a69c3395f1a57c642dc62Ying Wang tic55x-*) 156405436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-coff 156505436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 156605436638acc7c010349a69c3395f1a57c642dc62Ying Wang tic6x-*) 156705436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-coff 156805436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 1569cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project # This must come before the *-dec entry. 1570cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project pdp10-*) 1571cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-tops20 1572cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1573cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project pdp11-*) 1574cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-none 1575cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1576cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-dec | vax-*) 1577cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-ultrix4.2 1578cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1579cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project m68*-apollo) 1580cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-domain 1581cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1582cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project i386-sun) 1583cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sunos4.0.2 1584cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1585cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project m68000-sun) 1586cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sunos3 1587cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1588cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project m68*-cisco) 1589cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-aout 1590cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 159105436638acc7c010349a69c3395f1a57c642dc62Ying Wang mep-*) 159205436638acc7c010349a69c3395f1a57c642dc62Ying Wang os=-elf 159305436638acc7c010349a69c3395f1a57c642dc62Ying Wang ;; 1594cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project mips*-cisco) 1595cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-elf 1596cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1597cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project mips*-*) 1598cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-elf 1599cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1600cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project or32-*) 1601cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-coff 1602cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1603cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-tti) # must be before sparc entry or we get the wrong os. 1604cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv3 1605cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1606cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project sparc-* | *-sun) 1607cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sunos4.1.1 1608cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1609cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-be) 1610cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-beos 1611cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1612cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-haiku) 1613cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-haiku 1614cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1615cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-ibm) 1616cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-aix 1617cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 161805436638acc7c010349a69c3395f1a57c642dc62Ying Wang *-knuth) 1619cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-mmixware 1620cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1621cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-wec) 1622cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-proelf 1623cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1624cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-winbond) 1625cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-proelf 1626cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1627cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-oki) 1628cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-proelf 1629cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1630cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-hp) 1631cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-hpux 1632cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1633cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-hitachi) 1634cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-hiux 1635cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1636cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) 1637cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv 1638cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1639cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-cbm) 1640cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-amigaos 1641cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1642cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-dg) 1643cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-dgux 1644cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1645cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-dolphin) 1646cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv3 1647cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1648cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project m68k-ccur) 1649cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-rtu 1650cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1651cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project m88k-omron*) 1652cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-luna 1653cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1654cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-next ) 1655cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-nextstep 1656cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1657cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-sequent) 1658cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-ptx 1659cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1660cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-crds) 1661cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-unos 1662cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1663cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-ns) 1664cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-genix 1665cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1666cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project i370-*) 1667cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-mvs 1668cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1669cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-next) 1670cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-nextstep3 1671cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1672cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-gould) 1673cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv 1674cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1675cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-highlevel) 1676cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-bsd 1677cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1678cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-encore) 1679cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-bsd 1680cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1681cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-sgi) 1682cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-irix 1683cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1684cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-siemens) 1685cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-sysv4 1686cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1687cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-masscomp) 1688cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-rtu 1689cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1690cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project f30[01]-fujitsu | f700-fujitsu) 1691cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-uxpv 1692cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1693cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-rom68k) 1694cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-coff 1695cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1696cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-*bug) 1697cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-coff 1698cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1699cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-apple) 1700cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-macos 1701cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1702cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-atari*) 1703cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-mint 1704cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1705cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *) 1706cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project os=-none 1707cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1708cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectesac 1709cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectfi 1710cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 1711cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# Here we handle the case where we know the os, and the CPU type, but not the 1712cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# manufacturer. We pick the logical manufacturer. 1713cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectvendor=unknown 1714cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectcase $basic_machine in 1715cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project *-unknown) 1716cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project case $os in 1717cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -riscix*) 1718cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=acorn 1719cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1720cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -sunos*) 1721cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=sun 1722cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 172305436638acc7c010349a69c3395f1a57c642dc62Ying Wang -cnk*|-aix*) 1724cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=ibm 1725cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1726cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -beos*) 1727cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=be 1728cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1729cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -hpux*) 1730cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=hp 1731cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1732cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -mpeix*) 1733cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=hp 1734cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1735cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -hiux*) 1736cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=hitachi 1737cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1738cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -unos*) 1739cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=crds 1740cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1741cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -dgux*) 1742cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=dg 1743cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1744cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -luna*) 1745cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=omron 1746cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1747cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -genix*) 1748cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=ns 1749cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1750cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -mvs* | -opened*) 1751cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=ibm 1752cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1753cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -os400*) 1754cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=ibm 1755cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1756cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -ptx*) 1757cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=sequent 1758cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1759cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -tpf*) 1760cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=ibm 1761cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1762cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -vxsim* | -vxworks* | -windiss*) 1763cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=wrs 1764cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1765cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -aux*) 1766cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=apple 1767cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1768cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -hms*) 1769cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=hitachi 1770cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1771cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -mpw* | -macos*) 1772cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=apple 1773cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1774cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 1775cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=atari 1776cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1777cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project -vos*) 1778cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project vendor=stratus 1779cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1780cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project esac 1781cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` 1782cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project ;; 1783cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectesac 1784cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 1785cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho $basic_machine$os 1786cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectexit 1787cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 1788cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# Local variables: 1789cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# eval: (add-hook 'write-file-hooks 'time-stamp) 1790cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# time-stamp-start: "timestamp='" 1791cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# time-stamp-format: "%:y-%02m-%02d" 1792cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# time-stamp-end: "'" 1793cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project# End: 1794