12949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project#! /bin/sh 22949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Configuration validation subroutine script. 3892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# Copyright 1992-2015 Free Software Foundation, Inc. 42949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 5892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughestimestamp='2015-02-22' 62949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 7892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# This file is free software; you can redistribute it and/or modify it 8892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# under the terms of the GNU General Public License as published by 9892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# the Free Software Foundation; either version 3 of the License, or 102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# (at your option) any later version. 112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# 12892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# This program is distributed in the hope that it will be useful, but 13892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# WITHOUT ANY WARRANTY; without even the implied warranty of 14892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# General Public License for more details. 162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# 172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# You should have received a copy of the GNU General Public License 18892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# along with this program; if not, see <http://www.gnu.org/licenses/>. 1953f17a9db278d33517d9888dd77848f554522a38JP Abgrall# 202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# As a special exception to the GNU General Public License, if you 212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# distribute this file as part of a program that contains a 222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# configuration script generated by Autoconf, you may include it under 23892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# the same distribution terms that you use for the rest of that 24892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# program. This Exception is an additional permission under section 7 25892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# of the GNU General Public License, version 3 ("GPLv3"). 262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 2753f17a9db278d33517d9888dd77848f554522a38JP Abgrall 28892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes# Please send patches to <config-patches@gnu.org>. 292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# 302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Configuration subroutine to validate and canonicalize a configuration type. 312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Supply the specified configuration type as an argument. 322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# If it is invalid, we print an error message on stderr and exit with code 1. 332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Otherwise, we print the canonical config type on stdout and succeed. 342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 3553f17a9db278d33517d9888dd77848f554522a38JP Abgrall# You can get the latest version of this script from: 3653f17a9db278d33517d9888dd77848f554522a38JP Abgrall# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 3753f17a9db278d33517d9888dd77848f554522a38JP Abgrall 382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# This file is supposed to be the same for all GNU packages 392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# and recognize all the CPU types, system types and aliases 402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# that are meaningful with *any* GNU software. 412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Each package is responsible for reporting which valid configurations 422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# it does not support. The user should be able to distinguish 432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# a failure to support a valid configuration from a meaningless 442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# configuration. 452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# The goal of this file is to map all the various variations of a given 472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# machine specification into a single specification in the form: 482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM 492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# or in some cases, the newer four-part form: 502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM 512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# It is wrong to echo any other type of specification. 522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectme=`echo "$0" | sed -e 's,.*/,,'` 542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectusage="\ 562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectUsage: $0 [OPTION] CPU-MFR-OPSYS 572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project $0 [OPTION] ALIAS 582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectCanonicalize a configuration name. 602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectOperation modes: 622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -h, --help print this help, then exit 632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -t, --time-stamp print date of last modification, then exit 642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -v, --version print version number, then exit 652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectReport bugs and patches to <config-patches@gnu.org>." 672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectversion="\ 692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectGNU config.sub ($timestamp) 702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 71892a68bdf2f50b40781212e4d7ee7369c8165953Elliott HughesCopyright 1992-2015 Free Software Foundation, Inc. 722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectThis is free software; see the source for copying conditions. There is NO 742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projecthelp=" 772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source ProjectTry \`$me --help' for more information." 782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Parse command line 802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectwhile test $# -gt 0 ; do 812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project case $1 in 822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project --time-stamp | --time* | -t ) 8353f17a9db278d33517d9888dd77848f554522a38JP Abgrall echo "$timestamp" ; exit ;; 842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project --version | -v ) 8553f17a9db278d33517d9888dd77848f554522a38JP Abgrall echo "$version" ; exit ;; 862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project --help | --h* | -h ) 8753f17a9db278d33517d9888dd77848f554522a38JP Abgrall echo "$usage"; exit ;; 882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -- ) # Stop option processing 892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project shift; break ;; 902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project - ) # Use stdin as input. 912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project break ;; 922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -* ) 932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project echo "$me: invalid option $1$help" 942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project exit 1 ;; 952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *local*) 972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # First pass through any local machine types. 982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project echo $1 9953f17a9db278d33517d9888dd77848f554522a38JP Abgrall exit ;; 1002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 1012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project * ) 1022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project break ;; 1032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project esac 1042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectdone 1052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 1062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $# in 1072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 0) echo "$me: missing argument$help" >&2 1082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project exit 1;; 1092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 1) ;; 1102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *) echo "$me: too many arguments$help" >&2 1112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project exit 1;; 1122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac 1132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 1142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). 1152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Here we must recognize all the valid KERNEL-OS combinations. 1162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectmaybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 1172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $maybe_os in 118892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ 119892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ 120892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \ 12153f17a9db278d33517d9888dd77848f554522a38JP Abgrall kopensolaris*-gnu* | \ 12253f17a9db278d33517d9888dd77848f554522a38JP Abgrall storm-chaos* | os2-emx* | rtmk-nova*) 1232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-$maybe_os 1242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 1252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 126892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes android-linux) 127892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes os=-linux-android 128892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown 129892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 1302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *) 1312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed 's/-[^-]*$//'` 1322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project if [ $basic_machine != $1 ] 1332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project then os=`echo $1 | sed 's/.*-/-/'` 1342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project else os=; fi 1352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac 1372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 1382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project### Let's recognize common machines as not being operating systems so 1392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project### that things like config.sub decstation-3100 work. We also 1402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project### recognize some manufacturers as not being operating systems, so we 1412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project### can provide default operating systems below. 1422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $os in 1432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sun*os*) 1442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Prevent following clause from handling this invalid input. 1452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ 1472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ 1482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ 1492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 1502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 1512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 152892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes -apple | -axis | -knuth | -cray | -microblaze*) 1532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os= 1542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=$1 1552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 156892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes -bluegene*) 157892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes os=-cnk 15853f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 1592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sim | -cisco | -oki | -wec | -winbond) 1602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os= 1612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=$1 1622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -scout) 1642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -wrs) 1662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-vxworks 1672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=$1 1682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -chorusos*) 1702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-chorusos 1712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=$1 1722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 173892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes -chorusrdb) 174892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes os=-chorusrdb 1752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=$1 176892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 1772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -hiux*) 1782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-hiuxwe2 1792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 18053f17a9db278d33517d9888dd77848f554522a38JP Abgrall -sco6) 18153f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-sco5v6 18253f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 18353f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 1842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sco5) 1852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sco3.2v5 1862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sco4) 1892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sco3.2v4 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 -sco3.2.[4-9]*) 1932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` 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.2v[4-9]*) 1972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Don't forget version if it is 3.2v4 or newer. 1982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 20053f17a9db278d33517d9888dd77848f554522a38JP Abgrall -sco5v6*) 20153f17a9db278d33517d9888dd77848f554522a38JP Abgrall # Don't forget version if it is 3.2v4 or newer. 20253f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 20353f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 2042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sco*) 2052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sco3.2v2 2062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 2072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 2082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -udk*) 2092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 2102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 2112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -isc) 2122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-isc2.2 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 -clix*) 2162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=clipper-intergraph 2172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 2182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -isc*) 2192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 2202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 221892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes -lynx*178) 222892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes os=-lynxos178 223892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 224892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes -lynx*5) 225892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes os=-lynxos5 226892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 2272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -lynx*) 2282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-lynxos 2292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 2302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -ptx*) 2312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` 2322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 2332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -windowsnt*) 2342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed -e 's/windowsnt/winnt/'` 2352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 2362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -psos*) 2372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-psos 2382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 2392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -mint | -mint[0-9]*) 2402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-atari 2412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-mint 2422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 2432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac 2442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 2452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Decode aliases for certain CPU-COMPANY combinations. 2462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $basic_machine in 2472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Recognize the basic CPU types without company name. 2482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Some are omitted here because they have special meanings below. 2492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 1750a | 580 \ 2502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | a29k \ 251892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | aarch64 | aarch64_be \ 2522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ 2532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ 2542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | am33_2.0 \ 255892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | arc | arceb \ 256892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ 257892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | avr | avr32 \ 258892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | be32 | be64 \ 25953f17a9db278d33517d9888dd77848f554522a38JP Abgrall | bfin \ 260892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | c4x | c8051 | clipper \ 2612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | d10v | d30v | dlx | dsp16xx \ 262892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | epiphany \ 263892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | fido | fr30 | frv | ft32 \ 2642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ 265892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | hexagon \ 2662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | i370 | i860 | i960 | ia64 \ 2672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | ip2k | iq2000 \ 268892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | k1om \ 269892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | le32 | le64 \ 27053f17a9db278d33517d9888dd77848f554522a38JP Abgrall | lm32 \ 27153f17a9db278d33517d9888dd77848f554522a38JP Abgrall | m32c | m32r | m32rle | m68000 | m68k | m88k \ 272892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ 2732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips | mipsbe | mipseb | mipsel | mipsle \ 2742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips16 \ 2752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips64 | mips64el \ 27653f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mips64octeon | mips64octeonel \ 2772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips64orion | mips64orionel \ 27853f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mips64r5900 | mips64r5900el \ 27953f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mips64vr | mips64vrel \ 2802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips64vr4100 | mips64vr4100el \ 2812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips64vr4300 | mips64vr4300el \ 2822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips64vr5000 | mips64vr5000el \ 28353f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mips64vr5900 | mips64vr5900el \ 2842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa32 | mipsisa32el \ 2852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa32r2 | mipsisa32r2el \ 286892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | mipsisa32r6 | mipsisa32r6el \ 2872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa64 | mipsisa64el \ 2882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa64r2 | mipsisa64r2el \ 289892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | mipsisa64r6 | mipsisa64r6el \ 2902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa64sb1 | mipsisa64sb1el \ 2912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa64sr71k | mipsisa64sr71kel \ 292892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | mipsr5900 | mipsr5900el \ 2932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipstx39 | mipstx39el \ 2942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mn10200 | mn10300 \ 29553f17a9db278d33517d9888dd77848f554522a38JP Abgrall | moxie \ 29653f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mt \ 2972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | msp430 \ 298892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | nds32 | nds32le | nds32be \ 299892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | nios | nios2 | nios2eb | nios2el \ 3002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | ns16k | ns32k \ 301892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | open8 | or1k | or1knd | or32 \ 3022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | pdp10 | pdp11 | pj | pjl \ 303892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | powerpc | powerpc64 | powerpc64le | powerpcle \ 3042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | pyramid \ 305892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | riscv32 | riscv64 \ 306892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | rl78 | rx \ 30753f17a9db278d33517d9888dd77848f554522a38JP Abgrall | score \ 30853f17a9db278d33517d9888dd77848f554522a38JP Abgrall | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ 3092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | sh64 | sh64le \ 31053f17a9db278d33517d9888dd77848f554522a38JP Abgrall | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ 31153f17a9db278d33517d9888dd77848f554522a38JP Abgrall | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ 312892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | spu \ 313892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ 31453f17a9db278d33517d9888dd77848f554522a38JP Abgrall | ubicom32 \ 315892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ 316892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | visium \ 3172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | we32k \ 318892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | x86 | xc16x | xstormy16 | xtensa \ 31953f17a9db278d33517d9888dd77848f554522a38JP Abgrall | z8k | z80) 3202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=$basic_machine-unknown 3212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 322892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes c54x) 323892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=tic54x-unknown 324892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 325892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes c55x) 326892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=tic55x-unknown 327892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 328892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes c6x) 329892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=tic6x-unknown 330892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 331892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes leon|leon[3-9]) 332892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=sparc-$basic_machine 333892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 334892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) 3352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=$basic_machine-unknown 3362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-none 3372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 3382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) 3392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 34053f17a9db278d33517d9888dd77848f554522a38JP Abgrall ms1) 34153f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=mt-unknown 34253f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 3432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 344892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes strongarm | thumb | xscale) 345892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=arm-unknown 346892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 347892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes xgate) 348892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=$basic_machine-unknown 349892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes os=-none 350892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 351892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes xscaleeb) 352892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=armeb-unknown 353892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 354892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes 355892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes xscaleel) 356892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=armel-unknown 357892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 358892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes 3592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # We use `pc' rather than `unknown' 3602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # because (1) that's what they normally are, and 3612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # (2) the word "unknown" tends to confuse beginning users. 3622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i*86 | x86_64) 3632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=$basic_machine-pc 3642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 3652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Object if more than one company name word. 3662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-*-*) 3672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 3682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project exit 1 3692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 3702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Recognize the basic CPU types with company name. 3712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 580-* \ 3722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | a29k-* \ 373892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | aarch64-* | aarch64_be-* \ 3742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ 3752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ 376892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ 3772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ 37853f17a9db278d33517d9888dd77848f554522a38JP Abgrall | avr-* | avr32-* \ 379892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | be32-* | be64-* \ 38053f17a9db278d33517d9888dd77848f554522a38JP Abgrall | bfin-* | bs2000-* \ 381892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | c[123]* | c30-* | [cjt]90-* | c4x-* \ 382892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | c8051-* | clipper-* | craynv-* | cydra-* \ 3832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | d10v-* | d30v-* | dlx-* \ 3842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | elxsi-* \ 38553f17a9db278d33517d9888dd77848f554522a38JP Abgrall | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ 3862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | h8300-* | h8500-* \ 3872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ 388892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | hexagon-* \ 3892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | i*86-* | i860-* | i960-* | ia64-* \ 3902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | ip2k-* | iq2000-* \ 391892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | k1om-* \ 392892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | le32-* | le64-* \ 39353f17a9db278d33517d9888dd77848f554522a38JP Abgrall | lm32-* \ 39453f17a9db278d33517d9888dd77848f554522a38JP Abgrall | m32c-* | m32r-* | m32rle-* \ 3952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 396892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ 397892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | microblaze-* | microblazeel-* \ 3982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 3992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips16-* \ 4002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips64-* | mips64el-* \ 40153f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mips64octeon-* | mips64octeonel-* \ 4022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips64orion-* | mips64orionel-* \ 40353f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mips64r5900-* | mips64r5900el-* \ 40453f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mips64vr-* | mips64vrel-* \ 4052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips64vr4100-* | mips64vr4100el-* \ 4062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips64vr4300-* | mips64vr4300el-* \ 4072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mips64vr5000-* | mips64vr5000el-* \ 40853f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mips64vr5900-* | mips64vr5900el-* \ 4092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa32-* | mipsisa32el-* \ 4102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa32r2-* | mipsisa32r2el-* \ 411892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | mipsisa32r6-* | mipsisa32r6el-* \ 4122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa64-* | mipsisa64el-* \ 4132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa64r2-* | mipsisa64r2el-* \ 414892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | mipsisa64r6-* | mipsisa64r6el-* \ 4152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa64sb1-* | mipsisa64sb1el-* \ 4162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipsisa64sr71k-* | mipsisa64sr71kel-* \ 417892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | mipsr5900-* | mipsr5900el-* \ 4182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | mipstx39-* | mipstx39el-* \ 41953f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mmix-* \ 42053f17a9db278d33517d9888dd77848f554522a38JP Abgrall | mt-* \ 4212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | msp430-* \ 422892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | nds32-* | nds32le-* | nds32be-* \ 423892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | nios-* | nios2-* | nios2eb-* | nios2el-* \ 42453f17a9db278d33517d9888dd77848f554522a38JP Abgrall | none-* | np1-* | ns16k-* | ns32k-* \ 425892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | open8-* \ 426892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | or1k*-* \ 4272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | orion-* \ 4282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 429892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ 4302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | pyramid-* \ 431892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | rl78-* | romp-* | rs6000-* | rx-* \ 43253f17a9db278d33517d9888dd77848f554522a38JP Abgrall | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ 4332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 43453f17a9db278d33517d9888dd77848f554522a38JP Abgrall | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ 43553f17a9db278d33517d9888dd77848f554522a38JP Abgrall | sparclite-* \ 436892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ 437892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | tahoe-* \ 438892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ 439892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | tile*-* \ 4402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | tron-* \ 44153f17a9db278d33517d9888dd77848f554522a38JP Abgrall | ubicom32-* \ 442892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ 443892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | vax-* \ 444892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | visium-* \ 4452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | we32k-* \ 446892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | x86-* | x86_64-* | xc16x-* | xps100-* \ 44753f17a9db278d33517d9888dd77848f554522a38JP Abgrall | xstormy16-* | xtensa*-* \ 4482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | ymp-* \ 44953f17a9db278d33517d9888dd77848f554522a38JP Abgrall | z8k-* | z80-*) 45053f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 45153f17a9db278d33517d9888dd77848f554522a38JP Abgrall # Recognize the basic CPU types without company name, with glob match. 45253f17a9db278d33517d9888dd77848f554522a38JP Abgrall xtensa*) 45353f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=$basic_machine-unknown 4542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Recognize the various machine names and aliases which stand 4562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # for a CPU type and a company and sometimes even an OS. 4572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 386bsd) 4582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-unknown 4592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 4602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) 4622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68000-att 4632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 3b*) 4652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=we32k-att 4662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project a29khif) 4682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=a29k-amd 4692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-udi 4702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 471892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes abacus) 47253f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=abacus-unknown 47353f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 4742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project adobe68k) 4752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68010-adobe 4762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-scout 4772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project alliant | fx80) 4792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=fx80-alliant 4802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project altos | altos3068) 4822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-altos 4832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project am29k) 4852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=a29k-none 4862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 4872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project amd64) 4892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=x86_64-pc 4902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 49153f17a9db278d33517d9888dd77848f554522a38JP Abgrall amd64-*) 49253f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` 49353f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 4942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project amdahl) 4952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=580-amdahl 4962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 4972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 4982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project amiga | amiga-*) 4992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-unknown 5002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project amigaos | amigados) 5022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-unknown 5032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-amigaos 5042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project amigaunix | amix) 5062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-unknown 5072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv4 5082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project apollo68) 5102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-apollo 5112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 5122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project apollo68bsd) 5142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-apollo 5152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 5162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 51753f17a9db278d33517d9888dd77848f554522a38JP Abgrall aros) 51853f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=i386-pc 51953f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-aros 52053f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 5212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project aux) 5222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-apple 5232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-aux 5242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project balance) 5262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=ns32k-sequent 5272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-dynix 5282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 52953f17a9db278d33517d9888dd77848f554522a38JP Abgrall blackfin) 53053f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=bfin-unknown 53153f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-linux 53253f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 53353f17a9db278d33517d9888dd77848f554522a38JP Abgrall blackfin-*) 53453f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` 53553f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-linux 53653f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 53753f17a9db278d33517d9888dd77848f554522a38JP Abgrall bluegene*) 53853f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=powerpc-ibm 53953f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-cnk 54053f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 541892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes c54x-*) 542892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` 543892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 544892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes c55x-*) 545892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` 546892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 547892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes c6x-*) 548892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` 549892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 5502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project c90) 5512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=c90-cray 5522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-unicos 5532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 554892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes cegcc) 55553f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=arm-unknown 55653f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-cegcc 55753f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 5582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project convex-c1) 5592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=c1-convex 5602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 5612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project convex-c2) 5632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=c2-convex 5642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 5652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project convex-c32) 5672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=c32-convex 5682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 5692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project convex-c34) 5712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=c34-convex 5722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 5732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project convex-c38) 5752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=c38-convex 5762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 5772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 5782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project cray | j90) 5792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=j90-cray 5802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-unicos 5812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 58253f17a9db278d33517d9888dd77848f554522a38JP Abgrall craynv) 58353f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=craynv-cray 58453f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-unicosmp 58553f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 586892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes cr16 | cr16-*) 58753f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=cr16-unknown 58853f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-elf 58953f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 5902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project crds | unos) 5912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-crds 5922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 59353f17a9db278d33517d9888dd77848f554522a38JP Abgrall crisv32 | crisv32-* | etraxfs*) 59453f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=crisv32-axis 59553f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 5962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project cris | cris-* | etrax*) 5972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=cris-axis 5982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 59953f17a9db278d33517d9888dd77848f554522a38JP Abgrall crx) 60053f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=crx-unknown 60153f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-elf 60253f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 6032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project da30 | da30-*) 6042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-da30 6052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) 6072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mips-dec 6082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project decsystem10* | dec10*) 6102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=pdp10-dec 6112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-tops10 6122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project decsystem20* | dec20*) 6142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=pdp10-dec 6152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-tops20 6162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project delta | 3300 | motorola-3300 | motorola-delta \ 6182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | 3300-motorola | delta-motorola) 6192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-motorola 6202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project delta88) 6222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m88k-motorola 6232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv3 6242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 62553f17a9db278d33517d9888dd77848f554522a38JP Abgrall dicos) 62653f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=i686-pc 62753f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-dicos 62853f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 62953f17a9db278d33517d9888dd77848f554522a38JP Abgrall djgpp) 63053f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=i586-pc 63153f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-msdosdjgpp 63253f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 6332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project dpx20 | dpx20-*) 6342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=rs6000-bull 6352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bosx 6362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project dpx2* | dpx2*-bull) 6382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-bull 6392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv3 6402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ebmon29k) 6422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=a29k-amd 6432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-ebmon 6442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project elxsi) 6462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=elxsi-elxsi 6472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 6482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project encore | umax | mmax) 6502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=ns32k-encore 6512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project es1800 | OSE68k | ose68k | ose | OSE) 6532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-ericsson 6542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-ose 6552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project fx2800) 6572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i860-alliant 6582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project genix) 6602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=ns32k-ns 6612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project gmicro) 6632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=tron-gmicro 6642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 6652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project go32) 6672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-pc 6682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-go32 6692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project h3050r* | hiux*) 6712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-hitachi 6722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-hiuxwe2 6732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project h8300hms) 6752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=h8300-hitachi 6762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-hms 6772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project h8300xray) 6792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=h8300-hitachi 6802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-xray 6812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project h8500hms) 6832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=h8500-hitachi 6842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-hms 6852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project harris) 6872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m88k-harris 6882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv3 6892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp300-*) 6912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-hp 6922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp300bsd) 6942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-hp 6952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 6962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 6972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp300hpux) 6982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-hp 6992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-hpux 7002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp3k9[0-9][0-9] | hp9[0-9][0-9]) 7022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.0-hp 7032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp9k2[0-9][0-9] | hp9k31[0-9]) 7052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68000-hp 7062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp9k3[2-9][0-9]) 7082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-hp 7092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp9k6[0-9][0-9] | hp6[0-9][0-9]) 7112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.0-hp 7122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp9k7[0-79][0-9] | hp7[0-79][0-9]) 7142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-hp 7152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp9k78[0-9] | hp78[0-9]) 7172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # FIXME: really hppa2.0-hp 7182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-hp 7192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) 7212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # FIXME: really hppa2.0-hp 7222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-hp 7232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp9k8[0-9][13679] | hp8[0-9][13679]) 7252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-hp 7262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hp9k8[0-9][0-9] | hp8[0-9][0-9]) 7282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.0-hp 7292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hppa-next) 7312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-nextstep3 7322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hppaosf) 7342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-hp 7352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-osf 7362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project hppro) 7382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-hp 7392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-proelf 7402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i370-ibm* | ibm*) 7422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i370-ibm 7432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i*86v32) 7452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 7462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv32 7472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i*86v4*) 7492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 7502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv4 7512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i*86v) 7532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 7542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 7552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i*86sol2) 7572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 7582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-solaris2 7592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i386mach) 7612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-mach 7622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-mach 7632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i386-vsta | vsta) 7652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-unknown 7662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-vsta 7672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project iris | iris4d) 7692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mips-sgi 7702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project case $os in 7712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -irix*) 7722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *) 7742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-irix4 7752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project esac 7772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project isi68 | isi) 7792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-isi 7802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 7812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 782892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes leon-*|leon[3-9]-*) 783892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'` 784892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 78553f17a9db278d33517d9888dd77848f554522a38JP Abgrall m68knommu) 78653f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=m68k-unknown 78753f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-linux 78853f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 78953f17a9db278d33517d9888dd77848f554522a38JP Abgrall m68knommu-*) 79053f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` 79153f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-linux 79253f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 7932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project m88k-omron*) 7942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m88k-omron 7952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 7962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project magnum | m3230) 7972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mips-mips 7982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 7992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project merlin) 8012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=ns32k-utek 8022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 8032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 804892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes microblaze*) 80553f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=microblaze-xilinx 80653f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 807892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes mingw64) 808892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=x86_64-pc 809892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes os=-mingw64 810892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 8112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project mingw32) 812892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=i686-pc 8132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-mingw32 8142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 81553f17a9db278d33517d9888dd77848f554522a38JP Abgrall mingw32ce) 81653f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=arm-unknown 81753f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-mingw32ce 81853f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 8192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project miniframe) 8202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68000-convergent 8212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) 8232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-atari 8242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-mint 8252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project mips3*-*) 8272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` 8282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project mips3*) 8302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown 8312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project monitor) 8332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-rom68k 8342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-coff 8352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project morphos) 8372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=powerpc-unknown 8382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-morphos 8392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 840892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes moxiebox) 841892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=moxie-unknown 842892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes os=-moxiebox 843892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 8442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project msdos) 8452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-pc 8462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-msdos 8472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 84853f17a9db278d33517d9888dd77848f554522a38JP Abgrall ms1-*) 84953f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` 85053f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 851892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes msys) 852892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=i686-pc 853892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes os=-msys 854892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 8552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project mvs) 8562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i370-ibm 8572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-mvs 8582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 859892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes nacl) 860892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=le32-unknown 861892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes os=-nacl 862892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 8632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ncr3000) 8642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i486-ncr 8652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv4 8662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project netbsd386) 8682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-unknown 8692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-netbsd 8702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project netwinder) 8722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=armv4l-rebel 8732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-linux 8742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project news | news700 | news800 | news900) 8762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-sony 8772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-newsos 8782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project news1000) 8802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68030-sony 8812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-newsos 8822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project news-3600 | risc-news) 8842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mips-sony 8852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-newsos 8862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project necv70) 8882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=v70-nec 8892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 8902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project next | m*-next ) 8922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-next 8932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project case $os in 8942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -nextstep* ) 8952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -ns2*) 8972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-nextstep2 8982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 8992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *) 9002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-nextstep3 9012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project esac 9032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project nh3000) 9052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-harris 9062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-cxux 9072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project nh[45]000) 9092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m88k-harris 9102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-cxux 9112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project nindy960) 9132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i960-intel 9142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-nindy 9152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project mon960) 9172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i960-intel 9182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-mon960 9192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project nonstopux) 9212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mips-compaq 9222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-nonstopux 9232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project np1) 9252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=np1-gould 9262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 927892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes neo-tandem) 928892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=neo-tandem 929892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 930892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes nse-tandem) 931892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=nse-tandem 932892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 9332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project nsr-tandem) 9342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=nsr-tandem 9352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project op50n-* | op60c-*) 9372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-oki 9382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-proelf 9392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 94053f17a9db278d33517d9888dd77848f554522a38JP Abgrall openrisc | openrisc-*) 9412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=or32-unknown 9422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os400) 9442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=powerpc-ibm 9452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-os400 9462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project OSE68000 | ose68000) 9482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68000-ericsson 9492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-ose 9502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os68k) 9522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-none 9532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-os68k 9542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pa-hitachi) 9562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-hitachi 9572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-hiuxwe2 9582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project paragon) 9602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i860-intel 9612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-osf 9622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 96353f17a9db278d33517d9888dd77848f554522a38JP Abgrall parisc) 96453f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=hppa-unknown 96553f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-linux 96653f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 96753f17a9db278d33517d9888dd77848f554522a38JP Abgrall parisc-*) 96853f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` 96953f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-linux 97053f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 9712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pbd) 9722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sparc-tti 9732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pbb) 9752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-tti 9762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pc532 | pc532-*) 9782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=ns32k-pc532 9792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 98053f17a9db278d33517d9888dd77848f554522a38JP Abgrall pc98) 98153f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=i386-pc 98253f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 98353f17a9db278d33517d9888dd77848f554522a38JP Abgrall pc98-*) 98453f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` 98553f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 9862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pentium | p5 | k5 | k6 | nexgen | viac3) 9872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i586-pc 9882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pentiumpro | p6 | 6x86 | athlon | athlon_*) 9902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i686-pc 9912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pentiumii | pentium2 | pentiumiii | pentium3) 9932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i686-pc 9942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pentium4) 9962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i786-pc 9972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 9982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) 9992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` 10002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pentiumpro-* | p6-* | 6x86-* | athlon-*) 10022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 10032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) 10052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 10062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pentium4-*) 10082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` 10092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pn) 10112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=pn-gould 10122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project power) basic_machine=power-ibm 10142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1015892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ppc | ppcbe) basic_machine=powerpc-unknown 10162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1017892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ppc-* | ppcbe-*) 1018892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 10192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ppcle | powerpclittle | ppc-le | powerpc-little) 10212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=powerpcle-unknown 10222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ppcle-* | powerpclittle-*) 10242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` 10252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ppc64) basic_machine=powerpc64-unknown 10272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` 10292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ppc64le | powerpc64little | ppc64-le | powerpc64-little) 10312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=powerpc64le-unknown 10322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ppc64le-* | powerpc64little-*) 10342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` 10352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ps2) 10372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-ibm 10382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pw32) 10402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i586-unknown 10412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-pw32 10422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1043892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes rdos | rdos64) 1044892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=x86_64-pc 1045892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes os=-rdos 1046892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 1047892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes rdos32) 104853f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=i386-pc 104953f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-rdos 105053f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 10512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project rom68k) 10522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-rom68k 10532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-coff 10542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project rm[46]00) 10562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mips-siemens 10572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project rtpc | rtpc-*) 10592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=romp-ibm 10602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project s390 | s390-*) 10622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=s390-ibm 10632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project s390x | s390x-*) 10652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=s390x-ibm 10662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sa29200) 10682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=a29k-amd 10692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-udi 10702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sb1) 10722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mipsisa64sb1-unknown 10732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sb1el) 10752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mipsisa64sb1el-unknown 10762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 107753f17a9db278d33517d9888dd77848f554522a38JP Abgrall sde) 107853f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=mipsisa32-sde 107953f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-elf 108053f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 10812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sei) 10822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mips-sei 10832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-seiux 10842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sequent) 10862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-sequent 10872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sh) 10892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sh-hitachi 10902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-hms 10912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 109253f17a9db278d33517d9888dd77848f554522a38JP Abgrall sh5el) 109353f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=sh5le-unknown 109453f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 10952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sh64) 10962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sh64-unknown 10972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 10982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sparclite-wrs | simso-wrs) 10992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sparclite-wrs 11002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-vxworks 11012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sps7) 11032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-bull 11042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv2 11052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project spur) 11072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=spur-unknown 11082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project st2000) 11102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-tandem 11112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project stratus) 11132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i860-stratus 11142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv4 11152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1116892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes strongarm-* | thumb-*) 1117892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` 1118892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 11192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun2) 11202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68000-sun 11212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun2os3) 11232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68000-sun 11242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sunos3 11252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun2os4) 11272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68000-sun 11282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sunos4 11292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun3os3) 11312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-sun 11322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sunos3 11332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun3os4) 11352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-sun 11362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sunos4 11372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun4os3) 11392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sparc-sun 11402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sunos3 11412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun4os4) 11432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sparc-sun 11442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sunos4 11452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun4sol2) 11472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sparc-sun 11482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-solaris2 11492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun3 | sun3-*) 11512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-sun 11522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun4) 11542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sparc-sun 11552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sun386 | sun386i | roadrunner) 11572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-sun 11582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sv1) 11602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sv1-cray 11612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-unicos 11622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project symmetry) 11642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i386-sequent 11652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-dynix 11662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project t3e) 11682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=alphaev5-cray 11692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-unicos 11702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project t90) 11722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=t90-cray 11732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-unicos 11742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 117553f17a9db278d33517d9888dd77848f554522a38JP Abgrall tile*) 1176892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=$basic_machine-unknown 117753f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-linux-gnu 117853f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 11792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project tx39) 11802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mipstx39-unknown 11812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project tx39el) 11832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=mipstx39el-unknown 11842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project toad1) 11862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=pdp10-xkl 11872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-tops20 11882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project tower | tower-32) 11902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-ncr 11912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project tpf) 11932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=s390x-ibm 11942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-tpf 11952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 11962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project udi29k) 11972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=a29k-amd 11982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-udi 11992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ultra3) 12012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=a29k-nyu 12022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sym1 12032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project v810 | necv810) 12052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=v810-nec 12062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-none 12072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vaxv) 12092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=vax-dec 12102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 12112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vms) 12132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=vax-dec 12142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-vms 12152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vpp*|vx|vx-*) 12172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=f301-fujitsu 12182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vxworks960) 12202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=i960-wrs 12212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-vxworks 12222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vxworks68) 12242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-wrs 12252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-vxworks 12262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vxworks29k) 12282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=a29k-wrs 12292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-vxworks 12302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project w65*) 12322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=w65-wdc 12332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-none 12342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project w89k-*) 12362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-winbond 12372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-proelf 12382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 123953f17a9db278d33517d9888dd77848f554522a38JP Abgrall xbox) 124053f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=i686-pc 124153f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-mingw32 124253f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 12432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project xps | xps100) 12442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=xps100-honeywell 12452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1246892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes xscale-* | xscalee[bl]-*) 1247892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` 1248892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 12492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ymp) 12502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=ymp-cray 12512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-unicos 12522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project z8k-*-coff) 12542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=z8k-unknown 12552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sim 12562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 125753f17a9db278d33517d9888dd77848f554522a38JP Abgrall z80-*-coff) 125853f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=z80-unknown 125953f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-sim 126053f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 12612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project none) 12622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=none-none 12632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-none 12642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 12662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Here we handle the default manufacturer of certain CPU types. It is in 12672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# some cases the only manufacturer, in others, it is the most popular. 12682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project w89k) 12692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-winbond 12702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project op50n) 12722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-oki 12732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project op60c) 12752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=hppa1.1-oki 12762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project romp) 12782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=romp-ibm 12792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 128053f17a9db278d33517d9888dd77848f554522a38JP Abgrall mmix) 128153f17a9db278d33517d9888dd77848f554522a38JP Abgrall basic_machine=mmix-knuth 128253f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 12832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project rs6000) 12842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=rs6000-ibm 12852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vax) 12872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=vax-dec 12882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pdp10) 12902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # there are many clones, so DEC is not a safe bet 12912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=pdp10-unknown 12922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pdp11) 12942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=pdp11-dec 12952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 12962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project we32k) 12972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=we32k-att 12982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 129953f17a9db278d33517d9888dd77848f554522a38JP Abgrall sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) 13002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sh-unknown 13012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 130253f17a9db278d33517d9888dd77848f554522a38JP Abgrall sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) 13032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=sparc-sun 13042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project cydra) 13062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=cydra-cydrome 13072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project orion) 13092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=orion-highlevel 13102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project orion105) 13122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=clipper-highlevel 13132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project mac | mpw | mac-mpw) 13152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=m68k-apple 13162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pmac | pmac-mpw) 13182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=powerpc-apple 13192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-unknown) 13212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Make sure to match an already-canonicalized machine name. 13222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *) 13242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 13252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project exit 1 13262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac 13282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 13292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Here we canonicalize certain aliases for manufacturers. 13302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $basic_machine in 13312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-digital*) 13322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` 13332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-commodore*) 13352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` 13362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *) 13382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac 13402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 13412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Decode manufacturer-specific aliases for certain operating systems. 13422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 13432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectif [ x"$os" != x"" ] 13442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectthen 13452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $os in 1346892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes # First match some system type aliases 1347892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes # that might get confused with valid system types. 13482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # -solaris* is a basic system type, with this one exception. 1349892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes -auroraux) 1350892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes os=-auroraux 135153f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 13522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -solaris1 | -solaris1.*) 13532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed -e 's|solaris1|sunos4|'` 13542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -solaris) 13562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-solaris2 13572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -svr4*) 13592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv4 13602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -unixware*) 13622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv4.2uw 13632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -gnu/linux*) 13652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` 13662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # First accept the basic system types. 13682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # The portable systems comes first. 13692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Each alternative MUST END IN A *, to match a version number. 13702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # -sysv* is not here because it comes later, after sysvr4. 13712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 137253f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ 137353f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ 1374892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | -sym* | -kopensolaris* | -plan9* \ 13752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 137653f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -aos* | -aros* \ 13772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 13782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 137953f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ 1380892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | -bitrig* | -openbsd* | -solidbsd* \ 138153f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ 138253f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 13832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 13842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 138553f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -chorusos* | -chorusrdb* | -cegcc* \ 1386892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 1387892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ 1388892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | -linux-newlib* | -linux-musl* | -linux-uclibc* \ 1389892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ 13902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 13912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 13922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ 13932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ 13942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ 139553f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ 1396892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*) 13972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Remember, each alternative MUST END IN *, to match a version number. 13982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 13992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -qnx*) 14002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project case $basic_machine in 14012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project x86-* | i*86-*) 14022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *) 14042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-nto$os 14052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project esac 14072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -nto-qnx*) 14092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -nto*) 14112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed -e 's|nto|nto-qnx|'` 14122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ 141453f17a9db278d33517d9888dd77848f554522a38JP Abgrall | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ 14152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) 14162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -mac*) 14182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed -e 's|mac|macos|'` 14192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -linux-dietlibc) 14212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-linux-dietlibc 14222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -linux*) 14242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed -e 's|linux|linux-gnu|'` 14252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sunos5*) 14272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed -e 's|sunos5|solaris2|'` 14282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sunos6*) 14302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed -e 's|sunos6|solaris3|'` 14312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -opened*) 14332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-openedition 14342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1435892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes -os400*) 14362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-os400 14372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -wince*) 14392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-wince 14402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -osfrose*) 14422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-osfrose 14432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -osf*) 14452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-osf 14462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -utek*) 14482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 14492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -dynix*) 14512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 14522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -acis*) 14542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-aos 14552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -atheos*) 14572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-atheos 14582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 145953f17a9db278d33517d9888dd77848f554522a38JP Abgrall -syllable*) 146053f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-syllable 146153f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 14622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -386bsd) 14632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 14642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -ctix* | -uts*) 14662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 14672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -nova*) 14692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-rtmk-nova 14702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -ns2 ) 14722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-nextstep2 14732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -nsk*) 14752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-nsk 14762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Preserve the version number of sinix5. 14782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sinix5.*) 14792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed -e 's|sinix|sysv|'` 14802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sinix*) 14822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv4 14832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1484892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes -tpf*) 14852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-tpf 14862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -triton*) 14882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv3 14892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -oss*) 14912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv3 14922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -svr4) 14942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv4 14952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -svr3) 14972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv3 14982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 14992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sysvr4) 15002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv4 15012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # This must come after -sysvr4. 15032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sysv*) 15042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -ose*) 15062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-ose 15072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -es1800*) 15092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-ose 15102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -xenix) 15122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-xenix 15132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 15152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-mint 15162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -aros*) 15182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-aros 15192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 152053f17a9db278d33517d9888dd77848f554522a38JP Abgrall -zvmoe) 152153f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-zvmoe 152253f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 152353f17a9db278d33517d9888dd77848f554522a38JP Abgrall -dicos*) 152453f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-dicos 152553f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 1526892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes -nacl*) 1527892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 15282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -none) 15292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *) 15312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # Get rid of the `-' at the beginning of $os. 15322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=`echo $os | sed 's/[^-]*-//'` 15332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 15342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project exit 1 15352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac 15372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectelse 15382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 15392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Here we handle the default operating systems that come with various machines. 15402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# The value should be what the vendor currently ships out the door with their 15412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# machine or put another way, the most popular os provided with the machine. 15422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 15432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Note that if you're going to try to match "-MANUFACTURER" here (say, 15442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# "-sun"), then you have to tell the case statement up towards the top 15452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# that MANUFACTURER isn't an operating system. Otherwise, code above 15462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# will signal an error saying that MANUFACTURER isn't an operating 15472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# system, and we'll never get to this point. 15482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 15492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $basic_machine in 1550892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes score-*) 155153f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-elf 155253f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 1553892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes spu-*) 155453f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-elf 155553f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 15562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-acorn) 15572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-riscix1.2 15582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project arm*-rebel) 15602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-linux 15612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project arm*-semi) 15632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-aout 15642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1565892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes c4x-* | tic4x-*) 1566892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes os=-coff 1567892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 1568892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes c8051-*) 1569892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes os=-elf 1570892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 1571892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes hexagon-*) 1572892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes os=-elf 1573892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 1574892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes tic54x-*) 1575892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes os=-coff 1576892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 1577892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes tic55x-*) 1578892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes os=-coff 1579892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes ;; 1580892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes tic6x-*) 1581892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes os=-coff 158253f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 15832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project # This must come before the *-dec entry. 15842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pdp10-*) 15852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-tops20 15862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project pdp11-*) 15882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-none 15892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-dec | vax-*) 15912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-ultrix4.2 15922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project m68*-apollo) 15942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-domain 15952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i386-sun) 15972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sunos4.0.2 15982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 15992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project m68000-sun) 16002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sunos3 16012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project m68*-cisco) 16032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-aout 16042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1605892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes mep-*) 160653f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-elf 160753f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 16082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project mips*-cisco) 16092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-elf 16102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project mips*-*) 16122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-elf 16132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project or32-*) 16152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-coff 16162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-tti) # must be before sparc entry or we get the wrong os. 16182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv3 16192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project sparc-* | *-sun) 16212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sunos4.1.1 16222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-be) 16242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-beos 16252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 162653f17a9db278d33517d9888dd77848f554522a38JP Abgrall *-haiku) 162753f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-haiku 162853f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 16292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-ibm) 16302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-aix 16312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 1632892a68bdf2f50b40781212e4d7ee7369c8165953Elliott Hughes *-knuth) 163353f17a9db278d33517d9888dd77848f554522a38JP Abgrall os=-mmixware 163453f17a9db278d33517d9888dd77848f554522a38JP Abgrall ;; 16352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-wec) 16362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-proelf 16372949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-winbond) 16392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-proelf 16402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-oki) 16422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-proelf 16432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-hp) 16452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-hpux 16462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-hitachi) 16482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-hiux 16492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) 16512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 16522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-cbm) 16542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-amigaos 16552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-dg) 16572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-dgux 16582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-dolphin) 16602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv3 16612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project m68k-ccur) 16632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-rtu 16642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project m88k-omron*) 16662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-luna 16672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-next ) 16692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-nextstep 16702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-sequent) 16722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-ptx 16732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-crds) 16752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-unos 16762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-ns) 16782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-genix 16792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project i370-*) 16812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-mvs 16822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-next) 16842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-nextstep3 16852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-gould) 16872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv 16882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-highlevel) 16902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 16912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-encore) 16932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-bsd 16942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-sgi) 16962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-irix 16972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 16982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-siemens) 16992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-sysv4 17002949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-masscomp) 17022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-rtu 17032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project f30[01]-fujitsu | f700-fujitsu) 17052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-uxpv 17062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-rom68k) 17082949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-coff 17092949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-*bug) 17112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-coff 17122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-apple) 17142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-macos 17152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-atari*) 17172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-mint 17182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *) 17202949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project os=-none 17212949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17222949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac 17232949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectfi 17242949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 17252949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Here we handle the case where we know the os, and the CPU type, but not the 17262949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# manufacturer. We pick the logical manufacturer. 17272949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectvendor=unknown 17282949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectcase $basic_machine in 17292949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project *-unknown) 17302949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project case $os in 17312949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -riscix*) 17322949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=acorn 17332949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17342949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -sunos*) 17352949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=sun 17362949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 173753f17a9db278d33517d9888dd77848f554522a38JP Abgrall -cnk*|-aix*) 17382949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=ibm 17392949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17402949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -beos*) 17412949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=be 17422949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17432949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -hpux*) 17442949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=hp 17452949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17462949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -mpeix*) 17472949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=hp 17482949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17492949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -hiux*) 17502949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=hitachi 17512949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17522949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -unos*) 17532949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=crds 17542949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17552949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -dgux*) 17562949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=dg 17572949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17582949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -luna*) 17592949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=omron 17602949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17612949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -genix*) 17622949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=ns 17632949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17642949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -mvs* | -opened*) 17652949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=ibm 17662949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17672949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -os400*) 17682949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=ibm 17692949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17702949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -ptx*) 17712949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=sequent 17722949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17732949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -tpf*) 17742949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=ibm 17752949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17762949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -vxsim* | -vxworks* | -windiss*) 17772949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=wrs 17782949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17792949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -aux*) 17802949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=apple 17812949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17822949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -hms*) 17832949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=hitachi 17842949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17852949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -mpw* | -macos*) 17862949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=apple 17872949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17882949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 17892949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=atari 17902949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17912949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project -vos*) 17922949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project vendor=stratus 17932949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17942949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project esac 17952949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` 17962949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project ;; 17972949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectesac 17982949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 17992949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Projectecho $basic_machine$os 180053f17a9db278d33517d9888dd77848f554522a38JP Abgrallexit 18012949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project 18022949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# Local variables: 18032949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# eval: (add-hook 'write-file-hooks 'time-stamp) 18042949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# time-stamp-start: "timestamp='" 18052949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# time-stamp-format: "%:y-%02m-%02d" 18062949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# time-stamp-end: "'" 18072949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project# End: 1808