1386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari#! /bin/sh 2386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Configuration validation subroutine script. 3386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 4386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. 5386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 6386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagaritimestamp='2004-08-29' 7386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 8386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# This file is (in principle) common to ALL GNU software. 9386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# The presence of a machine in this file suggests that SOME GNU software 10386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# can handle that machine. It does not imply ALL GNU software can. 11386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# 12386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# This file is free software; you can redistribute it and/or modify 13386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# it under the terms of the GNU General Public License as published by 14386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# the Free Software Foundation; either version 2 of the License, or 15386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# (at your option) any later version. 16386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# 17386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# This program is distributed in the hope that it will be useful, 18386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# but WITHOUT ANY WARRANTY; without even the implied warranty of 19386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# GNU General Public License for more details. 21386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# 22386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# You should have received a copy of the GNU General Public License 23386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# along with this program; if not, write to the Free Software 24386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Foundation, Inc., 59 Temple Place - Suite 330, 25386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Boston, MA 02111-1307, USA. 26386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 27386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# As a special exception to the GNU General Public License, if you 28386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# distribute this file as part of a program that contains a 29386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# configuration script generated by Autoconf, you may include it under 30386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# the same distribution terms that you use for the rest of that program. 31386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 32386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Please send patches to <config-patches@gnu.org>. Submit a context 33386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# diff and a properly formatted ChangeLog entry. 34386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# 35386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Configuration subroutine to validate and canonicalize a configuration type. 36386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Supply the specified configuration type as an argument. 37386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# If it is invalid, we print an error message on stderr and exit with code 1. 38386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Otherwise, we print the canonical config type on stdout and succeed. 39386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 40386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# This file is supposed to be the same for all GNU packages 41386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# and recognize all the CPU types, system types and aliases 42386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# that are meaningful with *any* GNU software. 43386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Each package is responsible for reporting which valid configurations 44386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# it does not support. The user should be able to distinguish 45386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# a failure to support a valid configuration from a meaningless 46386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# configuration. 47386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 48386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# The goal of this file is to map all the various variations of a given 49386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# machine specification into a single specification in the form: 50386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM 51386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# or in some cases, the newer four-part form: 52386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM 53386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# It is wrong to echo any other type of specification. 54386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 55386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagarime=`echo "$0" | sed -e 's,.*/,,'` 56386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 57386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagariusage="\ 58386ce4d9144fc190797f4e43a31aeaf76ca2e373Param ReddappagariUsage: $0 [OPTION] CPU-MFR-OPSYS 59386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari $0 [OPTION] ALIAS 60386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 61386ce4d9144fc190797f4e43a31aeaf76ca2e373Param ReddappagariCanonicalize a configuration name. 62386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 63386ce4d9144fc190797f4e43a31aeaf76ca2e373Param ReddappagariOperation modes: 64386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -h, --help print this help, then exit 65386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -t, --time-stamp print date of last modification, then exit 66386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -v, --version print version number, then exit 67386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 68386ce4d9144fc190797f4e43a31aeaf76ca2e373Param ReddappagariReport bugs and patches to <config-patches@gnu.org>." 69386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 70386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagariversion="\ 71386ce4d9144fc190797f4e43a31aeaf76ca2e373Param ReddappagariGNU config.sub ($timestamp) 72386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 73386ce4d9144fc190797f4e43a31aeaf76ca2e373Param ReddappagariCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 74386ce4d9144fc190797f4e43a31aeaf76ca2e373Param ReddappagariFree Software Foundation, Inc. 75386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 76386ce4d9144fc190797f4e43a31aeaf76ca2e373Param ReddappagariThis is free software; see the source for copying conditions. There is NO 77386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagariwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 78386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 79386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagarihelp=" 80386ce4d9144fc190797f4e43a31aeaf76ca2e373Param ReddappagariTry \`$me --help' for more information." 81386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 82386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Parse command line 83386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagariwhile test $# -gt 0 ; do 84386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari case $1 in 85386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari --time-stamp | --time* | -t ) 86386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari echo "$timestamp" ; exit 0 ;; 87386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari --version | -v ) 88386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari echo "$version" ; exit 0 ;; 89386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari --help | --h* | -h ) 90386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari echo "$usage"; exit 0 ;; 91386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -- ) # Stop option processing 92386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari shift; break ;; 93386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari - ) # Use stdin as input. 94386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari break ;; 95386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -* ) 96386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari echo "$me: invalid option $1$help" 97386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari exit 1 ;; 98386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 99386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *local*) 100386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # First pass through any local machine types. 101386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari echo $1 102386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari exit 0;; 103386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 104386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari * ) 105386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari break ;; 106386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari esac 107386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagaridone 108386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 109386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagaricase $# in 110386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 0) echo "$me: missing argument$help" >&2 111386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari exit 1;; 112386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 1) ;; 113386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *) echo "$me: too many arguments$help" >&2 114386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari exit 1;; 115386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagariesac 116386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 117386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). 118386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Here we must recognize all the valid KERNEL-OS combinations. 119386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagarimaybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 120386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagaricase $maybe_os in 121386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \ 122386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) 123386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-$maybe_os 124386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 125386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 126386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *) 127386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=`echo $1 | sed 's/-[^-]*$//'` 128386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari if [ $basic_machine != $1 ] 129386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari then os=`echo $1 | sed 's/.*-/-/'` 130386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari else os=; fi 131386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 132386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagariesac 133386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 134386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari### Let's recognize common machines as not being operating systems so 135386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari### that things like config.sub decstation-3100 work. We also 136386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari### recognize some manufacturers as not being operating systems, so we 137386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari### can provide default operating systems below. 138386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagaricase $os in 139386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -sun*os*) 140386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # Prevent following clause from handling this invalid input. 141386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 142386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ 143386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ 144386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ 145386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 146386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 147386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 148386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -apple | -axis | -knuth | -cray) 149386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os= 150386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=$1 151386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 152386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -sim | -cisco | -oki | -wec | -winbond) 153386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os= 154386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=$1 155386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 156386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -scout) 157386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 158386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -wrs) 159386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-vxworks 160386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=$1 161386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 162386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -chorusos*) 163386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-chorusos 164386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=$1 165386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 166386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -chorusrdb) 167386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-chorusrdb 168386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=$1 169386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 170386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -hiux*) 171386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-hiuxwe2 172386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 173386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -sco5) 174386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sco3.2v5 175386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 176386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 177386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -sco4) 178386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sco3.2v4 179386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 180386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 181386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -sco3.2.[4-9]*) 182386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` 183386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 184386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 185386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -sco3.2v[4-9]*) 186386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # Don't forget version if it is 3.2v4 or newer. 187386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 188386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 189386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -sco*) 190386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sco3.2v2 191386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 192386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 193386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -udk*) 194386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 195386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 196386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -isc) 197386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-isc2.2 198386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 199386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 200386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -clix*) 201386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=clipper-intergraph 202386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 203386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -isc*) 204386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 205386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 206386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -lynx*) 207386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-lynxos 208386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 209386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -ptx*) 210386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` 211386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 212386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -windowsnt*) 213386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=`echo $os | sed -e 's/windowsnt/winnt/'` 214386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 215386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -psos*) 216386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-psos 217386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 218386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -mint | -mint[0-9]*) 219386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-atari 220386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-mint 221386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 222386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagariesac 223386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 224386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Decode aliases for certain CPU-COMPANY combinations. 225386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagaricase $basic_machine in 226386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # Recognize the basic CPU types without company name. 227386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # Some are omitted here because they have special meanings below. 228386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 1750a | 580 \ 229386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | a29k \ 230386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ 231386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ 232386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | am33_2.0 \ 233386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ 234386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | c4x | clipper \ 235386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | d10v | d30v | dlx | dsp16xx \ 236386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | fr30 | frv \ 237386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ 238386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | i370 | i860 | i960 | ia64 \ 239386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | ip2k | iq2000 \ 240386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | m32r | m32rle | m68000 | m68k | m88k | mcore \ 241386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mips | mipsbe | mipseb | mipsel | mipsle \ 242386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mips16 \ 243386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mips64 | mips64el \ 244386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mips64vr | mips64vrel \ 245386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mips64orion | mips64orionel \ 246386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mips64vr4100 | mips64vr4100el \ 247386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mips64vr4300 | mips64vr4300el \ 248386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mips64vr5000 | mips64vr5000el \ 249386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mipsisa32 | mipsisa32el \ 250386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mipsisa32r2 | mipsisa32r2el \ 251386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mipsisa64 | mipsisa64el \ 252386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mipsisa64r2 | mipsisa64r2el \ 253386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mipsisa64sb1 | mipsisa64sb1el \ 254386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mipsisa64sr71k | mipsisa64sr71kel \ 255386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mipstx39 | mipstx39el \ 256386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mn10200 | mn10300 \ 257386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | msp430 \ 258386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | ns16k | ns32k \ 259386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | openrisc | or32 \ 260386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | pdp10 | pdp11 | pj | pjl \ 261386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ 262386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | pyramid \ 263386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ 264386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | sh64 | sh64le \ 265386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv8 | sparcv9 | sparcv9b \ 266386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | strongarm \ 267386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | tahoe | thumb | tic4x | tic80 | tron \ 268386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | v850 | v850e \ 269386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | we32k \ 270386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | x86 | xscale | xstormy16 | xtensa \ 271386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | z8k) 272386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=$basic_machine-unknown 273386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 274386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari m6811 | m68hc11 | m6812 | m68hc12) 275386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # Motorola 68HC11/12. 276386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=$basic_machine-unknown 277386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-none 278386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 279386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) 280386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 281386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 282386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # We use `pc' rather than `unknown' 283386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # because (1) that's what they normally are, and 284386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # (2) the word "unknown" tends to confuse beginning users. 285386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari i*86 | x86_64) 286386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=$basic_machine-pc 287386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 288386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # Object if more than one company name word. 289386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-*-*) 290386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 291386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari exit 1 292386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 293386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # Recognize the basic CPU types with company name. 294386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 580-* \ 295386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | a29k-* \ 296386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ 297386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ 298386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ 299386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ 300386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | avr-* \ 301386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | bs2000-* \ 302386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ 303386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | clipper-* | craynv-* | cydra-* \ 304386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | d10v-* | d30v-* | dlx-* \ 305386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | elxsi-* \ 306386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ 307386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | h8300-* | h8500-* \ 308386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ 309386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | i*86-* | i860-* | i960-* | ia64-* \ 310386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | ip2k-* | iq2000-* \ 311386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | m32r-* | m32rle-* \ 312386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 313386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | m88110-* | m88k-* | mcore-* \ 314386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 315386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mips16-* \ 316386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mips64-* | mips64el-* \ 317386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mips64vr-* | mips64vrel-* \ 318386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mips64orion-* | mips64orionel-* \ 319386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mips64vr4100-* | mips64vr4100el-* \ 320386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mips64vr4300-* | mips64vr4300el-* \ 321386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mips64vr5000-* | mips64vr5000el-* \ 322386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mipsisa32-* | mipsisa32el-* \ 323386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mipsisa32r2-* | mipsisa32r2el-* \ 324386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mipsisa64-* | mipsisa64el-* \ 325386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mipsisa64r2-* | mipsisa64r2el-* \ 326386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mipsisa64sb1-* | mipsisa64sb1el-* \ 327386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mipsisa64sr71k-* | mipsisa64sr71kel-* \ 328386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mipstx39-* | mipstx39el-* \ 329386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | mmix-* \ 330386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | msp430-* \ 331386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | none-* | np1-* | ns16k-* | ns32k-* \ 332386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | orion-* \ 333386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 334386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ 335386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | pyramid-* \ 336386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | romp-* | rs6000-* \ 337386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \ 338386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 339386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ 340386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ 341386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | tahoe-* | thumb-* \ 342386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ 343386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | tron-* \ 344386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | v850-* | v850e-* | vax-* \ 345386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | we32k-* \ 346386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \ 347386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | xtensa-* \ 348386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | ymp-* \ 349386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | z8k-*) 350386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 351386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # Recognize the various machine names and aliases which stand 352386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # for a CPU type and a company and sometimes even an OS. 353386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 386bsd) 354386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i386-unknown 355386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-bsd 356386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 357386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) 358386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68000-att 359386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 360386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 3b*) 361386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=we32k-att 362386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 363386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari a29khif) 364386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=a29k-amd 365386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-udi 366386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 367386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari abacus) 368386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=abacus-unknown 369386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 370386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari adobe68k) 371386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68010-adobe 372386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-scout 373386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 374386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari alliant | fx80) 375386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=fx80-alliant 376386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 377386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari altos | altos3068) 378386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-altos 379386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 380386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari am29k) 381386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=a29k-none 382386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-bsd 383386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 384386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari amd64) 385386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=x86_64-pc 386386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 387386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari amd64-*) 388386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` 389386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 390386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari amdahl) 391386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=580-amdahl 392386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv 393386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 394386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari amiga | amiga-*) 395386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-unknown 396386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 397386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari amigaos | amigados) 398386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-unknown 399386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-amigaos 400386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 401386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari amigaunix | amix) 402386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-unknown 403386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv4 404386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 405386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari apollo68) 406386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-apollo 407386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv 408386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 409386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari apollo68bsd) 410386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-apollo 411386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-bsd 412386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 413386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari aux) 414386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-apple 415386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-aux 416386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 417386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari balance) 418386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=ns32k-sequent 419386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-dynix 420386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 421386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari c90) 422386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=c90-cray 423386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-unicos 424386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 425386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari convex-c1) 426386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=c1-convex 427386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-bsd 428386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 429386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari convex-c2) 430386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=c2-convex 431386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-bsd 432386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 433386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari convex-c32) 434386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=c32-convex 435386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-bsd 436386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 437386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari convex-c34) 438386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=c34-convex 439386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-bsd 440386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 441386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari convex-c38) 442386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=c38-convex 443386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-bsd 444386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 445386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari cray | j90) 446386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=j90-cray 447386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-unicos 448386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 449386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari craynv) 450386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=craynv-cray 451386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-unicosmp 452386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 453386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari cr16c) 454386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=cr16c-unknown 455386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-elf 456386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 457386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crds | unos) 458386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-crds 459386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 460386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crisv32 | crisv32-* | etraxfs*) 461386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=crisv32-axis 462386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 463386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari cris | cris-* | etrax*) 464386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=cris-axis 465386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 466386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari crx) 467386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=crx-unknown 468386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-elf 469386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 470386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari da30 | da30-*) 471386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-da30 472386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 473386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) 474386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=mips-dec 475386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 476386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari decsystem10* | dec10*) 477386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=pdp10-dec 478386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-tops10 479386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 480386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari decsystem20* | dec20*) 481386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=pdp10-dec 482386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-tops20 483386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 484386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari delta | 3300 | motorola-3300 | motorola-delta \ 485386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | 3300-motorola | delta-motorola) 486386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-motorola 487386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 488386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari delta88) 489386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m88k-motorola 490386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv3 491386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 492386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari dpx20 | dpx20-*) 493386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=rs6000-bull 494386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-bosx 495386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 496386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari dpx2* | dpx2*-bull) 497386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-bull 498386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv3 499386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 500386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ebmon29k) 501386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=a29k-amd 502386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-ebmon 503386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 504386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari elxsi) 505386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=elxsi-elxsi 506386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-bsd 507386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 508386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari encore | umax | mmax) 509386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=ns32k-encore 510386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 511386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari es1800 | OSE68k | ose68k | ose | OSE) 512386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-ericsson 513386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-ose 514386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 515386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari fx2800) 516386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i860-alliant 517386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 518386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari genix) 519386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=ns32k-ns 520386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 521386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari gmicro) 522386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=tron-gmicro 523386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv 524386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 525386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari go32) 526386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i386-pc 527386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-go32 528386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 529386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari h3050r* | hiux*) 530386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=hppa1.1-hitachi 531386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-hiuxwe2 532386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 533386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari h8300hms) 534386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=h8300-hitachi 535386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-hms 536386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 537386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari h8300xray) 538386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=h8300-hitachi 539386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-xray 540386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 541386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari h8500hms) 542386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=h8500-hitachi 543386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-hms 544386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 545386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari harris) 546386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m88k-harris 547386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv3 548386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 549386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari hp300-*) 550386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-hp 551386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 552386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari hp300bsd) 553386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-hp 554386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-bsd 555386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 556386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari hp300hpux) 557386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-hp 558386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-hpux 559386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 560386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari hp3k9[0-9][0-9] | hp9[0-9][0-9]) 561386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=hppa1.0-hp 562386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 563386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari hp9k2[0-9][0-9] | hp9k31[0-9]) 564386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68000-hp 565386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 566386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari hp9k3[2-9][0-9]) 567386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-hp 568386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 569386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari hp9k6[0-9][0-9] | hp6[0-9][0-9]) 570386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=hppa1.0-hp 571386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 572386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari hp9k7[0-79][0-9] | hp7[0-79][0-9]) 573386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=hppa1.1-hp 574386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 575386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari hp9k78[0-9] | hp78[0-9]) 576386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # FIXME: really hppa2.0-hp 577386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=hppa1.1-hp 578386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 579386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) 580386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # FIXME: really hppa2.0-hp 581386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=hppa1.1-hp 582386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 583386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari hp9k8[0-9][13679] | hp8[0-9][13679]) 584386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=hppa1.1-hp 585386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 586386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari hp9k8[0-9][0-9] | hp8[0-9][0-9]) 587386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=hppa1.0-hp 588386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 589386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari hppa-next) 590386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-nextstep3 591386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 592386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari hppaosf) 593386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=hppa1.1-hp 594386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-osf 595386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 596386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari hppro) 597386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=hppa1.1-hp 598386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-proelf 599386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 600386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari i370-ibm* | ibm*) 601386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i370-ibm 602386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 603386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# I'm not sure what "Sysv32" means. Should this be sysv3.2? 604386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari i*86v32) 605386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 606386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv32 607386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 608386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari i*86v4*) 609386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 610386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv4 611386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 612386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari i*86v) 613386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 614386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv 615386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 616386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari i*86sol2) 617386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 618386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-solaris2 619386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 620386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari i386mach) 621386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i386-mach 622386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-mach 623386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 624386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari i386-vsta | vsta) 625386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i386-unknown 626386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-vsta 627386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 628386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari iris | iris4d) 629386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=mips-sgi 630386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari case $os in 631386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -irix*) 632386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 633386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *) 634386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-irix4 635386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 636386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari esac 637386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 638386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari isi68 | isi) 639386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-isi 640386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv 641386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 642386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari m88k-omron*) 643386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m88k-omron 644386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 645386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari magnum | m3230) 646386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=mips-mips 647386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv 648386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 649386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari merlin) 650386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=ns32k-utek 651386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv 652386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 653386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari mingw32) 654386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i386-pc 655386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-mingw32 656386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 657386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari miniframe) 658386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68000-convergent 659386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 660386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) 661386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-atari 662386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-mint 663386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 664386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari mips3*-*) 665386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` 666386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 667386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari mips3*) 668386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown 669386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 670386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari monitor) 671386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-rom68k 672386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-coff 673386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 674386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari morphos) 675386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=powerpc-unknown 676386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-morphos 677386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 678386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari msdos) 679386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i386-pc 680386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-msdos 681386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 682386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari mvs) 683386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i370-ibm 684386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-mvs 685386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 686386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ncr3000) 687386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i486-ncr 688386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv4 689386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 690386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari netbsd386) 691386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i386-unknown 692386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-netbsd 693386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 694386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari netwinder) 695386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=armv4l-rebel 696386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-linux 697386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 698386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari news | news700 | news800 | news900) 699386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-sony 700386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-newsos 701386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 702386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari news1000) 703386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68030-sony 704386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-newsos 705386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 706386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari news-3600 | risc-news) 707386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=mips-sony 708386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-newsos 709386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 710386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari necv70) 711386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=v70-nec 712386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv 713386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 714386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari next | m*-next ) 715386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-next 716386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari case $os in 717386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -nextstep* ) 718386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 719386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -ns2*) 720386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-nextstep2 721386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 722386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *) 723386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-nextstep3 724386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 725386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari esac 726386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 727386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari nh3000) 728386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-harris 729386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-cxux 730386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 731386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari nh[45]000) 732386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m88k-harris 733386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-cxux 734386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 735386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari nindy960) 736386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i960-intel 737386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-nindy 738386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 739386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari mon960) 740386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i960-intel 741386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-mon960 742386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 743386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari nonstopux) 744386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=mips-compaq 745386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-nonstopux 746386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 747386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari np1) 748386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=np1-gould 749386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 750386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari nsr-tandem) 751386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=nsr-tandem 752386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 753386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari op50n-* | op60c-*) 754386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=hppa1.1-oki 755386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-proelf 756386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 757386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari or32 | or32-*) 758386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=or32-unknown 759386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-coff 760386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 761386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os400) 762386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=powerpc-ibm 763386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-os400 764386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 765386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari OSE68000 | ose68000) 766386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68000-ericsson 767386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-ose 768386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 769386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os68k) 770386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-none 771386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-os68k 772386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 773386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari pa-hitachi) 774386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=hppa1.1-hitachi 775386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-hiuxwe2 776386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 777386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari paragon) 778386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i860-intel 779386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-osf 780386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 781386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari pbd) 782386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=sparc-tti 783386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 784386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari pbb) 785386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-tti 786386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 787386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari pc532 | pc532-*) 788386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=ns32k-pc532 789386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 790386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari pentium | p5 | k5 | k6 | nexgen | viac3) 791386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i586-pc 792386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 793386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari pentiumpro | p6 | 6x86 | athlon | athlon_*) 794386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i686-pc 795386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 796386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari pentiumii | pentium2 | pentiumiii | pentium3) 797386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i686-pc 798386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 799386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari pentium4) 800386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i786-pc 801386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 802386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) 803386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` 804386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 805386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari pentiumpro-* | p6-* | 6x86-* | athlon-*) 806386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 807386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 808386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) 809386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 810386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 811386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari pentium4-*) 812386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` 813386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 814386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari pn) 815386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=pn-gould 816386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 817386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari power) basic_machine=power-ibm 818386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 819386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ppc) basic_machine=powerpc-unknown 820386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 821386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 822386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 823386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ppcle | powerpclittle | ppc-le | powerpc-little) 824386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=powerpcle-unknown 825386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 826386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ppcle-* | powerpclittle-*) 827386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` 828386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 829386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ppc64) basic_machine=powerpc64-unknown 830386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 831386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` 832386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 833386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ppc64le | powerpc64little | ppc64-le | powerpc64-little) 834386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=powerpc64le-unknown 835386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 836386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ppc64le-* | powerpc64little-*) 837386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` 838386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 839386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ps2) 840386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i386-ibm 841386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 842386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari pw32) 843386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i586-unknown 844386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-pw32 845386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 846386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari rom68k) 847386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-rom68k 848386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-coff 849386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 850386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari rm[46]00) 851386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=mips-siemens 852386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 853386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari rtpc | rtpc-*) 854386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=romp-ibm 855386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 856386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari s390 | s390-*) 857386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=s390-ibm 858386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 859386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari s390x | s390x-*) 860386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=s390x-ibm 861386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 862386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sa29200) 863386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=a29k-amd 864386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-udi 865386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 866386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sb1) 867386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=mipsisa64sb1-unknown 868386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 869386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sb1el) 870386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=mipsisa64sb1el-unknown 871386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 872386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sei) 873386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=mips-sei 874386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-seiux 875386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 876386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sequent) 877386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i386-sequent 878386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 879386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sh) 880386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=sh-hitachi 881386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-hms 882386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 883386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sh64) 884386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=sh64-unknown 885386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 886386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sparclite-wrs | simso-wrs) 887386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=sparclite-wrs 888386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-vxworks 889386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 890386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sps7) 891386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-bull 892386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv2 893386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 894386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari spur) 895386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=spur-unknown 896386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 897386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari st2000) 898386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-tandem 899386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 900386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari stratus) 901386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i860-stratus 902386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv4 903386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 904386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sun2) 905386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68000-sun 906386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 907386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sun2os3) 908386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68000-sun 909386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sunos3 910386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 911386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sun2os4) 912386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68000-sun 913386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sunos4 914386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 915386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sun3os3) 916386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-sun 917386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sunos3 918386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 919386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sun3os4) 920386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-sun 921386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sunos4 922386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 923386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sun4os3) 924386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=sparc-sun 925386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sunos3 926386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 927386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sun4os4) 928386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=sparc-sun 929386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sunos4 930386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 931386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sun4sol2) 932386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=sparc-sun 933386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-solaris2 934386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 935386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sun3 | sun3-*) 936386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-sun 937386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 938386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sun4) 939386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=sparc-sun 940386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 941386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sun386 | sun386i | roadrunner) 942386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i386-sun 943386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 944386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sv1) 945386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=sv1-cray 946386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-unicos 947386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 948386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari symmetry) 949386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i386-sequent 950386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-dynix 951386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 952386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari t3e) 953386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=alphaev5-cray 954386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-unicos 955386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 956386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari t90) 957386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=t90-cray 958386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-unicos 959386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 960386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari tic54x | c54x*) 961386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=tic54x-unknown 962386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-coff 963386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 964386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari tic55x | c55x*) 965386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=tic55x-unknown 966386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-coff 967386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 968386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari tic6x | c6x*) 969386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=tic6x-unknown 970386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-coff 971386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 972386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari tx39) 973386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=mipstx39-unknown 974386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 975386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari tx39el) 976386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=mipstx39el-unknown 977386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 978386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari toad1) 979386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=pdp10-xkl 980386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-tops20 981386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 982386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari tower | tower-32) 983386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-ncr 984386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 985386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari tpf) 986386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=s390x-ibm 987386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-tpf 988386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 989386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari udi29k) 990386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=a29k-amd 991386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-udi 992386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 993386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ultra3) 994386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=a29k-nyu 995386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sym1 996386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 997386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari v810 | necv810) 998386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=v810-nec 999386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-none 1000386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1001386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vaxv) 1002386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=vax-dec 1003386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv 1004386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1005386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vms) 1006386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=vax-dec 1007386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-vms 1008386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1009386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vpp*|vx|vx-*) 1010386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=f301-fujitsu 1011386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1012386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vxworks960) 1013386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=i960-wrs 1014386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-vxworks 1015386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1016386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vxworks68) 1017386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-wrs 1018386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-vxworks 1019386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1020386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vxworks29k) 1021386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=a29k-wrs 1022386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-vxworks 1023386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1024386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari w65*) 1025386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=w65-wdc 1026386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-none 1027386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1028386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari w89k-*) 1029386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=hppa1.1-winbond 1030386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-proelf 1031386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1032386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari xps | xps100) 1033386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=xps100-honeywell 1034386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1035386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ymp) 1036386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=ymp-cray 1037386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-unicos 1038386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1039386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari z8k-*-coff) 1040386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=z8k-unknown 1041386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sim 1042386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1043386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari none) 1044386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=none-none 1045386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-none 1046386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1047386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 1048386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Here we handle the default manufacturer of certain CPU types. It is in 1049386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# some cases the only manufacturer, in others, it is the most popular. 1050386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari w89k) 1051386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=hppa1.1-winbond 1052386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1053386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari op50n) 1054386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=hppa1.1-oki 1055386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1056386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari op60c) 1057386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=hppa1.1-oki 1058386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1059386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari romp) 1060386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=romp-ibm 1061386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1062386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari mmix) 1063386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=mmix-knuth 1064386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1065386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari rs6000) 1066386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=rs6000-ibm 1067386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1068386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vax) 1069386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=vax-dec 1070386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1071386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari pdp10) 1072386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # there are many clones, so DEC is not a safe bet 1073386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=pdp10-unknown 1074386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1075386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari pdp11) 1076386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=pdp11-dec 1077386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1078386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari we32k) 1079386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=we32k-att 1080386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1081386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele) 1082386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=sh-unknown 1083386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1084386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sh64) 1085386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=sh64-unknown 1086386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1087386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sparc | sparcv8 | sparcv9 | sparcv9b) 1088386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=sparc-sun 1089386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1090386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari cydra) 1091386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=cydra-cydrome 1092386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1093386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari orion) 1094386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=orion-highlevel 1095386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1096386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari orion105) 1097386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=clipper-highlevel 1098386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1099386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari mac | mpw | mac-mpw) 1100386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=m68k-apple 1101386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1102386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari pmac | pmac-mpw) 1103386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=powerpc-apple 1104386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1105386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-unknown) 1106386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # Make sure to match an already-canonicalized machine name. 1107386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1108386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *) 1109386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 1110386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari exit 1 1111386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1112386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagariesac 1113386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 1114386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Here we canonicalize certain aliases for manufacturers. 1115386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagaricase $basic_machine in 1116386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-digital*) 1117386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` 1118386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1119386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-commodore*) 1120386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` 1121386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1122386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *) 1123386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1124386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagariesac 1125386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 1126386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Decode manufacturer-specific aliases for certain operating systems. 1127386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 1128386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagariif [ x"$os" != x"" ] 1129386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagarithen 1130386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagaricase $os in 1131386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # First match some system type aliases 1132386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # that might get confused with valid system types. 1133386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # -solaris* is a basic system type, with this one exception. 1134386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -solaris1 | -solaris1.*) 1135386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=`echo $os | sed -e 's|solaris1|sunos4|'` 1136386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1137386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -solaris) 1138386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-solaris2 1139386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1140386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -svr4*) 1141386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv4 1142386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1143386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -unixware*) 1144386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv4.2uw 1145386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1146386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -gnu/linux*) 1147386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` 1148386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1149386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # First accept the basic system types. 1150386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # The portable systems comes first. 1151386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # Each alternative MUST END IN A *, to match a version number. 1152386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # -sysv* is not here because it comes later, after sysvr4. 1153386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 1154386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ 1155386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ 1156386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 1157386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -aos* \ 1158386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 1159386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 1160386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \ 1161386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ 1162386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 1163386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 1164386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 1165386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -chorusos* | -chorusrdb* \ 1166386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 1167386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \ 1168386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 1169386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 1170386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ 1171386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ 1172386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ 1173386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly*) 1174386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # Remember, each alternative MUST END IN *, to match a version number. 1175386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1176386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -qnx*) 1177386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari case $basic_machine in 1178386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari x86-* | i*86-*) 1179386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1180386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *) 1181386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-nto$os 1182386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1183386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari esac 1184386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1185386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -nto-qnx*) 1186386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1187386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -nto*) 1188386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=`echo $os | sed -e 's|nto|nto-qnx|'` 1189386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1190386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ 1191386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ 1192386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) 1193386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1194386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -mac*) 1195386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=`echo $os | sed -e 's|mac|macos|'` 1196386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1197386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -linux-dietlibc) 1198386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-linux-dietlibc 1199386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1200386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -linux*) 1201386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=`echo $os | sed -e 's|linux|linux-gnu|'` 1202386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1203386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -sunos5*) 1204386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=`echo $os | sed -e 's|sunos5|solaris2|'` 1205386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1206386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -sunos6*) 1207386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=`echo $os | sed -e 's|sunos6|solaris3|'` 1208386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1209386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -opened*) 1210386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-openedition 1211386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1212386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -os400*) 1213386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-os400 1214386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1215386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -wince*) 1216386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-wince 1217386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1218386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -osfrose*) 1219386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-osfrose 1220386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1221386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -osf*) 1222386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-osf 1223386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1224386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -utek*) 1225386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-bsd 1226386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1227386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -dynix*) 1228386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-bsd 1229386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1230386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -acis*) 1231386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-aos 1232386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1233386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -atheos*) 1234386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-atheos 1235386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1236386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -syllable*) 1237386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-syllable 1238386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1239386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -386bsd) 1240386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-bsd 1241386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1242386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -ctix* | -uts*) 1243386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv 1244386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1245386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -nova*) 1246386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-rtmk-nova 1247386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1248386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -ns2 ) 1249386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-nextstep2 1250386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1251386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -nsk*) 1252386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-nsk 1253386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1254386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # Preserve the version number of sinix5. 1255386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -sinix5.*) 1256386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=`echo $os | sed -e 's|sinix|sysv|'` 1257386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1258386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -sinix*) 1259386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv4 1260386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1261386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -tpf*) 1262386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-tpf 1263386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1264386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -triton*) 1265386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv3 1266386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1267386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -oss*) 1268386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv3 1269386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1270386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -svr4) 1271386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv4 1272386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1273386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -svr3) 1274386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv3 1275386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1276386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -sysvr4) 1277386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv4 1278386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1279386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # This must come after -sysvr4. 1280386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -sysv*) 1281386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1282386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -ose*) 1283386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-ose 1284386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1285386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -es1800*) 1286386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-ose 1287386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1288386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -xenix) 1289386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-xenix 1290386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1291386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 1292386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-mint 1293386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1294386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -aros*) 1295386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-aros 1296386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1297386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -kaos*) 1298386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-kaos 1299386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1300386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -none) 1301386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1302386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *) 1303386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # Get rid of the `-' at the beginning of $os. 1304386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=`echo $os | sed 's/[^-]*-//'` 1305386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 1306386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari exit 1 1307386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1308386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagariesac 1309386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagarielse 1310386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 1311386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Here we handle the default operating systems that come with various machines. 1312386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# The value should be what the vendor currently ships out the door with their 1313386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# machine or put another way, the most popular os provided with the machine. 1314386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 1315386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Note that if you're going to try to match "-MANUFACTURER" here (say, 1316386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# "-sun"), then you have to tell the case statement up towards the top 1317386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# that MANUFACTURER isn't an operating system. Otherwise, code above 1318386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# will signal an error saying that MANUFACTURER isn't an operating 1319386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# system, and we'll never get to this point. 1320386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 1321386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagaricase $basic_machine in 1322386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-acorn) 1323386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-riscix1.2 1324386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1325386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari arm*-rebel) 1326386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-linux 1327386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1328386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari arm*-semi) 1329386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-aout 1330386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1331386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari c4x-* | tic4x-*) 1332386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-coff 1333386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1334386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # This must come before the *-dec entry. 1335386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari pdp10-*) 1336386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-tops20 1337386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1338386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari pdp11-*) 1339386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-none 1340386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1341386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-dec | vax-*) 1342386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-ultrix4.2 1343386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1344386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari m68*-apollo) 1345386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-domain 1346386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1347386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari i386-sun) 1348386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sunos4.0.2 1349386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1350386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari m68000-sun) 1351386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sunos3 1352386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # This also exists in the configure program, but was not the 1353386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # default. 1354386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari # os=-sunos4 1355386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1356386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari m68*-cisco) 1357386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-aout 1358386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1359386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari mips*-cisco) 1360386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-elf 1361386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1362386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari mips*-*) 1363386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-elf 1364386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1365386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari or32-*) 1366386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-coff 1367386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1368386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-tti) # must be before sparc entry or we get the wrong os. 1369386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv3 1370386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1371386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari sparc-* | *-sun) 1372386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sunos4.1.1 1373386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1374386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-be) 1375386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-beos 1376386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1377386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-ibm) 1378386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-aix 1379386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1380386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-knuth) 1381386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-mmixware 1382386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1383386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-wec) 1384386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-proelf 1385386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1386386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-winbond) 1387386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-proelf 1388386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1389386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-oki) 1390386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-proelf 1391386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1392386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-hp) 1393386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-hpux 1394386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1395386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-hitachi) 1396386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-hiux 1397386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1398386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) 1399386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv 1400386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1401386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-cbm) 1402386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-amigaos 1403386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1404386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-dg) 1405386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-dgux 1406386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1407386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-dolphin) 1408386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv3 1409386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1410386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari m68k-ccur) 1411386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-rtu 1412386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1413386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari m88k-omron*) 1414386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-luna 1415386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1416386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-next ) 1417386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-nextstep 1418386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1419386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-sequent) 1420386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-ptx 1421386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1422386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-crds) 1423386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-unos 1424386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1425386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-ns) 1426386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-genix 1427386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1428386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari i370-*) 1429386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-mvs 1430386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1431386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-next) 1432386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-nextstep3 1433386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1434386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-gould) 1435386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv 1436386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1437386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-highlevel) 1438386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-bsd 1439386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1440386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-encore) 1441386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-bsd 1442386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1443386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-sgi) 1444386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-irix 1445386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1446386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-siemens) 1447386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-sysv4 1448386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1449386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-masscomp) 1450386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-rtu 1451386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1452386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari f30[01]-fujitsu | f700-fujitsu) 1453386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-uxpv 1454386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1455386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-rom68k) 1456386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-coff 1457386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1458386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-*bug) 1459386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-coff 1460386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1461386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-apple) 1462386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-macos 1463386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1464386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-atari*) 1465386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-mint 1466386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1467386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *) 1468386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari os=-none 1469386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1470386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagariesac 1471386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagarifi 1472386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 1473386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Here we handle the case where we know the os, and the CPU type, but not the 1474386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# manufacturer. We pick the logical manufacturer. 1475386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagarivendor=unknown 1476386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagaricase $basic_machine in 1477386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari *-unknown) 1478386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari case $os in 1479386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -riscix*) 1480386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=acorn 1481386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1482386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -sunos*) 1483386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=sun 1484386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1485386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -aix*) 1486386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=ibm 1487386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1488386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -beos*) 1489386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=be 1490386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1491386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -hpux*) 1492386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=hp 1493386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1494386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -mpeix*) 1495386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=hp 1496386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1497386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -hiux*) 1498386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=hitachi 1499386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1500386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -unos*) 1501386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=crds 1502386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1503386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -dgux*) 1504386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=dg 1505386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1506386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -luna*) 1507386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=omron 1508386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1509386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -genix*) 1510386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=ns 1511386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1512386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -mvs* | -opened*) 1513386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=ibm 1514386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1515386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -os400*) 1516386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=ibm 1517386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1518386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -ptx*) 1519386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=sequent 1520386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1521386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -tpf*) 1522386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=ibm 1523386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1524386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -vxsim* | -vxworks* | -windiss*) 1525386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=wrs 1526386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1527386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -aux*) 1528386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=apple 1529386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1530386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -hms*) 1531386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=hitachi 1532386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1533386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -mpw* | -macos*) 1534386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=apple 1535386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1536386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 1537386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=atari 1538386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1539386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari -vos*) 1540386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari vendor=stratus 1541386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1542386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari esac 1543386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` 1544386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari ;; 1545386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagariesac 1546386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 1547386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagariecho $basic_machine$os 1548386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagariexit 0 1549386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari 1550386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# Local variables: 1551386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# eval: (add-hook 'write-file-hooks 'time-stamp) 1552386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# time-stamp-start: "timestamp='" 1553386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# time-stamp-format: "%:y-%02m-%02d" 1554386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# time-stamp-end: "'" 1555386ce4d9144fc190797f4e43a31aeaf76ca2e373Param Reddappagari# End: 1556