19f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project#! /bin/sh 29f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# Configuration validation subroutine script, version 1.1. 39f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# Copyright (C) 1991, 92, 93, 94, 95, 96, 1997 Free Software Foundation, Inc. 49f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# This file is (in principle) common to ALL GNU software. 59f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# The presence of a machine in this file suggests that SOME GNU software 69f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# can handle that machine. It does not imply ALL GNU software can. 79f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# 89f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# This file is free software; you can redistribute it and/or modify 99f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# it under the terms of the GNU General Public License as published by 109f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# the Free Software Foundation; either version 2 of the License, or 119f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# (at your option) any later version. 129f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# 139f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# This program is distributed in the hope that it will be useful, 149f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# but WITHOUT ANY WARRANTY; without even the implied warranty of 159f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 169f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# GNU General Public License for more details. 179f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# 189f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# You should have received a copy of the GNU General Public License 199f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# along with this program; if not, write to the Free Software 209f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# Foundation, Inc., 59 Temple Place - Suite 330, 219f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# Boston, MA 02111-1307, USA. 229f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project 239f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# As a special exception to the GNU General Public License, if you 249f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# distribute this file as part of a program that contains a 259f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# configuration script generated by Autoconf, you may include it under 269f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# the same distribution terms that you use for the rest of that program. 279f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project 289f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# Configuration subroutine to validate and canonicalize a configuration type. 299f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# Supply the specified configuration type as an argument. 309f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# If it is invalid, we print an error message on stderr and exit with code 1. 319f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# Otherwise, we print the canonical config type on stdout and succeed. 329f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project 339f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# This file is supposed to be the same for all GNU packages 349f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# and recognize all the CPU types, system types and aliases 359f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# that are meaningful with *any* GNU software. 369f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# Each package is responsible for reporting which valid configurations 379f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# it does not support. The user should be able to distinguish 389f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# a failure to support a valid configuration from a meaningless 399f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# configuration. 409f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project 419f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# The goal of this file is to map all the various variations of a given 429f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# machine specification into a single specification in the form: 439f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM 449f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# or in some cases, the newer four-part form: 459f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM 469f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# It is wrong to echo any other type of specification. 479f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project 489f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectif [ x$1 = x ] 499f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectthen 509f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project echo Configuration name missing. 1>&2 519f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project echo "Usage: $0 CPU-MFR-OPSYS" 1>&2 529f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project echo "or $0 ALIAS" 1>&2 539f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project echo where ALIAS is a recognized configuration type. 1>&2 549f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project exit 1 559f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectfi 569f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project 579f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# First pass through any local machine types. 589f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectcase $1 in 599f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *local*) 609f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project echo $1 619f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project exit 0 629f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 639f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *) 649f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 659f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectesac 669f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project 679f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). 689f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# Here we must recognize all the valid KERNEL-OS combinations. 699f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectmaybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 709f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectcase $maybe_os in 719f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project linux-gnu*) 729f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-$maybe_os 739f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 749f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 759f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *) 769f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=`echo $1 | sed 's/-[^-]*$//'` 779f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project if [ $basic_machine != $1 ] 789f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project then os=`echo $1 | sed 's/.*-/-/'` 799f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project else os=; fi 809f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 819f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectesac 829f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project 839f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project### Let's recognize common machines as not being operating systems so 849f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project### that things like config.sub decstation-3100 work. We also 859f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project### recognize some manufacturers as not being operating systems, so we 869f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project### can provide default operating systems below. 879f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectcase $os in 889f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -sun*os*) 899f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # Prevent following clause from handling this invalid input. 909f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 919f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ 929f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ 939f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ 949f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 959f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 969f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 979f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -apple) 989f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os= 999f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=$1 1009f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1019f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -hiux*) 1029f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-hiuxwe2 1039f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1049f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -sco5) 1059f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=sco3.2v5 1069f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1079f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1089f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -sco4) 1099f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sco3.2v4 1109f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1119f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1129f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -sco3.2.[4-9]*) 1139f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` 1149f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1159f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1169f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -sco3.2v[4-9]*) 1179f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # Don't forget version if it is 3.2v4 or newer. 1189f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1199f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1209f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -sco*) 1219f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sco3.2v2 1229f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1239f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1249f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -isc) 1259f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-isc2.2 1269f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1279f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1289f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -clix*) 1299f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=clipper-intergraph 1309f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1319f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -isc*) 1329f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1339f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1349f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -lynx*) 1359f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-lynxos 1369f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1379f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -ptx*) 1389f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` 1399f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1409f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -windowsnt*) 1419f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=`echo $os | sed -e 's/windowsnt/winnt/'` 1429f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1439f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -psos*) 1449f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-psos 1459f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1469f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectesac 1479f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project 1489f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# Decode aliases for certain CPU-COMPANY combinations. 1499f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectcase $basic_machine in 1509f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # Recognize the basic CPU types without company name. 1519f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # Some are omitted here because they have special meanings below. 1529f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project tahoe | i860 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \ 1539f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | arme[lb] | pyramid | mn10200 | mn10300 \ 1549f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | tron | a29k | 580 | i960 | h8300 | hppa | hppa1.0 | hppa1.1 \ 1559f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | alpha | alphaev5 | alphaev56 | we32k | ns16k | clipper \ 1569f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | i370 | sh | powerpc | powerpcle | 1750a | dsp16xx | pdp11 \ 1579f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | mips64 | mipsel | mips64el | mips64orion | mips64orionel \ 1589f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | mipstx39 | mipstx39el \ 1599f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | sparc | sparclet | sparclite | sparc64 | v850) 1609f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=$basic_machine-unknown 1619f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1629f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # We use `pc' rather than `unknown' 1639f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # because (1) that's what they normally are, and 1649f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # (2) the word "unknown" tends to confuse beginning users. 1659f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project i[3456]86) 1669f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=$basic_machine-pc 1679f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1689f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # Object if more than one company name word. 1699f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-*-*) 1709f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 1719f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project exit 1 1729f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1739f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # Recognize the basic CPU types with company name. 1749f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vax-* | tahoe-* | i[3456]86-* | i860-* | m32r-* | m68k-* | m68000-* \ 1759f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \ 1769f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \ 1779f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | power-* | none-* | 580-* | cray2-* | h8300-* | i960-* \ 1789f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | xmp-* | ymp-* | hppa-* | hppa1.0-* | hppa1.1-* \ 1799f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | alpha-* | alphaev5-* | alphaev56-* | we32k-* | cydra-* \ 1809f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | ns16k-* | pn-* | np1-* | xps100-* | clipper-* | orion-* \ 1819f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \ 1829f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | sparc64-* | mips64-* | mipsel-* \ 1839f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | mips64el-* | mips64orion-* | mips64orionel-* \ 1849f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | mipstx39-* | mipstx39el-* \ 1859f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | f301-*) 1869f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1879f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # Recognize the various machine names and aliases which stand 1889f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # for a CPU type and a company and sometimes even an OS. 1899f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) 1909f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68000-att 1919f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1929f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project 3b*) 1939f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=we32k-att 1949f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1959f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project alliant | fx80) 1969f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=fx80-alliant 1979f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 1989f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project altos | altos3068) 1999f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-altos 2009f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2019f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project am29k) 2029f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=a29k-none 2039f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-bsd 2049f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2059f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project amdahl) 2069f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=580-amdahl 2079f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv 2089f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2099f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project amiga | amiga-*) 2109f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-cbm 2119f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2129f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project amigaos | amigados) 2139f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-cbm 2149f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-amigaos 2159f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2169f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project amigaunix | amix) 2179f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-cbm 2189f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv4 2199f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2209f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project apollo68) 2219f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-apollo 2229f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv 2239f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2249f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project aux) 2259f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-apple 2269f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-aux 2279f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2289f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project balance) 2299f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=ns32k-sequent 2309f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-dynix 2319f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2329f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project convex-c1) 2339f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=c1-convex 2349f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-bsd 2359f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2369f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project convex-c2) 2379f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=c2-convex 2389f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-bsd 2399f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2409f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project convex-c32) 2419f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=c32-convex 2429f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-bsd 2439f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2449f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project convex-c34) 2459f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=c34-convex 2469f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-bsd 2479f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2489f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project convex-c38) 2499f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=c38-convex 2509f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-bsd 2519f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2529f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project cray | ymp) 2539f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=ymp-cray 2549f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-unicos 2559f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2569f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project cray2) 2579f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=cray2-cray 2589f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-unicos 2599f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2609f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project [ctj]90-cray) 2619f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=c90-cray 2629f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-unicos 2639f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2649f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project crds | unos) 2659f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-crds 2669f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2679f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project da30 | da30-*) 2689f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-da30 2699f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2709f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) 2719f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=mips-dec 2729f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2739f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project delta | 3300 | motorola-3300 | motorola-delta \ 2749f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | 3300-motorola | delta-motorola) 2759f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-motorola 2769f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2779f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project delta88) 2789f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m88k-motorola 2799f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv3 2809f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2819f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project dpx20 | dpx20-*) 2829f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=rs6000-bull 2839f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-bosx 2849f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2859f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project dpx2* | dpx2*-bull) 2869f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-bull 2879f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv3 2889f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2899f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ebmon29k) 2909f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=a29k-amd 2919f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-ebmon 2929f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2939f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project elxsi) 2949f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=elxsi-elxsi 2959f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-bsd 2969f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 2979f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project encore | umax | mmax) 2989f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=ns32k-encore 2999f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3009f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project fx2800) 3019f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=i860-alliant 3029f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3039f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project genix) 3049f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=ns32k-ns 3059f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3069f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project gmicro) 3079f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=tron-gmicro 3089f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv 3099f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3109f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project h3050r* | hiux*) 3119f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=hppa1.1-hitachi 3129f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-hiuxwe2 3139f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3149f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project h8300hms) 3159f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=h8300-hitachi 3169f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-hms 3179f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3189f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project harris) 3199f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m88k-harris 3209f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv3 3219f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3229f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project hp300-*) 3239f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-hp 3249f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3259f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project hp300bsd) 3269f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-hp 3279f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-bsd 3289f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3299f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project hp300hpux) 3309f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-hp 3319f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-hpux 3329f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3339f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project hp9k2[0-9][0-9] | hp9k31[0-9]) 3349f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68000-hp 3359f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3369f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project hp9k3[2-9][0-9]) 3379f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-hp 3389f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3399f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project hp9k7[0-9][0-9] | hp7[0-9][0-9] | hp9k8[0-9]7 | hp8[0-9]7) 3409f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=hppa1.1-hp 3419f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3429f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project hp9k8[0-9][0-9] | hp8[0-9][0-9]) 3439f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=hppa1.0-hp 3449f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3459f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project hppa-next) 3469f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-nextstep3 3479f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3489f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project i370-ibm* | ibm*) 3499f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=i370-ibm 3509f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-mvs 3519f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3529f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# I'm not sure what "Sysv32" means. Should this be sysv3.2? 3539f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project i[3456]86v32) 3549f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 3559f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv32 3569f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3579f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project i[3456]86v4*) 3589f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 3599f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv4 3609f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3619f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project i[3456]86v) 3629f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 3639f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv 3649f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3659f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project i[3456]86sol2) 3669f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 3679f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-solaris2 3689f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3699f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project iris | iris4d) 3709f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=mips-sgi 3719f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project case $os in 3729f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -irix*) 3739f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3749f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *) 3759f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-irix4 3769f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3779f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project esac 3789f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3799f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project isi68 | isi) 3809f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-isi 3819f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv 3829f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3839f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project m88k-omron*) 3849f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m88k-omron 3859f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3869f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project magnum | m3230) 3879f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=mips-mips 3889f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv 3899f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3909f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project merlin) 3919f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=ns32k-utek 3929f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv 3939f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3949f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project miniframe) 3959f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68000-convergent 3969f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 3979f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project mipsel*-linux*) 3989f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=mipsel-unknown 3999f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-linux-gnu 4009f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4019f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project mips*-linux*) 4029f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=mips-unknown 4039f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-linux-gnu 4049f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4059f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project mips3*-*) 4069f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` 4079f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4089f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project mips3*) 4099f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown 4109f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4119f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ncr3000) 4129f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=i486-ncr 4139f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv4 4149f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4159f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project news | news700 | news800 | news900) 4169f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-sony 4179f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-newsos 4189f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4199f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project news1000) 4209f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68030-sony 4219f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-newsos 4229f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4239f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project news-3600 | risc-news) 4249f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=mips-sony 4259f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-newsos 4269f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4279f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project next | m*-next ) 4289f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-next 4299f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project case $os in 4309f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -nextstep* ) 4319f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4329f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -ns2*) 4339f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-nextstep2 4349f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4359f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *) 4369f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-nextstep3 4379f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4389f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project esac 4399f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4409f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project nh3000) 4419f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-harris 4429f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-cxux 4439f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4449f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project nh[45]000) 4459f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m88k-harris 4469f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-cxux 4479f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4489f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project nindy960) 4499f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=i960-intel 4509f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-nindy 4519f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4529f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project np1) 4539f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=np1-gould 4549f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4559f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project pa-hitachi) 4569f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=hppa1.1-hitachi 4579f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-hiuxwe2 4589f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4599f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project paragon) 4609f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=i860-intel 4619f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-osf 4629f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4639f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project pbd) 4649f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=sparc-tti 4659f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4669f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project pbb) 4679f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-tti 4689f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4699f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project pc532 | pc532-*) 4709f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=ns32k-pc532 4719f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4729f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project pentium | p5) 4739f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=i586-intel 4749f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4759f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project pentiumpro | p6) 4769f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=i686-intel 4779f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4789f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project pentium-* | p5-*) 4799f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` 4809f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4819f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project pentiumpro-* | p6-*) 4829f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 4839f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4849f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project k5) 4859f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # We don't have specific support for AMD's K5 yet, so just call it a Pentium 4869f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=i586-amd 4879f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4889f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project nexen) 4899f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # We don't have specific support for Nexgen yet, so just call it a Pentium 4909f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=i586-nexgen 4919f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4929f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project pn) 4939f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=pn-gould 4949f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4959f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project power) basic_machine=rs6000-ibm 4969f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4979f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ppc) basic_machine=powerpc-unknown 4989f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 4999f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 5009f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5019f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ppcle | powerpclittle | ppc-le | powerpc-little) 5029f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=powerpcle-unknown 5039f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5049f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ppcle-* | powerpclittle-*) 5059f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` 5069f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5079f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ps2) 5089f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=i386-ibm 5099f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5109f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project rm[46]00) 5119f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=mips-siemens 5129f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5139f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project rtpc | rtpc-*) 5149f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=romp-ibm 5159f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5169f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project sequent) 5179f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=i386-sequent 5189f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5199f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project sh) 5209f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=sh-hitachi 5219f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-hms 5229f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5239f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project sps7) 5249f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-bull 5259f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv2 5269f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5279f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project spur) 5289f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=spur-unknown 5299f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5309f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project sun2) 5319f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68000-sun 5329f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5339f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project sun2os3) 5349f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68000-sun 5359f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sunos3 5369f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5379f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project sun2os4) 5389f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68000-sun 5399f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sunos4 5409f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5419f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project sun3os3) 5429f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-sun 5439f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sunos3 5449f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5459f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project sun3os4) 5469f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-sun 5479f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sunos4 5489f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5499f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project sun4os3) 5509f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=sparc-sun 5519f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sunos3 5529f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5539f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project sun4os4) 5549f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=sparc-sun 5559f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sunos4 5569f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5579f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project sun4sol2) 5589f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=sparc-sun 5599f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-solaris2 5609f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5619f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project sun3 | sun3-*) 5629f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-sun 5639f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5649f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project sun4) 5659f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=sparc-sun 5669f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5679f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project sun386 | sun386i | roadrunner) 5689f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=i386-sun 5699f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5709f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project symmetry) 5719f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=i386-sequent 5729f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-dynix 5739f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5749f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project tx39) 5759f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=mipstx39-unknown 5769f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5779f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project tx39el) 5789f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=mipstx39el-unknown 5799f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5809f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project tower | tower-32) 5819f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-ncr 5829f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5839f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project udi29k) 5849f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=a29k-amd 5859f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-udi 5869f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5879f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ultra3) 5889f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=a29k-nyu 5899f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sym1 5909f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5919f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vaxv) 5929f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=vax-dec 5939f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv 5949f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5959f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vms) 5969f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=vax-dec 5979f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-vms 5989f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 5999f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vpp*|vx|vx-*) 6009f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=f301-fujitsu 6019f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6029f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vxworks960) 6039f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=i960-wrs 6049f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-vxworks 6059f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6069f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vxworks68) 6079f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=m68k-wrs 6089f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-vxworks 6099f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6109f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vxworks29k) 6119f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=a29k-wrs 6129f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-vxworks 6139f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6149f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project xmp) 6159f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=xmp-cray 6169f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-unicos 6179f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6189f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project xps | xps100) 6199f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=xps100-honeywell 6209f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6219f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project none) 6229f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=none-none 6239f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-none 6249f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6259f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project 6269f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# Here we handle the default manufacturer of certain CPU types. It is in 6279f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# some cases the only manufacturer, in others, it is the most popular. 6289f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project mips) 6299f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project if [ x$os = x-linux-gnu ]; then 6309f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=mips-unknown 6319f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project else 6329f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=mips-mips 6339f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project fi 6349f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6359f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project romp) 6369f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=romp-ibm 6379f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6389f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project rs6000) 6399f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=rs6000-ibm 6409f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6419f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vax) 6429f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=vax-dec 6439f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6449f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project pdp11) 6459f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=pdp11-dec 6469f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6479f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project we32k) 6489f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=we32k-att 6499f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6509f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project sparc) 6519f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=sparc-sun 6529f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6539f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project cydra) 6549f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=cydra-cydrome 6559f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6569f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project orion) 6579f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=orion-highlevel 6589f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6599f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project orion105) 6609f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=clipper-highlevel 6619f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6629f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *) 6639f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 6649f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project exit 1 6659f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6669f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectesac 6679f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project 6689f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# Here we canonicalize certain aliases for manufacturers. 6699f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectcase $basic_machine in 6709f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-digital*) 6719f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` 6729f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6739f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-commodore*) 6749f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` 6759f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6769f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *) 6779f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6789f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectesac 6799f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project 6809f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# Decode manufacturer-specific aliases for certain operating systems. 6819f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project 6829f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectif [ x"$os" != x"" ] 6839f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectthen 6849f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectcase $os in 6859f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # First match some system type aliases 6869f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # that might get confused with valid system types. 6879f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # -solaris* is a basic system type, with this one exception. 6889f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -solaris1 | -solaris1.*) 6899f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=`echo $os | sed -e 's|solaris1|sunos4|'` 6909f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6919f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -solaris) 6929f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-solaris2 6939f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6949f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -svr4*) 6959f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv4 6969f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 6979f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -unixware*) 6989f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv4.2uw 6999f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7009f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -gnu/linux*) 7019f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` 7029f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7039f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # First accept the basic system types. 7049f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # The portable systems comes first. 7059f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # Each alternative MUST END IN A *, to match a version number. 7069f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # -sysv* is not here because it comes later, after sysvr4. 7079f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 7089f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ 7099f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ 7109f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 7119f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | -aos* \ 7129f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 7139f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 7149f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ 7159f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* \ 7169f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 7179f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 7189f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | -cygwin32* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 7199f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project | -mingw32* | -linux-gnu* | -uxpv*) 7209f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # Remember, each alternative MUST END IN *, to match a version number. 7219f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7229f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -linux*) 7239f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=`echo $os | sed -e 's|linux|linux-gnu|'` 7249f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7259f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -sunos5*) 7269f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=`echo $os | sed -e 's|sunos5|solaris2|'` 7279f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7289f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -sunos6*) 7299f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=`echo $os | sed -e 's|sunos6|solaris3|'` 7309f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7319f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -osfrose*) 7329f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-osfrose 7339f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7349f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -osf*) 7359f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-osf 7369f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7379f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -utek*) 7389f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-bsd 7399f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7409f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -dynix*) 7419f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-bsd 7429f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7439f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -acis*) 7449f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-aos 7459f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7469f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -ctix* | -uts*) 7479f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv 7489f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7499f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -ns2 ) 7509f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-nextstep2 7519f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7529f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # Preserve the version number of sinix5. 7539f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -sinix5.*) 7549f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=`echo $os | sed -e 's|sinix|sysv|'` 7559f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7569f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -sinix*) 7579f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv4 7589f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7599f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -triton*) 7609f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv3 7619f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7629f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -oss*) 7639f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv3 7649f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7659f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -svr4) 7669f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv4 7679f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7689f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -svr3) 7699f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv3 7709f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7719f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -sysvr4) 7729f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv4 7739f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7749f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # This must come after -sysvr4. 7759f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -sysv*) 7769f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7779f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -xenix) 7789f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-xenix 7799f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7809f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -none) 7819f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7829f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *) 7839f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # Get rid of the `-' at the beginning of $os. 7849f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=`echo $os | sed 's/[^-]*-//'` 7859f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 7869f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project exit 1 7879f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 7889f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectesac 7899f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectelse 7909f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project 7919f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# Here we handle the default operating systems that come with various machines. 7929f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# The value should be what the vendor currently ships out the door with their 7939f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# machine or put another way, the most popular os provided with the machine. 7949f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project 7959f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# Note that if you're going to try to match "-MANUFACTURER" here (say, 7969f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# "-sun"), then you have to tell the case statement up towards the top 7979f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# that MANUFACTURER isn't an operating system. Otherwise, code above 7989f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# will signal an error saying that MANUFACTURER isn't an operating 7999f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# system, and we'll never get to this point. 8009f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project 8019f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectcase $basic_machine in 8029f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-acorn) 8039f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-riscix1.2 8049f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8059f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project arm*-semi) 8069f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-aout 8079f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8089f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project pdp11-*) 8099f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-none 8109f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8119f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-dec | vax-*) 8129f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-ultrix4.2 8139f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8149f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project m68*-apollo) 8159f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-domain 8169f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8179f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project i386-sun) 8189f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sunos4.0.2 8199f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8209f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project m68000-sun) 8219f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sunos3 8229f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # This also exists in the configure program, but was not the 8239f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # default. 8249f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project # os=-sunos4 8259f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8269f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-tti) # must be before sparc entry or we get the wrong os. 8279f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv3 8289f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8299f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project sparc-* | *-sun) 8309f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sunos4.1.1 8319f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8329f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-ibm) 8339f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-aix 8349f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8359f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-hp) 8369f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-hpux 8379f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8389f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-hitachi) 8399f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-hiux 8409f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8419f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) 8429f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv 8439f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8449f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-cbm) 8459f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-amigaos 8469f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8479f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-dg) 8489f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-dgux 8499f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8509f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-dolphin) 8519f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv3 8529f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8539f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project m68k-ccur) 8549f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-rtu 8559f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8569f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project m88k-omron*) 8579f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-luna 8589f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8599f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-next ) 8609f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-nextstep 8619f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8629f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-sequent) 8639f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-ptx 8649f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8659f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-crds) 8669f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-unos 8679f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8689f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-ns) 8699f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-genix 8709f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8719f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project i370-*) 8729f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-mvs 8739f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8749f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-next) 8759f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-nextstep3 8769f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8779f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-gould) 8789f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv 8799f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8809f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-highlevel) 8819f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-bsd 8829f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8839f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-encore) 8849f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-bsd 8859f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8869f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-sgi) 8879f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-irix 8889f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8899f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-siemens) 8909f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-sysv4 8919f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8929f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-masscomp) 8939f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-rtu 8949f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8959f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project f301-fujitsu) 8969f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-uxpv 8979f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 8989f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *) 8999f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project os=-none 9009f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 9019f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectesac 9029f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectfi 9039f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project 9049f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# Here we handle the case where we know the os, and the CPU type, but not the 9059f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project# manufacturer. We pick the logical manufacturer. 9069f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectvendor=unknown 9079f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectcase $basic_machine in 9089f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project *-unknown) 9099f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project case $os in 9109f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -riscix*) 9119f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vendor=acorn 9129f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 9139f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -sunos*) 9149f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vendor=sun 9159f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 9169f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -aix*) 9179f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vendor=ibm 9189f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 9199f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -hpux*) 9209f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vendor=hp 9219f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 9229f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -hiux*) 9239f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vendor=hitachi 9249f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 9259f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -unos*) 9269f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vendor=crds 9279f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 9289f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -dgux*) 9299f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vendor=dg 9309f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 9319f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -luna*) 9329f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vendor=omron 9339f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 9349f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -genix*) 9359f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vendor=ns 9369f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 9379f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -mvs*) 9389f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vendor=ibm 9399f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 9409f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -ptx*) 9419f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vendor=sequent 9429f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 9439f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -vxsim* | -vxworks*) 9449f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vendor=wrs 9459f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 9469f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project -aux*) 9479f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project vendor=apple 9489f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 9499f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project esac 9509f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` 9519f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project ;; 9529f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectesac 9539f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Project 9549f5d49a1588e438ae7ceabd0c94172117e3303aaThe Android Open Source Projectecho $basic_machine$os 955