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