182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes#! /bin/sh 282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Configuration validation subroutine script. 382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Copyright 1992-2016 Free Software Foundation, Inc. 482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughestimestamp='2016-11-04' 682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# This file is free software; you can redistribute it and/or modify it 882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# under the terms of the GNU General Public License as published by 982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# the Free Software Foundation; either version 3 of the License, or 1082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# (at your option) any later version. 1182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# 1282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# This program is distributed in the hope that it will be useful, but 1382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# WITHOUT ANY WARRANTY; without even the implied warranty of 1482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# General Public License for more details. 1682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# 1782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# You should have received a copy of the GNU General Public License 1882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# along with this program; if not, see <http://www.gnu.org/licenses/>. 1982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# 2082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# As a special exception to the GNU General Public License, if you 2182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# distribute this file as part of a program that contains a 2282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# configuration script generated by Autoconf, you may include it under 2382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# the same distribution terms that you use for the rest of that 2482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# program. This Exception is an additional permission under section 7 2582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# of the GNU General Public License, version 3 ("GPLv3"). 2682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 2782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 2882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Please send patches to <config-patches@gnu.org>. 2982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# 3082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Configuration subroutine to validate and canonicalize a configuration type. 3182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Supply the specified configuration type as an argument. 3282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# If it is invalid, we print an error message on stderr and exit with code 1. 3382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Otherwise, we print the canonical config type on stdout and succeed. 3482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 3582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# You can get the latest version of this script from: 3682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub 3782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 3882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# This file is supposed to be the same for all GNU packages 3982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# and recognize all the CPU types, system types and aliases 4082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# that are meaningful with *any* GNU software. 4182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Each package is responsible for reporting which valid configurations 4282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# it does not support. The user should be able to distinguish 4382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# a failure to support a valid configuration from a meaningless 4482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# configuration. 4582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 4682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# The goal of this file is to map all the various variations of a given 4782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# machine specification into a single specification in the form: 4882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM 4982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# or in some cases, the newer four-part form: 5082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM 5182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# It is wrong to echo any other type of specification. 5282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 5382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesme=`echo "$0" | sed -e 's,.*/,,'` 5482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 5582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesusage="\ 5682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott HughesUsage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS 5782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 5882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott HughesCanonicalize a configuration name. 5982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 6082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott HughesOperation modes: 6182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -h, --help print this help, then exit 6282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -t, --time-stamp print date of last modification, then exit 6382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -v, --version print version number, then exit 6482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 6582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott HughesReport bugs and patches to <config-patches@gnu.org>." 6682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 6782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesversion="\ 6882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott HughesGNU config.sub ($timestamp) 6982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 7082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott HughesCopyright 1992-2016 Free Software Foundation, Inc. 7182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 7282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott HughesThis is free software; see the source for copying conditions. There is NO 7382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hugheswarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 7482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 7582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hugheshelp=" 7682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott HughesTry \`$me --help' for more information." 7782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 7882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Parse command line 7982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hugheswhile test $# -gt 0 ; do 8082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes case $1 in 8182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes --time-stamp | --time* | -t ) 8282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes echo "$timestamp" ; exit ;; 8382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes --version | -v ) 8482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes echo "$version" ; exit ;; 8582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes --help | --h* | -h ) 8682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes echo "$usage"; exit ;; 8782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -- ) # Stop option processing 8882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes shift; break ;; 8982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes - ) # Use stdin as input. 9082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes break ;; 9182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -* ) 9282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes echo "$me: invalid option $1$help" 9382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes exit 1 ;; 9482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 9582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *local*) 9682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # First pass through any local machine types. 9782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes echo $1 9882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes exit ;; 9982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 10082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes * ) 10182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes break ;; 10282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes esac 10382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesdone 10482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 10582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughescase $# in 10682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 0) echo "$me: missing argument$help" >&2 10782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes exit 1;; 10882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 1) ;; 10982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *) echo "$me: too many arguments$help" >&2 11082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes exit 1;; 11182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesesac 11282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 11382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). 11482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Here we must recognize all the valid KERNEL-OS combinations. 11582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesmaybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 11682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughescase $maybe_os in 11782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ 11882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ 11982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \ 12082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes kopensolaris*-gnu* | cloudabi*-eabi* | \ 12182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes storm-chaos* | os2-emx* | rtmk-nova*) 12282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-$maybe_os 12382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 12482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 12582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes android-linux) 12682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-linux-android 12782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown 12882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 12982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *) 13082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $1 | sed 's/-[^-]*$//'` 13182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes if [ $basic_machine != $1 ] 13282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes then os=`echo $1 | sed 's/.*-/-/'` 13382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes else os=; fi 13482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 13582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesesac 13682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 13782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes### Let's recognize common machines as not being operating systems so 13882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes### that things like config.sub decstation-3100 work. We also 13982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes### recognize some manufacturers as not being operating systems, so we 14082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes### can provide default operating systems below. 14182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughescase $os in 14282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -sun*os*) 14382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # Prevent following clause from handling this invalid input. 14482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 14582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ 14682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ 14782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ 14882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 14982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 15082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 15182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -apple | -axis | -knuth | -cray | -microblaze*) 15282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os= 15382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=$1 15482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 15582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -bluegene*) 15682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-cnk 15782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 15882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -sim | -cisco | -oki | -wec | -winbond) 15982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os= 16082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=$1 16182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 16282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -scout) 16382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 16482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -wrs) 16582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-vxworks 16682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=$1 16782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 16882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -chorusos*) 16982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-chorusos 17082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=$1 17182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 17282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -chorusrdb) 17382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-chorusrdb 17482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=$1 17582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 17682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -hiux*) 17782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-hiuxwe2 17882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 17982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -sco6) 18082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sco5v6 18182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 18282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 18382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -sco5) 18482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sco3.2v5 18582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 18682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 18782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -sco4) 18882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sco3.2v4 18982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 19082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 19182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -sco3.2.[4-9]*) 19282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` 19382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 19482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 19582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -sco3.2v[4-9]*) 19682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # Don't forget version if it is 3.2v4 or newer. 19782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 19882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 19982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -sco5v6*) 20082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # Don't forget version if it is 3.2v4 or newer. 20182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 20282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 20382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -sco*) 20482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sco3.2v2 20582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 20682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 20782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -udk*) 20882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 20982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 21082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -isc) 21182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-isc2.2 21282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 21382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 21482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -clix*) 21582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=clipper-intergraph 21682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 21782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -isc*) 21882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 21982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 22082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -lynx*178) 22182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-lynxos178 22282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 22382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -lynx*5) 22482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-lynxos5 22582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 22682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -lynx*) 22782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-lynxos 22882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 22982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -ptx*) 23082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` 23182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 23282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -windowsnt*) 23382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=`echo $os | sed -e 's/windowsnt/winnt/'` 23482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 23582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -psos*) 23682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-psos 23782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 23882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -mint | -mint[0-9]*) 23982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-atari 24082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-mint 24182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 24282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesesac 24382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 24482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Decode aliases for certain CPU-COMPANY combinations. 24582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughescase $basic_machine in 24682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # Recognize the basic CPU types without company name. 24782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # Some are omitted here because they have special meanings below. 24882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 1750a | 580 \ 24982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | a29k \ 25082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | aarch64 | aarch64_be \ 25182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ 25282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ 25382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | am33_2.0 \ 25482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | arc | arceb \ 25582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ 25682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | avr | avr32 \ 25782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | ba \ 25882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | be32 | be64 \ 25982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | bfin \ 26082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | c4x | c8051 | clipper \ 26182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | d10v | d30v | dlx | dsp16xx \ 26282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | e2k | epiphany \ 26382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | fido | fr30 | frv | ft32 \ 26482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ 26582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | hexagon \ 26682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | i370 | i860 | i960 | ia64 \ 26782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | ip2k | iq2000 \ 26882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | k1om \ 26982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | le32 | le64 \ 27082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | lm32 \ 27182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | m32c | m32r | m32rle | m68000 | m68k | m88k \ 27282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ 27382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips | mipsbe | mipseb | mipsel | mipsle \ 27482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips16 \ 27582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips64 | mips64el \ 27682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips64octeon | mips64octeonel \ 27782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips64orion | mips64orionel \ 27882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips64r5900 | mips64r5900el \ 27982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips64vr | mips64vrel \ 28082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips64vr4100 | mips64vr4100el \ 28182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips64vr4300 | mips64vr4300el \ 28282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips64vr5000 | mips64vr5000el \ 28382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips64vr5900 | mips64vr5900el \ 28482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mipsisa32 | mipsisa32el \ 28582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mipsisa32r2 | mipsisa32r2el \ 28682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mipsisa32r6 | mipsisa32r6el \ 28782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mipsisa64 | mipsisa64el \ 28882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mipsisa64r2 | mipsisa64r2el \ 28982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mipsisa64r6 | mipsisa64r6el \ 29082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mipsisa64sb1 | mipsisa64sb1el \ 29182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mipsisa64sr71k | mipsisa64sr71kel \ 29282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mipsr5900 | mipsr5900el \ 29382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mipstx39 | mipstx39el \ 29482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mn10200 | mn10300 \ 29582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | moxie \ 29682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mt \ 29782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | msp430 \ 29882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | nds32 | nds32le | nds32be \ 29982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | nios | nios2 | nios2eb | nios2el \ 30082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | ns16k | ns32k \ 30182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | open8 | or1k | or1knd | or32 \ 30282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | pdp10 | pdp11 | pj | pjl \ 30382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | powerpc | powerpc64 | powerpc64le | powerpcle \ 30482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | pru \ 30582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | pyramid \ 30682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | riscv32 | riscv64 \ 30782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | rl78 | rx \ 30882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | score \ 30982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ 31082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | sh64 | sh64le \ 31182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ 31282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ 31382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | spu \ 31482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ 31582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | ubicom32 \ 31682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ 31782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | visium \ 31882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | we32k \ 31982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | x86 | xc16x | xstormy16 | xtensa \ 32082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | z8k | z80) 32182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=$basic_machine-unknown 32282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 32382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes c54x) 32482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=tic54x-unknown 32582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 32682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes c55x) 32782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=tic55x-unknown 32882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 32982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes c6x) 33082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=tic6x-unknown 33182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 33282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes leon|leon[3-9]) 33382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=sparc-$basic_machine 33482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 33582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) 33682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=$basic_machine-unknown 33782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-none 33882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 33982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) 34082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 34182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ms1) 34282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=mt-unknown 34382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 34482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 34582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes strongarm | thumb | xscale) 34682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=arm-unknown 34782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 34882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes xgate) 34982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=$basic_machine-unknown 35082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-none 35182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 35282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes xscaleeb) 35382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=armeb-unknown 35482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 35582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 35682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes xscaleel) 35782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=armel-unknown 35882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 35982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 36082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # We use `pc' rather than `unknown' 36182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # because (1) that's what they normally are, and 36282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # (2) the word "unknown" tends to confuse beginning users. 36382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes i*86 | x86_64) 36482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=$basic_machine-pc 36582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 36682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # Object if more than one company name word. 36782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-*-*) 36882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 36982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes exit 1 37082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 37182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # Recognize the basic CPU types with company name. 37282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 580-* \ 37382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | a29k-* \ 37482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | aarch64-* | aarch64_be-* \ 37582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ 37682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ 37782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ 37882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ 37982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | avr-* | avr32-* \ 38082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | ba-* \ 38182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | be32-* | be64-* \ 38282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | bfin-* | bs2000-* \ 38382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | c[123]* | c30-* | [cjt]90-* | c4x-* \ 38482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | c8051-* | clipper-* | craynv-* | cydra-* \ 38582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | d10v-* | d30v-* | dlx-* \ 38682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | e2k-* | elxsi-* \ 38782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ 38882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | h8300-* | h8500-* \ 38982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ 39082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | hexagon-* \ 39182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | i*86-* | i860-* | i960-* | ia64-* \ 39282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | ip2k-* | iq2000-* \ 39382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | k1om-* \ 39482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | le32-* | le64-* \ 39582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | lm32-* \ 39682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | m32c-* | m32r-* | m32rle-* \ 39782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 39882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ 39982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | microblaze-* | microblazeel-* \ 40082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 40182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips16-* \ 40282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips64-* | mips64el-* \ 40382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips64octeon-* | mips64octeonel-* \ 40482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips64orion-* | mips64orionel-* \ 40582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips64r5900-* | mips64r5900el-* \ 40682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips64vr-* | mips64vrel-* \ 40782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips64vr4100-* | mips64vr4100el-* \ 40882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips64vr4300-* | mips64vr4300el-* \ 40982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips64vr5000-* | mips64vr5000el-* \ 41082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mips64vr5900-* | mips64vr5900el-* \ 41182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mipsisa32-* | mipsisa32el-* \ 41282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mipsisa32r2-* | mipsisa32r2el-* \ 41382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mipsisa32r6-* | mipsisa32r6el-* \ 41482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mipsisa64-* | mipsisa64el-* \ 41582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mipsisa64r2-* | mipsisa64r2el-* \ 41682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mipsisa64r6-* | mipsisa64r6el-* \ 41782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mipsisa64sb1-* | mipsisa64sb1el-* \ 41882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mipsisa64sr71k-* | mipsisa64sr71kel-* \ 41982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mipsr5900-* | mipsr5900el-* \ 42082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mipstx39-* | mipstx39el-* \ 42182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mmix-* \ 42282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | mt-* \ 42382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | msp430-* \ 42482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | nds32-* | nds32le-* | nds32be-* \ 42582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | nios-* | nios2-* | nios2eb-* | nios2el-* \ 42682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | none-* | np1-* | ns16k-* | ns32k-* \ 42782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | open8-* \ 42882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | or1k*-* \ 42982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | orion-* \ 43082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 43182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ 43282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | pru-* \ 43382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | pyramid-* \ 43482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | riscv32-* | riscv64-* \ 43582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | rl78-* | romp-* | rs6000-* | rx-* \ 43682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ 43782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 43882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ 43982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | sparclite-* \ 44082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \ 44182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | tahoe-* \ 44282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ 44382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | tile*-* \ 44482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | tron-* \ 44582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | ubicom32-* \ 44682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ 44782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | vax-* \ 44882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | visium-* \ 44982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | we32k-* \ 45082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | x86-* | x86_64-* | xc16x-* | xps100-* \ 45182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | xstormy16-* | xtensa*-* \ 45282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | ymp-* \ 45382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | z8k-* | z80-*) 45482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 45582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # Recognize the basic CPU types without company name, with glob match. 45682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes xtensa*) 45782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=$basic_machine-unknown 45882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 45982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # Recognize the various machine names and aliases which stand 46082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # for a CPU type and a company and sometimes even an OS. 46182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 386bsd) 46282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i386-unknown 46382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-bsd 46482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 46582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) 46682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68000-att 46782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 46882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 3b*) 46982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=we32k-att 47082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 47182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes a29khif) 47282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=a29k-amd 47382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-udi 47482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 47582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes abacus) 47682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=abacus-unknown 47782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 47882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes adobe68k) 47982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68010-adobe 48082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-scout 48182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 48282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes alliant | fx80) 48382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=fx80-alliant 48482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 48582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes altos | altos3068) 48682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-altos 48782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 48882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes am29k) 48982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=a29k-none 49082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-bsd 49182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 49282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes amd64) 49382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=x86_64-pc 49482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 49582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes amd64-*) 49682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` 49782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 49882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes amdahl) 49982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=580-amdahl 50082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv 50182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 50282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes amiga | amiga-*) 50382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-unknown 50482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 50582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes amigaos | amigados) 50682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-unknown 50782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-amigaos 50882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 50982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes amigaunix | amix) 51082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-unknown 51182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv4 51282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 51382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes apollo68) 51482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-apollo 51582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv 51682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 51782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes apollo68bsd) 51882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-apollo 51982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-bsd 52082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 52182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes aros) 52282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i386-pc 52382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-aros 52482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 52582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes asmjs) 52682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=asmjs-unknown 52782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 52882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes aux) 52982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-apple 53082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-aux 53182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 53282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes balance) 53382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=ns32k-sequent 53482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-dynix 53582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 53682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes blackfin) 53782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=bfin-unknown 53882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-linux 53982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 54082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes blackfin-*) 54182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` 54282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-linux 54382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 54482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes bluegene*) 54582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=powerpc-ibm 54682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-cnk 54782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 54882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes c54x-*) 54982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` 55082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 55182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes c55x-*) 55282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` 55382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 55482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes c6x-*) 55582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` 55682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 55782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes c90) 55882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=c90-cray 55982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-unicos 56082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 56182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes cegcc) 56282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=arm-unknown 56382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-cegcc 56482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 56582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes convex-c1) 56682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=c1-convex 56782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-bsd 56882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 56982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes convex-c2) 57082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=c2-convex 57182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-bsd 57282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 57382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes convex-c32) 57482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=c32-convex 57582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-bsd 57682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 57782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes convex-c34) 57882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=c34-convex 57982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-bsd 58082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 58182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes convex-c38) 58282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=c38-convex 58382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-bsd 58482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 58582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes cray | j90) 58682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=j90-cray 58782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-unicos 58882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 58982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes craynv) 59082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=craynv-cray 59182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-unicosmp 59282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 59382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes cr16 | cr16-*) 59482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=cr16-unknown 59582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-elf 59682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 59782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes crds | unos) 59882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-crds 59982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 60082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes crisv32 | crisv32-* | etraxfs*) 60182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=crisv32-axis 60282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 60382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes cris | cris-* | etrax*) 60482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=cris-axis 60582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 60682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes crx) 60782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=crx-unknown 60882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-elf 60982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 61082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes da30 | da30-*) 61182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-da30 61282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 61382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) 61482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=mips-dec 61582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 61682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes decsystem10* | dec10*) 61782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=pdp10-dec 61882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-tops10 61982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 62082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes decsystem20* | dec20*) 62182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=pdp10-dec 62282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-tops20 62382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 62482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes delta | 3300 | motorola-3300 | motorola-delta \ 62582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | 3300-motorola | delta-motorola) 62682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-motorola 62782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 62882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes delta88) 62982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m88k-motorola 63082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv3 63182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 63282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes dicos) 63382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i686-pc 63482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-dicos 63582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 63682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes djgpp) 63782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i586-pc 63882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-msdosdjgpp 63982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 64082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes dpx20 | dpx20-*) 64182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=rs6000-bull 64282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-bosx 64382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 64482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes dpx2* | dpx2*-bull) 64582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-bull 64682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv3 64782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 64882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes e500v[12]) 64982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=powerpc-unknown 65082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=$os"spe" 65182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 65282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes e500v[12]-*) 65382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 65482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=$os"spe" 65582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 65682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ebmon29k) 65782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=a29k-amd 65882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-ebmon 65982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 66082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes elxsi) 66182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=elxsi-elxsi 66282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-bsd 66382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 66482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes encore | umax | mmax) 66582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=ns32k-encore 66682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 66782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes es1800 | OSE68k | ose68k | ose | OSE) 66882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-ericsson 66982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-ose 67082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 67182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes fx2800) 67282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i860-alliant 67382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 67482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes genix) 67582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=ns32k-ns 67682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 67782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes gmicro) 67882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=tron-gmicro 67982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv 68082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 68182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes go32) 68282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i386-pc 68382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-go32 68482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 68582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes h3050r* | hiux*) 68682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=hppa1.1-hitachi 68782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-hiuxwe2 68882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 68982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes h8300hms) 69082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=h8300-hitachi 69182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-hms 69282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 69382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes h8300xray) 69482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=h8300-hitachi 69582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-xray 69682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 69782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes h8500hms) 69882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=h8500-hitachi 69982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-hms 70082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 70182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes harris) 70282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m88k-harris 70382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv3 70482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 70582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes hp300-*) 70682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-hp 70782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 70882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes hp300bsd) 70982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-hp 71082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-bsd 71182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 71282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes hp300hpux) 71382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-hp 71482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-hpux 71582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 71682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes hp3k9[0-9][0-9] | hp9[0-9][0-9]) 71782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=hppa1.0-hp 71882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 71982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes hp9k2[0-9][0-9] | hp9k31[0-9]) 72082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68000-hp 72182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 72282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes hp9k3[2-9][0-9]) 72382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-hp 72482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 72582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes hp9k6[0-9][0-9] | hp6[0-9][0-9]) 72682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=hppa1.0-hp 72782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 72882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes hp9k7[0-79][0-9] | hp7[0-79][0-9]) 72982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=hppa1.1-hp 73082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 73182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes hp9k78[0-9] | hp78[0-9]) 73282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # FIXME: really hppa2.0-hp 73382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=hppa1.1-hp 73482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 73582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) 73682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # FIXME: really hppa2.0-hp 73782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=hppa1.1-hp 73882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 73982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes hp9k8[0-9][13679] | hp8[0-9][13679]) 74082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=hppa1.1-hp 74182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 74282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes hp9k8[0-9][0-9] | hp8[0-9][0-9]) 74382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=hppa1.0-hp 74482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 74582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes hppa-next) 74682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-nextstep3 74782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 74882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes hppaosf) 74982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=hppa1.1-hp 75082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-osf 75182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 75282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes hppro) 75382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=hppa1.1-hp 75482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-proelf 75582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 75682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes i370-ibm* | ibm*) 75782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i370-ibm 75882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 75982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes i*86v32) 76082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 76182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv32 76282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 76382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes i*86v4*) 76482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 76582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv4 76682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 76782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes i*86v) 76882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 76982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv 77082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 77182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes i*86sol2) 77282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 77382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-solaris2 77482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 77582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes i386mach) 77682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i386-mach 77782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-mach 77882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 77982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes i386-vsta | vsta) 78082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i386-unknown 78182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-vsta 78282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 78382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes iris | iris4d) 78482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=mips-sgi 78582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes case $os in 78682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -irix*) 78782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 78882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *) 78982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-irix4 79082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 79182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes esac 79282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 79382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes isi68 | isi) 79482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-isi 79582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv 79682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 79782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes leon-*|leon[3-9]-*) 79882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'` 79982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 80082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes m68knommu) 80182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-unknown 80282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-linux 80382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 80482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes m68knommu-*) 80582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` 80682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-linux 80782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 80882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes m88k-omron*) 80982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m88k-omron 81082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 81182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes magnum | m3230) 81282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=mips-mips 81382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv 81482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 81582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes merlin) 81682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=ns32k-utek 81782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv 81882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 81982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes microblaze*) 82082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=microblaze-xilinx 82182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 82282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes mingw64) 82382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=x86_64-pc 82482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-mingw64 82582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 82682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes mingw32) 82782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i686-pc 82882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-mingw32 82982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 83082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes mingw32ce) 83182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=arm-unknown 83282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-mingw32ce 83382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 83482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes miniframe) 83582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68000-convergent 83682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 83782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) 83882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-atari 83982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-mint 84082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 84182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes mips3*-*) 84282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` 84382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 84482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes mips3*) 84582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown 84682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 84782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes monitor) 84882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-rom68k 84982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-coff 85082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 85182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes morphos) 85282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=powerpc-unknown 85382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-morphos 85482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 85582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes moxiebox) 85682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=moxie-unknown 85782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-moxiebox 85882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 85982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes msdos) 86082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i386-pc 86182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-msdos 86282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 86382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ms1-*) 86482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` 86582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 86682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes msys) 86782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i686-pc 86882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-msys 86982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 87082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes mvs) 87182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i370-ibm 87282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-mvs 87382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 87482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes nacl) 87582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=le32-unknown 87682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-nacl 87782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 87882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ncr3000) 87982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i486-ncr 88082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv4 88182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 88282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes netbsd386) 88382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i386-unknown 88482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-netbsd 88582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 88682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes netwinder) 88782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=armv4l-rebel 88882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-linux 88982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 89082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes news | news700 | news800 | news900) 89182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-sony 89282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-newsos 89382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 89482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes news1000) 89582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68030-sony 89682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-newsos 89782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 89882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes news-3600 | risc-news) 89982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=mips-sony 90082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-newsos 90182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 90282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes necv70) 90382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=v70-nec 90482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv 90582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 90682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes next | m*-next ) 90782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-next 90882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes case $os in 90982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -nextstep* ) 91082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 91182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -ns2*) 91282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-nextstep2 91382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 91482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *) 91582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-nextstep3 91682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 91782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes esac 91882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 91982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes nh3000) 92082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-harris 92182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-cxux 92282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 92382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes nh[45]000) 92482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m88k-harris 92582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-cxux 92682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 92782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes nindy960) 92882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i960-intel 92982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-nindy 93082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 93182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes mon960) 93282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i960-intel 93382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-mon960 93482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 93582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes nonstopux) 93682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=mips-compaq 93782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-nonstopux 93882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 93982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes np1) 94082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=np1-gould 94182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 94282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes neo-tandem) 94382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=neo-tandem 94482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 94582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes nse-tandem) 94682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=nse-tandem 94782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 94882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes nsr-tandem) 94982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=nsr-tandem 95082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 95182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes op50n-* | op60c-*) 95282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=hppa1.1-oki 95382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-proelf 95482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 95582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes openrisc | openrisc-*) 95682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=or32-unknown 95782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 95882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os400) 95982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=powerpc-ibm 96082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-os400 96182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 96282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes OSE68000 | ose68000) 96382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68000-ericsson 96482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-ose 96582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 96682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os68k) 96782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-none 96882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-os68k 96982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 97082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pa-hitachi) 97182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=hppa1.1-hitachi 97282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-hiuxwe2 97382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 97482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes paragon) 97582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i860-intel 97682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-osf 97782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 97882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes parisc) 97982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=hppa-unknown 98082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-linux 98182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 98282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes parisc-*) 98382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` 98482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-linux 98582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 98682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pbd) 98782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=sparc-tti 98882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 98982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pbb) 99082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-tti 99182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 99282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pc532 | pc532-*) 99382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=ns32k-pc532 99482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 99582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pc98) 99682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i386-pc 99782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 99882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pc98-*) 99982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` 100082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 100182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pentium | p5 | k5 | k6 | nexgen | viac3) 100282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i586-pc 100382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 100482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pentiumpro | p6 | 6x86 | athlon | athlon_*) 100582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i686-pc 100682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 100782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pentiumii | pentium2 | pentiumiii | pentium3) 100882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i686-pc 100982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 101082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pentium4) 101182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i786-pc 101282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 101382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) 101482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` 101582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 101682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pentiumpro-* | p6-* | 6x86-* | athlon-*) 101782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 101882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 101982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) 102082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 102182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 102282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pentium4-*) 102382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` 102482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 102582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pn) 102682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=pn-gould 102782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 102882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes power) basic_machine=power-ibm 102982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 103082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ppc | ppcbe) basic_machine=powerpc-unknown 103182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 103282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ppc-* | ppcbe-*) 103382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 103482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 103582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ppcle | powerpclittle) 103682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=powerpcle-unknown 103782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 103882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ppcle-* | powerpclittle-*) 103982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` 104082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 104182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ppc64) basic_machine=powerpc64-unknown 104282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 104382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` 104482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 104582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ppc64le | powerpc64little) 104682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=powerpc64le-unknown 104782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 104882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ppc64le-* | powerpc64little-*) 104982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` 105082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 105182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ps2) 105282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i386-ibm 105382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 105482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pw32) 105582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i586-unknown 105682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-pw32 105782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 105882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes rdos | rdos64) 105982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=x86_64-pc 106082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-rdos 106182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 106282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes rdos32) 106382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i386-pc 106482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-rdos 106582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 106682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes rom68k) 106782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-rom68k 106882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-coff 106982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 107082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes rm[46]00) 107182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=mips-siemens 107282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 107382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes rtpc | rtpc-*) 107482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=romp-ibm 107582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 107682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes s390 | s390-*) 107782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=s390-ibm 107882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 107982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes s390x | s390x-*) 108082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=s390x-ibm 108182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 108282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sa29200) 108382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=a29k-amd 108482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-udi 108582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 108682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sb1) 108782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=mipsisa64sb1-unknown 108882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 108982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sb1el) 109082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=mipsisa64sb1el-unknown 109182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 109282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sde) 109382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=mipsisa32-sde 109482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-elf 109582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 109682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sei) 109782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=mips-sei 109882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-seiux 109982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 110082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sequent) 110182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i386-sequent 110282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 110382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sh) 110482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=sh-hitachi 110582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-hms 110682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 110782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sh5el) 110882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=sh5le-unknown 110982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 111082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sh64) 111182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=sh64-unknown 111282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 111382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sparclite-wrs | simso-wrs) 111482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=sparclite-wrs 111582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-vxworks 111682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 111782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sps7) 111882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-bull 111982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv2 112082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 112182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes spur) 112282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=spur-unknown 112382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 112482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes st2000) 112582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-tandem 112682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 112782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes stratus) 112882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i860-stratus 112982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv4 113082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 113182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes strongarm-* | thumb-*) 113282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` 113382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 113482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sun2) 113582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68000-sun 113682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 113782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sun2os3) 113882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68000-sun 113982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sunos3 114082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 114182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sun2os4) 114282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68000-sun 114382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sunos4 114482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 114582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sun3os3) 114682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-sun 114782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sunos3 114882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 114982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sun3os4) 115082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-sun 115182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sunos4 115282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 115382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sun4os3) 115482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=sparc-sun 115582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sunos3 115682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 115782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sun4os4) 115882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=sparc-sun 115982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sunos4 116082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 116182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sun4sol2) 116282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=sparc-sun 116382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-solaris2 116482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 116582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sun3 | sun3-*) 116682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-sun 116782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 116882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sun4) 116982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=sparc-sun 117082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 117182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sun386 | sun386i | roadrunner) 117282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i386-sun 117382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 117482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sv1) 117582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=sv1-cray 117682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-unicos 117782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 117882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes symmetry) 117982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i386-sequent 118082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-dynix 118182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 118282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes t3e) 118382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=alphaev5-cray 118482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-unicos 118582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 118682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes t90) 118782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=t90-cray 118882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-unicos 118982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 119082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes tile*) 119182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=$basic_machine-unknown 119282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-linux-gnu 119382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 119482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes tx39) 119582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=mipstx39-unknown 119682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 119782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes tx39el) 119882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=mipstx39el-unknown 119982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 120082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes toad1) 120182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=pdp10-xkl 120282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-tops20 120382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 120482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes tower | tower-32) 120582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-ncr 120682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 120782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes tpf) 120882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=s390x-ibm 120982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-tpf 121082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 121182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes udi29k) 121282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=a29k-amd 121382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-udi 121482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 121582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ultra3) 121682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=a29k-nyu 121782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sym1 121882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 121982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes v810 | necv810) 122082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=v810-nec 122182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-none 122282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 122382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vaxv) 122482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=vax-dec 122582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv 122682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 122782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vms) 122882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=vax-dec 122982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-vms 123082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 123182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vpp*|vx|vx-*) 123282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=f301-fujitsu 123382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 123482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vxworks960) 123582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i960-wrs 123682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-vxworks 123782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 123882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vxworks68) 123982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-wrs 124082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-vxworks 124182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 124282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vxworks29k) 124382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=a29k-wrs 124482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-vxworks 124582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 124682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes w65*) 124782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=w65-wdc 124882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-none 124982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 125082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes w89k-*) 125182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=hppa1.1-winbond 125282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-proelf 125382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 125482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes xbox) 125582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=i686-pc 125682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-mingw32 125782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 125882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes xps | xps100) 125982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=xps100-honeywell 126082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 126182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes xscale-* | xscalee[bl]-*) 126282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` 126382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 126482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ymp) 126582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=ymp-cray 126682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-unicos 126782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 126882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes z8k-*-coff) 126982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=z8k-unknown 127082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sim 127182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 127282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes z80-*-coff) 127382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=z80-unknown 127482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sim 127582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 127682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes none) 127782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=none-none 127882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-none 127982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 128082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 128182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Here we handle the default manufacturer of certain CPU types. It is in 128282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# some cases the only manufacturer, in others, it is the most popular. 128382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes w89k) 128482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=hppa1.1-winbond 128582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 128682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes op50n) 128782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=hppa1.1-oki 128882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 128982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes op60c) 129082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=hppa1.1-oki 129182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 129282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes romp) 129382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=romp-ibm 129482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 129582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes mmix) 129682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=mmix-knuth 129782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 129882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes rs6000) 129982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=rs6000-ibm 130082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 130182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vax) 130282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=vax-dec 130382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 130482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pdp10) 130582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # there are many clones, so DEC is not a safe bet 130682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=pdp10-unknown 130782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 130882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pdp11) 130982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=pdp11-dec 131082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 131182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes we32k) 131282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=we32k-att 131382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 131482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) 131582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=sh-unknown 131682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 131782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) 131882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=sparc-sun 131982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 132082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes cydra) 132182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=cydra-cydrome 132282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 132382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes orion) 132482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=orion-highlevel 132582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 132682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes orion105) 132782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=clipper-highlevel 132882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 132982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes mac | mpw | mac-mpw) 133082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=m68k-apple 133182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 133282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pmac | pmac-mpw) 133382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=powerpc-apple 133482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 133582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-unknown) 133682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # Make sure to match an already-canonicalized machine name. 133782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 133882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *) 133982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 134082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes exit 1 134182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 134282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesesac 134382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 134482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Here we canonicalize certain aliases for manufacturers. 134582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughescase $basic_machine in 134682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-digital*) 134782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` 134882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 134982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-commodore*) 135082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` 135182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 135282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *) 135382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 135482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesesac 135582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 135682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Decode manufacturer-specific aliases for certain operating systems. 135782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 135882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesif [ x"$os" != x"" ] 135982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesthen 136082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughescase $os in 136182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # First match some system type aliases 136282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # that might get confused with valid system types. 136382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # -solaris* is a basic system type, with this one exception. 136482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -auroraux) 136582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-auroraux 136682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 136782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -solaris1 | -solaris1.*) 136882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=`echo $os | sed -e 's|solaris1|sunos4|'` 136982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 137082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -solaris) 137182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-solaris2 137282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 137382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -svr4*) 137482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv4 137582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 137682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -unixware*) 137782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv4.2uw 137882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 137982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -gnu/linux*) 138082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` 138182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 138282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # First accept the basic system types. 138382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # The portable systems comes first. 138482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # Each alternative MUST END IN A *, to match a version number. 138582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # -sysv* is not here because it comes later, after sysvr4. 138682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 138782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ 138882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ 138982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -sym* | -kopensolaris* | -plan9* \ 139082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 139182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -aos* | -aros* | -cloudabi* | -sortix* \ 139282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 139382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 139482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ 139582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \ 139682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ 139782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 139882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 139982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 140082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -chorusos* | -chorusrdb* | -cegcc* \ 140182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 140282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ 140382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -linux-newlib* | -linux-musl* | -linux-uclibc* \ 140482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ 140582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 140682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 140782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ 140882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ 140982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ 141082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ 141182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \ 141282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -onefs* | -tirtos* | -phoenix* | -fuchsia*) 141382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # Remember, each alternative MUST END IN *, to match a version number. 141482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 141582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -qnx*) 141682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes case $basic_machine in 141782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes x86-* | i*86-*) 141882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 141982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *) 142082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-nto$os 142182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 142282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes esac 142382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 142482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -nto-qnx*) 142582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 142682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -nto*) 142782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=`echo $os | sed -e 's|nto|nto-qnx|'` 142882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 142982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ 143082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ 143182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) 143282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 143382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -mac*) 143482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=`echo $os | sed -e 's|mac|macos|'` 143582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 143682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -linux-dietlibc) 143782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-linux-dietlibc 143882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 143982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -linux*) 144082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=`echo $os | sed -e 's|linux|linux-gnu|'` 144182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 144282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -sunos5*) 144382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=`echo $os | sed -e 's|sunos5|solaris2|'` 144482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 144582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -sunos6*) 144682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=`echo $os | sed -e 's|sunos6|solaris3|'` 144782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 144882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -opened*) 144982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-openedition 145082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 145182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -os400*) 145282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-os400 145382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 145482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -wince*) 145582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-wince 145682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 145782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -osfrose*) 145882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-osfrose 145982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 146082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -osf*) 146182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-osf 146282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 146382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -utek*) 146482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-bsd 146582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 146682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -dynix*) 146782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-bsd 146882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 146982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -acis*) 147082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-aos 147182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 147282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -atheos*) 147382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-atheos 147482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 147582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -syllable*) 147682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-syllable 147782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 147882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -386bsd) 147982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-bsd 148082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 148182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -ctix* | -uts*) 148282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv 148382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 148482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -nova*) 148582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-rtmk-nova 148682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 148782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -ns2 ) 148882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-nextstep2 148982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 149082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -nsk*) 149182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-nsk 149282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 149382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # Preserve the version number of sinix5. 149482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -sinix5.*) 149582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=`echo $os | sed -e 's|sinix|sysv|'` 149682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 149782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -sinix*) 149882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv4 149982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 150082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -tpf*) 150182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-tpf 150282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 150382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -triton*) 150482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv3 150582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 150682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -oss*) 150782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv3 150882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 150982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -svr4) 151082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv4 151182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 151282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -svr3) 151382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv3 151482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 151582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -sysvr4) 151682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv4 151782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 151882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # This must come after -sysvr4. 151982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -sysv*) 152082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 152182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -ose*) 152282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-ose 152382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 152482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -es1800*) 152582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-ose 152682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 152782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -xenix) 152882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-xenix 152982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 153082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 153182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-mint 153282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 153382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -aros*) 153482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-aros 153582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 153682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -zvmoe) 153782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-zvmoe 153882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 153982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -dicos*) 154082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-dicos 154182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 154282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -nacl*) 154382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 154482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -ios) 154582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 154682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -none) 154782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 154882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *) 154982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # Get rid of the `-' at the beginning of $os. 155082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=`echo $os | sed 's/[^-]*-//'` 155182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 155282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes exit 1 155382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 155482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesesac 155582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hugheselse 155682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 155782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Here we handle the default operating systems that come with various machines. 155882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# The value should be what the vendor currently ships out the door with their 155982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# machine or put another way, the most popular os provided with the machine. 156082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 156182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Note that if you're going to try to match "-MANUFACTURER" here (say, 156282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# "-sun"), then you have to tell the case statement up towards the top 156382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# that MANUFACTURER isn't an operating system. Otherwise, code above 156482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# will signal an error saying that MANUFACTURER isn't an operating 156582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# system, and we'll never get to this point. 156682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 156782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughescase $basic_machine in 156882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes score-*) 156982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-elf 157082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 157182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes spu-*) 157282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-elf 157382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 157482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-acorn) 157582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-riscix1.2 157682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 157782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes arm*-rebel) 157882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-linux 157982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 158082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes arm*-semi) 158182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-aout 158282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 158382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes c4x-* | tic4x-*) 158482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-coff 158582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 158682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes c8051-*) 158782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-elf 158882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 158982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes hexagon-*) 159082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-elf 159182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 159282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes tic54x-*) 159382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-coff 159482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 159582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes tic55x-*) 159682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-coff 159782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 159882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes tic6x-*) 159982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-coff 160082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 160182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes # This must come before the *-dec entry. 160282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pdp10-*) 160382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-tops20 160482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 160582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes pdp11-*) 160682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-none 160782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 160882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-dec | vax-*) 160982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-ultrix4.2 161082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 161182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes m68*-apollo) 161282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-domain 161382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 161482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes i386-sun) 161582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sunos4.0.2 161682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 161782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes m68000-sun) 161882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sunos3 161982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 162082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes m68*-cisco) 162182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-aout 162282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 162382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes mep-*) 162482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-elf 162582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 162682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes mips*-cisco) 162782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-elf 162882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 162982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes mips*-*) 163082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-elf 163182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 163282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes or32-*) 163382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-coff 163482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 163582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-tti) # must be before sparc entry or we get the wrong os. 163682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv3 163782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 163882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes sparc-* | *-sun) 163982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sunos4.1.1 164082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 164182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-be) 164282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-beos 164382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 164482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-haiku) 164582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-haiku 164682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 164782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-ibm) 164882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-aix 164982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 165082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-knuth) 165182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-mmixware 165282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 165382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-wec) 165482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-proelf 165582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 165682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-winbond) 165782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-proelf 165882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 165982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-oki) 166082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-proelf 166182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 166282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-hp) 166382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-hpux 166482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 166582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-hitachi) 166682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-hiux 166782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 166882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) 166982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv 167082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 167182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-cbm) 167282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-amigaos 167382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 167482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-dg) 167582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-dgux 167682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 167782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-dolphin) 167882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv3 167982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 168082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes m68k-ccur) 168182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-rtu 168282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 168382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes m88k-omron*) 168482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-luna 168582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 168682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-next ) 168782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-nextstep 168882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 168982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-sequent) 169082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-ptx 169182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 169282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-crds) 169382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-unos 169482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 169582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-ns) 169682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-genix 169782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 169882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes i370-*) 169982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-mvs 170082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 170182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-next) 170282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-nextstep3 170382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 170482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-gould) 170582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv 170682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 170782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-highlevel) 170882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-bsd 170982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 171082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-encore) 171182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-bsd 171282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 171382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-sgi) 171482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-irix 171582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 171682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-siemens) 171782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-sysv4 171882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 171982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-masscomp) 172082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-rtu 172182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 172282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes f30[01]-fujitsu | f700-fujitsu) 172382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-uxpv 172482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 172582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-rom68k) 172682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-coff 172782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 172882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-*bug) 172982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-coff 173082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 173182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-apple) 173282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-macos 173382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 173482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-atari*) 173582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-mint 173682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 173782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *) 173882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes os=-none 173982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 174082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesesac 174182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesfi 174282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 174382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Here we handle the case where we know the os, and the CPU type, but not the 174482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# manufacturer. We pick the logical manufacturer. 174582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesvendor=unknown 174682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughescase $basic_machine in 174782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes *-unknown) 174882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes case $os in 174982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -riscix*) 175082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=acorn 175182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 175282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -sunos*) 175382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=sun 175482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 175582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -cnk*|-aix*) 175682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=ibm 175782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 175882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -beos*) 175982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=be 176082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 176182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -hpux*) 176282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=hp 176382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 176482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -mpeix*) 176582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=hp 176682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 176782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -hiux*) 176882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=hitachi 176982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 177082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -unos*) 177182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=crds 177282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 177382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -dgux*) 177482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=dg 177582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 177682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -luna*) 177782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=omron 177882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 177982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -genix*) 178082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=ns 178182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 178282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -mvs* | -opened*) 178382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=ibm 178482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 178582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -os400*) 178682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=ibm 178782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 178882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -ptx*) 178982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=sequent 179082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 179182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -tpf*) 179282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=ibm 179382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 179482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -vxsim* | -vxworks* | -windiss*) 179582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=wrs 179682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 179782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -aux*) 179882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=apple 179982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 180082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -hms*) 180182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=hitachi 180282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 180382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -mpw* | -macos*) 180482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=apple 180582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 180682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 180782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=atari 180882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 180982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes -vos*) 181082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes vendor=stratus 181182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 181282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes esac 181382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` 181482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes ;; 181582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesesac 181682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 181782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesecho $basic_machine$os 181882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesexit 181982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes 182082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Local variables: 182182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# eval: (add-hook 'write-file-hooks 'time-stamp) 182282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# time-stamp-start: "timestamp='" 182382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# time-stamp-format: "%:y-%02m-%02d" 182482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# time-stamp-end: "'" 182582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# End: 1826