103a78d15Sespie#! /bin/sh 203a78d15Sespie# Configuration validation subroutine script. 303a78d15Sespie# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 403a78d15Sespie# 2000, 2001, 2002, 2003 Free Software Foundation, Inc. 503a78d15Sespie 603a78d15Sespietimestamp='2003-01-28' 703a78d15Sespie 803a78d15Sespie# This file is (in principle) common to ALL GNU software. 903a78d15Sespie# The presence of a machine in this file suggests that SOME GNU software 1003a78d15Sespie# can handle that machine. It does not imply ALL GNU software can. 1103a78d15Sespie# 1203a78d15Sespie# This file is free software; you can redistribute it and/or modify 1303a78d15Sespie# it under the terms of the GNU General Public License as published by 1403a78d15Sespie# the Free Software Foundation; either version 2 of the License, or 1503a78d15Sespie# (at your option) any later version. 1603a78d15Sespie# 1703a78d15Sespie# This program is distributed in the hope that it will be useful, 1803a78d15Sespie# but WITHOUT ANY WARRANTY; without even the implied warranty of 1903a78d15Sespie# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 2003a78d15Sespie# GNU General Public License for more details. 2103a78d15Sespie# 2203a78d15Sespie# You should have received a copy of the GNU General Public License 2303a78d15Sespie# along with this program; if not, write to the Free Software 2403a78d15Sespie# Foundation, Inc., 59 Temple Place - Suite 330, 2503a78d15Sespie# Boston, MA 02111-1307, USA. 2603a78d15Sespie 2703a78d15Sespie# As a special exception to the GNU General Public License, if you 2803a78d15Sespie# distribute this file as part of a program that contains a 2903a78d15Sespie# configuration script generated by Autoconf, you may include it under 3003a78d15Sespie# the same distribution terms that you use for the rest of that program. 3103a78d15Sespie 3203a78d15Sespie# Please send patches to <config-patches@gnu.org>. Submit a context 3303a78d15Sespie# diff and a properly formatted ChangeLog entry. 3403a78d15Sespie# 3503a78d15Sespie# Configuration subroutine to validate and canonicalize a configuration type. 3603a78d15Sespie# Supply the specified configuration type as an argument. 3703a78d15Sespie# If it is invalid, we print an error message on stderr and exit with code 1. 3803a78d15Sespie# Otherwise, we print the canonical config type on stdout and succeed. 3903a78d15Sespie 4003a78d15Sespie# This file is supposed to be the same for all GNU packages 4103a78d15Sespie# and recognize all the CPU types, system types and aliases 4203a78d15Sespie# that are meaningful with *any* GNU software. 4303a78d15Sespie# Each package is responsible for reporting which valid configurations 4403a78d15Sespie# it does not support. The user should be able to distinguish 4503a78d15Sespie# a failure to support a valid configuration from a meaningless 4603a78d15Sespie# configuration. 4703a78d15Sespie 4803a78d15Sespie# The goal of this file is to map all the various variations of a given 4903a78d15Sespie# machine specification into a single specification in the form: 5003a78d15Sespie# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM 5103a78d15Sespie# or in some cases, the newer four-part form: 5203a78d15Sespie# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM 5303a78d15Sespie# It is wrong to echo any other type of specification. 5403a78d15Sespie 5503a78d15Sespieme=`echo "$0" | sed -e 's,.*/,,'` 5603a78d15Sespie 5703a78d15Sespieusage="\ 5803a78d15SespieUsage: $0 [OPTION] CPU-MFR-OPSYS 5903a78d15Sespie $0 [OPTION] ALIAS 6003a78d15Sespie 6103a78d15SespieCanonicalize a configuration name. 6203a78d15Sespie 6303a78d15SespieOperation modes: 6403a78d15Sespie -h, --help print this help, then exit 6503a78d15Sespie -t, --time-stamp print date of last modification, then exit 6603a78d15Sespie -v, --version print version number, then exit 6703a78d15Sespie 6803a78d15SespieReport bugs and patches to <config-patches@gnu.org>." 6903a78d15Sespie 7003a78d15Sespieversion="\ 7103a78d15SespieGNU config.sub ($timestamp) 7203a78d15Sespie 7303a78d15SespieCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 7403a78d15SespieFree Software Foundation, Inc. 7503a78d15Sespie 7603a78d15SespieThis is free software; see the source for copying conditions. There is NO 7703a78d15Sespiewarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 7803a78d15Sespie 7903a78d15Sespiehelp=" 8003a78d15SespieTry \`$me --help' for more information." 8103a78d15Sespie 8203a78d15Sespie# Parse command line 8303a78d15Sespiewhile test $# -gt 0 ; do 8403a78d15Sespie case $1 in 8503a78d15Sespie --time-stamp | --time* | -t ) 8603a78d15Sespie echo "$timestamp" ; exit 0 ;; 8703a78d15Sespie --version | -v ) 8803a78d15Sespie echo "$version" ; exit 0 ;; 8903a78d15Sespie --help | --h* | -h ) 9003a78d15Sespie echo "$usage"; exit 0 ;; 9103a78d15Sespie -- ) # Stop option processing 9203a78d15Sespie shift; break ;; 9303a78d15Sespie - ) # Use stdin as input. 9403a78d15Sespie break ;; 9503a78d15Sespie -* ) 9603a78d15Sespie echo "$me: invalid option $1$help" 9703a78d15Sespie exit 1 ;; 9803a78d15Sespie 9903a78d15Sespie *local*) 10003a78d15Sespie # First pass through any local machine types. 10103a78d15Sespie echo $1 10203a78d15Sespie exit 0;; 10303a78d15Sespie 10403a78d15Sespie * ) 10503a78d15Sespie break ;; 10603a78d15Sespie esac 10703a78d15Sespiedone 10803a78d15Sespie 10903a78d15Sespiecase $# in 11003a78d15Sespie 0) echo "$me: missing argument$help" >&2 11103a78d15Sespie exit 1;; 11203a78d15Sespie 1) ;; 11303a78d15Sespie *) echo "$me: too many arguments$help" >&2 11403a78d15Sespie exit 1;; 11503a78d15Sespieesac 11603a78d15Sespie 11703a78d15Sespie# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). 11803a78d15Sespie# Here we must recognize all the valid KERNEL-OS combinations. 11903a78d15Sespiemaybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 12003a78d15Sespiecase $maybe_os in 12103a78d15Sespie nto-qnx* | linux-gnu* | freebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) 12203a78d15Sespie os=-$maybe_os 12303a78d15Sespie basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 12403a78d15Sespie ;; 12503a78d15Sespie *) 12603a78d15Sespie basic_machine=`echo $1 | sed 's/-[^-]*$//'` 12703a78d15Sespie if [ $basic_machine != $1 ] 12803a78d15Sespie then os=`echo $1 | sed 's/.*-/-/'` 12903a78d15Sespie else os=; fi 13003a78d15Sespie ;; 13103a78d15Sespieesac 13203a78d15Sespie 13303a78d15Sespie### Let's recognize common machines as not being operating systems so 13403a78d15Sespie### that things like config.sub decstation-3100 work. We also 13503a78d15Sespie### recognize some manufacturers as not being operating systems, so we 13603a78d15Sespie### can provide default operating systems below. 13703a78d15Sespiecase $os in 13803a78d15Sespie -sun*os*) 13903a78d15Sespie # Prevent following clause from handling this invalid input. 14003a78d15Sespie ;; 14103a78d15Sespie -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ 14203a78d15Sespie -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ 14303a78d15Sespie -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ 14403a78d15Sespie -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 14503a78d15Sespie -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 14603a78d15Sespie -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 14703a78d15Sespie -apple | -axis) 14803a78d15Sespie os= 14903a78d15Sespie basic_machine=$1 15003a78d15Sespie ;; 15103a78d15Sespie -sim | -cisco | -oki | -wec | -winbond) 15203a78d15Sespie os= 15303a78d15Sespie basic_machine=$1 15403a78d15Sespie ;; 15503a78d15Sespie -scout) 15603a78d15Sespie ;; 15703a78d15Sespie -wrs) 15803a78d15Sespie os=-vxworks 15903a78d15Sespie basic_machine=$1 16003a78d15Sespie ;; 16103a78d15Sespie -chorusos*) 16203a78d15Sespie os=-chorusos 16303a78d15Sespie basic_machine=$1 16403a78d15Sespie ;; 16503a78d15Sespie -chorusrdb) 16603a78d15Sespie os=-chorusrdb 16703a78d15Sespie basic_machine=$1 16803a78d15Sespie ;; 16903a78d15Sespie -hiux*) 17003a78d15Sespie os=-hiuxwe2 17103a78d15Sespie ;; 17203a78d15Sespie -sco5) 17303a78d15Sespie os=-sco3.2v5 17403a78d15Sespie basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 17503a78d15Sespie ;; 17603a78d15Sespie -sco4) 17703a78d15Sespie os=-sco3.2v4 17803a78d15Sespie basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 17903a78d15Sespie ;; 18003a78d15Sespie -sco3.2.[4-9]*) 18103a78d15Sespie os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` 18203a78d15Sespie basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 18303a78d15Sespie ;; 18403a78d15Sespie -sco3.2v[4-9]*) 18503a78d15Sespie # Don't forget version if it is 3.2v4 or newer. 18603a78d15Sespie basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 18703a78d15Sespie ;; 18803a78d15Sespie -sco*) 18903a78d15Sespie os=-sco3.2v2 19003a78d15Sespie basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 19103a78d15Sespie ;; 19203a78d15Sespie -udk*) 19303a78d15Sespie basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 19403a78d15Sespie ;; 19503a78d15Sespie -isc) 19603a78d15Sespie os=-isc2.2 19703a78d15Sespie basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 19803a78d15Sespie ;; 19903a78d15Sespie -clix*) 20003a78d15Sespie basic_machine=clipper-intergraph 20103a78d15Sespie ;; 20203a78d15Sespie -isc*) 20303a78d15Sespie basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 20403a78d15Sespie ;; 20503a78d15Sespie -lynx*) 20603a78d15Sespie os=-lynxos 20703a78d15Sespie ;; 20803a78d15Sespie -ptx*) 20903a78d15Sespie basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` 21003a78d15Sespie ;; 21103a78d15Sespie -windowsnt*) 21203a78d15Sespie os=`echo $os | sed -e 's/windowsnt/winnt/'` 21303a78d15Sespie ;; 21403a78d15Sespie -psos*) 21503a78d15Sespie os=-psos 21603a78d15Sespie ;; 21703a78d15Sespie -mint | -mint[0-9]*) 21803a78d15Sespie basic_machine=m68k-atari 21903a78d15Sespie os=-mint 22003a78d15Sespie ;; 22103a78d15Sespieesac 22203a78d15Sespie 22303a78d15Sespie# Decode aliases for certain CPU-COMPANY combinations. 22403a78d15Sespiecase $basic_machine in 22503a78d15Sespie # Recognize the basic CPU types without company name. 22603a78d15Sespie # Some are omitted here because they have special meanings below. 22703a78d15Sespie 1750a | 580 \ 22803a78d15Sespie | a29k \ 22903a78d15Sespie | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ 23003a78d15Sespie | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ 23103a78d15Sespie | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ 23203a78d15Sespie | clipper \ 23303a78d15Sespie | d10v | d30v | dlx | dsp16xx \ 23403a78d15Sespie | fr30 | frv \ 23503a78d15Sespie | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ 23603a78d15Sespie | i370 | i860 | i960 | ia64 \ 23703a78d15Sespie | ip2k \ 23803a78d15Sespie | m32r | m68000 | m68k | m88k | mcore \ 23903a78d15Sespie | mips | mipsbe | mipseb | mipsel | mipsle \ 24003a78d15Sespie | mips16 \ 24103a78d15Sespie | mips64 | mips64el \ 24203a78d15Sespie | mips64vr | mips64vrel \ 24303a78d15Sespie | mips64orion | mips64orionel \ 24403a78d15Sespie | mips64vr4100 | mips64vr4100el \ 24503a78d15Sespie | mips64vr4300 | mips64vr4300el \ 24603a78d15Sespie | mips64vr5000 | mips64vr5000el \ 24703a78d15Sespie | mipsisa32 | mipsisa32el \ 24803a78d15Sespie | mipsisa32r2 | mipsisa32r2el \ 24903a78d15Sespie | mipsisa64 | mipsisa64el \ 25003a78d15Sespie | mipsisa64sb1 | mipsisa64sb1el \ 25103a78d15Sespie | mipsisa64sr71k | mipsisa64sr71kel \ 25203a78d15Sespie | mipstx39 | mipstx39el \ 25303a78d15Sespie | mn10200 | mn10300 \ 25403a78d15Sespie | msp430 \ 25503a78d15Sespie | ns16k | ns32k \ 25603a78d15Sespie | openrisc | or32 \ 25703a78d15Sespie | pdp10 | pdp11 | pj | pjl \ 25803a78d15Sespie | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ 25903a78d15Sespie | pyramid \ 26003a78d15Sespie | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ 26103a78d15Sespie | sh64 | sh64le \ 26203a78d15Sespie | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \ 26303a78d15Sespie | strongarm \ 26403a78d15Sespie | tahoe | thumb | tic80 | tron \ 26503a78d15Sespie | v850 | v850e \ 26603a78d15Sespie | we32k \ 26703a78d15Sespie | x86 | xscale | xstormy16 | xtensa \ 26803a78d15Sespie | z8k) 26903a78d15Sespie basic_machine=$basic_machine-unknown 27003a78d15Sespie ;; 27103a78d15Sespie m6811 | m68hc11 | m6812 | m68hc12) 27203a78d15Sespie # Motorola 68HC11/12. 27303a78d15Sespie basic_machine=$basic_machine-unknown 27403a78d15Sespie os=-none 27503a78d15Sespie ;; 27603a78d15Sespie m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) 27703a78d15Sespie ;; 27803a78d15Sespie 27903a78d15Sespie # We use `pc' rather than `unknown' 28003a78d15Sespie # because (1) that's what they normally are, and 28103a78d15Sespie # (2) the word "unknown" tends to confuse beginning users. 28203a78d15Sespie i*86 | x86_64) 28303a78d15Sespie basic_machine=$basic_machine-pc 28403a78d15Sespie ;; 28503a78d15Sespie # Object if more than one company name word. 28603a78d15Sespie *-*-*) 28703a78d15Sespie echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 28803a78d15Sespie exit 1 28903a78d15Sespie ;; 29003a78d15Sespie # Recognize the basic CPU types with company name. 29103a78d15Sespie 580-* \ 29203a78d15Sespie | a29k-* \ 29303a78d15Sespie | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ 29403a78d15Sespie | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ 29503a78d15Sespie | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ 29603a78d15Sespie | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ 29703a78d15Sespie | avr-* \ 29803a78d15Sespie | bs2000-* \ 29903a78d15Sespie | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* \ 30003a78d15Sespie | clipper-* | cydra-* \ 30103a78d15Sespie | d10v-* | d30v-* | dlx-* \ 30203a78d15Sespie | elxsi-* \ 30303a78d15Sespie | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ 30403a78d15Sespie | h8300-* | h8500-* \ 30503a78d15Sespie | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ 30603a78d15Sespie | i*86-* | i860-* | i960-* | ia64-* \ 30703a78d15Sespie | ip2k-* \ 30803a78d15Sespie | m32r-* \ 30903a78d15Sespie | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 31003a78d15Sespie | m88110-* | m88k-* | mcore-* \ 31103a78d15Sespie | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 31203a78d15Sespie | mips16-* \ 31303a78d15Sespie | mips64-* | mips64el-* \ 31403a78d15Sespie | mips64vr-* | mips64vrel-* \ 31503a78d15Sespie | mips64orion-* | mips64orionel-* \ 31603a78d15Sespie | mips64vr4100-* | mips64vr4100el-* \ 31703a78d15Sespie | mips64vr4300-* | mips64vr4300el-* \ 31803a78d15Sespie | mips64vr5000-* | mips64vr5000el-* \ 31903a78d15Sespie | mipsisa32-* | mipsisa32el-* \ 32003a78d15Sespie | mipsisa32r2-* | mipsisa32r2el-* \ 32103a78d15Sespie | mipsisa64-* | mipsisa64el-* \ 32203a78d15Sespie | mipsisa64sb1-* | mipsisa64sb1el-* \ 32303a78d15Sespie | mipsisa64sr71k-* | mipsisa64sr71kel-* \ 32403a78d15Sespie | mipstx39-* | mipstx39el-* \ 32503a78d15Sespie | msp430-* \ 32603a78d15Sespie | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \ 32703a78d15Sespie | orion-* \ 32803a78d15Sespie | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 32903a78d15Sespie | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ 33003a78d15Sespie | pyramid-* \ 33103a78d15Sespie | romp-* | rs6000-* \ 33203a78d15Sespie | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \ 33303a78d15Sespie | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 33403a78d15Sespie | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ 33503a78d15Sespie | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ 33603a78d15Sespie | tahoe-* | thumb-* | tic30-* | tic4x-* | tic54x-* | tic80-* | tron-* \ 33703a78d15Sespie | v850-* | v850e-* | vax-* \ 33803a78d15Sespie | we32k-* \ 33903a78d15Sespie | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \ 34003a78d15Sespie | xtensa-* \ 34103a78d15Sespie | ymp-* \ 34203a78d15Sespie | z8k-*) 34303a78d15Sespie ;; 34403a78d15Sespie # Recognize the various machine names and aliases which stand 34503a78d15Sespie # for a CPU type and a company and sometimes even an OS. 34603a78d15Sespie 386bsd) 34703a78d15Sespie basic_machine=i386-unknown 34803a78d15Sespie os=-bsd 34903a78d15Sespie ;; 35003a78d15Sespie 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) 35103a78d15Sespie basic_machine=m68000-att 35203a78d15Sespie ;; 35303a78d15Sespie 3b*) 35403a78d15Sespie basic_machine=we32k-att 35503a78d15Sespie ;; 35603a78d15Sespie a29khif) 35703a78d15Sespie basic_machine=a29k-amd 35803a78d15Sespie os=-udi 35903a78d15Sespie ;; 36003a78d15Sespie adobe68k) 36103a78d15Sespie basic_machine=m68010-adobe 36203a78d15Sespie os=-scout 36303a78d15Sespie ;; 36403a78d15Sespie alliant | fx80) 36503a78d15Sespie basic_machine=fx80-alliant 36603a78d15Sespie ;; 36703a78d15Sespie altos | altos3068) 36803a78d15Sespie basic_machine=m68k-altos 36903a78d15Sespie ;; 37003a78d15Sespie am29k) 37103a78d15Sespie basic_machine=a29k-none 37203a78d15Sespie os=-bsd 37303a78d15Sespie ;; 374*ee19cecdSbrad amd64) 375*ee19cecdSbrad basic_machine=x86_64-pc 376*ee19cecdSbrad ;; 377*ee19cecdSbrad amd64-*) 378*ee19cecdSbrad basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` 379*ee19cecdSbrad ;; 38003a78d15Sespie amdahl) 38103a78d15Sespie basic_machine=580-amdahl 38203a78d15Sespie os=-sysv 38303a78d15Sespie ;; 38403a78d15Sespie amiga | amiga-*) 38503a78d15Sespie basic_machine=m68k-unknown 38603a78d15Sespie ;; 38703a78d15Sespie amigaos | amigados) 38803a78d15Sespie basic_machine=m68k-unknown 38903a78d15Sespie os=-amigaos 39003a78d15Sespie ;; 39103a78d15Sespie amigaunix | amix) 39203a78d15Sespie basic_machine=m68k-unknown 39303a78d15Sespie os=-sysv4 39403a78d15Sespie ;; 39503a78d15Sespie apollo68) 39603a78d15Sespie basic_machine=m68k-apollo 39703a78d15Sespie os=-sysv 39803a78d15Sespie ;; 39903a78d15Sespie apollo68bsd) 40003a78d15Sespie basic_machine=m68k-apollo 40103a78d15Sespie os=-bsd 40203a78d15Sespie ;; 40303a78d15Sespie aux) 40403a78d15Sespie basic_machine=m68k-apple 40503a78d15Sespie os=-aux 40603a78d15Sespie ;; 40703a78d15Sespie balance) 40803a78d15Sespie basic_machine=ns32k-sequent 40903a78d15Sespie os=-dynix 41003a78d15Sespie ;; 41103a78d15Sespie c90) 41203a78d15Sespie basic_machine=c90-cray 41303a78d15Sespie os=-unicos 41403a78d15Sespie ;; 41503a78d15Sespie convex-c1) 41603a78d15Sespie basic_machine=c1-convex 41703a78d15Sespie os=-bsd 41803a78d15Sespie ;; 41903a78d15Sespie convex-c2) 42003a78d15Sespie basic_machine=c2-convex 42103a78d15Sespie os=-bsd 42203a78d15Sespie ;; 42303a78d15Sespie convex-c32) 42403a78d15Sespie basic_machine=c32-convex 42503a78d15Sespie os=-bsd 42603a78d15Sespie ;; 42703a78d15Sespie convex-c34) 42803a78d15Sespie basic_machine=c34-convex 42903a78d15Sespie os=-bsd 43003a78d15Sespie ;; 43103a78d15Sespie convex-c38) 43203a78d15Sespie basic_machine=c38-convex 43303a78d15Sespie os=-bsd 43403a78d15Sespie ;; 43503a78d15Sespie cray | j90) 43603a78d15Sespie basic_machine=j90-cray 43703a78d15Sespie os=-unicos 43803a78d15Sespie ;; 43903a78d15Sespie crds | unos) 44003a78d15Sespie basic_machine=m68k-crds 44103a78d15Sespie ;; 44203a78d15Sespie cris | cris-* | etrax*) 44303a78d15Sespie basic_machine=cris-axis 44403a78d15Sespie ;; 44503a78d15Sespie da30 | da30-*) 44603a78d15Sespie basic_machine=m68k-da30 44703a78d15Sespie ;; 44803a78d15Sespie decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) 44903a78d15Sespie basic_machine=mips-dec 45003a78d15Sespie ;; 45103a78d15Sespie decsystem10* | dec10*) 45203a78d15Sespie basic_machine=pdp10-dec 45303a78d15Sespie os=-tops10 45403a78d15Sespie ;; 45503a78d15Sespie decsystem20* | dec20*) 45603a78d15Sespie basic_machine=pdp10-dec 45703a78d15Sespie os=-tops20 45803a78d15Sespie ;; 45903a78d15Sespie delta | 3300 | motorola-3300 | motorola-delta \ 46003a78d15Sespie | 3300-motorola | delta-motorola) 46103a78d15Sespie basic_machine=m68k-motorola 46203a78d15Sespie ;; 46303a78d15Sespie delta88) 46403a78d15Sespie basic_machine=m88k-motorola 46503a78d15Sespie os=-sysv3 46603a78d15Sespie ;; 46703a78d15Sespie dpx20 | dpx20-*) 46803a78d15Sespie basic_machine=rs6000-bull 46903a78d15Sespie os=-bosx 47003a78d15Sespie ;; 47103a78d15Sespie dpx2* | dpx2*-bull) 47203a78d15Sespie basic_machine=m68k-bull 47303a78d15Sespie os=-sysv3 47403a78d15Sespie ;; 47503a78d15Sespie ebmon29k) 47603a78d15Sespie basic_machine=a29k-amd 47703a78d15Sespie os=-ebmon 47803a78d15Sespie ;; 47903a78d15Sespie elxsi) 48003a78d15Sespie basic_machine=elxsi-elxsi 48103a78d15Sespie os=-bsd 48203a78d15Sespie ;; 48303a78d15Sespie encore | umax | mmax) 48403a78d15Sespie basic_machine=ns32k-encore 48503a78d15Sespie ;; 48603a78d15Sespie es1800 | OSE68k | ose68k | ose | OSE) 48703a78d15Sespie basic_machine=m68k-ericsson 48803a78d15Sespie os=-ose 48903a78d15Sespie ;; 49003a78d15Sespie fx2800) 49103a78d15Sespie basic_machine=i860-alliant 49203a78d15Sespie ;; 49303a78d15Sespie genix) 49403a78d15Sespie basic_machine=ns32k-ns 49503a78d15Sespie ;; 49603a78d15Sespie gmicro) 49703a78d15Sespie basic_machine=tron-gmicro 49803a78d15Sespie os=-sysv 49903a78d15Sespie ;; 50003a78d15Sespie go32) 50103a78d15Sespie basic_machine=i386-pc 50203a78d15Sespie os=-go32 50303a78d15Sespie ;; 50403a78d15Sespie h3050r* | hiux*) 50503a78d15Sespie basic_machine=hppa1.1-hitachi 50603a78d15Sespie os=-hiuxwe2 50703a78d15Sespie ;; 50803a78d15Sespie h8300hms) 50903a78d15Sespie basic_machine=h8300-hitachi 51003a78d15Sespie os=-hms 51103a78d15Sespie ;; 51203a78d15Sespie h8300xray) 51303a78d15Sespie basic_machine=h8300-hitachi 51403a78d15Sespie os=-xray 51503a78d15Sespie ;; 51603a78d15Sespie h8500hms) 51703a78d15Sespie basic_machine=h8500-hitachi 51803a78d15Sespie os=-hms 51903a78d15Sespie ;; 52003a78d15Sespie harris) 52103a78d15Sespie basic_machine=m88k-harris 52203a78d15Sespie os=-sysv3 52303a78d15Sespie ;; 52403a78d15Sespie hp300-*) 52503a78d15Sespie basic_machine=m68k-hp 52603a78d15Sespie ;; 52703a78d15Sespie hp300bsd) 52803a78d15Sespie basic_machine=m68k-hp 52903a78d15Sespie os=-bsd 53003a78d15Sespie ;; 53103a78d15Sespie hp300hpux) 53203a78d15Sespie basic_machine=m68k-hp 53303a78d15Sespie os=-hpux 53403a78d15Sespie ;; 53503a78d15Sespie hp3k9[0-9][0-9] | hp9[0-9][0-9]) 53603a78d15Sespie basic_machine=hppa1.0-hp 53703a78d15Sespie ;; 53803a78d15Sespie hp9k2[0-9][0-9] | hp9k31[0-9]) 53903a78d15Sespie basic_machine=m68000-hp 54003a78d15Sespie ;; 54103a78d15Sespie hp9k3[2-9][0-9]) 54203a78d15Sespie basic_machine=m68k-hp 54303a78d15Sespie ;; 54403a78d15Sespie hp9k6[0-9][0-9] | hp6[0-9][0-9]) 54503a78d15Sespie basic_machine=hppa1.0-hp 54603a78d15Sespie ;; 54703a78d15Sespie hp9k7[0-79][0-9] | hp7[0-79][0-9]) 54803a78d15Sespie basic_machine=hppa1.1-hp 54903a78d15Sespie ;; 55003a78d15Sespie hp9k78[0-9] | hp78[0-9]) 55103a78d15Sespie # FIXME: really hppa2.0-hp 55203a78d15Sespie basic_machine=hppa1.1-hp 55303a78d15Sespie ;; 55403a78d15Sespie hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) 55503a78d15Sespie # FIXME: really hppa2.0-hp 55603a78d15Sespie basic_machine=hppa1.1-hp 55703a78d15Sespie ;; 55803a78d15Sespie hp9k8[0-9][13679] | hp8[0-9][13679]) 55903a78d15Sespie basic_machine=hppa1.1-hp 56003a78d15Sespie ;; 56103a78d15Sespie hp9k8[0-9][0-9] | hp8[0-9][0-9]) 56203a78d15Sespie basic_machine=hppa1.0-hp 56303a78d15Sespie ;; 56403a78d15Sespie hppa-next) 56503a78d15Sespie os=-nextstep3 56603a78d15Sespie ;; 56703a78d15Sespie hppaosf) 56803a78d15Sespie basic_machine=hppa1.1-hp 56903a78d15Sespie os=-osf 57003a78d15Sespie ;; 57103a78d15Sespie hppro) 57203a78d15Sespie basic_machine=hppa1.1-hp 57303a78d15Sespie os=-proelf 57403a78d15Sespie ;; 57503a78d15Sespie i370-ibm* | ibm*) 57603a78d15Sespie basic_machine=i370-ibm 57703a78d15Sespie ;; 57803a78d15Sespie# I'm not sure what "Sysv32" means. Should this be sysv3.2? 57903a78d15Sespie i*86v32) 58003a78d15Sespie basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 58103a78d15Sespie os=-sysv32 58203a78d15Sespie ;; 58303a78d15Sespie i*86v4*) 58403a78d15Sespie basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 58503a78d15Sespie os=-sysv4 58603a78d15Sespie ;; 58703a78d15Sespie i*86v) 58803a78d15Sespie basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 58903a78d15Sespie os=-sysv 59003a78d15Sespie ;; 59103a78d15Sespie i*86sol2) 59203a78d15Sespie basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 59303a78d15Sespie os=-solaris2 59403a78d15Sespie ;; 59503a78d15Sespie i386mach) 59603a78d15Sespie basic_machine=i386-mach 59703a78d15Sespie os=-mach 59803a78d15Sespie ;; 59903a78d15Sespie i386-vsta | vsta) 60003a78d15Sespie basic_machine=i386-unknown 60103a78d15Sespie os=-vsta 60203a78d15Sespie ;; 60303a78d15Sespie iris | iris4d) 60403a78d15Sespie basic_machine=mips-sgi 60503a78d15Sespie case $os in 60603a78d15Sespie -irix*) 60703a78d15Sespie ;; 60803a78d15Sespie *) 60903a78d15Sespie os=-irix4 61003a78d15Sespie ;; 61103a78d15Sespie esac 61203a78d15Sespie ;; 61303a78d15Sespie isi68 | isi) 61403a78d15Sespie basic_machine=m68k-isi 61503a78d15Sespie os=-sysv 61603a78d15Sespie ;; 61703a78d15Sespie m88k-omron*) 61803a78d15Sespie basic_machine=m88k-omron 61903a78d15Sespie ;; 62003a78d15Sespie magnum | m3230) 62103a78d15Sespie basic_machine=mips-mips 62203a78d15Sespie os=-sysv 62303a78d15Sespie ;; 62403a78d15Sespie merlin) 62503a78d15Sespie basic_machine=ns32k-utek 62603a78d15Sespie os=-sysv 62703a78d15Sespie ;; 62803a78d15Sespie mingw32) 62903a78d15Sespie basic_machine=i386-pc 63003a78d15Sespie os=-mingw32 63103a78d15Sespie ;; 63203a78d15Sespie miniframe) 63303a78d15Sespie basic_machine=m68000-convergent 63403a78d15Sespie ;; 63503a78d15Sespie *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) 63603a78d15Sespie basic_machine=m68k-atari 63703a78d15Sespie os=-mint 63803a78d15Sespie ;; 63903a78d15Sespie mips3*-*) 64003a78d15Sespie basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` 64103a78d15Sespie ;; 64203a78d15Sespie mips3*) 64303a78d15Sespie basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown 64403a78d15Sespie ;; 64503a78d15Sespie mmix*) 64603a78d15Sespie basic_machine=mmix-knuth 64703a78d15Sespie os=-mmixware 64803a78d15Sespie ;; 64903a78d15Sespie monitor) 65003a78d15Sespie basic_machine=m68k-rom68k 65103a78d15Sespie os=-coff 65203a78d15Sespie ;; 65303a78d15Sespie morphos) 65403a78d15Sespie basic_machine=powerpc-unknown 65503a78d15Sespie os=-morphos 65603a78d15Sespie ;; 65703a78d15Sespie msdos) 65803a78d15Sespie basic_machine=i386-pc 65903a78d15Sespie os=-msdos 66003a78d15Sespie ;; 66103a78d15Sespie mvs) 66203a78d15Sespie basic_machine=i370-ibm 66303a78d15Sespie os=-mvs 66403a78d15Sespie ;; 66503a78d15Sespie ncr3000) 66603a78d15Sespie basic_machine=i486-ncr 66703a78d15Sespie os=-sysv4 66803a78d15Sespie ;; 66903a78d15Sespie netbsd386) 67003a78d15Sespie basic_machine=i386-unknown 67103a78d15Sespie os=-netbsd 67203a78d15Sespie ;; 67303a78d15Sespie netwinder) 67403a78d15Sespie basic_machine=armv4l-rebel 67503a78d15Sespie os=-linux 67603a78d15Sespie ;; 67703a78d15Sespie news | news700 | news800 | news900) 67803a78d15Sespie basic_machine=m68k-sony 67903a78d15Sespie os=-newsos 68003a78d15Sespie ;; 68103a78d15Sespie news1000) 68203a78d15Sespie basic_machine=m68030-sony 68303a78d15Sespie os=-newsos 68403a78d15Sespie ;; 68503a78d15Sespie news-3600 | risc-news) 68603a78d15Sespie basic_machine=mips-sony 68703a78d15Sespie os=-newsos 68803a78d15Sespie ;; 68903a78d15Sespie necv70) 69003a78d15Sespie basic_machine=v70-nec 69103a78d15Sespie os=-sysv 69203a78d15Sespie ;; 69303a78d15Sespie next | m*-next ) 69403a78d15Sespie basic_machine=m68k-next 69503a78d15Sespie case $os in 69603a78d15Sespie -nextstep* ) 69703a78d15Sespie ;; 69803a78d15Sespie -ns2*) 69903a78d15Sespie os=-nextstep2 70003a78d15Sespie ;; 70103a78d15Sespie *) 70203a78d15Sespie os=-nextstep3 70303a78d15Sespie ;; 70403a78d15Sespie esac 70503a78d15Sespie ;; 70603a78d15Sespie nh3000) 70703a78d15Sespie basic_machine=m68k-harris 70803a78d15Sespie os=-cxux 70903a78d15Sespie ;; 71003a78d15Sespie nh[45]000) 71103a78d15Sespie basic_machine=m88k-harris 71203a78d15Sespie os=-cxux 71303a78d15Sespie ;; 71403a78d15Sespie nindy960) 71503a78d15Sespie basic_machine=i960-intel 71603a78d15Sespie os=-nindy 71703a78d15Sespie ;; 71803a78d15Sespie mon960) 71903a78d15Sespie basic_machine=i960-intel 72003a78d15Sespie os=-mon960 72103a78d15Sespie ;; 72203a78d15Sespie nonstopux) 72303a78d15Sespie basic_machine=mips-compaq 72403a78d15Sespie os=-nonstopux 72503a78d15Sespie ;; 72603a78d15Sespie np1) 72703a78d15Sespie basic_machine=np1-gould 72803a78d15Sespie ;; 72903a78d15Sespie nv1) 73003a78d15Sespie basic_machine=nv1-cray 73103a78d15Sespie os=-unicosmp 73203a78d15Sespie ;; 73303a78d15Sespie nsr-tandem) 73403a78d15Sespie basic_machine=nsr-tandem 73503a78d15Sespie ;; 73603a78d15Sespie op50n-* | op60c-*) 73703a78d15Sespie basic_machine=hppa1.1-oki 73803a78d15Sespie os=-proelf 73903a78d15Sespie ;; 74003a78d15Sespie or32 | or32-*) 74103a78d15Sespie basic_machine=or32-unknown 74203a78d15Sespie os=-coff 74303a78d15Sespie ;; 74403a78d15Sespie OSE68000 | ose68000) 74503a78d15Sespie basic_machine=m68000-ericsson 74603a78d15Sespie os=-ose 74703a78d15Sespie ;; 74803a78d15Sespie os68k) 74903a78d15Sespie basic_machine=m68k-none 75003a78d15Sespie os=-os68k 75103a78d15Sespie ;; 75203a78d15Sespie pa-hitachi) 75303a78d15Sespie basic_machine=hppa1.1-hitachi 75403a78d15Sespie os=-hiuxwe2 75503a78d15Sespie ;; 75603a78d15Sespie paragon) 75703a78d15Sespie basic_machine=i860-intel 75803a78d15Sespie os=-osf 75903a78d15Sespie ;; 76003a78d15Sespie pbd) 76103a78d15Sespie basic_machine=sparc-tti 76203a78d15Sespie ;; 76303a78d15Sespie pbb) 76403a78d15Sespie basic_machine=m68k-tti 76503a78d15Sespie ;; 76603a78d15Sespie pc532 | pc532-*) 76703a78d15Sespie basic_machine=ns32k-pc532 76803a78d15Sespie ;; 76903a78d15Sespie pentium | p5 | k5 | k6 | nexgen | viac3) 77003a78d15Sespie basic_machine=i586-pc 77103a78d15Sespie ;; 77203a78d15Sespie pentiumpro | p6 | 6x86 | athlon | athlon_*) 77303a78d15Sespie basic_machine=i686-pc 77403a78d15Sespie ;; 77503a78d15Sespie pentiumii | pentium2) 77603a78d15Sespie basic_machine=i686-pc 77703a78d15Sespie ;; 77803a78d15Sespie pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) 77903a78d15Sespie basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` 78003a78d15Sespie ;; 78103a78d15Sespie pentiumpro-* | p6-* | 6x86-* | athlon-*) 78203a78d15Sespie basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 78303a78d15Sespie ;; 78403a78d15Sespie pentiumii-* | pentium2-*) 78503a78d15Sespie basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 78603a78d15Sespie ;; 78703a78d15Sespie pn) 78803a78d15Sespie basic_machine=pn-gould 78903a78d15Sespie ;; 79003a78d15Sespie power) basic_machine=power-ibm 79103a78d15Sespie ;; 79203a78d15Sespie ppc) basic_machine=powerpc-unknown 79303a78d15Sespie ;; 79403a78d15Sespie ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 79503a78d15Sespie ;; 79603a78d15Sespie ppcle | powerpclittle | ppc-le | powerpc-little) 79703a78d15Sespie basic_machine=powerpcle-unknown 79803a78d15Sespie ;; 79903a78d15Sespie ppcle-* | powerpclittle-*) 80003a78d15Sespie basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` 80103a78d15Sespie ;; 80203a78d15Sespie ppc64) basic_machine=powerpc64-unknown 80303a78d15Sespie ;; 80403a78d15Sespie ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` 80503a78d15Sespie ;; 80603a78d15Sespie ppc64le | powerpc64little | ppc64-le | powerpc64-little) 80703a78d15Sespie basic_machine=powerpc64le-unknown 80803a78d15Sespie ;; 80903a78d15Sespie ppc64le-* | powerpc64little-*) 81003a78d15Sespie basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` 81103a78d15Sespie ;; 81203a78d15Sespie ps2) 81303a78d15Sespie basic_machine=i386-ibm 81403a78d15Sespie ;; 81503a78d15Sespie pw32) 81603a78d15Sespie basic_machine=i586-unknown 81703a78d15Sespie os=-pw32 81803a78d15Sespie ;; 81903a78d15Sespie rom68k) 82003a78d15Sespie basic_machine=m68k-rom68k 82103a78d15Sespie os=-coff 82203a78d15Sespie ;; 82303a78d15Sespie rm[46]00) 82403a78d15Sespie basic_machine=mips-siemens 82503a78d15Sespie ;; 82603a78d15Sespie rtpc | rtpc-*) 82703a78d15Sespie basic_machine=romp-ibm 82803a78d15Sespie ;; 82903a78d15Sespie s390 | s390-*) 83003a78d15Sespie basic_machine=s390-ibm 83103a78d15Sespie ;; 83203a78d15Sespie s390x | s390x-*) 83303a78d15Sespie basic_machine=s390x-ibm 83403a78d15Sespie ;; 83503a78d15Sespie sa29200) 83603a78d15Sespie basic_machine=a29k-amd 83703a78d15Sespie os=-udi 83803a78d15Sespie ;; 83903a78d15Sespie sb1) 84003a78d15Sespie basic_machine=mipsisa64sb1-unknown 84103a78d15Sespie ;; 84203a78d15Sespie sb1el) 84303a78d15Sespie basic_machine=mipsisa64sb1el-unknown 84403a78d15Sespie ;; 84503a78d15Sespie sequent) 84603a78d15Sespie basic_machine=i386-sequent 84703a78d15Sespie ;; 84803a78d15Sespie sh) 84903a78d15Sespie basic_machine=sh-hitachi 85003a78d15Sespie os=-hms 85103a78d15Sespie ;; 85203a78d15Sespie sparclite-wrs | simso-wrs) 85303a78d15Sespie basic_machine=sparclite-wrs 85403a78d15Sespie os=-vxworks 85503a78d15Sespie ;; 85603a78d15Sespie sps7) 85703a78d15Sespie basic_machine=m68k-bull 85803a78d15Sespie os=-sysv2 85903a78d15Sespie ;; 86003a78d15Sespie spur) 86103a78d15Sespie basic_machine=spur-unknown 86203a78d15Sespie ;; 86303a78d15Sespie st2000) 86403a78d15Sespie basic_machine=m68k-tandem 86503a78d15Sespie ;; 86603a78d15Sespie stratus) 86703a78d15Sespie basic_machine=i860-stratus 86803a78d15Sespie os=-sysv4 86903a78d15Sespie ;; 87003a78d15Sespie sun2) 87103a78d15Sespie basic_machine=m68000-sun 87203a78d15Sespie ;; 87303a78d15Sespie sun2os3) 87403a78d15Sespie basic_machine=m68000-sun 87503a78d15Sespie os=-sunos3 87603a78d15Sespie ;; 87703a78d15Sespie sun2os4) 87803a78d15Sespie basic_machine=m68000-sun 87903a78d15Sespie os=-sunos4 88003a78d15Sespie ;; 88103a78d15Sespie sun3os3) 88203a78d15Sespie basic_machine=m68k-sun 88303a78d15Sespie os=-sunos3 88403a78d15Sespie ;; 88503a78d15Sespie sun3os4) 88603a78d15Sespie basic_machine=m68k-sun 88703a78d15Sespie os=-sunos4 88803a78d15Sespie ;; 88903a78d15Sespie sun4os3) 89003a78d15Sespie basic_machine=sparc-sun 89103a78d15Sespie os=-sunos3 89203a78d15Sespie ;; 89303a78d15Sespie sun4os4) 89403a78d15Sespie basic_machine=sparc-sun 89503a78d15Sespie os=-sunos4 89603a78d15Sespie ;; 89703a78d15Sespie sun4sol2) 89803a78d15Sespie basic_machine=sparc-sun 89903a78d15Sespie os=-solaris2 90003a78d15Sespie ;; 90103a78d15Sespie sun3 | sun3-*) 90203a78d15Sespie basic_machine=m68k-sun 90303a78d15Sespie ;; 90403a78d15Sespie sun4) 90503a78d15Sespie basic_machine=sparc-sun 90603a78d15Sespie ;; 90703a78d15Sespie sun386 | sun386i | roadrunner) 90803a78d15Sespie basic_machine=i386-sun 90903a78d15Sespie ;; 91003a78d15Sespie sv1) 91103a78d15Sespie basic_machine=sv1-cray 91203a78d15Sespie os=-unicos 91303a78d15Sespie ;; 91403a78d15Sespie symmetry) 91503a78d15Sespie basic_machine=i386-sequent 91603a78d15Sespie os=-dynix 91703a78d15Sespie ;; 91803a78d15Sespie t3e) 91903a78d15Sespie basic_machine=alphaev5-cray 92003a78d15Sespie os=-unicos 92103a78d15Sespie ;; 92203a78d15Sespie t90) 92303a78d15Sespie basic_machine=t90-cray 92403a78d15Sespie os=-unicos 92503a78d15Sespie ;; 92603a78d15Sespie tic4x | c4x*) 92703a78d15Sespie basic_machine=tic4x-unknown 92803a78d15Sespie os=-coff 92903a78d15Sespie ;; 93003a78d15Sespie tic54x | c54x*) 93103a78d15Sespie basic_machine=tic54x-unknown 93203a78d15Sespie os=-coff 93303a78d15Sespie ;; 93403a78d15Sespie tx39) 93503a78d15Sespie basic_machine=mipstx39-unknown 93603a78d15Sespie ;; 93703a78d15Sespie tx39el) 93803a78d15Sespie basic_machine=mipstx39el-unknown 93903a78d15Sespie ;; 94003a78d15Sespie toad1) 94103a78d15Sespie basic_machine=pdp10-xkl 94203a78d15Sespie os=-tops20 94303a78d15Sespie ;; 94403a78d15Sespie tower | tower-32) 94503a78d15Sespie basic_machine=m68k-ncr 94603a78d15Sespie ;; 94703a78d15Sespie udi29k) 94803a78d15Sespie basic_machine=a29k-amd 94903a78d15Sespie os=-udi 95003a78d15Sespie ;; 95103a78d15Sespie ultra3) 95203a78d15Sespie basic_machine=a29k-nyu 95303a78d15Sespie os=-sym1 95403a78d15Sespie ;; 95503a78d15Sespie v810 | necv810) 95603a78d15Sespie basic_machine=v810-nec 95703a78d15Sespie os=-none 95803a78d15Sespie ;; 95903a78d15Sespie vaxv) 96003a78d15Sespie basic_machine=vax-dec 96103a78d15Sespie os=-sysv 96203a78d15Sespie ;; 96303a78d15Sespie vms) 96403a78d15Sespie basic_machine=vax-dec 96503a78d15Sespie os=-vms 96603a78d15Sespie ;; 96703a78d15Sespie vpp*|vx|vx-*) 96803a78d15Sespie basic_machine=f301-fujitsu 96903a78d15Sespie ;; 97003a78d15Sespie vxworks960) 97103a78d15Sespie basic_machine=i960-wrs 97203a78d15Sespie os=-vxworks 97303a78d15Sespie ;; 97403a78d15Sespie vxworks68) 97503a78d15Sespie basic_machine=m68k-wrs 97603a78d15Sespie os=-vxworks 97703a78d15Sespie ;; 97803a78d15Sespie vxworks29k) 97903a78d15Sespie basic_machine=a29k-wrs 98003a78d15Sespie os=-vxworks 98103a78d15Sespie ;; 98203a78d15Sespie w65*) 98303a78d15Sespie basic_machine=w65-wdc 98403a78d15Sespie os=-none 98503a78d15Sespie ;; 98603a78d15Sespie w89k-*) 98703a78d15Sespie basic_machine=hppa1.1-winbond 98803a78d15Sespie os=-proelf 98903a78d15Sespie ;; 99003a78d15Sespie xps | xps100) 99103a78d15Sespie basic_machine=xps100-honeywell 99203a78d15Sespie ;; 99303a78d15Sespie ymp) 99403a78d15Sespie basic_machine=ymp-cray 99503a78d15Sespie os=-unicos 99603a78d15Sespie ;; 99703a78d15Sespie z8k-*-coff) 99803a78d15Sespie basic_machine=z8k-unknown 99903a78d15Sespie os=-sim 100003a78d15Sespie ;; 100103a78d15Sespie none) 100203a78d15Sespie basic_machine=none-none 100303a78d15Sespie os=-none 100403a78d15Sespie ;; 100503a78d15Sespie 100603a78d15Sespie# Here we handle the default manufacturer of certain CPU types. It is in 100703a78d15Sespie# some cases the only manufacturer, in others, it is the most popular. 100803a78d15Sespie w89k) 100903a78d15Sespie basic_machine=hppa1.1-winbond 101003a78d15Sespie ;; 101103a78d15Sespie op50n) 101203a78d15Sespie basic_machine=hppa1.1-oki 101303a78d15Sespie ;; 101403a78d15Sespie op60c) 101503a78d15Sespie basic_machine=hppa1.1-oki 101603a78d15Sespie ;; 101703a78d15Sespie romp) 101803a78d15Sespie basic_machine=romp-ibm 101903a78d15Sespie ;; 102003a78d15Sespie rs6000) 102103a78d15Sespie basic_machine=rs6000-ibm 102203a78d15Sespie ;; 102303a78d15Sespie vax) 102403a78d15Sespie basic_machine=vax-dec 102503a78d15Sespie ;; 102603a78d15Sespie pdp10) 102703a78d15Sespie # there are many clones, so DEC is not a safe bet 102803a78d15Sespie basic_machine=pdp10-unknown 102903a78d15Sespie ;; 103003a78d15Sespie pdp11) 103103a78d15Sespie basic_machine=pdp11-dec 103203a78d15Sespie ;; 103303a78d15Sespie we32k) 103403a78d15Sespie basic_machine=we32k-att 103503a78d15Sespie ;; 103603a78d15Sespie sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele) 103703a78d15Sespie basic_machine=sh-unknown 103803a78d15Sespie ;; 103903a78d15Sespie sh64) 104003a78d15Sespie basic_machine=sh64-unknown 104103a78d15Sespie ;; 104203a78d15Sespie sparc | sparcv9 | sparcv9b) 104303a78d15Sespie basic_machine=sparc-sun 104403a78d15Sespie ;; 104503a78d15Sespie cydra) 104603a78d15Sespie basic_machine=cydra-cydrome 104703a78d15Sespie ;; 104803a78d15Sespie orion) 104903a78d15Sespie basic_machine=orion-highlevel 105003a78d15Sespie ;; 105103a78d15Sespie orion105) 105203a78d15Sespie basic_machine=clipper-highlevel 105303a78d15Sespie ;; 105403a78d15Sespie mac | mpw | mac-mpw) 105503a78d15Sespie basic_machine=m68k-apple 105603a78d15Sespie ;; 105703a78d15Sespie pmac | pmac-mpw) 105803a78d15Sespie basic_machine=powerpc-apple 105903a78d15Sespie ;; 106003a78d15Sespie *-unknown) 106103a78d15Sespie # Make sure to match an already-canonicalized machine name. 106203a78d15Sespie ;; 106303a78d15Sespie *) 106403a78d15Sespie echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 106503a78d15Sespie exit 1 106603a78d15Sespie ;; 106703a78d15Sespieesac 106803a78d15Sespie 106903a78d15Sespie# Here we canonicalize certain aliases for manufacturers. 107003a78d15Sespiecase $basic_machine in 107103a78d15Sespie *-digital*) 107203a78d15Sespie basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` 107303a78d15Sespie ;; 107403a78d15Sespie *-commodore*) 107503a78d15Sespie basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` 107603a78d15Sespie ;; 107703a78d15Sespie *) 107803a78d15Sespie ;; 107903a78d15Sespieesac 108003a78d15Sespie 108103a78d15Sespie# Decode manufacturer-specific aliases for certain operating systems. 108203a78d15Sespie 108303a78d15Sespieif [ x"$os" != x"" ] 108403a78d15Sespiethen 108503a78d15Sespiecase $os in 108603a78d15Sespie # First match some system type aliases 108703a78d15Sespie # that might get confused with valid system types. 108803a78d15Sespie # -solaris* is a basic system type, with this one exception. 108903a78d15Sespie -solaris1 | -solaris1.*) 109003a78d15Sespie os=`echo $os | sed -e 's|solaris1|sunos4|'` 109103a78d15Sespie ;; 109203a78d15Sespie -solaris) 109303a78d15Sespie os=-solaris2 109403a78d15Sespie ;; 109503a78d15Sespie -svr4*) 109603a78d15Sespie os=-sysv4 109703a78d15Sespie ;; 109803a78d15Sespie -unixware*) 109903a78d15Sespie os=-sysv4.2uw 110003a78d15Sespie ;; 110103a78d15Sespie -gnu/linux*) 110203a78d15Sespie os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` 110303a78d15Sespie ;; 110403a78d15Sespie # First accept the basic system types. 110503a78d15Sespie # The portable systems comes first. 110603a78d15Sespie # Each alternative MUST END IN A *, to match a version number. 110703a78d15Sespie # -sysv* is not here because it comes later, after sysvr4. 110803a78d15Sespie -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 110903a78d15Sespie | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ 111003a78d15Sespie | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ 111103a78d15Sespie | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 111203a78d15Sespie | -aos* \ 111303a78d15Sespie | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 111403a78d15Sespie | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 111503a78d15Sespie | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ 111603a78d15Sespie | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 111703a78d15Sespie | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 111803a78d15Sespie | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 111903a78d15Sespie | -chorusos* | -chorusrdb* \ 112003a78d15Sespie | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 112103a78d15Sespie | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ 112203a78d15Sespie | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 112303a78d15Sespie | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 112403a78d15Sespie | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ 112503a78d15Sespie | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ 112603a78d15Sespie | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ 112703a78d15Sespie | -powermax* | -dnix* | -microbsd*) 112803a78d15Sespie # Remember, each alternative MUST END IN *, to match a version number. 112903a78d15Sespie ;; 113003a78d15Sespie -qnx*) 113103a78d15Sespie case $basic_machine in 113203a78d15Sespie x86-* | i*86-*) 113303a78d15Sespie ;; 113403a78d15Sespie *) 113503a78d15Sespie os=-nto$os 113603a78d15Sespie ;; 113703a78d15Sespie esac 113803a78d15Sespie ;; 113903a78d15Sespie -nto-qnx*) 114003a78d15Sespie ;; 114103a78d15Sespie -nto*) 114203a78d15Sespie os=`echo $os | sed -e 's|nto|nto-qnx|'` 114303a78d15Sespie ;; 114403a78d15Sespie -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ 114503a78d15Sespie | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ 114603a78d15Sespie | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) 114703a78d15Sespie ;; 114803a78d15Sespie -mac*) 114903a78d15Sespie os=`echo $os | sed -e 's|mac|macos|'` 115003a78d15Sespie ;; 115103a78d15Sespie -linux*) 115203a78d15Sespie os=`echo $os | sed -e 's|linux|linux-gnu|'` 115303a78d15Sespie ;; 115403a78d15Sespie -sunos5*) 115503a78d15Sespie os=`echo $os | sed -e 's|sunos5|solaris2|'` 115603a78d15Sespie ;; 115703a78d15Sespie -sunos6*) 115803a78d15Sespie os=`echo $os | sed -e 's|sunos6|solaris3|'` 115903a78d15Sespie ;; 116003a78d15Sespie -opened*) 116103a78d15Sespie os=-openedition 116203a78d15Sespie ;; 116303a78d15Sespie -wince*) 116403a78d15Sespie os=-wince 116503a78d15Sespie ;; 116603a78d15Sespie -osfrose*) 116703a78d15Sespie os=-osfrose 116803a78d15Sespie ;; 116903a78d15Sespie -osf*) 117003a78d15Sespie os=-osf 117103a78d15Sespie ;; 117203a78d15Sespie -utek*) 117303a78d15Sespie os=-bsd 117403a78d15Sespie ;; 117503a78d15Sespie -dynix*) 117603a78d15Sespie os=-bsd 117703a78d15Sespie ;; 117803a78d15Sespie -acis*) 117903a78d15Sespie os=-aos 118003a78d15Sespie ;; 118103a78d15Sespie -atheos*) 118203a78d15Sespie os=-atheos 118303a78d15Sespie ;; 118403a78d15Sespie -386bsd) 118503a78d15Sespie os=-bsd 118603a78d15Sespie ;; 118703a78d15Sespie -ctix* | -uts*) 118803a78d15Sespie os=-sysv 118903a78d15Sespie ;; 119003a78d15Sespie -nova*) 119103a78d15Sespie os=-rtmk-nova 119203a78d15Sespie ;; 119303a78d15Sespie -ns2 ) 119403a78d15Sespie os=-nextstep2 119503a78d15Sespie ;; 119603a78d15Sespie -nsk*) 119703a78d15Sespie os=-nsk 119803a78d15Sespie ;; 119903a78d15Sespie # Preserve the version number of sinix5. 120003a78d15Sespie -sinix5.*) 120103a78d15Sespie os=`echo $os | sed -e 's|sinix|sysv|'` 120203a78d15Sespie ;; 120303a78d15Sespie -sinix*) 120403a78d15Sespie os=-sysv4 120503a78d15Sespie ;; 120603a78d15Sespie -triton*) 120703a78d15Sespie os=-sysv3 120803a78d15Sespie ;; 120903a78d15Sespie -oss*) 121003a78d15Sespie os=-sysv3 121103a78d15Sespie ;; 121203a78d15Sespie -svr4) 121303a78d15Sespie os=-sysv4 121403a78d15Sespie ;; 121503a78d15Sespie -svr3) 121603a78d15Sespie os=-sysv3 121703a78d15Sespie ;; 121803a78d15Sespie -sysvr4) 121903a78d15Sespie os=-sysv4 122003a78d15Sespie ;; 122103a78d15Sespie # This must come after -sysvr4. 122203a78d15Sespie -sysv*) 122303a78d15Sespie ;; 122403a78d15Sespie -ose*) 122503a78d15Sespie os=-ose 122603a78d15Sespie ;; 122703a78d15Sespie -es1800*) 122803a78d15Sespie os=-ose 122903a78d15Sespie ;; 123003a78d15Sespie -xenix) 123103a78d15Sespie os=-xenix 123203a78d15Sespie ;; 123303a78d15Sespie -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 123403a78d15Sespie os=-mint 123503a78d15Sespie ;; 123603a78d15Sespie -aros*) 123703a78d15Sespie os=-aros 123803a78d15Sespie ;; 123903a78d15Sespie -none) 124003a78d15Sespie ;; 124103a78d15Sespie *) 124203a78d15Sespie # Get rid of the `-' at the beginning of $os. 124303a78d15Sespie os=`echo $os | sed 's/[^-]*-//'` 124403a78d15Sespie echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 124503a78d15Sespie exit 1 124603a78d15Sespie ;; 124703a78d15Sespieesac 124803a78d15Sespieelse 124903a78d15Sespie 125003a78d15Sespie# Here we handle the default operating systems that come with various machines. 125103a78d15Sespie# The value should be what the vendor currently ships out the door with their 125203a78d15Sespie# machine or put another way, the most popular os provided with the machine. 125303a78d15Sespie 125403a78d15Sespie# Note that if you're going to try to match "-MANUFACTURER" here (say, 125503a78d15Sespie# "-sun"), then you have to tell the case statement up towards the top 125603a78d15Sespie# that MANUFACTURER isn't an operating system. Otherwise, code above 125703a78d15Sespie# will signal an error saying that MANUFACTURER isn't an operating 125803a78d15Sespie# system, and we'll never get to this point. 125903a78d15Sespie 126003a78d15Sespiecase $basic_machine in 126103a78d15Sespie *-acorn) 126203a78d15Sespie os=-riscix1.2 126303a78d15Sespie ;; 126403a78d15Sespie arm*-rebel) 126503a78d15Sespie os=-linux 126603a78d15Sespie ;; 126703a78d15Sespie arm*-semi) 126803a78d15Sespie os=-aout 126903a78d15Sespie ;; 127003a78d15Sespie # This must come before the *-dec entry. 127103a78d15Sespie pdp10-*) 127203a78d15Sespie os=-tops20 127303a78d15Sespie ;; 127403a78d15Sespie pdp11-*) 127503a78d15Sespie os=-none 127603a78d15Sespie ;; 127703a78d15Sespie *-dec | vax-*) 127803a78d15Sespie os=-ultrix4.2 127903a78d15Sespie ;; 128003a78d15Sespie m68*-apollo) 128103a78d15Sespie os=-domain 128203a78d15Sespie ;; 128303a78d15Sespie i386-sun) 128403a78d15Sespie os=-sunos4.0.2 128503a78d15Sespie ;; 128603a78d15Sespie m68000-sun) 128703a78d15Sespie os=-sunos3 128803a78d15Sespie # This also exists in the configure program, but was not the 128903a78d15Sespie # default. 129003a78d15Sespie # os=-sunos4 129103a78d15Sespie ;; 129203a78d15Sespie m68*-cisco) 129303a78d15Sespie os=-aout 129403a78d15Sespie ;; 129503a78d15Sespie mips*-cisco) 129603a78d15Sespie os=-elf 129703a78d15Sespie ;; 129803a78d15Sespie mips*-*) 129903a78d15Sespie os=-elf 130003a78d15Sespie ;; 130103a78d15Sespie or32-*) 130203a78d15Sespie os=-coff 130303a78d15Sespie ;; 130403a78d15Sespie *-tti) # must be before sparc entry or we get the wrong os. 130503a78d15Sespie os=-sysv3 130603a78d15Sespie ;; 130703a78d15Sespie sparc-* | *-sun) 130803a78d15Sespie os=-sunos4.1.1 130903a78d15Sespie ;; 131003a78d15Sespie *-be) 131103a78d15Sespie os=-beos 131203a78d15Sespie ;; 131303a78d15Sespie *-ibm) 131403a78d15Sespie os=-aix 131503a78d15Sespie ;; 131603a78d15Sespie *-wec) 131703a78d15Sespie os=-proelf 131803a78d15Sespie ;; 131903a78d15Sespie *-winbond) 132003a78d15Sespie os=-proelf 132103a78d15Sespie ;; 132203a78d15Sespie *-oki) 132303a78d15Sespie os=-proelf 132403a78d15Sespie ;; 132503a78d15Sespie *-hp) 132603a78d15Sespie os=-hpux 132703a78d15Sespie ;; 132803a78d15Sespie *-hitachi) 132903a78d15Sespie os=-hiux 133003a78d15Sespie ;; 133103a78d15Sespie i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) 133203a78d15Sespie os=-sysv 133303a78d15Sespie ;; 133403a78d15Sespie *-cbm) 133503a78d15Sespie os=-amigaos 133603a78d15Sespie ;; 133703a78d15Sespie *-dg) 133803a78d15Sespie os=-dgux 133903a78d15Sespie ;; 134003a78d15Sespie *-dolphin) 134103a78d15Sespie os=-sysv3 134203a78d15Sespie ;; 134303a78d15Sespie m68k-ccur) 134403a78d15Sespie os=-rtu 134503a78d15Sespie ;; 134603a78d15Sespie m88k-omron*) 134703a78d15Sespie os=-luna 134803a78d15Sespie ;; 134903a78d15Sespie *-next ) 135003a78d15Sespie os=-nextstep 135103a78d15Sespie ;; 135203a78d15Sespie *-sequent) 135303a78d15Sespie os=-ptx 135403a78d15Sespie ;; 135503a78d15Sespie *-crds) 135603a78d15Sespie os=-unos 135703a78d15Sespie ;; 135803a78d15Sespie *-ns) 135903a78d15Sespie os=-genix 136003a78d15Sespie ;; 136103a78d15Sespie i370-*) 136203a78d15Sespie os=-mvs 136303a78d15Sespie ;; 136403a78d15Sespie *-next) 136503a78d15Sespie os=-nextstep3 136603a78d15Sespie ;; 136703a78d15Sespie *-gould) 136803a78d15Sespie os=-sysv 136903a78d15Sespie ;; 137003a78d15Sespie *-highlevel) 137103a78d15Sespie os=-bsd 137203a78d15Sespie ;; 137303a78d15Sespie *-encore) 137403a78d15Sespie os=-bsd 137503a78d15Sespie ;; 137603a78d15Sespie *-sgi) 137703a78d15Sespie os=-irix 137803a78d15Sespie ;; 137903a78d15Sespie *-siemens) 138003a78d15Sespie os=-sysv4 138103a78d15Sespie ;; 138203a78d15Sespie *-masscomp) 138303a78d15Sespie os=-rtu 138403a78d15Sespie ;; 138503a78d15Sespie f30[01]-fujitsu | f700-fujitsu) 138603a78d15Sespie os=-uxpv 138703a78d15Sespie ;; 138803a78d15Sespie *-rom68k) 138903a78d15Sespie os=-coff 139003a78d15Sespie ;; 139103a78d15Sespie *-*bug) 139203a78d15Sespie os=-coff 139303a78d15Sespie ;; 139403a78d15Sespie *-apple) 139503a78d15Sespie os=-macos 139603a78d15Sespie ;; 139703a78d15Sespie *-atari*) 139803a78d15Sespie os=-mint 139903a78d15Sespie ;; 140003a78d15Sespie *) 140103a78d15Sespie os=-none 140203a78d15Sespie ;; 140303a78d15Sespieesac 140403a78d15Sespiefi 140503a78d15Sespie 140603a78d15Sespie# Here we handle the case where we know the os, and the CPU type, but not the 140703a78d15Sespie# manufacturer. We pick the logical manufacturer. 140803a78d15Sespievendor=unknown 140903a78d15Sespiecase $basic_machine in 141003a78d15Sespie *-unknown) 141103a78d15Sespie case $os in 141203a78d15Sespie -riscix*) 141303a78d15Sespie vendor=acorn 141403a78d15Sespie ;; 141503a78d15Sespie -sunos*) 141603a78d15Sespie vendor=sun 141703a78d15Sespie ;; 141803a78d15Sespie -aix*) 141903a78d15Sespie vendor=ibm 142003a78d15Sespie ;; 142103a78d15Sespie -beos*) 142203a78d15Sespie vendor=be 142303a78d15Sespie ;; 142403a78d15Sespie -hpux*) 142503a78d15Sespie vendor=hp 142603a78d15Sespie ;; 142703a78d15Sespie -mpeix*) 142803a78d15Sespie vendor=hp 142903a78d15Sespie ;; 143003a78d15Sespie -hiux*) 143103a78d15Sespie vendor=hitachi 143203a78d15Sespie ;; 143303a78d15Sespie -unos*) 143403a78d15Sespie vendor=crds 143503a78d15Sespie ;; 143603a78d15Sespie -dgux*) 143703a78d15Sespie vendor=dg 143803a78d15Sespie ;; 143903a78d15Sespie -luna*) 144003a78d15Sespie vendor=omron 144103a78d15Sespie ;; 144203a78d15Sespie -genix*) 144303a78d15Sespie vendor=ns 144403a78d15Sespie ;; 144503a78d15Sespie -mvs* | -opened*) 144603a78d15Sespie vendor=ibm 144703a78d15Sespie ;; 144803a78d15Sespie -ptx*) 144903a78d15Sespie vendor=sequent 145003a78d15Sespie ;; 145103a78d15Sespie -vxsim* | -vxworks* | -windiss*) 145203a78d15Sespie vendor=wrs 145303a78d15Sespie ;; 145403a78d15Sespie -aux*) 145503a78d15Sespie vendor=apple 145603a78d15Sespie ;; 145703a78d15Sespie -hms*) 145803a78d15Sespie vendor=hitachi 145903a78d15Sespie ;; 146003a78d15Sespie -mpw* | -macos*) 146103a78d15Sespie vendor=apple 146203a78d15Sespie ;; 146303a78d15Sespie -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 146403a78d15Sespie vendor=atari 146503a78d15Sespie ;; 146603a78d15Sespie -vos*) 146703a78d15Sespie vendor=stratus 146803a78d15Sespie ;; 146903a78d15Sespie esac 147003a78d15Sespie basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` 147103a78d15Sespie ;; 147203a78d15Sespieesac 147303a78d15Sespie 147403a78d15Sespieecho $basic_machine$os 147503a78d15Sespieexit 0 147603a78d15Sespie 147703a78d15Sespie# Local variables: 147803a78d15Sespie# eval: (add-hook 'write-file-hooks 'time-stamp) 147903a78d15Sespie# time-stamp-start: "timestamp='" 148003a78d15Sespie# time-stamp-format: "%:y-%02m-%02d" 148103a78d15Sespie# time-stamp-end: "'" 148203a78d15Sespie# End: 1483