125b3c049e70834cf33790a28643ab058b507b35cBen Cheng#! /bin/sh 225b3c049e70834cf33790a28643ab058b507b35cBen Cheng# Configuration validation subroutine script. 303333823c75a1c1887e923828113a1b0fd12020cElliott Hughes# Copyright 1992-2014 Free Software Foundation, Inc. 425b3c049e70834cf33790a28643ab058b507b35cBen Cheng 503333823c75a1c1887e923828113a1b0fd12020cElliott Hughestimestamp='2014-07-28' 625b3c049e70834cf33790a28643ab058b507b35cBen Cheng 703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes# This file is free software; you can redistribute it and/or modify it 803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes# under the terms of the GNU General Public License as published by 903333823c75a1c1887e923828113a1b0fd12020cElliott Hughes# the Free Software Foundation; either version 3 of the License, or 1025b3c049e70834cf33790a28643ab058b507b35cBen Cheng# (at your option) any later version. 1125b3c049e70834cf33790a28643ab058b507b35cBen Cheng# 1203333823c75a1c1887e923828113a1b0fd12020cElliott Hughes# This program is distributed in the hope that it will be useful, but 1303333823c75a1c1887e923828113a1b0fd12020cElliott Hughes# WITHOUT ANY WARRANTY; without even the implied warranty of 1403333823c75a1c1887e923828113a1b0fd12020cElliott Hughes# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1503333823c75a1c1887e923828113a1b0fd12020cElliott Hughes# General Public License for more details. 1625b3c049e70834cf33790a28643ab058b507b35cBen Cheng# 1725b3c049e70834cf33790a28643ab058b507b35cBen Cheng# You should have received a copy of the GNU General Public License 1803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes# along with this program; if not, see <http://www.gnu.org/licenses/>. 1925b3c049e70834cf33790a28643ab058b507b35cBen Cheng# 2025b3c049e70834cf33790a28643ab058b507b35cBen Cheng# As a special exception to the GNU General Public License, if you 2125b3c049e70834cf33790a28643ab058b507b35cBen Cheng# distribute this file as part of a program that contains a 2225b3c049e70834cf33790a28643ab058b507b35cBen Cheng# configuration script generated by Autoconf, you may include it under 2303333823c75a1c1887e923828113a1b0fd12020cElliott Hughes# the same distribution terms that you use for the rest of that 2403333823c75a1c1887e923828113a1b0fd12020cElliott Hughes# program. This Exception is an additional permission under section 7 2503333823c75a1c1887e923828113a1b0fd12020cElliott Hughes# of the GNU General Public License, version 3 ("GPLv3"). 2625b3c049e70834cf33790a28643ab058b507b35cBen Cheng 2725b3c049e70834cf33790a28643ab058b507b35cBen Cheng 2803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes# Please send patches with a ChangeLog entry to config-patches@gnu.org. 2925b3c049e70834cf33790a28643ab058b507b35cBen Cheng# 3025b3c049e70834cf33790a28643ab058b507b35cBen Cheng# Configuration subroutine to validate and canonicalize a configuration type. 3125b3c049e70834cf33790a28643ab058b507b35cBen Cheng# Supply the specified configuration type as an argument. 3225b3c049e70834cf33790a28643ab058b507b35cBen Cheng# If it is invalid, we print an error message on stderr and exit with code 1. 3325b3c049e70834cf33790a28643ab058b507b35cBen Cheng# Otherwise, we print the canonical config type on stdout and succeed. 3425b3c049e70834cf33790a28643ab058b507b35cBen Cheng 3525b3c049e70834cf33790a28643ab058b507b35cBen Cheng# You can get the latest version of this script from: 3625b3c049e70834cf33790a28643ab058b507b35cBen Cheng# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 3725b3c049e70834cf33790a28643ab058b507b35cBen Cheng 3825b3c049e70834cf33790a28643ab058b507b35cBen Cheng# This file is supposed to be the same for all GNU packages 3925b3c049e70834cf33790a28643ab058b507b35cBen Cheng# and recognize all the CPU types, system types and aliases 4025b3c049e70834cf33790a28643ab058b507b35cBen Cheng# that are meaningful with *any* GNU software. 4125b3c049e70834cf33790a28643ab058b507b35cBen Cheng# Each package is responsible for reporting which valid configurations 4225b3c049e70834cf33790a28643ab058b507b35cBen Cheng# it does not support. The user should be able to distinguish 4325b3c049e70834cf33790a28643ab058b507b35cBen Cheng# a failure to support a valid configuration from a meaningless 4425b3c049e70834cf33790a28643ab058b507b35cBen Cheng# configuration. 4525b3c049e70834cf33790a28643ab058b507b35cBen Cheng 4625b3c049e70834cf33790a28643ab058b507b35cBen Cheng# The goal of this file is to map all the various variations of a given 4725b3c049e70834cf33790a28643ab058b507b35cBen Cheng# machine specification into a single specification in the form: 4825b3c049e70834cf33790a28643ab058b507b35cBen Cheng# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM 4925b3c049e70834cf33790a28643ab058b507b35cBen Cheng# or in some cases, the newer four-part form: 5025b3c049e70834cf33790a28643ab058b507b35cBen Cheng# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM 5125b3c049e70834cf33790a28643ab058b507b35cBen Cheng# It is wrong to echo any other type of specification. 5225b3c049e70834cf33790a28643ab058b507b35cBen Cheng 5325b3c049e70834cf33790a28643ab058b507b35cBen Chengme=`echo "$0" | sed -e 's,.*/,,'` 5425b3c049e70834cf33790a28643ab058b507b35cBen Cheng 5525b3c049e70834cf33790a28643ab058b507b35cBen Chengusage="\ 5625b3c049e70834cf33790a28643ab058b507b35cBen ChengUsage: $0 [OPTION] CPU-MFR-OPSYS 5725b3c049e70834cf33790a28643ab058b507b35cBen Cheng $0 [OPTION] ALIAS 5825b3c049e70834cf33790a28643ab058b507b35cBen Cheng 5925b3c049e70834cf33790a28643ab058b507b35cBen ChengCanonicalize a configuration name. 6025b3c049e70834cf33790a28643ab058b507b35cBen Cheng 6125b3c049e70834cf33790a28643ab058b507b35cBen ChengOperation modes: 6225b3c049e70834cf33790a28643ab058b507b35cBen Cheng -h, --help print this help, then exit 6325b3c049e70834cf33790a28643ab058b507b35cBen Cheng -t, --time-stamp print date of last modification, then exit 6425b3c049e70834cf33790a28643ab058b507b35cBen Cheng -v, --version print version number, then exit 6525b3c049e70834cf33790a28643ab058b507b35cBen Cheng 6625b3c049e70834cf33790a28643ab058b507b35cBen ChengReport bugs and patches to <config-patches@gnu.org>." 6725b3c049e70834cf33790a28643ab058b507b35cBen Cheng 6825b3c049e70834cf33790a28643ab058b507b35cBen Chengversion="\ 6925b3c049e70834cf33790a28643ab058b507b35cBen ChengGNU config.sub ($timestamp) 7025b3c049e70834cf33790a28643ab058b507b35cBen Cheng 7103333823c75a1c1887e923828113a1b0fd12020cElliott HughesCopyright 1992-2014 Free Software Foundation, Inc. 7225b3c049e70834cf33790a28643ab058b507b35cBen Cheng 7325b3c049e70834cf33790a28643ab058b507b35cBen ChengThis is free software; see the source for copying conditions. There is NO 7425b3c049e70834cf33790a28643ab058b507b35cBen Chengwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 7525b3c049e70834cf33790a28643ab058b507b35cBen Cheng 7625b3c049e70834cf33790a28643ab058b507b35cBen Chenghelp=" 7725b3c049e70834cf33790a28643ab058b507b35cBen ChengTry \`$me --help' for more information." 7825b3c049e70834cf33790a28643ab058b507b35cBen Cheng 7925b3c049e70834cf33790a28643ab058b507b35cBen Cheng# Parse command line 8025b3c049e70834cf33790a28643ab058b507b35cBen Chengwhile test $# -gt 0 ; do 8125b3c049e70834cf33790a28643ab058b507b35cBen Cheng case $1 in 8225b3c049e70834cf33790a28643ab058b507b35cBen Cheng --time-stamp | --time* | -t ) 8325b3c049e70834cf33790a28643ab058b507b35cBen Cheng echo "$timestamp" ; exit ;; 8425b3c049e70834cf33790a28643ab058b507b35cBen Cheng --version | -v ) 8525b3c049e70834cf33790a28643ab058b507b35cBen Cheng echo "$version" ; exit ;; 8625b3c049e70834cf33790a28643ab058b507b35cBen Cheng --help | --h* | -h ) 8725b3c049e70834cf33790a28643ab058b507b35cBen Cheng echo "$usage"; exit ;; 8825b3c049e70834cf33790a28643ab058b507b35cBen Cheng -- ) # Stop option processing 8925b3c049e70834cf33790a28643ab058b507b35cBen Cheng shift; break ;; 9025b3c049e70834cf33790a28643ab058b507b35cBen Cheng - ) # Use stdin as input. 9125b3c049e70834cf33790a28643ab058b507b35cBen Cheng break ;; 9225b3c049e70834cf33790a28643ab058b507b35cBen Cheng -* ) 9325b3c049e70834cf33790a28643ab058b507b35cBen Cheng echo "$me: invalid option $1$help" 9425b3c049e70834cf33790a28643ab058b507b35cBen Cheng exit 1 ;; 9525b3c049e70834cf33790a28643ab058b507b35cBen Cheng 9625b3c049e70834cf33790a28643ab058b507b35cBen Cheng *local*) 9725b3c049e70834cf33790a28643ab058b507b35cBen Cheng # First pass through any local machine types. 9825b3c049e70834cf33790a28643ab058b507b35cBen Cheng echo $1 9925b3c049e70834cf33790a28643ab058b507b35cBen Cheng exit ;; 10025b3c049e70834cf33790a28643ab058b507b35cBen Cheng 10125b3c049e70834cf33790a28643ab058b507b35cBen Cheng * ) 10225b3c049e70834cf33790a28643ab058b507b35cBen Cheng break ;; 10325b3c049e70834cf33790a28643ab058b507b35cBen Cheng esac 10425b3c049e70834cf33790a28643ab058b507b35cBen Chengdone 10525b3c049e70834cf33790a28643ab058b507b35cBen Cheng 10625b3c049e70834cf33790a28643ab058b507b35cBen Chengcase $# in 10725b3c049e70834cf33790a28643ab058b507b35cBen Cheng 0) echo "$me: missing argument$help" >&2 10825b3c049e70834cf33790a28643ab058b507b35cBen Cheng exit 1;; 10925b3c049e70834cf33790a28643ab058b507b35cBen Cheng 1) ;; 11025b3c049e70834cf33790a28643ab058b507b35cBen Cheng *) echo "$me: too many arguments$help" >&2 11125b3c049e70834cf33790a28643ab058b507b35cBen Cheng exit 1;; 11225b3c049e70834cf33790a28643ab058b507b35cBen Chengesac 11325b3c049e70834cf33790a28643ab058b507b35cBen Cheng 11425b3c049e70834cf33790a28643ab058b507b35cBen Cheng# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). 11525b3c049e70834cf33790a28643ab058b507b35cBen Cheng# Here we must recognize all the valid KERNEL-OS combinations. 11625b3c049e70834cf33790a28643ab058b507b35cBen Chengmaybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 11725b3c049e70834cf33790a28643ab058b507b35cBen Chengcase $maybe_os in 11803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ 11903333823c75a1c1887e923828113a1b0fd12020cElliott Hughes linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ 12003333823c75a1c1887e923828113a1b0fd12020cElliott Hughes knetbsd*-gnu* | netbsd*-gnu* | \ 12125b3c049e70834cf33790a28643ab058b507b35cBen Cheng kopensolaris*-gnu* | \ 12225b3c049e70834cf33790a28643ab058b507b35cBen Cheng storm-chaos* | os2-emx* | rtmk-nova*) 12325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-$maybe_os 12425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 12525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 12603333823c75a1c1887e923828113a1b0fd12020cElliott Hughes android-linux) 12703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes os=-linux-android 12803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown 12903333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 13025b3c049e70834cf33790a28643ab058b507b35cBen Cheng *) 13125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $1 | sed 's/-[^-]*$//'` 13225b3c049e70834cf33790a28643ab058b507b35cBen Cheng if [ $basic_machine != $1 ] 13325b3c049e70834cf33790a28643ab058b507b35cBen Cheng then os=`echo $1 | sed 's/.*-/-/'` 13425b3c049e70834cf33790a28643ab058b507b35cBen Cheng else os=; fi 13525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 13625b3c049e70834cf33790a28643ab058b507b35cBen Chengesac 13725b3c049e70834cf33790a28643ab058b507b35cBen Cheng 13825b3c049e70834cf33790a28643ab058b507b35cBen Cheng### Let's recognize common machines as not being operating systems so 13925b3c049e70834cf33790a28643ab058b507b35cBen Cheng### that things like config.sub decstation-3100 work. We also 14025b3c049e70834cf33790a28643ab058b507b35cBen Cheng### recognize some manufacturers as not being operating systems, so we 14125b3c049e70834cf33790a28643ab058b507b35cBen Cheng### can provide default operating systems below. 14225b3c049e70834cf33790a28643ab058b507b35cBen Chengcase $os in 14325b3c049e70834cf33790a28643ab058b507b35cBen Cheng -sun*os*) 14425b3c049e70834cf33790a28643ab058b507b35cBen Cheng # Prevent following clause from handling this invalid input. 14525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 14625b3c049e70834cf33790a28643ab058b507b35cBen Cheng -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ 14725b3c049e70834cf33790a28643ab058b507b35cBen Cheng -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ 14825b3c049e70834cf33790a28643ab058b507b35cBen Cheng -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ 14925b3c049e70834cf33790a28643ab058b507b35cBen Cheng -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 15025b3c049e70834cf33790a28643ab058b507b35cBen Cheng -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 15125b3c049e70834cf33790a28643ab058b507b35cBen Cheng -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 15203333823c75a1c1887e923828113a1b0fd12020cElliott Hughes -apple | -axis | -knuth | -cray | -microblaze*) 15325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os= 15425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=$1 15525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 15603333823c75a1c1887e923828113a1b0fd12020cElliott Hughes -bluegene*) 15703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes os=-cnk 15825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 15925b3c049e70834cf33790a28643ab058b507b35cBen Cheng -sim | -cisco | -oki | -wec | -winbond) 16025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os= 16125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=$1 16225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 16325b3c049e70834cf33790a28643ab058b507b35cBen Cheng -scout) 16425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 16525b3c049e70834cf33790a28643ab058b507b35cBen Cheng -wrs) 16625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-vxworks 16725b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=$1 16825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 16925b3c049e70834cf33790a28643ab058b507b35cBen Cheng -chorusos*) 17025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-chorusos 17125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=$1 17225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 17303333823c75a1c1887e923828113a1b0fd12020cElliott Hughes -chorusrdb) 17403333823c75a1c1887e923828113a1b0fd12020cElliott Hughes os=-chorusrdb 17525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=$1 17603333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 17725b3c049e70834cf33790a28643ab058b507b35cBen Cheng -hiux*) 17825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-hiuxwe2 17925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 18025b3c049e70834cf33790a28643ab058b507b35cBen Cheng -sco6) 18125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sco5v6 18225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 18325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 18425b3c049e70834cf33790a28643ab058b507b35cBen Cheng -sco5) 18525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sco3.2v5 18625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 18725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 18825b3c049e70834cf33790a28643ab058b507b35cBen Cheng -sco4) 18925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sco3.2v4 19025b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 19125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 19225b3c049e70834cf33790a28643ab058b507b35cBen Cheng -sco3.2.[4-9]*) 19325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` 19425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 19525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 19625b3c049e70834cf33790a28643ab058b507b35cBen Cheng -sco3.2v[4-9]*) 19725b3c049e70834cf33790a28643ab058b507b35cBen Cheng # Don't forget version if it is 3.2v4 or newer. 19825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 19925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 20025b3c049e70834cf33790a28643ab058b507b35cBen Cheng -sco5v6*) 20125b3c049e70834cf33790a28643ab058b507b35cBen Cheng # Don't forget version if it is 3.2v4 or newer. 20225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 20325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 20425b3c049e70834cf33790a28643ab058b507b35cBen Cheng -sco*) 20525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sco3.2v2 20625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 20725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 20825b3c049e70834cf33790a28643ab058b507b35cBen Cheng -udk*) 20925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 21025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 21125b3c049e70834cf33790a28643ab058b507b35cBen Cheng -isc) 21225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-isc2.2 21325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 21425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 21525b3c049e70834cf33790a28643ab058b507b35cBen Cheng -clix*) 21625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=clipper-intergraph 21725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 21825b3c049e70834cf33790a28643ab058b507b35cBen Cheng -isc*) 21925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 22025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 22103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes -lynx*178) 22203333823c75a1c1887e923828113a1b0fd12020cElliott Hughes os=-lynxos178 22303333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 22403333823c75a1c1887e923828113a1b0fd12020cElliott Hughes -lynx*5) 22503333823c75a1c1887e923828113a1b0fd12020cElliott Hughes os=-lynxos5 22603333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 22725b3c049e70834cf33790a28643ab058b507b35cBen Cheng -lynx*) 22825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-lynxos 22925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 23025b3c049e70834cf33790a28643ab058b507b35cBen Cheng -ptx*) 23125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` 23225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 23325b3c049e70834cf33790a28643ab058b507b35cBen Cheng -windowsnt*) 23425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=`echo $os | sed -e 's/windowsnt/winnt/'` 23525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 23625b3c049e70834cf33790a28643ab058b507b35cBen Cheng -psos*) 23725b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-psos 23825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 23925b3c049e70834cf33790a28643ab058b507b35cBen Cheng -mint | -mint[0-9]*) 24025b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-atari 24125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-mint 24225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 24325b3c049e70834cf33790a28643ab058b507b35cBen Chengesac 24425b3c049e70834cf33790a28643ab058b507b35cBen Cheng 24525b3c049e70834cf33790a28643ab058b507b35cBen Cheng# Decode aliases for certain CPU-COMPANY combinations. 24625b3c049e70834cf33790a28643ab058b507b35cBen Chengcase $basic_machine in 24725b3c049e70834cf33790a28643ab058b507b35cBen Cheng # Recognize the basic CPU types without company name. 24825b3c049e70834cf33790a28643ab058b507b35cBen Cheng # Some are omitted here because they have special meanings below. 24925b3c049e70834cf33790a28643ab058b507b35cBen Cheng 1750a | 580 \ 25025b3c049e70834cf33790a28643ab058b507b35cBen Cheng | a29k \ 25103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | aarch64 | aarch64_be \ 25225b3c049e70834cf33790a28643ab058b507b35cBen Cheng | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ 25325b3c049e70834cf33790a28643ab058b507b35cBen Cheng | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ 25425b3c049e70834cf33790a28643ab058b507b35cBen Cheng | am33_2.0 \ 25503333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | arc | arceb \ 25603333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ 25703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | avr | avr32 \ 25803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | be32 | be64 \ 25925b3c049e70834cf33790a28643ab058b507b35cBen Cheng | bfin \ 26003333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | c4x | c8051 | clipper \ 26125b3c049e70834cf33790a28643ab058b507b35cBen Cheng | d10v | d30v | dlx | dsp16xx \ 26203333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | epiphany \ 26325b3c049e70834cf33790a28643ab058b507b35cBen Cheng | fido | fr30 | frv \ 26425b3c049e70834cf33790a28643ab058b507b35cBen Cheng | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ 26503333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | hexagon \ 26625b3c049e70834cf33790a28643ab058b507b35cBen Cheng | i370 | i860 | i960 | ia64 \ 26725b3c049e70834cf33790a28643ab058b507b35cBen Cheng | ip2k | iq2000 \ 26803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | k1om \ 26903333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | le32 | le64 \ 27025b3c049e70834cf33790a28643ab058b507b35cBen Cheng | lm32 \ 27125b3c049e70834cf33790a28643ab058b507b35cBen Cheng | m32c | m32r | m32rle | m68000 | m68k | m88k \ 27203333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ 27325b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips | mipsbe | mipseb | mipsel | mipsle \ 27425b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips16 \ 27525b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips64 | mips64el \ 27625b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips64octeon | mips64octeonel \ 27725b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips64orion | mips64orionel \ 27825b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips64r5900 | mips64r5900el \ 27925b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips64vr | mips64vrel \ 28025b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips64vr4100 | mips64vr4100el \ 28125b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips64vr4300 | mips64vr4300el \ 28225b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips64vr5000 | mips64vr5000el \ 28325b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips64vr5900 | mips64vr5900el \ 28425b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mipsisa32 | mipsisa32el \ 28525b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mipsisa32r2 | mipsisa32r2el \ 28603333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | mipsisa32r6 | mipsisa32r6el \ 28725b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mipsisa64 | mipsisa64el \ 28825b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mipsisa64r2 | mipsisa64r2el \ 28903333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | mipsisa64r6 | mipsisa64r6el \ 29025b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mipsisa64sb1 | mipsisa64sb1el \ 29125b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mipsisa64sr71k | mipsisa64sr71kel \ 29203333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | mipsr5900 | mipsr5900el \ 29325b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mipstx39 | mipstx39el \ 29425b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mn10200 | mn10300 \ 29525b3c049e70834cf33790a28643ab058b507b35cBen Cheng | moxie \ 29625b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mt \ 29725b3c049e70834cf33790a28643ab058b507b35cBen Cheng | msp430 \ 29803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | nds32 | nds32le | nds32be \ 29903333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | nios | nios2 | nios2eb | nios2el \ 30025b3c049e70834cf33790a28643ab058b507b35cBen Cheng | ns16k | ns32k \ 30103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | open8 | or1k | or1knd | or32 \ 30225b3c049e70834cf33790a28643ab058b507b35cBen Cheng | pdp10 | pdp11 | pj | pjl \ 30303333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | powerpc | powerpc64 | powerpc64le | powerpcle \ 30425b3c049e70834cf33790a28643ab058b507b35cBen Cheng | pyramid \ 30503333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | rl78 | rx \ 30625b3c049e70834cf33790a28643ab058b507b35cBen Cheng | score \ 30725b3c049e70834cf33790a28643ab058b507b35cBen Cheng | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ 30825b3c049e70834cf33790a28643ab058b507b35cBen Cheng | sh64 | sh64le \ 30925b3c049e70834cf33790a28643ab058b507b35cBen Cheng | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ 31025b3c049e70834cf33790a28643ab058b507b35cBen Cheng | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ 31103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | spu \ 31203333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ 31325b3c049e70834cf33790a28643ab058b507b35cBen Cheng | ubicom32 \ 31403333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ 31525b3c049e70834cf33790a28643ab058b507b35cBen Cheng | we32k \ 31603333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | x86 | xc16x | xstormy16 | xtensa \ 31725b3c049e70834cf33790a28643ab058b507b35cBen Cheng | z8k | z80) 31825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=$basic_machine-unknown 31925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 32003333823c75a1c1887e923828113a1b0fd12020cElliott Hughes c54x) 32103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=tic54x-unknown 32203333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 32303333823c75a1c1887e923828113a1b0fd12020cElliott Hughes c55x) 32403333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=tic55x-unknown 32503333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 32603333823c75a1c1887e923828113a1b0fd12020cElliott Hughes c6x) 32703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=tic6x-unknown 32803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 32903333823c75a1c1887e923828113a1b0fd12020cElliott Hughes m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) 33025b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=$basic_machine-unknown 33125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-none 33225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 33325b3c049e70834cf33790a28643ab058b507b35cBen Cheng m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) 33425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 33525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ms1) 33625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=mt-unknown 33725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 33825b3c049e70834cf33790a28643ab058b507b35cBen Cheng 33903333823c75a1c1887e923828113a1b0fd12020cElliott Hughes strongarm | thumb | xscale) 34003333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=arm-unknown 34103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 34203333823c75a1c1887e923828113a1b0fd12020cElliott Hughes xgate) 34303333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=$basic_machine-unknown 34403333823c75a1c1887e923828113a1b0fd12020cElliott Hughes os=-none 34503333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 34603333823c75a1c1887e923828113a1b0fd12020cElliott Hughes xscaleeb) 34703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=armeb-unknown 34803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 34903333823c75a1c1887e923828113a1b0fd12020cElliott Hughes 35003333823c75a1c1887e923828113a1b0fd12020cElliott Hughes xscaleel) 35103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=armel-unknown 35203333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 35303333823c75a1c1887e923828113a1b0fd12020cElliott Hughes 35425b3c049e70834cf33790a28643ab058b507b35cBen Cheng # We use `pc' rather than `unknown' 35525b3c049e70834cf33790a28643ab058b507b35cBen Cheng # because (1) that's what they normally are, and 35625b3c049e70834cf33790a28643ab058b507b35cBen Cheng # (2) the word "unknown" tends to confuse beginning users. 35725b3c049e70834cf33790a28643ab058b507b35cBen Cheng i*86 | x86_64) 35825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=$basic_machine-pc 35925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 36025b3c049e70834cf33790a28643ab058b507b35cBen Cheng # Object if more than one company name word. 36125b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-*-*) 36225b3c049e70834cf33790a28643ab058b507b35cBen Cheng echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 36325b3c049e70834cf33790a28643ab058b507b35cBen Cheng exit 1 36425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 36525b3c049e70834cf33790a28643ab058b507b35cBen Cheng # Recognize the basic CPU types with company name. 36625b3c049e70834cf33790a28643ab058b507b35cBen Cheng 580-* \ 36725b3c049e70834cf33790a28643ab058b507b35cBen Cheng | a29k-* \ 36803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | aarch64-* | aarch64_be-* \ 36925b3c049e70834cf33790a28643ab058b507b35cBen Cheng | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ 37025b3c049e70834cf33790a28643ab058b507b35cBen Cheng | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ 37103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ 37225b3c049e70834cf33790a28643ab058b507b35cBen Cheng | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ 37325b3c049e70834cf33790a28643ab058b507b35cBen Cheng | avr-* | avr32-* \ 37403333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | be32-* | be64-* \ 37525b3c049e70834cf33790a28643ab058b507b35cBen Cheng | bfin-* | bs2000-* \ 37603333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | c[123]* | c30-* | [cjt]90-* | c4x-* \ 37703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | c8051-* | clipper-* | craynv-* | cydra-* \ 37825b3c049e70834cf33790a28643ab058b507b35cBen Cheng | d10v-* | d30v-* | dlx-* \ 37925b3c049e70834cf33790a28643ab058b507b35cBen Cheng | elxsi-* \ 38025b3c049e70834cf33790a28643ab058b507b35cBen Cheng | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ 38125b3c049e70834cf33790a28643ab058b507b35cBen Cheng | h8300-* | h8500-* \ 38225b3c049e70834cf33790a28643ab058b507b35cBen Cheng | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ 38303333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | hexagon-* \ 38425b3c049e70834cf33790a28643ab058b507b35cBen Cheng | i*86-* | i860-* | i960-* | ia64-* \ 38525b3c049e70834cf33790a28643ab058b507b35cBen Cheng | ip2k-* | iq2000-* \ 38603333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | k1om-* \ 38703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | le32-* | le64-* \ 38825b3c049e70834cf33790a28643ab058b507b35cBen Cheng | lm32-* \ 38925b3c049e70834cf33790a28643ab058b507b35cBen Cheng | m32c-* | m32r-* | m32rle-* \ 39025b3c049e70834cf33790a28643ab058b507b35cBen Cheng | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 39103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ 39203333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | microblaze-* | microblazeel-* \ 39325b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 39425b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips16-* \ 39525b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips64-* | mips64el-* \ 39625b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips64octeon-* | mips64octeonel-* \ 39725b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips64orion-* | mips64orionel-* \ 39825b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips64r5900-* | mips64r5900el-* \ 39925b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips64vr-* | mips64vrel-* \ 40025b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips64vr4100-* | mips64vr4100el-* \ 40125b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips64vr4300-* | mips64vr4300el-* \ 40225b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips64vr5000-* | mips64vr5000el-* \ 40325b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mips64vr5900-* | mips64vr5900el-* \ 40425b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mipsisa32-* | mipsisa32el-* \ 40525b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mipsisa32r2-* | mipsisa32r2el-* \ 40603333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | mipsisa32r6-* | mipsisa32r6el-* \ 40725b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mipsisa64-* | mipsisa64el-* \ 40825b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mipsisa64r2-* | mipsisa64r2el-* \ 40903333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | mipsisa64r6-* | mipsisa64r6el-* \ 41025b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mipsisa64sb1-* | mipsisa64sb1el-* \ 41125b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mipsisa64sr71k-* | mipsisa64sr71kel-* \ 41203333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | mipsr5900-* | mipsr5900el-* \ 41325b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mipstx39-* | mipstx39el-* \ 41425b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mmix-* \ 41525b3c049e70834cf33790a28643ab058b507b35cBen Cheng | mt-* \ 41625b3c049e70834cf33790a28643ab058b507b35cBen Cheng | msp430-* \ 41703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | nds32-* | nds32le-* | nds32be-* \ 41803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | nios-* | nios2-* | nios2eb-* | nios2el-* \ 41925b3c049e70834cf33790a28643ab058b507b35cBen Cheng | none-* | np1-* | ns16k-* | ns32k-* \ 42003333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | open8-* \ 42103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | or1k*-* \ 42225b3c049e70834cf33790a28643ab058b507b35cBen Cheng | orion-* \ 42325b3c049e70834cf33790a28643ab058b507b35cBen Cheng | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 42403333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ 42525b3c049e70834cf33790a28643ab058b507b35cBen Cheng | pyramid-* \ 42603333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | rl78-* | romp-* | rs6000-* | rx-* \ 42725b3c049e70834cf33790a28643ab058b507b35cBen Cheng | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ 42825b3c049e70834cf33790a28643ab058b507b35cBen Cheng | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 42925b3c049e70834cf33790a28643ab058b507b35cBen Cheng | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ 43025b3c049e70834cf33790a28643ab058b507b35cBen Cheng | sparclite-* \ 43103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ 43203333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | tahoe-* \ 43303333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ 43403333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | tile*-* \ 43525b3c049e70834cf33790a28643ab058b507b35cBen Cheng | tron-* \ 43625b3c049e70834cf33790a28643ab058b507b35cBen Cheng | ubicom32-* \ 43703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ 43803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | vax-* \ 43925b3c049e70834cf33790a28643ab058b507b35cBen Cheng | we32k-* \ 44003333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | x86-* | x86_64-* | xc16x-* | xps100-* \ 44125b3c049e70834cf33790a28643ab058b507b35cBen Cheng | xstormy16-* | xtensa*-* \ 44225b3c049e70834cf33790a28643ab058b507b35cBen Cheng | ymp-* \ 44325b3c049e70834cf33790a28643ab058b507b35cBen Cheng | z8k-* | z80-*) 44425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 44525b3c049e70834cf33790a28643ab058b507b35cBen Cheng # Recognize the basic CPU types without company name, with glob match. 44625b3c049e70834cf33790a28643ab058b507b35cBen Cheng xtensa*) 44725b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=$basic_machine-unknown 44825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 44925b3c049e70834cf33790a28643ab058b507b35cBen Cheng # Recognize the various machine names and aliases which stand 45025b3c049e70834cf33790a28643ab058b507b35cBen Cheng # for a CPU type and a company and sometimes even an OS. 45125b3c049e70834cf33790a28643ab058b507b35cBen Cheng 386bsd) 45225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i386-unknown 45325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-bsd 45425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 45525b3c049e70834cf33790a28643ab058b507b35cBen Cheng 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) 45625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68000-att 45725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 45825b3c049e70834cf33790a28643ab058b507b35cBen Cheng 3b*) 45925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=we32k-att 46025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 46125b3c049e70834cf33790a28643ab058b507b35cBen Cheng a29khif) 46225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=a29k-amd 46325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-udi 46425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 46503333823c75a1c1887e923828113a1b0fd12020cElliott Hughes abacus) 46625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=abacus-unknown 46725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 46825b3c049e70834cf33790a28643ab058b507b35cBen Cheng adobe68k) 46925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68010-adobe 47025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-scout 47125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 47225b3c049e70834cf33790a28643ab058b507b35cBen Cheng alliant | fx80) 47325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=fx80-alliant 47425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 47525b3c049e70834cf33790a28643ab058b507b35cBen Cheng altos | altos3068) 47625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-altos 47725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 47825b3c049e70834cf33790a28643ab058b507b35cBen Cheng am29k) 47925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=a29k-none 48025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-bsd 48125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 48225b3c049e70834cf33790a28643ab058b507b35cBen Cheng amd64) 48325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=x86_64-pc 48425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 48525b3c049e70834cf33790a28643ab058b507b35cBen Cheng amd64-*) 48625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` 48725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 48825b3c049e70834cf33790a28643ab058b507b35cBen Cheng amdahl) 48925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=580-amdahl 49025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv 49125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 49225b3c049e70834cf33790a28643ab058b507b35cBen Cheng amiga | amiga-*) 49325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-unknown 49425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 49525b3c049e70834cf33790a28643ab058b507b35cBen Cheng amigaos | amigados) 49625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-unknown 49725b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-amigaos 49825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 49925b3c049e70834cf33790a28643ab058b507b35cBen Cheng amigaunix | amix) 50025b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-unknown 50125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv4 50225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 50325b3c049e70834cf33790a28643ab058b507b35cBen Cheng apollo68) 50425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-apollo 50525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv 50625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 50725b3c049e70834cf33790a28643ab058b507b35cBen Cheng apollo68bsd) 50825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-apollo 50925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-bsd 51025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 51125b3c049e70834cf33790a28643ab058b507b35cBen Cheng aros) 51225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i386-pc 51325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-aros 51425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 51525b3c049e70834cf33790a28643ab058b507b35cBen Cheng aux) 51625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-apple 51725b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-aux 51825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 51925b3c049e70834cf33790a28643ab058b507b35cBen Cheng balance) 52025b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=ns32k-sequent 52125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-dynix 52225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 52325b3c049e70834cf33790a28643ab058b507b35cBen Cheng blackfin) 52425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=bfin-unknown 52525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-linux 52625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 52725b3c049e70834cf33790a28643ab058b507b35cBen Cheng blackfin-*) 52825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` 52925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-linux 53025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 53125b3c049e70834cf33790a28643ab058b507b35cBen Cheng bluegene*) 53225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=powerpc-ibm 53325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-cnk 53425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 53503333823c75a1c1887e923828113a1b0fd12020cElliott Hughes c54x-*) 53603333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` 53703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 53803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes c55x-*) 53903333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` 54003333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 54103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes c6x-*) 54203333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` 54303333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 54425b3c049e70834cf33790a28643ab058b507b35cBen Cheng c90) 54525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=c90-cray 54625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-unicos 54725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 54803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes cegcc) 54925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=arm-unknown 55025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-cegcc 55125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 55225b3c049e70834cf33790a28643ab058b507b35cBen Cheng convex-c1) 55325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=c1-convex 55425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-bsd 55525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 55625b3c049e70834cf33790a28643ab058b507b35cBen Cheng convex-c2) 55725b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=c2-convex 55825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-bsd 55925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 56025b3c049e70834cf33790a28643ab058b507b35cBen Cheng convex-c32) 56125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=c32-convex 56225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-bsd 56325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 56425b3c049e70834cf33790a28643ab058b507b35cBen Cheng convex-c34) 56525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=c34-convex 56625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-bsd 56725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 56825b3c049e70834cf33790a28643ab058b507b35cBen Cheng convex-c38) 56925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=c38-convex 57025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-bsd 57125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 57225b3c049e70834cf33790a28643ab058b507b35cBen Cheng cray | j90) 57325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=j90-cray 57425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-unicos 57525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 57625b3c049e70834cf33790a28643ab058b507b35cBen Cheng craynv) 57725b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=craynv-cray 57825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-unicosmp 57925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 58003333823c75a1c1887e923828113a1b0fd12020cElliott Hughes cr16 | cr16-*) 58125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=cr16-unknown 58225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-elf 58325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 58425b3c049e70834cf33790a28643ab058b507b35cBen Cheng crds | unos) 58525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-crds 58625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 58725b3c049e70834cf33790a28643ab058b507b35cBen Cheng crisv32 | crisv32-* | etraxfs*) 58825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=crisv32-axis 58925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 59025b3c049e70834cf33790a28643ab058b507b35cBen Cheng cris | cris-* | etrax*) 59125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=cris-axis 59225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 59325b3c049e70834cf33790a28643ab058b507b35cBen Cheng crx) 59425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=crx-unknown 59525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-elf 59625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 59725b3c049e70834cf33790a28643ab058b507b35cBen Cheng da30 | da30-*) 59825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-da30 59925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 60025b3c049e70834cf33790a28643ab058b507b35cBen Cheng decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) 60125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=mips-dec 60225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 60325b3c049e70834cf33790a28643ab058b507b35cBen Cheng decsystem10* | dec10*) 60425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=pdp10-dec 60525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-tops10 60625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 60725b3c049e70834cf33790a28643ab058b507b35cBen Cheng decsystem20* | dec20*) 60825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=pdp10-dec 60925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-tops20 61025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 61125b3c049e70834cf33790a28643ab058b507b35cBen Cheng delta | 3300 | motorola-3300 | motorola-delta \ 61225b3c049e70834cf33790a28643ab058b507b35cBen Cheng | 3300-motorola | delta-motorola) 61325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-motorola 61425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 61525b3c049e70834cf33790a28643ab058b507b35cBen Cheng delta88) 61625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m88k-motorola 61725b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv3 61825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 61925b3c049e70834cf33790a28643ab058b507b35cBen Cheng dicos) 62025b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i686-pc 62125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-dicos 62225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 62325b3c049e70834cf33790a28643ab058b507b35cBen Cheng djgpp) 62425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i586-pc 62525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-msdosdjgpp 62625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 62725b3c049e70834cf33790a28643ab058b507b35cBen Cheng dpx20 | dpx20-*) 62825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=rs6000-bull 62925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-bosx 63025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 63125b3c049e70834cf33790a28643ab058b507b35cBen Cheng dpx2* | dpx2*-bull) 63225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-bull 63325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv3 63425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 63525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ebmon29k) 63625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=a29k-amd 63725b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-ebmon 63825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 63925b3c049e70834cf33790a28643ab058b507b35cBen Cheng elxsi) 64025b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=elxsi-elxsi 64125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-bsd 64225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 64325b3c049e70834cf33790a28643ab058b507b35cBen Cheng encore | umax | mmax) 64425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=ns32k-encore 64525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 64625b3c049e70834cf33790a28643ab058b507b35cBen Cheng es1800 | OSE68k | ose68k | ose | OSE) 64725b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-ericsson 64825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-ose 64925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 65025b3c049e70834cf33790a28643ab058b507b35cBen Cheng fx2800) 65125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i860-alliant 65225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 65325b3c049e70834cf33790a28643ab058b507b35cBen Cheng genix) 65425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=ns32k-ns 65525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 65625b3c049e70834cf33790a28643ab058b507b35cBen Cheng gmicro) 65725b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=tron-gmicro 65825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv 65925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 66025b3c049e70834cf33790a28643ab058b507b35cBen Cheng go32) 66125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i386-pc 66225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-go32 66325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 66425b3c049e70834cf33790a28643ab058b507b35cBen Cheng h3050r* | hiux*) 66525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=hppa1.1-hitachi 66625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-hiuxwe2 66725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 66825b3c049e70834cf33790a28643ab058b507b35cBen Cheng h8300hms) 66925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=h8300-hitachi 67025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-hms 67125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 67225b3c049e70834cf33790a28643ab058b507b35cBen Cheng h8300xray) 67325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=h8300-hitachi 67425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-xray 67525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 67625b3c049e70834cf33790a28643ab058b507b35cBen Cheng h8500hms) 67725b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=h8500-hitachi 67825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-hms 67925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 68025b3c049e70834cf33790a28643ab058b507b35cBen Cheng harris) 68125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m88k-harris 68225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv3 68325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 68425b3c049e70834cf33790a28643ab058b507b35cBen Cheng hp300-*) 68525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-hp 68625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 68725b3c049e70834cf33790a28643ab058b507b35cBen Cheng hp300bsd) 68825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-hp 68925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-bsd 69025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 69125b3c049e70834cf33790a28643ab058b507b35cBen Cheng hp300hpux) 69225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-hp 69325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-hpux 69425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 69525b3c049e70834cf33790a28643ab058b507b35cBen Cheng hp3k9[0-9][0-9] | hp9[0-9][0-9]) 69625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=hppa1.0-hp 69725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 69825b3c049e70834cf33790a28643ab058b507b35cBen Cheng hp9k2[0-9][0-9] | hp9k31[0-9]) 69925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68000-hp 70025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 70125b3c049e70834cf33790a28643ab058b507b35cBen Cheng hp9k3[2-9][0-9]) 70225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-hp 70325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 70425b3c049e70834cf33790a28643ab058b507b35cBen Cheng hp9k6[0-9][0-9] | hp6[0-9][0-9]) 70525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=hppa1.0-hp 70625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 70725b3c049e70834cf33790a28643ab058b507b35cBen Cheng hp9k7[0-79][0-9] | hp7[0-79][0-9]) 70825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=hppa1.1-hp 70925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 71025b3c049e70834cf33790a28643ab058b507b35cBen Cheng hp9k78[0-9] | hp78[0-9]) 71125b3c049e70834cf33790a28643ab058b507b35cBen Cheng # FIXME: really hppa2.0-hp 71225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=hppa1.1-hp 71325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 71425b3c049e70834cf33790a28643ab058b507b35cBen Cheng hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) 71525b3c049e70834cf33790a28643ab058b507b35cBen Cheng # FIXME: really hppa2.0-hp 71625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=hppa1.1-hp 71725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 71825b3c049e70834cf33790a28643ab058b507b35cBen Cheng hp9k8[0-9][13679] | hp8[0-9][13679]) 71925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=hppa1.1-hp 72025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 72125b3c049e70834cf33790a28643ab058b507b35cBen Cheng hp9k8[0-9][0-9] | hp8[0-9][0-9]) 72225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=hppa1.0-hp 72325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 72425b3c049e70834cf33790a28643ab058b507b35cBen Cheng hppa-next) 72525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-nextstep3 72625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 72725b3c049e70834cf33790a28643ab058b507b35cBen Cheng hppaosf) 72825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=hppa1.1-hp 72925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-osf 73025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 73125b3c049e70834cf33790a28643ab058b507b35cBen Cheng hppro) 73225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=hppa1.1-hp 73325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-proelf 73425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 73525b3c049e70834cf33790a28643ab058b507b35cBen Cheng i370-ibm* | ibm*) 73625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i370-ibm 73725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 73825b3c049e70834cf33790a28643ab058b507b35cBen Cheng i*86v32) 73925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 74025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv32 74125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 74225b3c049e70834cf33790a28643ab058b507b35cBen Cheng i*86v4*) 74325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 74425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv4 74525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 74625b3c049e70834cf33790a28643ab058b507b35cBen Cheng i*86v) 74725b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 74825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv 74925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 75025b3c049e70834cf33790a28643ab058b507b35cBen Cheng i*86sol2) 75125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 75225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-solaris2 75325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 75425b3c049e70834cf33790a28643ab058b507b35cBen Cheng i386mach) 75525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i386-mach 75625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-mach 75725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 75825b3c049e70834cf33790a28643ab058b507b35cBen Cheng i386-vsta | vsta) 75925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i386-unknown 76025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-vsta 76125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 76225b3c049e70834cf33790a28643ab058b507b35cBen Cheng iris | iris4d) 76325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=mips-sgi 76425b3c049e70834cf33790a28643ab058b507b35cBen Cheng case $os in 76525b3c049e70834cf33790a28643ab058b507b35cBen Cheng -irix*) 76625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 76725b3c049e70834cf33790a28643ab058b507b35cBen Cheng *) 76825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-irix4 76925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 77025b3c049e70834cf33790a28643ab058b507b35cBen Cheng esac 77125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 77225b3c049e70834cf33790a28643ab058b507b35cBen Cheng isi68 | isi) 77325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-isi 77425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv 77525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 77625b3c049e70834cf33790a28643ab058b507b35cBen Cheng m68knommu) 77725b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-unknown 77825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-linux 77925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 78025b3c049e70834cf33790a28643ab058b507b35cBen Cheng m68knommu-*) 78125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` 78225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-linux 78325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 78425b3c049e70834cf33790a28643ab058b507b35cBen Cheng m88k-omron*) 78525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m88k-omron 78625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 78725b3c049e70834cf33790a28643ab058b507b35cBen Cheng magnum | m3230) 78825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=mips-mips 78925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv 79025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 79125b3c049e70834cf33790a28643ab058b507b35cBen Cheng merlin) 79225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=ns32k-utek 79325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv 79425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 79503333823c75a1c1887e923828113a1b0fd12020cElliott Hughes microblaze*) 79625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=microblaze-xilinx 79725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 79803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes mingw64) 79903333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=x86_64-pc 80003333823c75a1c1887e923828113a1b0fd12020cElliott Hughes os=-mingw64 80103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 80225b3c049e70834cf33790a28643ab058b507b35cBen Cheng mingw32) 80303333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=i686-pc 80425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-mingw32 80525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 80625b3c049e70834cf33790a28643ab058b507b35cBen Cheng mingw32ce) 80725b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=arm-unknown 80825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-mingw32ce 80925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 81025b3c049e70834cf33790a28643ab058b507b35cBen Cheng miniframe) 81125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68000-convergent 81225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 81325b3c049e70834cf33790a28643ab058b507b35cBen Cheng *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) 81425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-atari 81525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-mint 81625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 81725b3c049e70834cf33790a28643ab058b507b35cBen Cheng mips3*-*) 81825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` 81925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 82025b3c049e70834cf33790a28643ab058b507b35cBen Cheng mips3*) 82125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown 82225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 82325b3c049e70834cf33790a28643ab058b507b35cBen Cheng monitor) 82425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-rom68k 82525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-coff 82625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 82725b3c049e70834cf33790a28643ab058b507b35cBen Cheng morphos) 82825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=powerpc-unknown 82925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-morphos 83025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 83103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes moxiebox) 83203333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=moxie-unknown 83303333823c75a1c1887e923828113a1b0fd12020cElliott Hughes os=-moxiebox 83403333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 83525b3c049e70834cf33790a28643ab058b507b35cBen Cheng msdos) 83625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i386-pc 83725b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-msdos 83825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 83925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ms1-*) 84025b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` 84125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 84203333823c75a1c1887e923828113a1b0fd12020cElliott Hughes msys) 84303333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=i686-pc 84403333823c75a1c1887e923828113a1b0fd12020cElliott Hughes os=-msys 84503333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 84625b3c049e70834cf33790a28643ab058b507b35cBen Cheng mvs) 84725b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i370-ibm 84825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-mvs 84925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 85003333823c75a1c1887e923828113a1b0fd12020cElliott Hughes nacl) 85103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=le32-unknown 85203333823c75a1c1887e923828113a1b0fd12020cElliott Hughes os=-nacl 85303333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 85425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ncr3000) 85525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i486-ncr 85625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv4 85725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 85825b3c049e70834cf33790a28643ab058b507b35cBen Cheng netbsd386) 85925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i386-unknown 86025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-netbsd 86125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 86225b3c049e70834cf33790a28643ab058b507b35cBen Cheng netwinder) 86325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=armv4l-rebel 86425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-linux 86525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 86625b3c049e70834cf33790a28643ab058b507b35cBen Cheng news | news700 | news800 | news900) 86725b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-sony 86825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-newsos 86925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 87025b3c049e70834cf33790a28643ab058b507b35cBen Cheng news1000) 87125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68030-sony 87225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-newsos 87325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 87425b3c049e70834cf33790a28643ab058b507b35cBen Cheng news-3600 | risc-news) 87525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=mips-sony 87625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-newsos 87725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 87825b3c049e70834cf33790a28643ab058b507b35cBen Cheng necv70) 87925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=v70-nec 88025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv 88125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 88225b3c049e70834cf33790a28643ab058b507b35cBen Cheng next | m*-next ) 88325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-next 88425b3c049e70834cf33790a28643ab058b507b35cBen Cheng case $os in 88525b3c049e70834cf33790a28643ab058b507b35cBen Cheng -nextstep* ) 88625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 88725b3c049e70834cf33790a28643ab058b507b35cBen Cheng -ns2*) 88825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-nextstep2 88925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 89025b3c049e70834cf33790a28643ab058b507b35cBen Cheng *) 89125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-nextstep3 89225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 89325b3c049e70834cf33790a28643ab058b507b35cBen Cheng esac 89425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 89525b3c049e70834cf33790a28643ab058b507b35cBen Cheng nh3000) 89625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-harris 89725b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-cxux 89825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 89925b3c049e70834cf33790a28643ab058b507b35cBen Cheng nh[45]000) 90025b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m88k-harris 90125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-cxux 90225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 90325b3c049e70834cf33790a28643ab058b507b35cBen Cheng nindy960) 90425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i960-intel 90525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-nindy 90625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 90725b3c049e70834cf33790a28643ab058b507b35cBen Cheng mon960) 90825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i960-intel 90925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-mon960 91025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 91125b3c049e70834cf33790a28643ab058b507b35cBen Cheng nonstopux) 91225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=mips-compaq 91325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-nonstopux 91425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 91525b3c049e70834cf33790a28643ab058b507b35cBen Cheng np1) 91625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=np1-gould 91725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 91803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes neo-tandem) 91903333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=neo-tandem 92003333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 92103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes nse-tandem) 92203333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=nse-tandem 92303333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 92425b3c049e70834cf33790a28643ab058b507b35cBen Cheng nsr-tandem) 92525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=nsr-tandem 92625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 92725b3c049e70834cf33790a28643ab058b507b35cBen Cheng op50n-* | op60c-*) 92825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=hppa1.1-oki 92925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-proelf 93025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 93125b3c049e70834cf33790a28643ab058b507b35cBen Cheng openrisc | openrisc-*) 93225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=or32-unknown 93325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 93425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os400) 93525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=powerpc-ibm 93625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-os400 93725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 93825b3c049e70834cf33790a28643ab058b507b35cBen Cheng OSE68000 | ose68000) 93925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68000-ericsson 94025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-ose 94125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 94225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os68k) 94325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-none 94425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-os68k 94525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 94625b3c049e70834cf33790a28643ab058b507b35cBen Cheng pa-hitachi) 94725b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=hppa1.1-hitachi 94825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-hiuxwe2 94925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 95025b3c049e70834cf33790a28643ab058b507b35cBen Cheng paragon) 95125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i860-intel 95225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-osf 95325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 95425b3c049e70834cf33790a28643ab058b507b35cBen Cheng parisc) 95525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=hppa-unknown 95625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-linux 95725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 95825b3c049e70834cf33790a28643ab058b507b35cBen Cheng parisc-*) 95925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` 96025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-linux 96125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 96225b3c049e70834cf33790a28643ab058b507b35cBen Cheng pbd) 96325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=sparc-tti 96425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 96525b3c049e70834cf33790a28643ab058b507b35cBen Cheng pbb) 96625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-tti 96725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 96825b3c049e70834cf33790a28643ab058b507b35cBen Cheng pc532 | pc532-*) 96925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=ns32k-pc532 97025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 97125b3c049e70834cf33790a28643ab058b507b35cBen Cheng pc98) 97225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i386-pc 97325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 97425b3c049e70834cf33790a28643ab058b507b35cBen Cheng pc98-*) 97525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` 97625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 97725b3c049e70834cf33790a28643ab058b507b35cBen Cheng pentium | p5 | k5 | k6 | nexgen | viac3) 97825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i586-pc 97925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 98025b3c049e70834cf33790a28643ab058b507b35cBen Cheng pentiumpro | p6 | 6x86 | athlon | athlon_*) 98125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i686-pc 98225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 98325b3c049e70834cf33790a28643ab058b507b35cBen Cheng pentiumii | pentium2 | pentiumiii | pentium3) 98425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i686-pc 98525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 98625b3c049e70834cf33790a28643ab058b507b35cBen Cheng pentium4) 98725b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i786-pc 98825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 98925b3c049e70834cf33790a28643ab058b507b35cBen Cheng pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) 99025b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` 99125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 99225b3c049e70834cf33790a28643ab058b507b35cBen Cheng pentiumpro-* | p6-* | 6x86-* | athlon-*) 99325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 99425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 99525b3c049e70834cf33790a28643ab058b507b35cBen Cheng pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) 99625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 99725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 99825b3c049e70834cf33790a28643ab058b507b35cBen Cheng pentium4-*) 99925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` 100025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 100125b3c049e70834cf33790a28643ab058b507b35cBen Cheng pn) 100225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=pn-gould 100325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 100425b3c049e70834cf33790a28643ab058b507b35cBen Cheng power) basic_machine=power-ibm 100525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 100603333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ppc | ppcbe) basic_machine=powerpc-unknown 100725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 100803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ppc-* | ppcbe-*) 100903333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 101025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 101125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ppcle | powerpclittle | ppc-le | powerpc-little) 101225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=powerpcle-unknown 101325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 101425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ppcle-* | powerpclittle-*) 101525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` 101625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 101725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ppc64) basic_machine=powerpc64-unknown 101825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 101903333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ppc64-* | ppc64p7-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` 102025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 102125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ppc64le | powerpc64little | ppc64-le | powerpc64-little) 102225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=powerpc64le-unknown 102325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 102425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ppc64le-* | powerpc64little-*) 102525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` 102625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 102725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ps2) 102825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i386-ibm 102925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 103025b3c049e70834cf33790a28643ab058b507b35cBen Cheng pw32) 103125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i586-unknown 103225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-pw32 103325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 103403333823c75a1c1887e923828113a1b0fd12020cElliott Hughes rdos | rdos64) 103503333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=x86_64-pc 103603333823c75a1c1887e923828113a1b0fd12020cElliott Hughes os=-rdos 103703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 103803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes rdos32) 103925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i386-pc 104025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-rdos 104125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 104225b3c049e70834cf33790a28643ab058b507b35cBen Cheng rom68k) 104325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-rom68k 104425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-coff 104525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 104625b3c049e70834cf33790a28643ab058b507b35cBen Cheng rm[46]00) 104725b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=mips-siemens 104825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 104925b3c049e70834cf33790a28643ab058b507b35cBen Cheng rtpc | rtpc-*) 105025b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=romp-ibm 105125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 105225b3c049e70834cf33790a28643ab058b507b35cBen Cheng s390 | s390-*) 105325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=s390-ibm 105425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 105525b3c049e70834cf33790a28643ab058b507b35cBen Cheng s390x | s390x-*) 105625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=s390x-ibm 105725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 105825b3c049e70834cf33790a28643ab058b507b35cBen Cheng sa29200) 105925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=a29k-amd 106025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-udi 106125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 106225b3c049e70834cf33790a28643ab058b507b35cBen Cheng sb1) 106325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=mipsisa64sb1-unknown 106425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 106525b3c049e70834cf33790a28643ab058b507b35cBen Cheng sb1el) 106625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=mipsisa64sb1el-unknown 106725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 106825b3c049e70834cf33790a28643ab058b507b35cBen Cheng sde) 106925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=mipsisa32-sde 107025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-elf 107125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 107225b3c049e70834cf33790a28643ab058b507b35cBen Cheng sei) 107325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=mips-sei 107425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-seiux 107525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 107625b3c049e70834cf33790a28643ab058b507b35cBen Cheng sequent) 107725b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i386-sequent 107825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 107925b3c049e70834cf33790a28643ab058b507b35cBen Cheng sh) 108025b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=sh-hitachi 108125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-hms 108225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 108325b3c049e70834cf33790a28643ab058b507b35cBen Cheng sh5el) 108425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=sh5le-unknown 108525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 108625b3c049e70834cf33790a28643ab058b507b35cBen Cheng sh64) 108725b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=sh64-unknown 108825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 108925b3c049e70834cf33790a28643ab058b507b35cBen Cheng sparclite-wrs | simso-wrs) 109025b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=sparclite-wrs 109125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-vxworks 109225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 109325b3c049e70834cf33790a28643ab058b507b35cBen Cheng sps7) 109425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-bull 109525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv2 109625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 109725b3c049e70834cf33790a28643ab058b507b35cBen Cheng spur) 109825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=spur-unknown 109925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 110025b3c049e70834cf33790a28643ab058b507b35cBen Cheng st2000) 110125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-tandem 110225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 110325b3c049e70834cf33790a28643ab058b507b35cBen Cheng stratus) 110425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i860-stratus 110525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv4 110625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 110703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes strongarm-* | thumb-*) 110803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` 110903333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 111025b3c049e70834cf33790a28643ab058b507b35cBen Cheng sun2) 111125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68000-sun 111225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 111325b3c049e70834cf33790a28643ab058b507b35cBen Cheng sun2os3) 111425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68000-sun 111525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sunos3 111625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 111725b3c049e70834cf33790a28643ab058b507b35cBen Cheng sun2os4) 111825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68000-sun 111925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sunos4 112025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 112125b3c049e70834cf33790a28643ab058b507b35cBen Cheng sun3os3) 112225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-sun 112325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sunos3 112425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 112525b3c049e70834cf33790a28643ab058b507b35cBen Cheng sun3os4) 112625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-sun 112725b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sunos4 112825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 112925b3c049e70834cf33790a28643ab058b507b35cBen Cheng sun4os3) 113025b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=sparc-sun 113125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sunos3 113225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 113325b3c049e70834cf33790a28643ab058b507b35cBen Cheng sun4os4) 113425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=sparc-sun 113525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sunos4 113625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 113725b3c049e70834cf33790a28643ab058b507b35cBen Cheng sun4sol2) 113825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=sparc-sun 113925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-solaris2 114025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 114125b3c049e70834cf33790a28643ab058b507b35cBen Cheng sun3 | sun3-*) 114225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-sun 114325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 114425b3c049e70834cf33790a28643ab058b507b35cBen Cheng sun4) 114525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=sparc-sun 114625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 114725b3c049e70834cf33790a28643ab058b507b35cBen Cheng sun386 | sun386i | roadrunner) 114825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i386-sun 114925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 115025b3c049e70834cf33790a28643ab058b507b35cBen Cheng sv1) 115125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=sv1-cray 115225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-unicos 115325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 115425b3c049e70834cf33790a28643ab058b507b35cBen Cheng symmetry) 115525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i386-sequent 115625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-dynix 115725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 115825b3c049e70834cf33790a28643ab058b507b35cBen Cheng t3e) 115925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=alphaev5-cray 116025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-unicos 116125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 116225b3c049e70834cf33790a28643ab058b507b35cBen Cheng t90) 116325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=t90-cray 116425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-unicos 116525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 116625b3c049e70834cf33790a28643ab058b507b35cBen Cheng tile*) 116703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=$basic_machine-unknown 116825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-linux-gnu 116925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 117025b3c049e70834cf33790a28643ab058b507b35cBen Cheng tx39) 117125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=mipstx39-unknown 117225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 117325b3c049e70834cf33790a28643ab058b507b35cBen Cheng tx39el) 117425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=mipstx39el-unknown 117525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 117625b3c049e70834cf33790a28643ab058b507b35cBen Cheng toad1) 117725b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=pdp10-xkl 117825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-tops20 117925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 118025b3c049e70834cf33790a28643ab058b507b35cBen Cheng tower | tower-32) 118125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-ncr 118225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 118325b3c049e70834cf33790a28643ab058b507b35cBen Cheng tpf) 118425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=s390x-ibm 118525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-tpf 118625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 118725b3c049e70834cf33790a28643ab058b507b35cBen Cheng udi29k) 118825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=a29k-amd 118925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-udi 119025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 119125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ultra3) 119225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=a29k-nyu 119325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sym1 119425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 119525b3c049e70834cf33790a28643ab058b507b35cBen Cheng v810 | necv810) 119625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=v810-nec 119725b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-none 119825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 119925b3c049e70834cf33790a28643ab058b507b35cBen Cheng vaxv) 120025b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=vax-dec 120125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv 120225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 120325b3c049e70834cf33790a28643ab058b507b35cBen Cheng vms) 120425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=vax-dec 120525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-vms 120625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 120725b3c049e70834cf33790a28643ab058b507b35cBen Cheng vpp*|vx|vx-*) 120825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=f301-fujitsu 120925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 121025b3c049e70834cf33790a28643ab058b507b35cBen Cheng vxworks960) 121125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i960-wrs 121225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-vxworks 121325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 121425b3c049e70834cf33790a28643ab058b507b35cBen Cheng vxworks68) 121525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-wrs 121625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-vxworks 121725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 121825b3c049e70834cf33790a28643ab058b507b35cBen Cheng vxworks29k) 121925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=a29k-wrs 122025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-vxworks 122125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 122225b3c049e70834cf33790a28643ab058b507b35cBen Cheng w65*) 122325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=w65-wdc 122425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-none 122525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 122625b3c049e70834cf33790a28643ab058b507b35cBen Cheng w89k-*) 122725b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=hppa1.1-winbond 122825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-proelf 122925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 123025b3c049e70834cf33790a28643ab058b507b35cBen Cheng xbox) 123125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=i686-pc 123225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-mingw32 123325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 123425b3c049e70834cf33790a28643ab058b507b35cBen Cheng xps | xps100) 123525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=xps100-honeywell 123625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 123703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes xscale-* | xscalee[bl]-*) 123803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` 123903333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 124025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ymp) 124125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=ymp-cray 124225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-unicos 124325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 124425b3c049e70834cf33790a28643ab058b507b35cBen Cheng z8k-*-coff) 124525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=z8k-unknown 124625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sim 124725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 124825b3c049e70834cf33790a28643ab058b507b35cBen Cheng z80-*-coff) 124925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=z80-unknown 125025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sim 125125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 125225b3c049e70834cf33790a28643ab058b507b35cBen Cheng none) 125325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=none-none 125425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-none 125525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 125625b3c049e70834cf33790a28643ab058b507b35cBen Cheng 125725b3c049e70834cf33790a28643ab058b507b35cBen Cheng# Here we handle the default manufacturer of certain CPU types. It is in 125825b3c049e70834cf33790a28643ab058b507b35cBen Cheng# some cases the only manufacturer, in others, it is the most popular. 125925b3c049e70834cf33790a28643ab058b507b35cBen Cheng w89k) 126025b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=hppa1.1-winbond 126125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 126225b3c049e70834cf33790a28643ab058b507b35cBen Cheng op50n) 126325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=hppa1.1-oki 126425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 126525b3c049e70834cf33790a28643ab058b507b35cBen Cheng op60c) 126625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=hppa1.1-oki 126725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 126825b3c049e70834cf33790a28643ab058b507b35cBen Cheng romp) 126925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=romp-ibm 127025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 127125b3c049e70834cf33790a28643ab058b507b35cBen Cheng mmix) 127225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=mmix-knuth 127325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 127425b3c049e70834cf33790a28643ab058b507b35cBen Cheng rs6000) 127525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=rs6000-ibm 127625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 127725b3c049e70834cf33790a28643ab058b507b35cBen Cheng vax) 127825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=vax-dec 127925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 128025b3c049e70834cf33790a28643ab058b507b35cBen Cheng pdp10) 128125b3c049e70834cf33790a28643ab058b507b35cBen Cheng # there are many clones, so DEC is not a safe bet 128225b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=pdp10-unknown 128325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 128425b3c049e70834cf33790a28643ab058b507b35cBen Cheng pdp11) 128525b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=pdp11-dec 128625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 128725b3c049e70834cf33790a28643ab058b507b35cBen Cheng we32k) 128825b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=we32k-att 128925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 129025b3c049e70834cf33790a28643ab058b507b35cBen Cheng sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) 129125b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=sh-unknown 129225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 129325b3c049e70834cf33790a28643ab058b507b35cBen Cheng sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) 129425b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=sparc-sun 129525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 129625b3c049e70834cf33790a28643ab058b507b35cBen Cheng cydra) 129725b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=cydra-cydrome 129825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 129925b3c049e70834cf33790a28643ab058b507b35cBen Cheng orion) 130025b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=orion-highlevel 130125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 130225b3c049e70834cf33790a28643ab058b507b35cBen Cheng orion105) 130325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=clipper-highlevel 130425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 130525b3c049e70834cf33790a28643ab058b507b35cBen Cheng mac | mpw | mac-mpw) 130625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=m68k-apple 130725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 130825b3c049e70834cf33790a28643ab058b507b35cBen Cheng pmac | pmac-mpw) 130925b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=powerpc-apple 131025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 131125b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-unknown) 131225b3c049e70834cf33790a28643ab058b507b35cBen Cheng # Make sure to match an already-canonicalized machine name. 131325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 131425b3c049e70834cf33790a28643ab058b507b35cBen Cheng *) 131525b3c049e70834cf33790a28643ab058b507b35cBen Cheng echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 131625b3c049e70834cf33790a28643ab058b507b35cBen Cheng exit 1 131725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 131825b3c049e70834cf33790a28643ab058b507b35cBen Chengesac 131925b3c049e70834cf33790a28643ab058b507b35cBen Cheng 132025b3c049e70834cf33790a28643ab058b507b35cBen Cheng# Here we canonicalize certain aliases for manufacturers. 132125b3c049e70834cf33790a28643ab058b507b35cBen Chengcase $basic_machine in 132225b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-digital*) 132325b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` 132425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 132525b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-commodore*) 132625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` 132725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 132825b3c049e70834cf33790a28643ab058b507b35cBen Cheng *) 132925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 133025b3c049e70834cf33790a28643ab058b507b35cBen Chengesac 133125b3c049e70834cf33790a28643ab058b507b35cBen Cheng 133225b3c049e70834cf33790a28643ab058b507b35cBen Cheng# Decode manufacturer-specific aliases for certain operating systems. 133325b3c049e70834cf33790a28643ab058b507b35cBen Cheng 133425b3c049e70834cf33790a28643ab058b507b35cBen Chengif [ x"$os" != x"" ] 133525b3c049e70834cf33790a28643ab058b507b35cBen Chengthen 133625b3c049e70834cf33790a28643ab058b507b35cBen Chengcase $os in 133703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes # First match some system type aliases 133803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes # that might get confused with valid system types. 133925b3c049e70834cf33790a28643ab058b507b35cBen Cheng # -solaris* is a basic system type, with this one exception. 134003333823c75a1c1887e923828113a1b0fd12020cElliott Hughes -auroraux) 134103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes os=-auroraux 134225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 134325b3c049e70834cf33790a28643ab058b507b35cBen Cheng -solaris1 | -solaris1.*) 134425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=`echo $os | sed -e 's|solaris1|sunos4|'` 134525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 134625b3c049e70834cf33790a28643ab058b507b35cBen Cheng -solaris) 134725b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-solaris2 134825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 134925b3c049e70834cf33790a28643ab058b507b35cBen Cheng -svr4*) 135025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv4 135125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 135225b3c049e70834cf33790a28643ab058b507b35cBen Cheng -unixware*) 135325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv4.2uw 135425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 135525b3c049e70834cf33790a28643ab058b507b35cBen Cheng -gnu/linux*) 135625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` 135725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 135825b3c049e70834cf33790a28643ab058b507b35cBen Cheng # First accept the basic system types. 135925b3c049e70834cf33790a28643ab058b507b35cBen Cheng # The portable systems comes first. 136025b3c049e70834cf33790a28643ab058b507b35cBen Cheng # Each alternative MUST END IN A *, to match a version number. 136125b3c049e70834cf33790a28643ab058b507b35cBen Cheng # -sysv* is not here because it comes later, after sysvr4. 136225b3c049e70834cf33790a28643ab058b507b35cBen Cheng -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 136325b3c049e70834cf33790a28643ab058b507b35cBen Cheng | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ 136425b3c049e70834cf33790a28643ab058b507b35cBen Cheng | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ 136503333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | -sym* | -kopensolaris* | -plan9* \ 136625b3c049e70834cf33790a28643ab058b507b35cBen Cheng | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 136725b3c049e70834cf33790a28643ab058b507b35cBen Cheng | -aos* | -aros* \ 136825b3c049e70834cf33790a28643ab058b507b35cBen Cheng | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 136925b3c049e70834cf33790a28643ab058b507b35cBen Cheng | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 137025b3c049e70834cf33790a28643ab058b507b35cBen Cheng | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ 137103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | -bitrig* | -openbsd* | -solidbsd* \ 137225b3c049e70834cf33790a28643ab058b507b35cBen Cheng | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ 137325b3c049e70834cf33790a28643ab058b507b35cBen Cheng | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 137425b3c049e70834cf33790a28643ab058b507b35cBen Cheng | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 137525b3c049e70834cf33790a28643ab058b507b35cBen Cheng | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 137625b3c049e70834cf33790a28643ab058b507b35cBen Cheng | -chorusos* | -chorusrdb* | -cegcc* \ 137703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 137803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ 137903333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | -linux-newlib* | -linux-musl* | -linux-uclibc* \ 138003333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ 138125b3c049e70834cf33790a28643ab058b507b35cBen Cheng | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 138225b3c049e70834cf33790a28643ab058b507b35cBen Cheng | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 138325b3c049e70834cf33790a28643ab058b507b35cBen Cheng | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ 138425b3c049e70834cf33790a28643ab058b507b35cBen Cheng | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ 138525b3c049e70834cf33790a28643ab058b507b35cBen Cheng | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ 138625b3c049e70834cf33790a28643ab058b507b35cBen Cheng | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ 138703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*) 138825b3c049e70834cf33790a28643ab058b507b35cBen Cheng # Remember, each alternative MUST END IN *, to match a version number. 138925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 139025b3c049e70834cf33790a28643ab058b507b35cBen Cheng -qnx*) 139125b3c049e70834cf33790a28643ab058b507b35cBen Cheng case $basic_machine in 139225b3c049e70834cf33790a28643ab058b507b35cBen Cheng x86-* | i*86-*) 139325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 139425b3c049e70834cf33790a28643ab058b507b35cBen Cheng *) 139525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-nto$os 139625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 139725b3c049e70834cf33790a28643ab058b507b35cBen Cheng esac 139825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 139925b3c049e70834cf33790a28643ab058b507b35cBen Cheng -nto-qnx*) 140025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 140125b3c049e70834cf33790a28643ab058b507b35cBen Cheng -nto*) 140225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=`echo $os | sed -e 's|nto|nto-qnx|'` 140325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 140425b3c049e70834cf33790a28643ab058b507b35cBen Cheng -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ 140525b3c049e70834cf33790a28643ab058b507b35cBen Cheng | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ 140625b3c049e70834cf33790a28643ab058b507b35cBen Cheng | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) 140725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 140825b3c049e70834cf33790a28643ab058b507b35cBen Cheng -mac*) 140925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=`echo $os | sed -e 's|mac|macos|'` 141025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 141125b3c049e70834cf33790a28643ab058b507b35cBen Cheng -linux-dietlibc) 141225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-linux-dietlibc 141325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 141425b3c049e70834cf33790a28643ab058b507b35cBen Cheng -linux*) 141525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=`echo $os | sed -e 's|linux|linux-gnu|'` 141625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 141725b3c049e70834cf33790a28643ab058b507b35cBen Cheng -sunos5*) 141825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=`echo $os | sed -e 's|sunos5|solaris2|'` 141925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 142025b3c049e70834cf33790a28643ab058b507b35cBen Cheng -sunos6*) 142125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=`echo $os | sed -e 's|sunos6|solaris3|'` 142225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 142325b3c049e70834cf33790a28643ab058b507b35cBen Cheng -opened*) 142425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-openedition 142525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 142603333823c75a1c1887e923828113a1b0fd12020cElliott Hughes -os400*) 142725b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-os400 142825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 142925b3c049e70834cf33790a28643ab058b507b35cBen Cheng -wince*) 143025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-wince 143125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 143225b3c049e70834cf33790a28643ab058b507b35cBen Cheng -osfrose*) 143325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-osfrose 143425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 143525b3c049e70834cf33790a28643ab058b507b35cBen Cheng -osf*) 143625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-osf 143725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 143825b3c049e70834cf33790a28643ab058b507b35cBen Cheng -utek*) 143925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-bsd 144025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 144125b3c049e70834cf33790a28643ab058b507b35cBen Cheng -dynix*) 144225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-bsd 144325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 144425b3c049e70834cf33790a28643ab058b507b35cBen Cheng -acis*) 144525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-aos 144625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 144725b3c049e70834cf33790a28643ab058b507b35cBen Cheng -atheos*) 144825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-atheos 144925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 145025b3c049e70834cf33790a28643ab058b507b35cBen Cheng -syllable*) 145125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-syllable 145225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 145325b3c049e70834cf33790a28643ab058b507b35cBen Cheng -386bsd) 145425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-bsd 145525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 145625b3c049e70834cf33790a28643ab058b507b35cBen Cheng -ctix* | -uts*) 145725b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv 145825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 145925b3c049e70834cf33790a28643ab058b507b35cBen Cheng -nova*) 146025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-rtmk-nova 146125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 146225b3c049e70834cf33790a28643ab058b507b35cBen Cheng -ns2 ) 146325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-nextstep2 146425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 146525b3c049e70834cf33790a28643ab058b507b35cBen Cheng -nsk*) 146625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-nsk 146725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 146825b3c049e70834cf33790a28643ab058b507b35cBen Cheng # Preserve the version number of sinix5. 146925b3c049e70834cf33790a28643ab058b507b35cBen Cheng -sinix5.*) 147025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=`echo $os | sed -e 's|sinix|sysv|'` 147125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 147225b3c049e70834cf33790a28643ab058b507b35cBen Cheng -sinix*) 147325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv4 147425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 147503333823c75a1c1887e923828113a1b0fd12020cElliott Hughes -tpf*) 147625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-tpf 147725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 147825b3c049e70834cf33790a28643ab058b507b35cBen Cheng -triton*) 147925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv3 148025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 148125b3c049e70834cf33790a28643ab058b507b35cBen Cheng -oss*) 148225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv3 148325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 148425b3c049e70834cf33790a28643ab058b507b35cBen Cheng -svr4) 148525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv4 148625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 148725b3c049e70834cf33790a28643ab058b507b35cBen Cheng -svr3) 148825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv3 148925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 149025b3c049e70834cf33790a28643ab058b507b35cBen Cheng -sysvr4) 149125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv4 149225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 149325b3c049e70834cf33790a28643ab058b507b35cBen Cheng # This must come after -sysvr4. 149425b3c049e70834cf33790a28643ab058b507b35cBen Cheng -sysv*) 149525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 149625b3c049e70834cf33790a28643ab058b507b35cBen Cheng -ose*) 149725b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-ose 149825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 149925b3c049e70834cf33790a28643ab058b507b35cBen Cheng -es1800*) 150025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-ose 150125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 150225b3c049e70834cf33790a28643ab058b507b35cBen Cheng -xenix) 150325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-xenix 150425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 150525b3c049e70834cf33790a28643ab058b507b35cBen Cheng -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 150625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-mint 150725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 150825b3c049e70834cf33790a28643ab058b507b35cBen Cheng -aros*) 150925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-aros 151025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 151125b3c049e70834cf33790a28643ab058b507b35cBen Cheng -zvmoe) 151225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-zvmoe 151325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 151425b3c049e70834cf33790a28643ab058b507b35cBen Cheng -dicos*) 151525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-dicos 151625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 151703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes -nacl*) 151803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 151925b3c049e70834cf33790a28643ab058b507b35cBen Cheng -none) 152025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 152125b3c049e70834cf33790a28643ab058b507b35cBen Cheng *) 152225b3c049e70834cf33790a28643ab058b507b35cBen Cheng # Get rid of the `-' at the beginning of $os. 152325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=`echo $os | sed 's/[^-]*-//'` 152425b3c049e70834cf33790a28643ab058b507b35cBen Cheng echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 152525b3c049e70834cf33790a28643ab058b507b35cBen Cheng exit 1 152625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 152725b3c049e70834cf33790a28643ab058b507b35cBen Chengesac 152825b3c049e70834cf33790a28643ab058b507b35cBen Chengelse 152925b3c049e70834cf33790a28643ab058b507b35cBen Cheng 153025b3c049e70834cf33790a28643ab058b507b35cBen Cheng# Here we handle the default operating systems that come with various machines. 153125b3c049e70834cf33790a28643ab058b507b35cBen Cheng# The value should be what the vendor currently ships out the door with their 153225b3c049e70834cf33790a28643ab058b507b35cBen Cheng# machine or put another way, the most popular os provided with the machine. 153325b3c049e70834cf33790a28643ab058b507b35cBen Cheng 153425b3c049e70834cf33790a28643ab058b507b35cBen Cheng# Note that if you're going to try to match "-MANUFACTURER" here (say, 153525b3c049e70834cf33790a28643ab058b507b35cBen Cheng# "-sun"), then you have to tell the case statement up towards the top 153625b3c049e70834cf33790a28643ab058b507b35cBen Cheng# that MANUFACTURER isn't an operating system. Otherwise, code above 153725b3c049e70834cf33790a28643ab058b507b35cBen Cheng# will signal an error saying that MANUFACTURER isn't an operating 153825b3c049e70834cf33790a28643ab058b507b35cBen Cheng# system, and we'll never get to this point. 153925b3c049e70834cf33790a28643ab058b507b35cBen Cheng 154025b3c049e70834cf33790a28643ab058b507b35cBen Chengcase $basic_machine in 154103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes score-*) 154225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-elf 154325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 154403333823c75a1c1887e923828113a1b0fd12020cElliott Hughes spu-*) 154525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-elf 154625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 154725b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-acorn) 154825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-riscix1.2 154925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 155025b3c049e70834cf33790a28643ab058b507b35cBen Cheng arm*-rebel) 155125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-linux 155225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 155325b3c049e70834cf33790a28643ab058b507b35cBen Cheng arm*-semi) 155425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-aout 155525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 155603333823c75a1c1887e923828113a1b0fd12020cElliott Hughes c4x-* | tic4x-*) 155703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes os=-coff 155803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 155903333823c75a1c1887e923828113a1b0fd12020cElliott Hughes c8051-*) 156003333823c75a1c1887e923828113a1b0fd12020cElliott Hughes os=-elf 156103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 156203333823c75a1c1887e923828113a1b0fd12020cElliott Hughes hexagon-*) 156303333823c75a1c1887e923828113a1b0fd12020cElliott Hughes os=-elf 156403333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 156503333823c75a1c1887e923828113a1b0fd12020cElliott Hughes tic54x-*) 156603333823c75a1c1887e923828113a1b0fd12020cElliott Hughes os=-coff 156703333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 156803333823c75a1c1887e923828113a1b0fd12020cElliott Hughes tic55x-*) 156903333823c75a1c1887e923828113a1b0fd12020cElliott Hughes os=-coff 157003333823c75a1c1887e923828113a1b0fd12020cElliott Hughes ;; 157103333823c75a1c1887e923828113a1b0fd12020cElliott Hughes tic6x-*) 157203333823c75a1c1887e923828113a1b0fd12020cElliott Hughes os=-coff 157325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 157425b3c049e70834cf33790a28643ab058b507b35cBen Cheng # This must come before the *-dec entry. 157525b3c049e70834cf33790a28643ab058b507b35cBen Cheng pdp10-*) 157625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-tops20 157725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 157825b3c049e70834cf33790a28643ab058b507b35cBen Cheng pdp11-*) 157925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-none 158025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 158125b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-dec | vax-*) 158225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-ultrix4.2 158325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 158425b3c049e70834cf33790a28643ab058b507b35cBen Cheng m68*-apollo) 158525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-domain 158625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 158725b3c049e70834cf33790a28643ab058b507b35cBen Cheng i386-sun) 158825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sunos4.0.2 158925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 159025b3c049e70834cf33790a28643ab058b507b35cBen Cheng m68000-sun) 159125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sunos3 159225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 159325b3c049e70834cf33790a28643ab058b507b35cBen Cheng m68*-cisco) 159425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-aout 159525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 159603333823c75a1c1887e923828113a1b0fd12020cElliott Hughes mep-*) 159725b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-elf 159825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 159925b3c049e70834cf33790a28643ab058b507b35cBen Cheng mips*-cisco) 160025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-elf 160125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 160225b3c049e70834cf33790a28643ab058b507b35cBen Cheng mips*-*) 160325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-elf 160425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 160525b3c049e70834cf33790a28643ab058b507b35cBen Cheng or32-*) 160625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-coff 160725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 160825b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-tti) # must be before sparc entry or we get the wrong os. 160925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv3 161025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 161125b3c049e70834cf33790a28643ab058b507b35cBen Cheng sparc-* | *-sun) 161225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sunos4.1.1 161325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 161425b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-be) 161525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-beos 161625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 161725b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-haiku) 161825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-haiku 161925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 162025b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-ibm) 162125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-aix 162225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 162303333823c75a1c1887e923828113a1b0fd12020cElliott Hughes *-knuth) 162425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-mmixware 162525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 162625b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-wec) 162725b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-proelf 162825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 162925b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-winbond) 163025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-proelf 163125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 163225b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-oki) 163325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-proelf 163425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 163525b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-hp) 163625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-hpux 163725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 163825b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-hitachi) 163925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-hiux 164025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 164125b3c049e70834cf33790a28643ab058b507b35cBen Cheng i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) 164225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv 164325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 164425b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-cbm) 164525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-amigaos 164625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 164725b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-dg) 164825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-dgux 164925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 165025b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-dolphin) 165125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv3 165225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 165325b3c049e70834cf33790a28643ab058b507b35cBen Cheng m68k-ccur) 165425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-rtu 165525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 165625b3c049e70834cf33790a28643ab058b507b35cBen Cheng m88k-omron*) 165725b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-luna 165825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 165925b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-next ) 166025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-nextstep 166125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 166225b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-sequent) 166325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-ptx 166425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 166525b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-crds) 166625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-unos 166725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 166825b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-ns) 166925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-genix 167025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 167125b3c049e70834cf33790a28643ab058b507b35cBen Cheng i370-*) 167225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-mvs 167325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 167425b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-next) 167525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-nextstep3 167625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 167725b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-gould) 167825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv 167925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 168025b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-highlevel) 168125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-bsd 168225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 168325b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-encore) 168425b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-bsd 168525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 168625b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-sgi) 168725b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-irix 168825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 168925b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-siemens) 169025b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-sysv4 169125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 169225b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-masscomp) 169325b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-rtu 169425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 169525b3c049e70834cf33790a28643ab058b507b35cBen Cheng f30[01]-fujitsu | f700-fujitsu) 169625b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-uxpv 169725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 169825b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-rom68k) 169925b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-coff 170025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 170125b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-*bug) 170225b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-coff 170325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 170425b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-apple) 170525b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-macos 170625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 170725b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-atari*) 170825b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-mint 170925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 171025b3c049e70834cf33790a28643ab058b507b35cBen Cheng *) 171125b3c049e70834cf33790a28643ab058b507b35cBen Cheng os=-none 171225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 171325b3c049e70834cf33790a28643ab058b507b35cBen Chengesac 171425b3c049e70834cf33790a28643ab058b507b35cBen Chengfi 171525b3c049e70834cf33790a28643ab058b507b35cBen Cheng 171625b3c049e70834cf33790a28643ab058b507b35cBen Cheng# Here we handle the case where we know the os, and the CPU type, but not the 171725b3c049e70834cf33790a28643ab058b507b35cBen Cheng# manufacturer. We pick the logical manufacturer. 171825b3c049e70834cf33790a28643ab058b507b35cBen Chengvendor=unknown 171925b3c049e70834cf33790a28643ab058b507b35cBen Chengcase $basic_machine in 172025b3c049e70834cf33790a28643ab058b507b35cBen Cheng *-unknown) 172125b3c049e70834cf33790a28643ab058b507b35cBen Cheng case $os in 172225b3c049e70834cf33790a28643ab058b507b35cBen Cheng -riscix*) 172325b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=acorn 172425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 172525b3c049e70834cf33790a28643ab058b507b35cBen Cheng -sunos*) 172625b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=sun 172725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 172825b3c049e70834cf33790a28643ab058b507b35cBen Cheng -cnk*|-aix*) 172925b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=ibm 173025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 173125b3c049e70834cf33790a28643ab058b507b35cBen Cheng -beos*) 173225b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=be 173325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 173425b3c049e70834cf33790a28643ab058b507b35cBen Cheng -hpux*) 173525b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=hp 173625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 173725b3c049e70834cf33790a28643ab058b507b35cBen Cheng -mpeix*) 173825b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=hp 173925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 174025b3c049e70834cf33790a28643ab058b507b35cBen Cheng -hiux*) 174125b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=hitachi 174225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 174325b3c049e70834cf33790a28643ab058b507b35cBen Cheng -unos*) 174425b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=crds 174525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 174625b3c049e70834cf33790a28643ab058b507b35cBen Cheng -dgux*) 174725b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=dg 174825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 174925b3c049e70834cf33790a28643ab058b507b35cBen Cheng -luna*) 175025b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=omron 175125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 175225b3c049e70834cf33790a28643ab058b507b35cBen Cheng -genix*) 175325b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=ns 175425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 175525b3c049e70834cf33790a28643ab058b507b35cBen Cheng -mvs* | -opened*) 175625b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=ibm 175725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 175825b3c049e70834cf33790a28643ab058b507b35cBen Cheng -os400*) 175925b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=ibm 176025b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 176125b3c049e70834cf33790a28643ab058b507b35cBen Cheng -ptx*) 176225b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=sequent 176325b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 176425b3c049e70834cf33790a28643ab058b507b35cBen Cheng -tpf*) 176525b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=ibm 176625b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 176725b3c049e70834cf33790a28643ab058b507b35cBen Cheng -vxsim* | -vxworks* | -windiss*) 176825b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=wrs 176925b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 177025b3c049e70834cf33790a28643ab058b507b35cBen Cheng -aux*) 177125b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=apple 177225b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 177325b3c049e70834cf33790a28643ab058b507b35cBen Cheng -hms*) 177425b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=hitachi 177525b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 177625b3c049e70834cf33790a28643ab058b507b35cBen Cheng -mpw* | -macos*) 177725b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=apple 177825b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 177925b3c049e70834cf33790a28643ab058b507b35cBen Cheng -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 178025b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=atari 178125b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 178225b3c049e70834cf33790a28643ab058b507b35cBen Cheng -vos*) 178325b3c049e70834cf33790a28643ab058b507b35cBen Cheng vendor=stratus 178425b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 178525b3c049e70834cf33790a28643ab058b507b35cBen Cheng esac 178625b3c049e70834cf33790a28643ab058b507b35cBen Cheng basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` 178725b3c049e70834cf33790a28643ab058b507b35cBen Cheng ;; 178825b3c049e70834cf33790a28643ab058b507b35cBen Chengesac 178925b3c049e70834cf33790a28643ab058b507b35cBen Cheng 179025b3c049e70834cf33790a28643ab058b507b35cBen Chengecho $basic_machine$os 179125b3c049e70834cf33790a28643ab058b507b35cBen Chengexit 179225b3c049e70834cf33790a28643ab058b507b35cBen Cheng 179325b3c049e70834cf33790a28643ab058b507b35cBen Cheng# Local variables: 179425b3c049e70834cf33790a28643ab058b507b35cBen Cheng# eval: (add-hook 'write-file-hooks 'time-stamp) 179525b3c049e70834cf33790a28643ab058b507b35cBen Cheng# time-stamp-start: "timestamp='" 179625b3c049e70834cf33790a28643ab058b507b35cBen Cheng# time-stamp-format: "%:y-%02m-%02d" 179725b3c049e70834cf33790a28643ab058b507b35cBen Cheng# time-stamp-end: "'" 179825b3c049e70834cf33790a28643ab058b507b35cBen Cheng# End: 1799