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