config.sub revision 53f17a9db278d33517d9888dd77848f554522a38
12949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#! /bin/sh 22949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Configuration validation subroutine script. 32949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 453f17a9db278d33517d9888dd77848f554522a38JP Abgrall# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Free Software Foundation, Inc. 62949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 753f17a9db278d33517d9888dd77848f554522a38JP Abgralltimestamp='2009-12-31' 82949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 92949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# This file is (in principle) common to ALL GNU software. 102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# The presence of a machine in this file suggests that SOME GNU software 112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# can handle that machine. It does not imply ALL GNU software can. 122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# 132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# This file is free software; you can redistribute it and/or modify 142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# it under the terms of the GNU General Public License as published by 152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# the Free Software Foundation; either version 2 of the License, or 162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# (at your option) any later version. 172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# 182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# This program is distributed in the hope that it will be useful, 192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# but WITHOUT ANY WARRANTY; without even the implied warranty of 202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# GNU General Public License for more details. 222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# 232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# You should have received a copy of the GNU General Public License 242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# along with this program; if not, write to the Free Software 2553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 2653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# 02110-1301, USA. 2753f17a9db278d33517d9888dd77848f554522a38JP Abgrall# 282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# As a special exception to the GNU General Public License, if you 292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# distribute this file as part of a program that contains a 302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# configuration script generated by Autoconf, you may include it under 312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# the same distribution terms that you use for the rest of that program. 322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 3353f17a9db278d33517d9888dd77848f554522a38JP Abgrall 342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Please send patches to <config-patches@gnu.org>. Submit a context 3553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# diff and a properly formatted GNU ChangeLog entry. 362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# 372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Configuration subroutine to validate and canonicalize a configuration type. 382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Supply the specified configuration type as an argument. 392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# If it is invalid, we print an error message on stderr and exit with code 1. 402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Otherwise, we print the canonical config type on stdout and succeed. 412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 4253f17a9db278d33517d9888dd77848f554522a38JP Abgrall# You can get the latest version of this script from: 4353f17a9db278d33517d9888dd77848f554522a38JP Abgrall# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 4453f17a9db278d33517d9888dd77848f554522a38JP Abgrall 452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# This file is supposed to be the same for all GNU packages 462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# and recognize all the CPU types, system types and aliases 472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# that are meaningful with *any* GNU software. 482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Each package is responsible for reporting which valid configurations 492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# it does not support. The user should be able to distinguish 502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# a failure to support a valid configuration from a meaningless 512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# configuration. 522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# The goal of this file is to map all the various variations of a given 542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# machine specification into a single specification in the form: 552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM 562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# or in some cases, the newer four-part form: 572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM 582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# It is wrong to echo any other type of specification. 592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectme=`echo "$0" | sed -e 's,.*/,,'` 612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectusage="\ 632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectUsage: $0 [OPTION] CPU-MFR-OPSYS 642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project $0 [OPTION] ALIAS 652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectCanonicalize a configuration name. 672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectOperation modes: 692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -h, --help print this help, then exit 702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -t, --time-stamp print date of last modification, then exit 712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -v, --version print version number, then exit 722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectReport bugs and patches to <config-patches@gnu.org>." 742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectversion="\ 762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectGNU config.sub ($timestamp) 772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 7853f17a9db278d33517d9888dd77848f554522a38JP AbgrallCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 7953f17a9db278d33517d9888dd77848f554522a38JP Abgrall2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free 8053f17a9db278d33517d9888dd77848f554522a38JP AbgrallSoftware Foundation, Inc. 812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectThis is free software; see the source for copying conditions. There is NO 832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecthelp=" 862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectTry \`$me --help' for more information." 872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Parse command line 892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectwhile test $# -gt 0 ; do 902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project case $1 in 912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project --time-stamp | --time* | -t ) 9253f17a9db278d33517d9888dd77848f554522a38JP Abgrall echo "$timestamp" ; exit ;; 932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project --version | -v ) 9453f17a9db278d33517d9888dd77848f554522a38JP Abgrall echo "$version" ; exit ;; 952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project --help | --h* | -h ) 9653f17a9db278d33517d9888dd77848f554522a38JP Abgrall echo "$usage"; exit ;; 972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -- ) # Stop option processing 982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project shift; break ;; 992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project - ) # Use stdin as input. 1002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project break ;; 1012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -* ) 1022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project echo "$me: invalid option $1$help" 1032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project exit 1 ;; 1042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 1052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *local*) 1062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # First pass through any local machine types. 1072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project echo $1 10853f17a9db278d33517d9888dd77848f554522a38JP Abgrall exit ;; 1092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 1102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project * ) 1112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project break ;; 1122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project esac 1132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone 1142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 1152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $# in 1162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 0) echo "$me: missing argument$help" >&2 1172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project exit 1;; 1182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 1) ;; 1192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *) echo "$me: too many arguments$help" >&2 1202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project exit 1;; 1212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac 1222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 1232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). 1242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Here we must recognize all the valid KERNEL-OS combinations. 1252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmaybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 1262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $maybe_os in 12753f17a9db278d33517d9888dd77848f554522a38JP Abgrall nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ 12853f17a9db278d33517d9888dd77848f554522a38JP Abgrall uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ 12953f17a9db278d33517d9888dd77848f554522a38JP Abgrall kopensolaris*-gnu* | \ 13053f17a9db278d33517d9888dd77848f554522a38JP Abgrall storm-chaos* | os2-emx* | rtmk-nova*) 1312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-$maybe_os 1322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 1332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *) 1352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed 's/-[^-]*$//'` 1362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project if [ $basic_machine != $1 ] 1372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project then os=`echo $1 | sed 's/.*-/-/'` 1382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project else os=; fi 1392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac 1412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 1422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project### Let's recognize common machines as not being operating systems so 1432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project### that things like config.sub decstation-3100 work. We also 1442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project### recognize some manufacturers as not being operating systems, so we 1452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project### can provide default operating systems below. 1462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $os in 1472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sun*os*) 1482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Prevent following clause from handling this invalid input. 1492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ 1512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ 1522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ 1532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 1542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 1552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 15653f17a9db278d33517d9888dd77848f554522a38JP Abgrall -apple | -axis | -knuth | -cray | -microblaze) 1572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os= 1582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=$1 1592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16053f17a9db278d33517d9888dd77848f554522a38JP Abgrall -bluegene*) 16153f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-cnk 16253f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 1632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sim | -cisco | -oki | -wec | -winbond) 1642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os= 1652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=$1 1662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -scout) 1682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -wrs) 1702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-vxworks 1712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=$1 1722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -chorusos*) 1742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-chorusos 1752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=$1 1762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -chorusrdb) 1782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-chorusrdb 1792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=$1 1802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -hiux*) 1822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-hiuxwe2 1832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 18453f17a9db278d33517d9888dd77848f554522a38JP Abgrall -sco6) 18553f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-sco5v6 18653f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 18753f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 1882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sco5) 1892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sco3.2v5 1902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sco4) 1932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sco3.2v4 1942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sco3.2.[4-9]*) 1972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` 1982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 2002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sco3.2v[4-9]*) 2012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Don't forget version if it is 3.2v4 or newer. 2022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 2032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 20453f17a9db278d33517d9888dd77848f554522a38JP Abgrall -sco5v6*) 20553f17a9db278d33517d9888dd77848f554522a38JP Abgrall # Don't forget version if it is 3.2v4 or newer. 20653f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 20753f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 2082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sco*) 2092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sco3.2v2 2102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 2112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 2122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -udk*) 2132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 2142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 2152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -isc) 2162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-isc2.2 2172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 2182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 2192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -clix*) 2202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=clipper-intergraph 2212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 2222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -isc*) 2232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 2242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 2252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -lynx*) 2262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-lynxos 2272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 2282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -ptx*) 2292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` 2302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 2312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -windowsnt*) 2322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed -e 's/windowsnt/winnt/'` 2332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 2342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -psos*) 2352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-psos 2362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 2372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -mint | -mint[0-9]*) 2382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-atari 2392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-mint 2402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 2412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac 2422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 2432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Decode aliases for certain CPU-COMPANY combinations. 2442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $basic_machine in 2452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Recognize the basic CPU types without company name. 2462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Some are omitted here because they have special meanings below. 2472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 1750a | 580 \ 2482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | a29k \ 2492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ 2502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ 2512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | am33_2.0 \ 25253f17a9db278d33517d9888dd77848f554522a38JP Abgrall | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ 25353f17a9db278d33517d9888dd77848f554522a38JP Abgrall | bfin \ 2542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | c4x | clipper \ 2552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | d10v | d30v | dlx | dsp16xx \ 25653f17a9db278d33517d9888dd77848f554522a38JP Abgrall | fido | fr30 | frv \ 2572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ 2582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | i370 | i860 | i960 | ia64 \ 2592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | ip2k | iq2000 \ 26053f17a9db278d33517d9888dd77848f554522a38JP Abgrall | lm32 \ 26153f17a9db278d33517d9888dd77848f554522a38JP Abgrall | m32c | m32r | m32rle | m68000 | m68k | m88k \ 26253f17a9db278d33517d9888dd77848f554522a38JP Abgrall | maxq | mb | microblaze | mcore | mep | metag \ 2632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips | mipsbe | mipseb | mipsel | mipsle \ 2642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips16 \ 2652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips64 | mips64el \ 26653f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mips64octeon | mips64octeonel \ 2672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips64orion | mips64orionel \ 26853f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mips64r5900 | mips64r5900el \ 26953f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mips64vr | mips64vrel \ 2702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips64vr4100 | mips64vr4100el \ 2712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips64vr4300 | mips64vr4300el \ 2722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips64vr5000 | mips64vr5000el \ 27353f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mips64vr5900 | mips64vr5900el \ 2742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa32 | mipsisa32el \ 2752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa32r2 | mipsisa32r2el \ 2762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa64 | mipsisa64el \ 2772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa64r2 | mipsisa64r2el \ 2782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa64sb1 | mipsisa64sb1el \ 2792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa64sr71k | mipsisa64sr71kel \ 2802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipstx39 | mipstx39el \ 2812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mn10200 | mn10300 \ 28253f17a9db278d33517d9888dd77848f554522a38JP Abgrall | moxie \ 28353f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mt \ 2842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | msp430 \ 28553f17a9db278d33517d9888dd77848f554522a38JP Abgrall | nios | nios2 \ 2862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | ns16k | ns32k \ 28753f17a9db278d33517d9888dd77848f554522a38JP Abgrall | or32 \ 2882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | pdp10 | pdp11 | pj | pjl \ 2892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ 2902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | pyramid \ 29153f17a9db278d33517d9888dd77848f554522a38JP Abgrall | rx \ 29253f17a9db278d33517d9888dd77848f554522a38JP Abgrall | score \ 29353f17a9db278d33517d9888dd77848f554522a38JP Abgrall | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ 2942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | sh64 | sh64le \ 29553f17a9db278d33517d9888dd77848f554522a38JP Abgrall | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ 29653f17a9db278d33517d9888dd77848f554522a38JP Abgrall | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ 29753f17a9db278d33517d9888dd77848f554522a38JP Abgrall | spu | strongarm \ 2982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | tahoe | thumb | tic4x | tic80 | tron \ 29953f17a9db278d33517d9888dd77848f554522a38JP Abgrall | ubicom32 \ 3002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | v850 | v850e \ 3012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | we32k \ 30253f17a9db278d33517d9888dd77848f554522a38JP Abgrall | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ 30353f17a9db278d33517d9888dd77848f554522a38JP Abgrall | z8k | z80) 3042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=$basic_machine-unknown 3052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 30653f17a9db278d33517d9888dd77848f554522a38JP Abgrall m6811 | m68hc11 | m6812 | m68hc12 | picochip) 3072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Motorola 68HC11/12. 3082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=$basic_machine-unknown 3092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-none 3102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 3112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) 3122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 31353f17a9db278d33517d9888dd77848f554522a38JP Abgrall ms1) 31453f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=mt-unknown 31553f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 3162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 3172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # We use `pc' rather than `unknown' 3182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # because (1) that's what they normally are, and 3192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # (2) the word "unknown" tends to confuse beginning users. 3202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i*86 | x86_64) 3212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=$basic_machine-pc 3222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 3232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Object if more than one company name word. 3242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-*-*) 3252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 3262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project exit 1 3272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 3282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Recognize the basic CPU types with company name. 3292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 580-* \ 3302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | a29k-* \ 3312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ 3322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ 3332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ 3342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ 33553f17a9db278d33517d9888dd77848f554522a38JP Abgrall | avr-* | avr32-* \ 33653f17a9db278d33517d9888dd77848f554522a38JP Abgrall | bfin-* | bs2000-* \ 3372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ 33853f17a9db278d33517d9888dd77848f554522a38JP Abgrall | clipper-* | craynv-* | cydra-* \ 3392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | d10v-* | d30v-* | dlx-* \ 3402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | elxsi-* \ 34153f17a9db278d33517d9888dd77848f554522a38JP Abgrall | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ 3422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | h8300-* | h8500-* \ 3432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ 3442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | i*86-* | i860-* | i960-* | ia64-* \ 3452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | ip2k-* | iq2000-* \ 34653f17a9db278d33517d9888dd77848f554522a38JP Abgrall | lm32-* \ 34753f17a9db278d33517d9888dd77848f554522a38JP Abgrall | m32c-* | m32r-* | m32rle-* \ 3482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 34953f17a9db278d33517d9888dd77848f554522a38JP Abgrall | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ 3502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 3512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips16-* \ 3522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips64-* | mips64el-* \ 35353f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mips64octeon-* | mips64octeonel-* \ 3542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips64orion-* | mips64orionel-* \ 35553f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mips64r5900-* | mips64r5900el-* \ 35653f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mips64vr-* | mips64vrel-* \ 3572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips64vr4100-* | mips64vr4100el-* \ 3582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips64vr4300-* | mips64vr4300el-* \ 3592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips64vr5000-* | mips64vr5000el-* \ 36053f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mips64vr5900-* | mips64vr5900el-* \ 3612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa32-* | mipsisa32el-* \ 3622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa32r2-* | mipsisa32r2el-* \ 3632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa64-* | mipsisa64el-* \ 3642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa64r2-* | mipsisa64r2el-* \ 3652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa64sb1-* | mipsisa64sb1el-* \ 3662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa64sr71k-* | mipsisa64sr71kel-* \ 3672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipstx39-* | mipstx39el-* \ 36853f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mmix-* \ 36953f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mt-* \ 3702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | msp430-* \ 37153f17a9db278d33517d9888dd77848f554522a38JP Abgrall | nios-* | nios2-* \ 37253f17a9db278d33517d9888dd77848f554522a38JP Abgrall | none-* | np1-* | ns16k-* | ns32k-* \ 3732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | orion-* \ 3742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 3752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ 3762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | pyramid-* \ 37753f17a9db278d33517d9888dd77848f554522a38JP Abgrall | romp-* | rs6000-* | rx-* \ 37853f17a9db278d33517d9888dd77848f554522a38JP Abgrall | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ 3792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 38053f17a9db278d33517d9888dd77848f554522a38JP Abgrall | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ 38153f17a9db278d33517d9888dd77848f554522a38JP Abgrall | sparclite-* \ 38253f17a9db278d33517d9888dd77848f554522a38JP Abgrall | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ 3832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | tahoe-* | thumb-* \ 38453f17a9db278d33517d9888dd77848f554522a38JP Abgrall | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ 3852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | tron-* \ 38653f17a9db278d33517d9888dd77848f554522a38JP Abgrall | ubicom32-* \ 3872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | v850-* | v850e-* | vax-* \ 3882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | we32k-* \ 38953f17a9db278d33517d9888dd77848f554522a38JP Abgrall | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ 39053f17a9db278d33517d9888dd77848f554522a38JP Abgrall | xstormy16-* | xtensa*-* \ 3912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | ymp-* \ 39253f17a9db278d33517d9888dd77848f554522a38JP Abgrall | z8k-* | z80-*) 39353f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 39453f17a9db278d33517d9888dd77848f554522a38JP Abgrall # Recognize the basic CPU types without company name, with glob match. 39553f17a9db278d33517d9888dd77848f554522a38JP Abgrall xtensa*) 39653f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=$basic_machine-unknown 3972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 3982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Recognize the various machine names and aliases which stand 3992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # for a CPU type and a company and sometimes even an OS. 4002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 386bsd) 4012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-unknown 4022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 4032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) 4052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68000-att 4062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 3b*) 4082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=we32k-att 4092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project a29khif) 4112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=a29k-amd 4122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-udi 4132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 41453f17a9db278d33517d9888dd77848f554522a38JP Abgrall abacus) 41553f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=abacus-unknown 41653f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 4172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project adobe68k) 4182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68010-adobe 4192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-scout 4202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project alliant | fx80) 4222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=fx80-alliant 4232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project altos | altos3068) 4252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-altos 4262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project am29k) 4282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=a29k-none 4292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 4302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project amd64) 4322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=x86_64-pc 4332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 43453f17a9db278d33517d9888dd77848f554522a38JP Abgrall amd64-*) 43553f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` 43653f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 4372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project amdahl) 4382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=580-amdahl 4392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 4402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project amiga | amiga-*) 4422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-unknown 4432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project amigaos | amigados) 4452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-unknown 4462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-amigaos 4472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project amigaunix | amix) 4492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-unknown 4502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv4 4512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project apollo68) 4532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-apollo 4542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 4552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project apollo68bsd) 4572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-apollo 4582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 4592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 46053f17a9db278d33517d9888dd77848f554522a38JP Abgrall aros) 46153f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=i386-pc 46253f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-aros 46353f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 4642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project aux) 4652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-apple 4662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-aux 4672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project balance) 4692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=ns32k-sequent 4702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-dynix 4712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 47253f17a9db278d33517d9888dd77848f554522a38JP Abgrall blackfin) 47353f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=bfin-unknown 47453f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-linux 47553f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 47653f17a9db278d33517d9888dd77848f554522a38JP Abgrall blackfin-*) 47753f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` 47853f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-linux 47953f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 48053f17a9db278d33517d9888dd77848f554522a38JP Abgrall bluegene*) 48153f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=powerpc-ibm 48253f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-cnk 48353f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 4842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project c90) 4852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=c90-cray 4862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-unicos 4872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 48853f17a9db278d33517d9888dd77848f554522a38JP Abgrall cegcc) 48953f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=arm-unknown 49053f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-cegcc 49153f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 4922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project convex-c1) 4932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=c1-convex 4942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 4952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project convex-c2) 4972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=c2-convex 4982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 4992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project convex-c32) 5012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=c32-convex 5022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 5032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project convex-c34) 5052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=c34-convex 5062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 5072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project convex-c38) 5092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=c38-convex 5102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 5112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project cray | j90) 5132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=j90-cray 5142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-unicos 5152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 51653f17a9db278d33517d9888dd77848f554522a38JP Abgrall craynv) 51753f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=craynv-cray 51853f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-unicosmp 51953f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 52053f17a9db278d33517d9888dd77848f554522a38JP Abgrall cr16) 52153f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=cr16-unknown 52253f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-elf 52353f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 5242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project crds | unos) 5252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-crds 5262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 52753f17a9db278d33517d9888dd77848f554522a38JP Abgrall crisv32 | crisv32-* | etraxfs*) 52853f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=crisv32-axis 52953f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 5302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project cris | cris-* | etrax*) 5312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=cris-axis 5322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 53353f17a9db278d33517d9888dd77848f554522a38JP Abgrall crx) 53453f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=crx-unknown 53553f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-elf 53653f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 5372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project da30 | da30-*) 5382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-da30 5392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) 5412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mips-dec 5422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project decsystem10* | dec10*) 5442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=pdp10-dec 5452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-tops10 5462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project decsystem20* | dec20*) 5482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=pdp10-dec 5492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-tops20 5502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project delta | 3300 | motorola-3300 | motorola-delta \ 5522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | 3300-motorola | delta-motorola) 5532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-motorola 5542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project delta88) 5562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m88k-motorola 5572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv3 5582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 55953f17a9db278d33517d9888dd77848f554522a38JP Abgrall dicos) 56053f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=i686-pc 56153f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-dicos 56253f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 56353f17a9db278d33517d9888dd77848f554522a38JP Abgrall djgpp) 56453f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=i586-pc 56553f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-msdosdjgpp 56653f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 5672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project dpx20 | dpx20-*) 5682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=rs6000-bull 5692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bosx 5702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project dpx2* | dpx2*-bull) 5722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-bull 5732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv3 5742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ebmon29k) 5762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=a29k-amd 5772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-ebmon 5782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project elxsi) 5802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=elxsi-elxsi 5812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 5822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project encore | umax | mmax) 5842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=ns32k-encore 5852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project es1800 | OSE68k | ose68k | ose | OSE) 5872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-ericsson 5882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-ose 5892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project fx2800) 5912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i860-alliant 5922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project genix) 5942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=ns32k-ns 5952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project gmicro) 5972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=tron-gmicro 5982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 5992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project go32) 6012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-pc 6022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-go32 6032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project h3050r* | hiux*) 6052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-hitachi 6062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-hiuxwe2 6072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project h8300hms) 6092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=h8300-hitachi 6102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-hms 6112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project h8300xray) 6132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=h8300-hitachi 6142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-xray 6152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project h8500hms) 6172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=h8500-hitachi 6182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-hms 6192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project harris) 6212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m88k-harris 6222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv3 6232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp300-*) 6252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-hp 6262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp300bsd) 6282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-hp 6292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 6302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp300hpux) 6322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-hp 6332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-hpux 6342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp3k9[0-9][0-9] | hp9[0-9][0-9]) 6362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.0-hp 6372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp9k2[0-9][0-9] | hp9k31[0-9]) 6392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68000-hp 6402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp9k3[2-9][0-9]) 6422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-hp 6432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp9k6[0-9][0-9] | hp6[0-9][0-9]) 6452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.0-hp 6462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp9k7[0-79][0-9] | hp7[0-79][0-9]) 6482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-hp 6492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp9k78[0-9] | hp78[0-9]) 6512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # FIXME: really hppa2.0-hp 6522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-hp 6532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) 6552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # FIXME: really hppa2.0-hp 6562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-hp 6572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp9k8[0-9][13679] | hp8[0-9][13679]) 6592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-hp 6602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp9k8[0-9][0-9] | hp8[0-9][0-9]) 6622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.0-hp 6632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hppa-next) 6652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-nextstep3 6662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hppaosf) 6682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-hp 6692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-osf 6702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hppro) 6722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-hp 6732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-proelf 6742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i370-ibm* | ibm*) 6762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i370-ibm 6772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# I'm not sure what "Sysv32" means. Should this be sysv3.2? 6792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i*86v32) 6802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 6812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv32 6822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i*86v4*) 6842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 6852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv4 6862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i*86v) 6882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 6892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 6902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i*86sol2) 6922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 6932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-solaris2 6942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i386mach) 6962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-mach 6972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-mach 6982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i386-vsta | vsta) 7002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-unknown 7012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-vsta 7022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project iris | iris4d) 7042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mips-sgi 7052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project case $os in 7062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -irix*) 7072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *) 7092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-irix4 7102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project esac 7122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project isi68 | isi) 7142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-isi 7152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 7162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 71753f17a9db278d33517d9888dd77848f554522a38JP Abgrall m68knommu) 71853f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=m68k-unknown 71953f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-linux 72053f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 72153f17a9db278d33517d9888dd77848f554522a38JP Abgrall m68knommu-*) 72253f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` 72353f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-linux 72453f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 7252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project m88k-omron*) 7262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m88k-omron 7272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project magnum | m3230) 7292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mips-mips 7302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 7312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project merlin) 7332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=ns32k-utek 7342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 7352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 73653f17a9db278d33517d9888dd77848f554522a38JP Abgrall microblaze) 73753f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=microblaze-xilinx 73853f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 7392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project mingw32) 7402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-pc 7412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-mingw32 7422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 74353f17a9db278d33517d9888dd77848f554522a38JP Abgrall mingw32ce) 74453f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=arm-unknown 74553f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-mingw32ce 74653f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 7472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project miniframe) 7482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68000-convergent 7492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) 7512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-atari 7522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-mint 7532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project mips3*-*) 7552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` 7562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project mips3*) 7582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown 7592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project monitor) 7612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-rom68k 7622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-coff 7632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project morphos) 7652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=powerpc-unknown 7662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-morphos 7672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project msdos) 7692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-pc 7702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-msdos 7712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 77253f17a9db278d33517d9888dd77848f554522a38JP Abgrall ms1-*) 77353f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` 77453f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 7752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project mvs) 7762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i370-ibm 7772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-mvs 7782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ncr3000) 7802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i486-ncr 7812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv4 7822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project netbsd386) 7842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-unknown 7852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-netbsd 7862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project netwinder) 7882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=armv4l-rebel 7892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-linux 7902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project news | news700 | news800 | news900) 7922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-sony 7932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-newsos 7942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project news1000) 7962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68030-sony 7972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-newsos 7982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project news-3600 | risc-news) 8002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mips-sony 8012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-newsos 8022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project necv70) 8042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=v70-nec 8052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 8062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project next | m*-next ) 8082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-next 8092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project case $os in 8102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -nextstep* ) 8112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -ns2*) 8132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-nextstep2 8142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *) 8162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-nextstep3 8172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project esac 8192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project nh3000) 8212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-harris 8222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-cxux 8232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project nh[45]000) 8252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m88k-harris 8262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-cxux 8272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project nindy960) 8292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i960-intel 8302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-nindy 8312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project mon960) 8332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i960-intel 8342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-mon960 8352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project nonstopux) 8372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mips-compaq 8382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-nonstopux 8392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project np1) 8412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=np1-gould 8422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project nsr-tandem) 8442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=nsr-tandem 8452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project op50n-* | op60c-*) 8472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-oki 8482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-proelf 8492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 85053f17a9db278d33517d9888dd77848f554522a38JP Abgrall openrisc | openrisc-*) 8512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=or32-unknown 8522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os400) 8542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=powerpc-ibm 8552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-os400 8562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project OSE68000 | ose68000) 8582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68000-ericsson 8592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-ose 8602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os68k) 8622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-none 8632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-os68k 8642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pa-hitachi) 8662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-hitachi 8672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-hiuxwe2 8682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project paragon) 8702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i860-intel 8712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-osf 8722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 87353f17a9db278d33517d9888dd77848f554522a38JP Abgrall parisc) 87453f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=hppa-unknown 87553f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-linux 87653f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 87753f17a9db278d33517d9888dd77848f554522a38JP Abgrall parisc-*) 87853f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` 87953f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-linux 88053f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 8812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pbd) 8822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sparc-tti 8832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pbb) 8852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-tti 8862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pc532 | pc532-*) 8882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=ns32k-pc532 8892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 89053f17a9db278d33517d9888dd77848f554522a38JP Abgrall pc98) 89153f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=i386-pc 89253f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 89353f17a9db278d33517d9888dd77848f554522a38JP Abgrall pc98-*) 89453f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` 89553f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 8962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pentium | p5 | k5 | k6 | nexgen | viac3) 8972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i586-pc 8982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pentiumpro | p6 | 6x86 | athlon | athlon_*) 9002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i686-pc 9012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pentiumii | pentium2 | pentiumiii | pentium3) 9032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i686-pc 9042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pentium4) 9062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i786-pc 9072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) 9092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` 9102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pentiumpro-* | p6-* | 6x86-* | athlon-*) 9122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 9132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) 9152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 9162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pentium4-*) 9182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` 9192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pn) 9212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=pn-gould 9222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project power) basic_machine=power-ibm 9242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ppc) basic_machine=powerpc-unknown 9262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 9282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ppcle | powerpclittle | ppc-le | powerpc-little) 9302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=powerpcle-unknown 9312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ppcle-* | powerpclittle-*) 9332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` 9342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ppc64) basic_machine=powerpc64-unknown 9362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` 9382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ppc64le | powerpc64little | ppc64-le | powerpc64-little) 9402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=powerpc64le-unknown 9412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ppc64le-* | powerpc64little-*) 9432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` 9442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ps2) 9462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-ibm 9472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pw32) 9492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i586-unknown 9502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-pw32 9512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 95253f17a9db278d33517d9888dd77848f554522a38JP Abgrall rdos) 95353f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=i386-pc 95453f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-rdos 95553f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 9562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project rom68k) 9572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-rom68k 9582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-coff 9592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project rm[46]00) 9612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mips-siemens 9622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project rtpc | rtpc-*) 9642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=romp-ibm 9652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project s390 | s390-*) 9672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=s390-ibm 9682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project s390x | s390x-*) 9702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=s390x-ibm 9712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sa29200) 9732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=a29k-amd 9742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-udi 9752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sb1) 9772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mipsisa64sb1-unknown 9782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sb1el) 9802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mipsisa64sb1el-unknown 9812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 98253f17a9db278d33517d9888dd77848f554522a38JP Abgrall sde) 98353f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=mipsisa32-sde 98453f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-elf 98553f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 9862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sei) 9872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mips-sei 9882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-seiux 9892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sequent) 9912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-sequent 9922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sh) 9942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sh-hitachi 9952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-hms 9962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 99753f17a9db278d33517d9888dd77848f554522a38JP Abgrall sh5el) 99853f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=sh5le-unknown 99953f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 10002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sh64) 10012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sh64-unknown 10022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sparclite-wrs | simso-wrs) 10042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sparclite-wrs 10052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-vxworks 10062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sps7) 10082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-bull 10092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv2 10102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project spur) 10122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=spur-unknown 10132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project st2000) 10152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-tandem 10162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project stratus) 10182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i860-stratus 10192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv4 10202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun2) 10222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68000-sun 10232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun2os3) 10252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68000-sun 10262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sunos3 10272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun2os4) 10292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68000-sun 10302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sunos4 10312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun3os3) 10332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-sun 10342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sunos3 10352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun3os4) 10372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-sun 10382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sunos4 10392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun4os3) 10412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sparc-sun 10422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sunos3 10432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun4os4) 10452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sparc-sun 10462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sunos4 10472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun4sol2) 10492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sparc-sun 10502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-solaris2 10512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun3 | sun3-*) 10532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-sun 10542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun4) 10562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sparc-sun 10572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun386 | sun386i | roadrunner) 10592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-sun 10602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sv1) 10622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sv1-cray 10632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-unicos 10642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project symmetry) 10662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-sequent 10672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-dynix 10682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project t3e) 10702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=alphaev5-cray 10712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-unicos 10722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project t90) 10742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=t90-cray 10752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-unicos 10762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project tic54x | c54x*) 10782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=tic54x-unknown 10792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-coff 10802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project tic55x | c55x*) 10822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=tic55x-unknown 10832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-coff 10842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project tic6x | c6x*) 10862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=tic6x-unknown 10872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-coff 10882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 108953f17a9db278d33517d9888dd77848f554522a38JP Abgrall tile*) 109053f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=tile-unknown 109153f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-linux-gnu 109253f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 10932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project tx39) 10942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mipstx39-unknown 10952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project tx39el) 10972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mipstx39el-unknown 10982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project toad1) 11002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=pdp10-xkl 11012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-tops20 11022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project tower | tower-32) 11042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-ncr 11052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project tpf) 11072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=s390x-ibm 11082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-tpf 11092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project udi29k) 11112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=a29k-amd 11122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-udi 11132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ultra3) 11152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=a29k-nyu 11162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sym1 11172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project v810 | necv810) 11192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=v810-nec 11202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-none 11212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vaxv) 11232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=vax-dec 11242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 11252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vms) 11272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=vax-dec 11282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-vms 11292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vpp*|vx|vx-*) 11312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=f301-fujitsu 11322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vxworks960) 11342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i960-wrs 11352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-vxworks 11362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vxworks68) 11382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-wrs 11392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-vxworks 11402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vxworks29k) 11422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=a29k-wrs 11432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-vxworks 11442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project w65*) 11462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=w65-wdc 11472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-none 11482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project w89k-*) 11502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-winbond 11512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-proelf 11522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 115353f17a9db278d33517d9888dd77848f554522a38JP Abgrall xbox) 115453f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=i686-pc 115553f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-mingw32 115653f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 11572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project xps | xps100) 11582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=xps100-honeywell 11592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ymp) 11612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=ymp-cray 11622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-unicos 11632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project z8k-*-coff) 11652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=z8k-unknown 11662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sim 11672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 116853f17a9db278d33517d9888dd77848f554522a38JP Abgrall z80-*-coff) 116953f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=z80-unknown 117053f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-sim 117153f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 11722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project none) 11732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=none-none 11742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-none 11752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 11772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Here we handle the default manufacturer of certain CPU types. It is in 11782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# some cases the only manufacturer, in others, it is the most popular. 11792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project w89k) 11802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-winbond 11812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project op50n) 11832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-oki 11842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project op60c) 11862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-oki 11872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project romp) 11892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=romp-ibm 11902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 119153f17a9db278d33517d9888dd77848f554522a38JP Abgrall mmix) 119253f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=mmix-knuth 119353f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 11942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project rs6000) 11952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=rs6000-ibm 11962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vax) 11982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=vax-dec 11992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pdp10) 12012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # there are many clones, so DEC is not a safe bet 12022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=pdp10-unknown 12032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pdp11) 12052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=pdp11-dec 12062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project we32k) 12082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=we32k-att 12092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 121053f17a9db278d33517d9888dd77848f554522a38JP Abgrall sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) 12112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sh-unknown 12122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 121353f17a9db278d33517d9888dd77848f554522a38JP Abgrall sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) 12142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sparc-sun 12152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project cydra) 12172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=cydra-cydrome 12182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project orion) 12202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=orion-highlevel 12212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project orion105) 12232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=clipper-highlevel 12242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project mac | mpw | mac-mpw) 12262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-apple 12272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pmac | pmac-mpw) 12292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=powerpc-apple 12302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-unknown) 12322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Make sure to match an already-canonicalized machine name. 12332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *) 12352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 12362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project exit 1 12372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac 12392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 12402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Here we canonicalize certain aliases for manufacturers. 12412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $basic_machine in 12422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-digital*) 12432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` 12442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-commodore*) 12462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` 12472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *) 12492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac 12512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 12522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Decode manufacturer-specific aliases for certain operating systems. 12532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 12542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif [ x"$os" != x"" ] 12552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectthen 12562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $os in 12572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # First match some system type aliases 12582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # that might get confused with valid system types. 12592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # -solaris* is a basic system type, with this one exception. 126053f17a9db278d33517d9888dd77848f554522a38JP Abgrall -auroraux) 126153f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-auroraux 126253f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 12632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -solaris1 | -solaris1.*) 12642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed -e 's|solaris1|sunos4|'` 12652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -solaris) 12672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-solaris2 12682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -svr4*) 12702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv4 12712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -unixware*) 12732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv4.2uw 12742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -gnu/linux*) 12762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` 12772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # First accept the basic system types. 12792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # The portable systems comes first. 12802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Each alternative MUST END IN A *, to match a version number. 12812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # -sysv* is not here because it comes later, after sysvr4. 12822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 128353f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ 128453f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ 128553f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -sym* | -kopensolaris* \ 12862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 128753f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -aos* | -aros* \ 12882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 12892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 129053f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ 129153f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -openbsd* | -solidbsd* \ 129253f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ 129353f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 12942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 12952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 129653f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -chorusos* | -chorusrdb* | -cegcc* \ 12972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 129853f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ 129953f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -uxpv* | -beos* | -mpeix* | -udk* \ 13002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 13012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 13022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ 13032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ 13042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ 130553f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ 130653f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) 13072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Remember, each alternative MUST END IN *, to match a version number. 13082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -qnx*) 13102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project case $basic_machine in 13112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project x86-* | i*86-*) 13122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *) 13142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-nto$os 13152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project esac 13172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -nto-qnx*) 13192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -nto*) 13212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed -e 's|nto|nto-qnx|'` 13222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ 132453f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ 13252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) 13262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -mac*) 13282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed -e 's|mac|macos|'` 13292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -linux-dietlibc) 13312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-linux-dietlibc 13322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -linux*) 13342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed -e 's|linux|linux-gnu|'` 13352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sunos5*) 13372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed -e 's|sunos5|solaris2|'` 13382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sunos6*) 13402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed -e 's|sunos6|solaris3|'` 13412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -opened*) 13432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-openedition 13442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -os400*) 13462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-os400 13472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -wince*) 13492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-wince 13502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -osfrose*) 13522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-osfrose 13532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -osf*) 13552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-osf 13562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -utek*) 13582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 13592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -dynix*) 13612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 13622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -acis*) 13642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-aos 13652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -atheos*) 13672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-atheos 13682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 136953f17a9db278d33517d9888dd77848f554522a38JP Abgrall -syllable*) 137053f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-syllable 137153f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 13722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -386bsd) 13732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 13742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -ctix* | -uts*) 13762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 13772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -nova*) 13792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-rtmk-nova 13802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -ns2 ) 13822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-nextstep2 13832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -nsk*) 13852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-nsk 13862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Preserve the version number of sinix5. 13882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sinix5.*) 13892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed -e 's|sinix|sysv|'` 13902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sinix*) 13922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv4 13932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -tpf*) 13952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-tpf 13962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -triton*) 13982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv3 13992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -oss*) 14012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv3 14022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -svr4) 14042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv4 14052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -svr3) 14072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv3 14082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sysvr4) 14102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv4 14112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # This must come after -sysvr4. 14132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sysv*) 14142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -ose*) 14162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-ose 14172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -es1800*) 14192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-ose 14202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -xenix) 14222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-xenix 14232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 14252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-mint 14262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -aros*) 14282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-aros 14292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -kaos*) 14312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-kaos 14322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 143353f17a9db278d33517d9888dd77848f554522a38JP Abgrall -zvmoe) 143453f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-zvmoe 143553f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 143653f17a9db278d33517d9888dd77848f554522a38JP Abgrall -dicos*) 143753f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-dicos 143853f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 143953f17a9db278d33517d9888dd77848f554522a38JP Abgrall -nacl*) 144053f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 14412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -none) 14422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *) 14442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Get rid of the `-' at the beginning of $os. 14452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed 's/[^-]*-//'` 14462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 14472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project exit 1 14482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac 14502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse 14512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 14522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Here we handle the default operating systems that come with various machines. 14532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# The value should be what the vendor currently ships out the door with their 14542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# machine or put another way, the most popular os provided with the machine. 14552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 14562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Note that if you're going to try to match "-MANUFACTURER" here (say, 14572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# "-sun"), then you have to tell the case statement up towards the top 14582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# that MANUFACTURER isn't an operating system. Otherwise, code above 14592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# will signal an error saying that MANUFACTURER isn't an operating 14602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# system, and we'll never get to this point. 14612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 14622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $basic_machine in 146353f17a9db278d33517d9888dd77848f554522a38JP Abgrall score-*) 146453f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-elf 146553f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 146653f17a9db278d33517d9888dd77848f554522a38JP Abgrall spu-*) 146753f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-elf 146853f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 14692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-acorn) 14702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-riscix1.2 14712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project arm*-rebel) 14732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-linux 14742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project arm*-semi) 14762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-aout 14772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 147853f17a9db278d33517d9888dd77848f554522a38JP Abgrall c4x-* | tic4x-*) 147953f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-coff 148053f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 14812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # This must come before the *-dec entry. 14822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pdp10-*) 14832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-tops20 14842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pdp11-*) 14862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-none 14872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-dec | vax-*) 14892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-ultrix4.2 14902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project m68*-apollo) 14922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-domain 14932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i386-sun) 14952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sunos4.0.2 14962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project m68000-sun) 14982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sunos3 14992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # This also exists in the configure program, but was not the 15002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # default. 15012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # os=-sunos4 15022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project m68*-cisco) 15042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-aout 15052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 150653f17a9db278d33517d9888dd77848f554522a38JP Abgrall mep-*) 150753f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-elf 150853f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 15092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project mips*-cisco) 15102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-elf 15112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project mips*-*) 15132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-elf 15142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project or32-*) 15162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-coff 15172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-tti) # must be before sparc entry or we get the wrong os. 15192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv3 15202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sparc-* | *-sun) 15222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sunos4.1.1 15232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-be) 15252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-beos 15262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 152753f17a9db278d33517d9888dd77848f554522a38JP Abgrall *-haiku) 152853f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-haiku 152953f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 15302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-ibm) 15312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-aix 15322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 153353f17a9db278d33517d9888dd77848f554522a38JP Abgrall *-knuth) 153453f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-mmixware 153553f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 15362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-wec) 15372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-proelf 15382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-winbond) 15402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-proelf 15412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-oki) 15432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-proelf 15442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-hp) 15462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-hpux 15472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-hitachi) 15492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-hiux 15502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) 15522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 15532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-cbm) 15552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-amigaos 15562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-dg) 15582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-dgux 15592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-dolphin) 15612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv3 15622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project m68k-ccur) 15642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-rtu 15652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project m88k-omron*) 15672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-luna 15682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-next ) 15702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-nextstep 15712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-sequent) 15732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-ptx 15742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-crds) 15762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-unos 15772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-ns) 15792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-genix 15802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i370-*) 15822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-mvs 15832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-next) 15852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-nextstep3 15862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-gould) 15882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 15892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-highlevel) 15912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 15922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-encore) 15942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 15952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-sgi) 15972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-irix 15982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-siemens) 16002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv4 16012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-masscomp) 16032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-rtu 16042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project f30[01]-fujitsu | f700-fujitsu) 16062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-uxpv 16072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-rom68k) 16092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-coff 16102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-*bug) 16122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-coff 16132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-apple) 16152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-macos 16162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-atari*) 16182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-mint 16192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *) 16212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-none 16222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac 16242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi 16252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 16262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Here we handle the case where we know the os, and the CPU type, but not the 16272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# manufacturer. We pick the logical manufacturer. 16282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectvendor=unknown 16292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $basic_machine in 16302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-unknown) 16312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project case $os in 16322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -riscix*) 16332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=acorn 16342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sunos*) 16362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=sun 16372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 163853f17a9db278d33517d9888dd77848f554522a38JP Abgrall -cnk*|-aix*) 16392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=ibm 16402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -beos*) 16422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=be 16432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -hpux*) 16452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=hp 16462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -mpeix*) 16482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=hp 16492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -hiux*) 16512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=hitachi 16522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -unos*) 16542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=crds 16552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -dgux*) 16572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=dg 16582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -luna*) 16602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=omron 16612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -genix*) 16632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=ns 16642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -mvs* | -opened*) 16662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=ibm 16672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -os400*) 16692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=ibm 16702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -ptx*) 16722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=sequent 16732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -tpf*) 16752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=ibm 16762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -vxsim* | -vxworks* | -windiss*) 16782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=wrs 16792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -aux*) 16812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=apple 16822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -hms*) 16842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=hitachi 16852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -mpw* | -macos*) 16872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=apple 16882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 16902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=atari 16912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -vos*) 16932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=stratus 16942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project esac 16962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` 16972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac 16992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 17002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectecho $basic_machine$os 170153f17a9db278d33517d9888dd77848f554522a38JP Abgrallexit 17022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 17032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Local variables: 17042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# eval: (add-hook 'write-file-hooks 'time-stamp) 17052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# time-stamp-start: "timestamp='" 17062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# time-stamp-format: "%:y-%02m-%02d" 17072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# time-stamp-end: "'" 17082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# End: 1709