config.sub revision 204861
198937Sdes#! /bin/sh 298937Sdes# Configuration validation subroutine script. 3106121Sdes# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 4204861Sdes# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 5189006Sdes# Free Software Foundation, Inc. 698937Sdes 7204861Sdestimestamp='2010-01-22' 898937Sdes 998937Sdes# This file is (in principle) common to ALL GNU software. 1098937Sdes# The presence of a machine in this file suggests that SOME GNU software 1198937Sdes# can handle that machine. It does not imply ALL GNU software can. 1298937Sdes# 1398937Sdes# This file is free software; you can redistribute it and/or modify 1498937Sdes# it under the terms of the GNU General Public License as published by 1598937Sdes# the Free Software Foundation; either version 2 of the License, or 1698937Sdes# (at your option) any later version. 1798937Sdes# 1898937Sdes# This program is distributed in the hope that it will be useful, 1998937Sdes# but WITHOUT ANY WARRANTY; without even the implied warranty of 2098937Sdes# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 2198937Sdes# GNU General Public License for more details. 2298937Sdes# 2398937Sdes# You should have received a copy of the GNU General Public License 2498937Sdes# along with this program; if not, write to the Free Software 25149749Sdes# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 26149749Sdes# 02110-1301, USA. 27149749Sdes# 2898937Sdes# As a special exception to the GNU General Public License, if you 2998937Sdes# distribute this file as part of a program that contains a 3098937Sdes# configuration script generated by Autoconf, you may include it under 3198937Sdes# the same distribution terms that you use for the rest of that program. 3298937Sdes 33149749Sdes 34106121Sdes# Please send patches to <config-patches@gnu.org>. Submit a context 35204861Sdes# diff and a properly formatted GNU ChangeLog entry. 3698937Sdes# 3798937Sdes# Configuration subroutine to validate and canonicalize a configuration type. 3898937Sdes# Supply the specified configuration type as an argument. 3998937Sdes# If it is invalid, we print an error message on stderr and exit with code 1. 4098937Sdes# Otherwise, we print the canonical config type on stdout and succeed. 4198937Sdes 42204861Sdes# You can get the latest version of this script from: 43204861Sdes# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 44204861Sdes 4598937Sdes# This file is supposed to be the same for all GNU packages 4698937Sdes# and recognize all the CPU types, system types and aliases 4798937Sdes# that are meaningful with *any* GNU software. 4898937Sdes# Each package is responsible for reporting which valid configurations 4998937Sdes# it does not support. The user should be able to distinguish 5098937Sdes# a failure to support a valid configuration from a meaningless 5198937Sdes# configuration. 5298937Sdes 5398937Sdes# The goal of this file is to map all the various variations of a given 5498937Sdes# machine specification into a single specification in the form: 5598937Sdes# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM 5698937Sdes# or in some cases, the newer four-part form: 5798937Sdes# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM 5898937Sdes# It is wrong to echo any other type of specification. 5998937Sdes 6098937Sdesme=`echo "$0" | sed -e 's,.*/,,'` 6198937Sdes 6298937Sdesusage="\ 6398937SdesUsage: $0 [OPTION] CPU-MFR-OPSYS 6498937Sdes $0 [OPTION] ALIAS 6598937Sdes 6698937SdesCanonicalize a configuration name. 6798937Sdes 6898937SdesOperation modes: 6998937Sdes -h, --help print this help, then exit 7098937Sdes -t, --time-stamp print date of last modification, then exit 7198937Sdes -v, --version print version number, then exit 7298937Sdes 7398937SdesReport bugs and patches to <config-patches@gnu.org>." 7498937Sdes 7598937Sdesversion="\ 7698937SdesGNU config.sub ($timestamp) 7798937Sdes 78204861SdesCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 79204861Sdes2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free 80204861SdesSoftware Foundation, Inc. 8198937Sdes 8298937SdesThis is free software; see the source for copying conditions. There is NO 8398937Sdeswarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 8498937Sdes 8598937Sdeshelp=" 8698937SdesTry \`$me --help' for more information." 8798937Sdes 8898937Sdes# Parse command line 8998937Sdeswhile test $# -gt 0 ; do 9098937Sdes case $1 in 9198937Sdes --time-stamp | --time* | -t ) 92149749Sdes echo "$timestamp" ; exit ;; 9398937Sdes --version | -v ) 94149749Sdes echo "$version" ; exit ;; 9598937Sdes --help | --h* | -h ) 96149749Sdes echo "$usage"; exit ;; 9798937Sdes -- ) # Stop option processing 9898937Sdes shift; break ;; 9998937Sdes - ) # Use stdin as input. 10098937Sdes break ;; 10198937Sdes -* ) 10298937Sdes echo "$me: invalid option $1$help" 10398937Sdes exit 1 ;; 10498937Sdes 10598937Sdes *local*) 10698937Sdes # First pass through any local machine types. 10798937Sdes echo $1 108149749Sdes exit ;; 10998937Sdes 11098937Sdes * ) 11198937Sdes break ;; 11298937Sdes esac 11398937Sdesdone 11498937Sdes 11598937Sdescase $# in 11698937Sdes 0) echo "$me: missing argument$help" >&2 11798937Sdes exit 1;; 11898937Sdes 1) ;; 11998937Sdes *) echo "$me: too many arguments$help" >&2 12098937Sdes exit 1;; 12198937Sdesesac 12298937Sdes 12398937Sdes# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). 12498937Sdes# Here we must recognize all the valid KERNEL-OS combinations. 12598937Sdesmaybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 12698937Sdescase $maybe_os in 127189006Sdes nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ 128189006Sdes uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ 129204861Sdes kopensolaris*-gnu* | \ 130189006Sdes storm-chaos* | os2-emx* | rtmk-nova*) 13198937Sdes os=-$maybe_os 13298937Sdes basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 13398937Sdes ;; 13498937Sdes *) 13598937Sdes basic_machine=`echo $1 | sed 's/-[^-]*$//'` 13698937Sdes if [ $basic_machine != $1 ] 13798937Sdes then os=`echo $1 | sed 's/.*-/-/'` 13898937Sdes else os=; fi 13998937Sdes ;; 14098937Sdesesac 14198937Sdes 14298937Sdes### Let's recognize common machines as not being operating systems so 14398937Sdes### that things like config.sub decstation-3100 work. We also 14498937Sdes### recognize some manufacturers as not being operating systems, so we 14598937Sdes### can provide default operating systems below. 14698937Sdescase $os in 14798937Sdes -sun*os*) 14898937Sdes # Prevent following clause from handling this invalid input. 14998937Sdes ;; 15098937Sdes -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ 15198937Sdes -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ 15298937Sdes -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ 15398937Sdes -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 15498937Sdes -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 15598937Sdes -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 156204861Sdes -apple | -axis | -knuth | -cray | -microblaze) 15798937Sdes os= 15898937Sdes basic_machine=$1 15998937Sdes ;; 160204861Sdes -bluegene*) 161204861Sdes os=-cnk 162204861Sdes ;; 16398937Sdes -sim | -cisco | -oki | -wec | -winbond) 16498937Sdes os= 16598937Sdes basic_machine=$1 16698937Sdes ;; 16798937Sdes -scout) 16898937Sdes ;; 16998937Sdes -wrs) 17098937Sdes os=-vxworks 17198937Sdes basic_machine=$1 17298937Sdes ;; 173106121Sdes -chorusos*) 174106121Sdes os=-chorusos 175106121Sdes basic_machine=$1 176106121Sdes ;; 177137015Sdes -chorusrdb) 178137015Sdes os=-chorusrdb 179106121Sdes basic_machine=$1 180137015Sdes ;; 18198937Sdes -hiux*) 18298937Sdes os=-hiuxwe2 18398937Sdes ;; 184189006Sdes -sco6) 185189006Sdes os=-sco5v6 186189006Sdes basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 187189006Sdes ;; 18898937Sdes -sco5) 18998937Sdes os=-sco3.2v5 19098937Sdes basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 19198937Sdes ;; 19298937Sdes -sco4) 19398937Sdes os=-sco3.2v4 19498937Sdes basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 19598937Sdes ;; 19698937Sdes -sco3.2.[4-9]*) 19798937Sdes os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` 19898937Sdes basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 19998937Sdes ;; 20098937Sdes -sco3.2v[4-9]*) 20198937Sdes # Don't forget version if it is 3.2v4 or newer. 20298937Sdes basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 20398937Sdes ;; 204189006Sdes -sco5v6*) 205189006Sdes # Don't forget version if it is 3.2v4 or newer. 206189006Sdes basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 207189006Sdes ;; 20898937Sdes -sco*) 20998937Sdes os=-sco3.2v2 21098937Sdes basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 21198937Sdes ;; 21298937Sdes -udk*) 21398937Sdes basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 21498937Sdes ;; 21598937Sdes -isc) 21698937Sdes os=-isc2.2 21798937Sdes basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 21898937Sdes ;; 21998937Sdes -clix*) 22098937Sdes basic_machine=clipper-intergraph 22198937Sdes ;; 22298937Sdes -isc*) 22398937Sdes basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 22498937Sdes ;; 22598937Sdes -lynx*) 22698937Sdes os=-lynxos 22798937Sdes ;; 22898937Sdes -ptx*) 22998937Sdes basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` 23098937Sdes ;; 23198937Sdes -windowsnt*) 23298937Sdes os=`echo $os | sed -e 's/windowsnt/winnt/'` 23398937Sdes ;; 23498937Sdes -psos*) 23598937Sdes os=-psos 23698937Sdes ;; 23798937Sdes -mint | -mint[0-9]*) 23898937Sdes basic_machine=m68k-atari 23998937Sdes os=-mint 24098937Sdes ;; 24198937Sdesesac 24298937Sdes 24398937Sdes# Decode aliases for certain CPU-COMPANY combinations. 24498937Sdescase $basic_machine in 24598937Sdes # Recognize the basic CPU types without company name. 24698937Sdes # Some are omitted here because they have special meanings below. 247106121Sdes 1750a | 580 \ 248106121Sdes | a29k \ 249106121Sdes | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ 250106121Sdes | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ 251137015Sdes | am33_2.0 \ 252189006Sdes | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ 253149749Sdes | bfin \ 254106121Sdes | c4x | clipper \ 255106121Sdes | d10v | d30v | dlx | dsp16xx \ 256189006Sdes | fido | fr30 | frv \ 257106121Sdes | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ 258106121Sdes | i370 | i860 | i960 | ia64 \ 259137015Sdes | ip2k | iq2000 \ 260204861Sdes | lm32 \ 261189006Sdes | m32c | m32r | m32rle | m68000 | m68k | m88k \ 262189006Sdes | maxq | mb | microblaze | mcore | mep | metag \ 263106121Sdes | mips | mipsbe | mipseb | mipsel | mipsle \ 264106121Sdes | mips16 \ 265106121Sdes | mips64 | mips64el \ 266189006Sdes | mips64octeon | mips64octeonel \ 267189006Sdes | mips64orion | mips64orionel \ 268189006Sdes | mips64r5900 | mips64r5900el \ 269137015Sdes | mips64vr | mips64vrel \ 270106121Sdes | mips64vr4100 | mips64vr4100el \ 271106121Sdes | mips64vr4300 | mips64vr4300el \ 272106121Sdes | mips64vr5000 | mips64vr5000el \ 273189006Sdes | mips64vr5900 | mips64vr5900el \ 274106121Sdes | mipsisa32 | mipsisa32el \ 275137015Sdes | mipsisa32r2 | mipsisa32r2el \ 276106121Sdes | mipsisa64 | mipsisa64el \ 277137015Sdes | mipsisa64r2 | mipsisa64r2el \ 278106121Sdes | mipsisa64sb1 | mipsisa64sb1el \ 279137015Sdes | mipsisa64sr71k | mipsisa64sr71kel \ 280106121Sdes | mipstx39 | mipstx39el \ 281106121Sdes | mn10200 | mn10300 \ 282204861Sdes | moxie \ 283189006Sdes | mt \ 284137015Sdes | msp430 \ 285189006Sdes | nios | nios2 \ 286106121Sdes | ns16k | ns32k \ 287189006Sdes | or32 \ 288106121Sdes | pdp10 | pdp11 | pj | pjl \ 289106121Sdes | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ 290106121Sdes | pyramid \ 291204861Sdes | rx \ 292189006Sdes | score \ 293204861Sdes | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ 294106121Sdes | sh64 | sh64le \ 295189006Sdes | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ 296189006Sdes | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ 297189006Sdes | spu | strongarm \ 298137015Sdes | tahoe | thumb | tic4x | tic80 | tron \ 299204861Sdes | ubicom32 \ 300106121Sdes | v850 | v850e \ 301106121Sdes | we32k \ 302189006Sdes | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ 303204861Sdes | z8k | z80) 30498937Sdes basic_machine=$basic_machine-unknown 30598937Sdes ;; 306204861Sdes m6811 | m68hc11 | m6812 | m68hc12 | picochip) 30798937Sdes # Motorola 68HC11/12. 30898937Sdes basic_machine=$basic_machine-unknown 30998937Sdes os=-none 31098937Sdes ;; 311106121Sdes m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) 31298937Sdes ;; 313189006Sdes ms1) 314189006Sdes basic_machine=mt-unknown 315189006Sdes ;; 31698937Sdes 31798937Sdes # We use `pc' rather than `unknown' 31898937Sdes # because (1) that's what they normally are, and 31998937Sdes # (2) the word "unknown" tends to confuse beginning users. 32098937Sdes i*86 | x86_64) 32198937Sdes basic_machine=$basic_machine-pc 32298937Sdes ;; 32398937Sdes # Object if more than one company name word. 32498937Sdes *-*-*) 32598937Sdes echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 32698937Sdes exit 1 32798937Sdes ;; 32898937Sdes # Recognize the basic CPU types with company name. 329106121Sdes 580-* \ 330106121Sdes | a29k-* \ 331106121Sdes | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ 332106121Sdes | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ 333106121Sdes | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ 334106121Sdes | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ 335189006Sdes | avr-* | avr32-* \ 336149749Sdes | bfin-* | bs2000-* \ 337137015Sdes | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ 338149749Sdes | clipper-* | craynv-* | cydra-* \ 339106121Sdes | d10v-* | d30v-* | dlx-* \ 340106121Sdes | elxsi-* \ 341189006Sdes | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ 342106121Sdes | h8300-* | h8500-* \ 343106121Sdes | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ 344106121Sdes | i*86-* | i860-* | i960-* | ia64-* \ 345137015Sdes | ip2k-* | iq2000-* \ 346204861Sdes | lm32-* \ 347189006Sdes | m32c-* | m32r-* | m32rle-* \ 348106121Sdes | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 349204861Sdes | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ 350106121Sdes | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 351106121Sdes | mips16-* \ 352106121Sdes | mips64-* | mips64el-* \ 353189006Sdes | mips64octeon-* | mips64octeonel-* \ 354189006Sdes | mips64orion-* | mips64orionel-* \ 355189006Sdes | mips64r5900-* | mips64r5900el-* \ 356137015Sdes | mips64vr-* | mips64vrel-* \ 357106121Sdes | mips64vr4100-* | mips64vr4100el-* \ 358106121Sdes | mips64vr4300-* | mips64vr4300el-* \ 359106121Sdes | mips64vr5000-* | mips64vr5000el-* \ 360189006Sdes | mips64vr5900-* | mips64vr5900el-* \ 361106121Sdes | mipsisa32-* | mipsisa32el-* \ 362137015Sdes | mipsisa32r2-* | mipsisa32r2el-* \ 363106121Sdes | mipsisa64-* | mipsisa64el-* \ 364137015Sdes | mipsisa64r2-* | mipsisa64r2el-* \ 365106121Sdes | mipsisa64sb1-* | mipsisa64sb1el-* \ 366137015Sdes | mipsisa64sr71k-* | mipsisa64sr71kel-* \ 367137015Sdes | mipstx39-* | mipstx39el-* \ 368149749Sdes | mmix-* \ 369189006Sdes | mt-* \ 370137015Sdes | msp430-* \ 371189006Sdes | nios-* | nios2-* \ 372149749Sdes | none-* | np1-* | ns16k-* | ns32k-* \ 373106121Sdes | orion-* \ 374106121Sdes | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 375106121Sdes | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ 376106121Sdes | pyramid-* \ 377204861Sdes | romp-* | rs6000-* | rx-* \ 378204861Sdes | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ 379106121Sdes | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 380189006Sdes | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ 381149749Sdes | sparclite-* \ 382189006Sdes | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ 383137015Sdes | tahoe-* | thumb-* \ 384204861Sdes | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ 385204861Sdes | tile-* | tilegx-* \ 386137015Sdes | tron-* \ 387204861Sdes | ubicom32-* \ 388106121Sdes | v850-* | v850e-* | vax-* \ 389106121Sdes | we32k-* \ 390189006Sdes | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ 391189006Sdes | xstormy16-* | xtensa*-* \ 392106121Sdes | ymp-* \ 393204861Sdes | z8k-* | z80-*) 39498937Sdes ;; 395189006Sdes # Recognize the basic CPU types without company name, with glob match. 396189006Sdes xtensa*) 397189006Sdes basic_machine=$basic_machine-unknown 398189006Sdes ;; 39998937Sdes # Recognize the various machine names and aliases which stand 40098937Sdes # for a CPU type and a company and sometimes even an OS. 40198937Sdes 386bsd) 40298937Sdes basic_machine=i386-unknown 40398937Sdes os=-bsd 40498937Sdes ;; 40598937Sdes 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) 40698937Sdes basic_machine=m68000-att 40798937Sdes ;; 40898937Sdes 3b*) 40998937Sdes basic_machine=we32k-att 41098937Sdes ;; 41198937Sdes a29khif) 41298937Sdes basic_machine=a29k-amd 41398937Sdes os=-udi 41498937Sdes ;; 415149749Sdes abacus) 416149749Sdes basic_machine=abacus-unknown 417149749Sdes ;; 41898937Sdes adobe68k) 41998937Sdes basic_machine=m68010-adobe 42098937Sdes os=-scout 42198937Sdes ;; 42298937Sdes alliant | fx80) 42398937Sdes basic_machine=fx80-alliant 42498937Sdes ;; 42598937Sdes altos | altos3068) 42698937Sdes basic_machine=m68k-altos 42798937Sdes ;; 42898937Sdes am29k) 42998937Sdes basic_machine=a29k-none 43098937Sdes os=-bsd 43198937Sdes ;; 432137015Sdes amd64) 433137015Sdes basic_machine=x86_64-pc 434137015Sdes ;; 435149749Sdes amd64-*) 436149749Sdes basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` 437149749Sdes ;; 43898937Sdes amdahl) 43998937Sdes basic_machine=580-amdahl 44098937Sdes os=-sysv 44198937Sdes ;; 44298937Sdes amiga | amiga-*) 44398937Sdes basic_machine=m68k-unknown 44498937Sdes ;; 44598937Sdes amigaos | amigados) 44698937Sdes basic_machine=m68k-unknown 44798937Sdes os=-amigaos 44898937Sdes ;; 44998937Sdes amigaunix | amix) 45098937Sdes basic_machine=m68k-unknown 45198937Sdes os=-sysv4 45298937Sdes ;; 45398937Sdes apollo68) 45498937Sdes basic_machine=m68k-apollo 45598937Sdes os=-sysv 45698937Sdes ;; 45798937Sdes apollo68bsd) 45898937Sdes basic_machine=m68k-apollo 45998937Sdes os=-bsd 46098937Sdes ;; 461204861Sdes aros) 462204861Sdes basic_machine=i386-pc 463204861Sdes os=-aros 464204861Sdes ;; 46598937Sdes aux) 46698937Sdes basic_machine=m68k-apple 46798937Sdes os=-aux 46898937Sdes ;; 46998937Sdes balance) 47098937Sdes basic_machine=ns32k-sequent 47198937Sdes os=-dynix 47298937Sdes ;; 473189006Sdes blackfin) 474189006Sdes basic_machine=bfin-unknown 475189006Sdes os=-linux 476189006Sdes ;; 477189006Sdes blackfin-*) 478189006Sdes basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` 479189006Sdes os=-linux 480189006Sdes ;; 481204861Sdes bluegene*) 482204861Sdes basic_machine=powerpc-ibm 483204861Sdes os=-cnk 484204861Sdes ;; 485106121Sdes c90) 486106121Sdes basic_machine=c90-cray 487106121Sdes os=-unicos 488106121Sdes ;; 489189006Sdes cegcc) 490189006Sdes basic_machine=arm-unknown 491189006Sdes os=-cegcc 492189006Sdes ;; 49398937Sdes convex-c1) 49498937Sdes basic_machine=c1-convex 49598937Sdes os=-bsd 49698937Sdes ;; 49798937Sdes convex-c2) 49898937Sdes basic_machine=c2-convex 49998937Sdes os=-bsd 50098937Sdes ;; 50198937Sdes convex-c32) 50298937Sdes basic_machine=c32-convex 50398937Sdes os=-bsd 50498937Sdes ;; 50598937Sdes convex-c34) 50698937Sdes basic_machine=c34-convex 50798937Sdes os=-bsd 50898937Sdes ;; 50998937Sdes convex-c38) 51098937Sdes basic_machine=c38-convex 51198937Sdes os=-bsd 51298937Sdes ;; 513106121Sdes cray | j90) 514106121Sdes basic_machine=j90-cray 51598937Sdes os=-unicos 51698937Sdes ;; 517149749Sdes craynv) 518149749Sdes basic_machine=craynv-cray 519149749Sdes os=-unicosmp 520149749Sdes ;; 521189006Sdes cr16) 522189006Sdes basic_machine=cr16-unknown 523149749Sdes os=-elf 524149749Sdes ;; 52598937Sdes crds | unos) 52698937Sdes basic_machine=m68k-crds 52798937Sdes ;; 528149749Sdes crisv32 | crisv32-* | etraxfs*) 529149749Sdes basic_machine=crisv32-axis 530149749Sdes ;; 53198937Sdes cris | cris-* | etrax*) 53298937Sdes basic_machine=cris-axis 53398937Sdes ;; 534149749Sdes crx) 535149749Sdes basic_machine=crx-unknown 536149749Sdes os=-elf 537149749Sdes ;; 53898937Sdes da30 | da30-*) 53998937Sdes basic_machine=m68k-da30 54098937Sdes ;; 54198937Sdes decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) 54298937Sdes basic_machine=mips-dec 54398937Sdes ;; 544106121Sdes decsystem10* | dec10*) 545106121Sdes basic_machine=pdp10-dec 546106121Sdes os=-tops10 547106121Sdes ;; 548106121Sdes decsystem20* | dec20*) 549106121Sdes basic_machine=pdp10-dec 550106121Sdes os=-tops20 551106121Sdes ;; 55298937Sdes delta | 3300 | motorola-3300 | motorola-delta \ 55398937Sdes | 3300-motorola | delta-motorola) 55498937Sdes basic_machine=m68k-motorola 55598937Sdes ;; 55698937Sdes delta88) 55798937Sdes basic_machine=m88k-motorola 55898937Sdes os=-sysv3 55998937Sdes ;; 560189006Sdes dicos) 561189006Sdes basic_machine=i686-pc 562189006Sdes os=-dicos 563189006Sdes ;; 564149749Sdes djgpp) 565149749Sdes basic_machine=i586-pc 566149749Sdes os=-msdosdjgpp 567149749Sdes ;; 56898937Sdes dpx20 | dpx20-*) 56998937Sdes basic_machine=rs6000-bull 57098937Sdes os=-bosx 57198937Sdes ;; 57298937Sdes dpx2* | dpx2*-bull) 57398937Sdes basic_machine=m68k-bull 57498937Sdes os=-sysv3 57598937Sdes ;; 57698937Sdes ebmon29k) 57798937Sdes basic_machine=a29k-amd 57898937Sdes os=-ebmon 57998937Sdes ;; 58098937Sdes elxsi) 58198937Sdes basic_machine=elxsi-elxsi 58298937Sdes os=-bsd 58398937Sdes ;; 58498937Sdes encore | umax | mmax) 58598937Sdes basic_machine=ns32k-encore 58698937Sdes ;; 58798937Sdes es1800 | OSE68k | ose68k | ose | OSE) 58898937Sdes basic_machine=m68k-ericsson 58998937Sdes os=-ose 59098937Sdes ;; 59198937Sdes fx2800) 59298937Sdes basic_machine=i860-alliant 59398937Sdes ;; 59498937Sdes genix) 59598937Sdes basic_machine=ns32k-ns 59698937Sdes ;; 59798937Sdes gmicro) 59898937Sdes basic_machine=tron-gmicro 59998937Sdes os=-sysv 60098937Sdes ;; 60198937Sdes go32) 60298937Sdes basic_machine=i386-pc 60398937Sdes os=-go32 60498937Sdes ;; 60598937Sdes h3050r* | hiux*) 60698937Sdes basic_machine=hppa1.1-hitachi 60798937Sdes os=-hiuxwe2 60898937Sdes ;; 60998937Sdes h8300hms) 61098937Sdes basic_machine=h8300-hitachi 61198937Sdes os=-hms 61298937Sdes ;; 61398937Sdes h8300xray) 61498937Sdes basic_machine=h8300-hitachi 61598937Sdes os=-xray 61698937Sdes ;; 61798937Sdes h8500hms) 61898937Sdes basic_machine=h8500-hitachi 61998937Sdes os=-hms 62098937Sdes ;; 62198937Sdes harris) 62298937Sdes basic_machine=m88k-harris 62398937Sdes os=-sysv3 62498937Sdes ;; 62598937Sdes hp300-*) 62698937Sdes basic_machine=m68k-hp 62798937Sdes ;; 62898937Sdes hp300bsd) 62998937Sdes basic_machine=m68k-hp 63098937Sdes os=-bsd 63198937Sdes ;; 63298937Sdes hp300hpux) 63398937Sdes basic_machine=m68k-hp 63498937Sdes os=-hpux 63598937Sdes ;; 63698937Sdes hp3k9[0-9][0-9] | hp9[0-9][0-9]) 63798937Sdes basic_machine=hppa1.0-hp 63898937Sdes ;; 63998937Sdes hp9k2[0-9][0-9] | hp9k31[0-9]) 64098937Sdes basic_machine=m68000-hp 64198937Sdes ;; 64298937Sdes hp9k3[2-9][0-9]) 64398937Sdes basic_machine=m68k-hp 64498937Sdes ;; 64598937Sdes hp9k6[0-9][0-9] | hp6[0-9][0-9]) 64698937Sdes basic_machine=hppa1.0-hp 64798937Sdes ;; 64898937Sdes hp9k7[0-79][0-9] | hp7[0-79][0-9]) 64998937Sdes basic_machine=hppa1.1-hp 65098937Sdes ;; 65198937Sdes hp9k78[0-9] | hp78[0-9]) 65298937Sdes # FIXME: really hppa2.0-hp 65398937Sdes basic_machine=hppa1.1-hp 65498937Sdes ;; 65598937Sdes hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) 65698937Sdes # FIXME: really hppa2.0-hp 65798937Sdes basic_machine=hppa1.1-hp 65898937Sdes ;; 65998937Sdes hp9k8[0-9][13679] | hp8[0-9][13679]) 66098937Sdes basic_machine=hppa1.1-hp 66198937Sdes ;; 66298937Sdes hp9k8[0-9][0-9] | hp8[0-9][0-9]) 66398937Sdes basic_machine=hppa1.0-hp 66498937Sdes ;; 66598937Sdes hppa-next) 66698937Sdes os=-nextstep3 66798937Sdes ;; 66898937Sdes hppaosf) 66998937Sdes basic_machine=hppa1.1-hp 67098937Sdes os=-osf 67198937Sdes ;; 67298937Sdes hppro) 67398937Sdes basic_machine=hppa1.1-hp 67498937Sdes os=-proelf 67598937Sdes ;; 67698937Sdes i370-ibm* | ibm*) 67798937Sdes basic_machine=i370-ibm 67898937Sdes ;; 67998937Sdes# I'm not sure what "Sysv32" means. Should this be sysv3.2? 68098937Sdes i*86v32) 68198937Sdes basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 68298937Sdes os=-sysv32 68398937Sdes ;; 68498937Sdes i*86v4*) 68598937Sdes basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 68698937Sdes os=-sysv4 68798937Sdes ;; 68898937Sdes i*86v) 68998937Sdes basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 69098937Sdes os=-sysv 69198937Sdes ;; 69298937Sdes i*86sol2) 69398937Sdes basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 69498937Sdes os=-solaris2 69598937Sdes ;; 69698937Sdes i386mach) 69798937Sdes basic_machine=i386-mach 69898937Sdes os=-mach 69998937Sdes ;; 70098937Sdes i386-vsta | vsta) 70198937Sdes basic_machine=i386-unknown 70298937Sdes os=-vsta 70398937Sdes ;; 70498937Sdes iris | iris4d) 70598937Sdes basic_machine=mips-sgi 70698937Sdes case $os in 70798937Sdes -irix*) 70898937Sdes ;; 70998937Sdes *) 71098937Sdes os=-irix4 71198937Sdes ;; 71298937Sdes esac 71398937Sdes ;; 71498937Sdes isi68 | isi) 71598937Sdes basic_machine=m68k-isi 71698937Sdes os=-sysv 71798937Sdes ;; 718189006Sdes m68knommu) 719189006Sdes basic_machine=m68k-unknown 720189006Sdes os=-linux 721189006Sdes ;; 722189006Sdes m68knommu-*) 723189006Sdes basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` 724189006Sdes os=-linux 725189006Sdes ;; 72698937Sdes m88k-omron*) 72798937Sdes basic_machine=m88k-omron 72898937Sdes ;; 72998937Sdes magnum | m3230) 73098937Sdes basic_machine=mips-mips 73198937Sdes os=-sysv 73298937Sdes ;; 73398937Sdes merlin) 73498937Sdes basic_machine=ns32k-utek 73598937Sdes os=-sysv 73698937Sdes ;; 737204861Sdes microblaze) 738204861Sdes basic_machine=microblaze-xilinx 739204861Sdes ;; 74098937Sdes mingw32) 74198937Sdes basic_machine=i386-pc 74298937Sdes os=-mingw32 74398937Sdes ;; 744189006Sdes mingw32ce) 745189006Sdes basic_machine=arm-unknown 746189006Sdes os=-mingw32ce 747189006Sdes ;; 74898937Sdes miniframe) 74998937Sdes basic_machine=m68000-convergent 75098937Sdes ;; 75198937Sdes *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) 75298937Sdes basic_machine=m68k-atari 75398937Sdes os=-mint 75498937Sdes ;; 75598937Sdes mips3*-*) 75698937Sdes basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` 75798937Sdes ;; 75898937Sdes mips3*) 75998937Sdes basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown 76098937Sdes ;; 76198937Sdes monitor) 76298937Sdes basic_machine=m68k-rom68k 76398937Sdes os=-coff 76498937Sdes ;; 765106121Sdes morphos) 766106121Sdes basic_machine=powerpc-unknown 767106121Sdes os=-morphos 768106121Sdes ;; 76998937Sdes msdos) 77098937Sdes basic_machine=i386-pc 77198937Sdes os=-msdos 77298937Sdes ;; 773189006Sdes ms1-*) 774189006Sdes basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` 775189006Sdes ;; 77698937Sdes mvs) 77798937Sdes basic_machine=i370-ibm 77898937Sdes os=-mvs 77998937Sdes ;; 78098937Sdes ncr3000) 78198937Sdes basic_machine=i486-ncr 78298937Sdes os=-sysv4 78398937Sdes ;; 78498937Sdes netbsd386) 78598937Sdes basic_machine=i386-unknown 78698937Sdes os=-netbsd 78798937Sdes ;; 78898937Sdes netwinder) 78998937Sdes basic_machine=armv4l-rebel 79098937Sdes os=-linux 79198937Sdes ;; 79298937Sdes news | news700 | news800 | news900) 79398937Sdes basic_machine=m68k-sony 79498937Sdes os=-newsos 79598937Sdes ;; 79698937Sdes news1000) 79798937Sdes basic_machine=m68030-sony 79898937Sdes os=-newsos 79998937Sdes ;; 80098937Sdes news-3600 | risc-news) 80198937Sdes basic_machine=mips-sony 80298937Sdes os=-newsos 80398937Sdes ;; 80498937Sdes necv70) 80598937Sdes basic_machine=v70-nec 80698937Sdes os=-sysv 80798937Sdes ;; 80898937Sdes next | m*-next ) 80998937Sdes basic_machine=m68k-next 81098937Sdes case $os in 81198937Sdes -nextstep* ) 81298937Sdes ;; 81398937Sdes -ns2*) 81498937Sdes os=-nextstep2 81598937Sdes ;; 81698937Sdes *) 81798937Sdes os=-nextstep3 81898937Sdes ;; 81998937Sdes esac 82098937Sdes ;; 82198937Sdes nh3000) 82298937Sdes basic_machine=m68k-harris 82398937Sdes os=-cxux 82498937Sdes ;; 82598937Sdes nh[45]000) 82698937Sdes basic_machine=m88k-harris 82798937Sdes os=-cxux 82898937Sdes ;; 82998937Sdes nindy960) 83098937Sdes basic_machine=i960-intel 83198937Sdes os=-nindy 83298937Sdes ;; 83398937Sdes mon960) 83498937Sdes basic_machine=i960-intel 83598937Sdes os=-mon960 83698937Sdes ;; 83798937Sdes nonstopux) 83898937Sdes basic_machine=mips-compaq 83998937Sdes os=-nonstopux 84098937Sdes ;; 84198937Sdes np1) 84298937Sdes basic_machine=np1-gould 84398937Sdes ;; 84498937Sdes nsr-tandem) 84598937Sdes basic_machine=nsr-tandem 84698937Sdes ;; 84798937Sdes op50n-* | op60c-*) 84898937Sdes basic_machine=hppa1.1-oki 84998937Sdes os=-proelf 85098937Sdes ;; 851189006Sdes openrisc | openrisc-*) 852106121Sdes basic_machine=or32-unknown 853106121Sdes ;; 854149749Sdes os400) 855149749Sdes basic_machine=powerpc-ibm 856149749Sdes os=-os400 857149749Sdes ;; 85898937Sdes OSE68000 | ose68000) 85998937Sdes basic_machine=m68000-ericsson 86098937Sdes os=-ose 86198937Sdes ;; 86298937Sdes os68k) 86398937Sdes basic_machine=m68k-none 86498937Sdes os=-os68k 86598937Sdes ;; 86698937Sdes pa-hitachi) 86798937Sdes basic_machine=hppa1.1-hitachi 86898937Sdes os=-hiuxwe2 86998937Sdes ;; 87098937Sdes paragon) 87198937Sdes basic_machine=i860-intel 87298937Sdes os=-osf 87398937Sdes ;; 874189006Sdes parisc) 875189006Sdes basic_machine=hppa-unknown 876189006Sdes os=-linux 877189006Sdes ;; 878189006Sdes parisc-*) 879189006Sdes basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` 880189006Sdes os=-linux 881189006Sdes ;; 88298937Sdes pbd) 88398937Sdes basic_machine=sparc-tti 88498937Sdes ;; 88598937Sdes pbb) 88698937Sdes basic_machine=m68k-tti 88798937Sdes ;; 888126274Sdes pc532 | pc532-*) 88998937Sdes basic_machine=ns32k-pc532 89098937Sdes ;; 891189006Sdes pc98) 892189006Sdes basic_machine=i386-pc 893189006Sdes ;; 894189006Sdes pc98-*) 895189006Sdes basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` 896189006Sdes ;; 897106121Sdes pentium | p5 | k5 | k6 | nexgen | viac3) 89898937Sdes basic_machine=i586-pc 89998937Sdes ;; 900137015Sdes pentiumpro | p6 | 6x86 | athlon | athlon_*) 90198937Sdes basic_machine=i686-pc 90298937Sdes ;; 903137015Sdes pentiumii | pentium2 | pentiumiii | pentium3) 90498937Sdes basic_machine=i686-pc 90598937Sdes ;; 906137015Sdes pentium4) 907137015Sdes basic_machine=i786-pc 908137015Sdes ;; 909106121Sdes pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) 91098937Sdes basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` 91198937Sdes ;; 91298937Sdes pentiumpro-* | p6-* | 6x86-* | athlon-*) 91398937Sdes basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 91498937Sdes ;; 915137015Sdes pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) 91698937Sdes basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 91798937Sdes ;; 918137015Sdes pentium4-*) 919137015Sdes basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` 920137015Sdes ;; 92198937Sdes pn) 92298937Sdes basic_machine=pn-gould 92398937Sdes ;; 92498937Sdes power) basic_machine=power-ibm 92598937Sdes ;; 92698937Sdes ppc) basic_machine=powerpc-unknown 927126274Sdes ;; 92898937Sdes ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 92998937Sdes ;; 93098937Sdes ppcle | powerpclittle | ppc-le | powerpc-little) 93198937Sdes basic_machine=powerpcle-unknown 932126274Sdes ;; 93398937Sdes ppcle-* | powerpclittle-*) 93498937Sdes basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` 93598937Sdes ;; 936106121Sdes ppc64) basic_machine=powerpc64-unknown 937126274Sdes ;; 938106121Sdes ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` 939106121Sdes ;; 940106121Sdes ppc64le | powerpc64little | ppc64-le | powerpc64-little) 941106121Sdes basic_machine=powerpc64le-unknown 942126274Sdes ;; 943106121Sdes ppc64le-* | powerpc64little-*) 944106121Sdes basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` 945106121Sdes ;; 94698937Sdes ps2) 94798937Sdes basic_machine=i386-ibm 94898937Sdes ;; 94998937Sdes pw32) 95098937Sdes basic_machine=i586-unknown 95198937Sdes os=-pw32 95298937Sdes ;; 953189006Sdes rdos) 954189006Sdes basic_machine=i386-pc 955189006Sdes os=-rdos 956189006Sdes ;; 95798937Sdes rom68k) 95898937Sdes basic_machine=m68k-rom68k 95998937Sdes os=-coff 96098937Sdes ;; 96198937Sdes rm[46]00) 96298937Sdes basic_machine=mips-siemens 96398937Sdes ;; 96498937Sdes rtpc | rtpc-*) 96598937Sdes basic_machine=romp-ibm 96698937Sdes ;; 967106121Sdes s390 | s390-*) 968106121Sdes basic_machine=s390-ibm 969106121Sdes ;; 970106121Sdes s390x | s390x-*) 971106121Sdes basic_machine=s390x-ibm 972106121Sdes ;; 97398937Sdes sa29200) 97498937Sdes basic_machine=a29k-amd 97598937Sdes os=-udi 97698937Sdes ;; 977137015Sdes sb1) 978137015Sdes basic_machine=mipsisa64sb1-unknown 979137015Sdes ;; 980137015Sdes sb1el) 981137015Sdes basic_machine=mipsisa64sb1el-unknown 982137015Sdes ;; 983189006Sdes sde) 984189006Sdes basic_machine=mipsisa32-sde 985189006Sdes os=-elf 986189006Sdes ;; 987137015Sdes sei) 988137015Sdes basic_machine=mips-sei 989137015Sdes os=-seiux 990137015Sdes ;; 99198937Sdes sequent) 99298937Sdes basic_machine=i386-sequent 99398937Sdes ;; 99498937Sdes sh) 99598937Sdes basic_machine=sh-hitachi 99698937Sdes os=-hms 99798937Sdes ;; 998189006Sdes sh5el) 999189006Sdes basic_machine=sh5le-unknown 1000189006Sdes ;; 1001137015Sdes sh64) 1002137015Sdes basic_machine=sh64-unknown 1003137015Sdes ;; 1004106121Sdes sparclite-wrs | simso-wrs) 100598937Sdes basic_machine=sparclite-wrs 100698937Sdes os=-vxworks 100798937Sdes ;; 100898937Sdes sps7) 100998937Sdes basic_machine=m68k-bull 101098937Sdes os=-sysv2 101198937Sdes ;; 101298937Sdes spur) 101398937Sdes basic_machine=spur-unknown 101498937Sdes ;; 101598937Sdes st2000) 101698937Sdes basic_machine=m68k-tandem 101798937Sdes ;; 101898937Sdes stratus) 101998937Sdes basic_machine=i860-stratus 102098937Sdes os=-sysv4 102198937Sdes ;; 102298937Sdes sun2) 102398937Sdes basic_machine=m68000-sun 102498937Sdes ;; 102598937Sdes sun2os3) 102698937Sdes basic_machine=m68000-sun 102798937Sdes os=-sunos3 102898937Sdes ;; 102998937Sdes sun2os4) 103098937Sdes basic_machine=m68000-sun 103198937Sdes os=-sunos4 103298937Sdes ;; 103398937Sdes sun3os3) 103498937Sdes basic_machine=m68k-sun 103598937Sdes os=-sunos3 103698937Sdes ;; 103798937Sdes sun3os4) 103898937Sdes basic_machine=m68k-sun 103998937Sdes os=-sunos4 104098937Sdes ;; 104198937Sdes sun4os3) 104298937Sdes basic_machine=sparc-sun 104398937Sdes os=-sunos3 104498937Sdes ;; 104598937Sdes sun4os4) 104698937Sdes basic_machine=sparc-sun 104798937Sdes os=-sunos4 104898937Sdes ;; 104998937Sdes sun4sol2) 105098937Sdes basic_machine=sparc-sun 105198937Sdes os=-solaris2 105298937Sdes ;; 105398937Sdes sun3 | sun3-*) 105498937Sdes basic_machine=m68k-sun 105598937Sdes ;; 105698937Sdes sun4) 105798937Sdes basic_machine=sparc-sun 105898937Sdes ;; 105998937Sdes sun386 | sun386i | roadrunner) 106098937Sdes basic_machine=i386-sun 106198937Sdes ;; 1062126274Sdes sv1) 106398937Sdes basic_machine=sv1-cray 106498937Sdes os=-unicos 106598937Sdes ;; 106698937Sdes symmetry) 106798937Sdes basic_machine=i386-sequent 106898937Sdes os=-dynix 106998937Sdes ;; 107098937Sdes t3e) 1071106121Sdes basic_machine=alphaev5-cray 107298937Sdes os=-unicos 107398937Sdes ;; 1074106121Sdes t90) 1075106121Sdes basic_machine=t90-cray 1076106121Sdes os=-unicos 1077106121Sdes ;; 107898937Sdes tic54x | c54x*) 107998937Sdes basic_machine=tic54x-unknown 108098937Sdes os=-coff 108198937Sdes ;; 1082137015Sdes tic55x | c55x*) 1083137015Sdes basic_machine=tic55x-unknown 1084137015Sdes os=-coff 1085137015Sdes ;; 1086137015Sdes tic6x | c6x*) 1087137015Sdes basic_machine=tic6x-unknown 1088137015Sdes os=-coff 1089137015Sdes ;; 1090204861Sdes # This must be matched before tile*. 1091204861Sdes tilegx*) 1092204861Sdes basic_machine=tilegx-unknown 1093204861Sdes os=-linux-gnu 1094204861Sdes ;; 1095189006Sdes tile*) 1096189006Sdes basic_machine=tile-unknown 1097189006Sdes os=-linux-gnu 1098189006Sdes ;; 109998937Sdes tx39) 110098937Sdes basic_machine=mipstx39-unknown 110198937Sdes ;; 110298937Sdes tx39el) 110398937Sdes basic_machine=mipstx39el-unknown 110498937Sdes ;; 1105106121Sdes toad1) 1106106121Sdes basic_machine=pdp10-xkl 1107106121Sdes os=-tops20 1108106121Sdes ;; 110998937Sdes tower | tower-32) 111098937Sdes basic_machine=m68k-ncr 111198937Sdes ;; 1112149749Sdes tpf) 1113149749Sdes basic_machine=s390x-ibm 1114149749Sdes os=-tpf 1115149749Sdes ;; 111698937Sdes udi29k) 111798937Sdes basic_machine=a29k-amd 111898937Sdes os=-udi 111998937Sdes ;; 112098937Sdes ultra3) 112198937Sdes basic_machine=a29k-nyu 112298937Sdes os=-sym1 112398937Sdes ;; 112498937Sdes v810 | necv810) 112598937Sdes basic_machine=v810-nec 112698937Sdes os=-none 112798937Sdes ;; 112898937Sdes vaxv) 112998937Sdes basic_machine=vax-dec 113098937Sdes os=-sysv 113198937Sdes ;; 113298937Sdes vms) 113398937Sdes basic_machine=vax-dec 113498937Sdes os=-vms 113598937Sdes ;; 113698937Sdes vpp*|vx|vx-*) 1137137015Sdes basic_machine=f301-fujitsu 1138137015Sdes ;; 113998937Sdes vxworks960) 114098937Sdes basic_machine=i960-wrs 114198937Sdes os=-vxworks 114298937Sdes ;; 114398937Sdes vxworks68) 114498937Sdes basic_machine=m68k-wrs 114598937Sdes os=-vxworks 114698937Sdes ;; 114798937Sdes vxworks29k) 114898937Sdes basic_machine=a29k-wrs 114998937Sdes os=-vxworks 115098937Sdes ;; 115198937Sdes w65*) 115298937Sdes basic_machine=w65-wdc 115398937Sdes os=-none 115498937Sdes ;; 115598937Sdes w89k-*) 115698937Sdes basic_machine=hppa1.1-winbond 115798937Sdes os=-proelf 115898937Sdes ;; 1159149749Sdes xbox) 1160149749Sdes basic_machine=i686-pc 1161149749Sdes os=-mingw32 1162149749Sdes ;; 1163126274Sdes xps | xps100) 116498937Sdes basic_machine=xps100-honeywell 116598937Sdes ;; 1166106121Sdes ymp) 1167106121Sdes basic_machine=ymp-cray 1168106121Sdes os=-unicos 1169106121Sdes ;; 117098937Sdes z8k-*-coff) 117198937Sdes basic_machine=z8k-unknown 117298937Sdes os=-sim 117398937Sdes ;; 1174204861Sdes z80-*-coff) 1175204861Sdes basic_machine=z80-unknown 1176204861Sdes os=-sim 1177204861Sdes ;; 117898937Sdes none) 117998937Sdes basic_machine=none-none 118098937Sdes os=-none 118198937Sdes ;; 118298937Sdes 118398937Sdes# Here we handle the default manufacturer of certain CPU types. It is in 118498937Sdes# some cases the only manufacturer, in others, it is the most popular. 118598937Sdes w89k) 118698937Sdes basic_machine=hppa1.1-winbond 118798937Sdes ;; 118898937Sdes op50n) 118998937Sdes basic_machine=hppa1.1-oki 119098937Sdes ;; 119198937Sdes op60c) 119298937Sdes basic_machine=hppa1.1-oki 119398937Sdes ;; 119498937Sdes romp) 119598937Sdes basic_machine=romp-ibm 119698937Sdes ;; 1197149749Sdes mmix) 1198149749Sdes basic_machine=mmix-knuth 1199149749Sdes ;; 120098937Sdes rs6000) 120198937Sdes basic_machine=rs6000-ibm 120298937Sdes ;; 120398937Sdes vax) 120498937Sdes basic_machine=vax-dec 120598937Sdes ;; 120698937Sdes pdp10) 120798937Sdes # there are many clones, so DEC is not a safe bet 120898937Sdes basic_machine=pdp10-unknown 120998937Sdes ;; 121098937Sdes pdp11) 121198937Sdes basic_machine=pdp11-dec 121298937Sdes ;; 121398937Sdes we32k) 121498937Sdes basic_machine=we32k-att 121598937Sdes ;; 1216204861Sdes sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) 121798937Sdes basic_machine=sh-unknown 121898937Sdes ;; 1219189006Sdes sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) 122098937Sdes basic_machine=sparc-sun 122198937Sdes ;; 1222126274Sdes cydra) 122398937Sdes basic_machine=cydra-cydrome 122498937Sdes ;; 122598937Sdes orion) 122698937Sdes basic_machine=orion-highlevel 122798937Sdes ;; 122898937Sdes orion105) 122998937Sdes basic_machine=clipper-highlevel 123098937Sdes ;; 123198937Sdes mac | mpw | mac-mpw) 123298937Sdes basic_machine=m68k-apple 123398937Sdes ;; 123498937Sdes pmac | pmac-mpw) 123598937Sdes basic_machine=powerpc-apple 123698937Sdes ;; 123798937Sdes *-unknown) 123898937Sdes # Make sure to match an already-canonicalized machine name. 123998937Sdes ;; 124098937Sdes *) 124198937Sdes echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 124298937Sdes exit 1 124398937Sdes ;; 124498937Sdesesac 124598937Sdes 124698937Sdes# Here we canonicalize certain aliases for manufacturers. 124798937Sdescase $basic_machine in 124898937Sdes *-digital*) 124998937Sdes basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` 125098937Sdes ;; 125198937Sdes *-commodore*) 125298937Sdes basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` 125398937Sdes ;; 125498937Sdes *) 125598937Sdes ;; 125698937Sdesesac 125798937Sdes 125898937Sdes# Decode manufacturer-specific aliases for certain operating systems. 125998937Sdes 126098937Sdesif [ x"$os" != x"" ] 126198937Sdesthen 126298937Sdescase $os in 1263137015Sdes # First match some system type aliases 1264137015Sdes # that might get confused with valid system types. 126598937Sdes # -solaris* is a basic system type, with this one exception. 1266204861Sdes -auroraux) 1267204861Sdes os=-auroraux 1268204861Sdes ;; 126998937Sdes -solaris1 | -solaris1.*) 127098937Sdes os=`echo $os | sed -e 's|solaris1|sunos4|'` 127198937Sdes ;; 127298937Sdes -solaris) 127398937Sdes os=-solaris2 127498937Sdes ;; 127598937Sdes -svr4*) 127698937Sdes os=-sysv4 127798937Sdes ;; 127898937Sdes -unixware*) 127998937Sdes os=-sysv4.2uw 128098937Sdes ;; 128198937Sdes -gnu/linux*) 128298937Sdes os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` 128398937Sdes ;; 128498937Sdes # First accept the basic system types. 128598937Sdes # The portable systems comes first. 128698937Sdes # Each alternative MUST END IN A *, to match a version number. 128798937Sdes # -sysv* is not here because it comes later, after sysvr4. 128898937Sdes -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 1289204861Sdes | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ 1290204861Sdes | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ 1291204861Sdes | -sym* | -kopensolaris* \ 129298937Sdes | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 1293204861Sdes | -aos* | -aros* \ 129498937Sdes | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 129598937Sdes | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 1296189006Sdes | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ 1297189006Sdes | -openbsd* | -solidbsd* \ 1298149749Sdes | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ 1299149749Sdes | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 130098937Sdes | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 130198937Sdes | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 1302189006Sdes | -chorusos* | -chorusrdb* | -cegcc* \ 130398937Sdes | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 1304189006Sdes | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ 1305189006Sdes | -uxpv* | -beos* | -mpeix* | -udk* \ 1306137015Sdes | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 130798937Sdes | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 1308106121Sdes | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ 1309106121Sdes | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ 1310137015Sdes | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ 1311189006Sdes | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ 1312204861Sdes | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) 131398937Sdes # Remember, each alternative MUST END IN *, to match a version number. 131498937Sdes ;; 131598937Sdes -qnx*) 131698937Sdes case $basic_machine in 131798937Sdes x86-* | i*86-*) 131898937Sdes ;; 131998937Sdes *) 132098937Sdes os=-nto$os 132198937Sdes ;; 132298937Sdes esac 132398937Sdes ;; 1324137015Sdes -nto-qnx*) 1325137015Sdes ;; 132698937Sdes -nto*) 1327137015Sdes os=`echo $os | sed -e 's|nto|nto-qnx|'` 132898937Sdes ;; 132998937Sdes -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ 1330189006Sdes | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ 133198937Sdes | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) 133298937Sdes ;; 133398937Sdes -mac*) 133498937Sdes os=`echo $os | sed -e 's|mac|macos|'` 133598937Sdes ;; 1336137015Sdes -linux-dietlibc) 1337137015Sdes os=-linux-dietlibc 1338137015Sdes ;; 133998937Sdes -linux*) 134098937Sdes os=`echo $os | sed -e 's|linux|linux-gnu|'` 134198937Sdes ;; 134298937Sdes -sunos5*) 134398937Sdes os=`echo $os | sed -e 's|sunos5|solaris2|'` 134498937Sdes ;; 134598937Sdes -sunos6*) 134698937Sdes os=`echo $os | sed -e 's|sunos6|solaris3|'` 134798937Sdes ;; 134898937Sdes -opened*) 134998937Sdes os=-openedition 135098937Sdes ;; 1351149749Sdes -os400*) 1352149749Sdes os=-os400 1353149749Sdes ;; 135498937Sdes -wince*) 135598937Sdes os=-wince 135698937Sdes ;; 135798937Sdes -osfrose*) 135898937Sdes os=-osfrose 135998937Sdes ;; 136098937Sdes -osf*) 136198937Sdes os=-osf 136298937Sdes ;; 136398937Sdes -utek*) 136498937Sdes os=-bsd 136598937Sdes ;; 136698937Sdes -dynix*) 136798937Sdes os=-bsd 136898937Sdes ;; 136998937Sdes -acis*) 137098937Sdes os=-aos 137198937Sdes ;; 1372106121Sdes -atheos*) 1373106121Sdes os=-atheos 1374106121Sdes ;; 1375149749Sdes -syllable*) 1376149749Sdes os=-syllable 1377149749Sdes ;; 137898937Sdes -386bsd) 137998937Sdes os=-bsd 138098937Sdes ;; 138198937Sdes -ctix* | -uts*) 138298937Sdes os=-sysv 138398937Sdes ;; 1384106121Sdes -nova*) 1385106121Sdes os=-rtmk-nova 1386106121Sdes ;; 138798937Sdes -ns2 ) 1388126274Sdes os=-nextstep2 138998937Sdes ;; 139098937Sdes -nsk*) 139198937Sdes os=-nsk 139298937Sdes ;; 139398937Sdes # Preserve the version number of sinix5. 139498937Sdes -sinix5.*) 139598937Sdes os=`echo $os | sed -e 's|sinix|sysv|'` 139698937Sdes ;; 139798937Sdes -sinix*) 139898937Sdes os=-sysv4 139998937Sdes ;; 1400149749Sdes -tpf*) 1401149749Sdes os=-tpf 1402149749Sdes ;; 140398937Sdes -triton*) 140498937Sdes os=-sysv3 140598937Sdes ;; 140698937Sdes -oss*) 140798937Sdes os=-sysv3 140898937Sdes ;; 140998937Sdes -svr4) 141098937Sdes os=-sysv4 141198937Sdes ;; 141298937Sdes -svr3) 141398937Sdes os=-sysv3 141498937Sdes ;; 141598937Sdes -sysvr4) 141698937Sdes os=-sysv4 141798937Sdes ;; 141898937Sdes # This must come after -sysvr4. 141998937Sdes -sysv*) 142098937Sdes ;; 142198937Sdes -ose*) 142298937Sdes os=-ose 142398937Sdes ;; 142498937Sdes -es1800*) 142598937Sdes os=-ose 142698937Sdes ;; 142798937Sdes -xenix) 142898937Sdes os=-xenix 142998937Sdes ;; 1430126274Sdes -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 1431126274Sdes os=-mint 143298937Sdes ;; 1433137015Sdes -aros*) 1434137015Sdes os=-aros 1435137015Sdes ;; 1436137015Sdes -kaos*) 1437137015Sdes os=-kaos 1438137015Sdes ;; 1439149749Sdes -zvmoe) 1440149749Sdes os=-zvmoe 1441149749Sdes ;; 1442189006Sdes -dicos*) 1443189006Sdes os=-dicos 1444189006Sdes ;; 1445204861Sdes -nacl*) 1446204861Sdes ;; 144798937Sdes -none) 144898937Sdes ;; 144998937Sdes *) 145098937Sdes # Get rid of the `-' at the beginning of $os. 145198937Sdes os=`echo $os | sed 's/[^-]*-//'` 145298937Sdes echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 145398937Sdes exit 1 145498937Sdes ;; 145598937Sdesesac 145698937Sdeselse 145798937Sdes 145898937Sdes# Here we handle the default operating systems that come with various machines. 145998937Sdes# The value should be what the vendor currently ships out the door with their 146098937Sdes# machine or put another way, the most popular os provided with the machine. 146198937Sdes 146298937Sdes# Note that if you're going to try to match "-MANUFACTURER" here (say, 146398937Sdes# "-sun"), then you have to tell the case statement up towards the top 146498937Sdes# that MANUFACTURER isn't an operating system. Otherwise, code above 146598937Sdes# will signal an error saying that MANUFACTURER isn't an operating 146698937Sdes# system, and we'll never get to this point. 146798937Sdes 146898937Sdescase $basic_machine in 1469189006Sdes score-*) 1470189006Sdes os=-elf 1471189006Sdes ;; 1472189006Sdes spu-*) 1473189006Sdes os=-elf 1474189006Sdes ;; 147598937Sdes *-acorn) 147698937Sdes os=-riscix1.2 147798937Sdes ;; 147898937Sdes arm*-rebel) 147998937Sdes os=-linux 148098937Sdes ;; 148198937Sdes arm*-semi) 148298937Sdes os=-aout 148398937Sdes ;; 1484189006Sdes c4x-* | tic4x-*) 1485189006Sdes os=-coff 1486189006Sdes ;; 1487106121Sdes # This must come before the *-dec entry. 148898937Sdes pdp10-*) 148998937Sdes os=-tops20 149098937Sdes ;; 1491126274Sdes pdp11-*) 149298937Sdes os=-none 149398937Sdes ;; 149498937Sdes *-dec | vax-*) 149598937Sdes os=-ultrix4.2 149698937Sdes ;; 149798937Sdes m68*-apollo) 149898937Sdes os=-domain 149998937Sdes ;; 150098937Sdes i386-sun) 150198937Sdes os=-sunos4.0.2 150298937Sdes ;; 150398937Sdes m68000-sun) 150498937Sdes os=-sunos3 150598937Sdes # This also exists in the configure program, but was not the 150698937Sdes # default. 150798937Sdes # os=-sunos4 150898937Sdes ;; 150998937Sdes m68*-cisco) 151098937Sdes os=-aout 151198937Sdes ;; 1512189006Sdes mep-*) 1513189006Sdes os=-elf 1514189006Sdes ;; 151598937Sdes mips*-cisco) 151698937Sdes os=-elf 151798937Sdes ;; 151898937Sdes mips*-*) 151998937Sdes os=-elf 152098937Sdes ;; 1521106121Sdes or32-*) 1522106121Sdes os=-coff 1523106121Sdes ;; 152498937Sdes *-tti) # must be before sparc entry or we get the wrong os. 152598937Sdes os=-sysv3 152698937Sdes ;; 152798937Sdes sparc-* | *-sun) 152898937Sdes os=-sunos4.1.1 152998937Sdes ;; 153098937Sdes *-be) 153198937Sdes os=-beos 153298937Sdes ;; 1533189006Sdes *-haiku) 1534189006Sdes os=-haiku 1535189006Sdes ;; 153698937Sdes *-ibm) 153798937Sdes os=-aix 153898937Sdes ;; 1539149749Sdes *-knuth) 1540149749Sdes os=-mmixware 1541149749Sdes ;; 154298937Sdes *-wec) 154398937Sdes os=-proelf 154498937Sdes ;; 154598937Sdes *-winbond) 154698937Sdes os=-proelf 154798937Sdes ;; 154898937Sdes *-oki) 154998937Sdes os=-proelf 155098937Sdes ;; 155198937Sdes *-hp) 155298937Sdes os=-hpux 155398937Sdes ;; 155498937Sdes *-hitachi) 155598937Sdes os=-hiux 155698937Sdes ;; 155798937Sdes i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) 155898937Sdes os=-sysv 155998937Sdes ;; 156098937Sdes *-cbm) 156198937Sdes os=-amigaos 156298937Sdes ;; 156398937Sdes *-dg) 156498937Sdes os=-dgux 156598937Sdes ;; 156698937Sdes *-dolphin) 156798937Sdes os=-sysv3 156898937Sdes ;; 156998937Sdes m68k-ccur) 157098937Sdes os=-rtu 157198937Sdes ;; 157298937Sdes m88k-omron*) 157398937Sdes os=-luna 157498937Sdes ;; 157598937Sdes *-next ) 157698937Sdes os=-nextstep 157798937Sdes ;; 157898937Sdes *-sequent) 157998937Sdes os=-ptx 158098937Sdes ;; 158198937Sdes *-crds) 158298937Sdes os=-unos 158398937Sdes ;; 158498937Sdes *-ns) 158598937Sdes os=-genix 158698937Sdes ;; 158798937Sdes i370-*) 158898937Sdes os=-mvs 158998937Sdes ;; 159098937Sdes *-next) 159198937Sdes os=-nextstep3 159298937Sdes ;; 1593126274Sdes *-gould) 159498937Sdes os=-sysv 159598937Sdes ;; 1596126274Sdes *-highlevel) 159798937Sdes os=-bsd 159898937Sdes ;; 159998937Sdes *-encore) 160098937Sdes os=-bsd 160198937Sdes ;; 1602126274Sdes *-sgi) 160398937Sdes os=-irix 160498937Sdes ;; 1605126274Sdes *-siemens) 160698937Sdes os=-sysv4 160798937Sdes ;; 160898937Sdes *-masscomp) 160998937Sdes os=-rtu 161098937Sdes ;; 161198937Sdes f30[01]-fujitsu | f700-fujitsu) 161298937Sdes os=-uxpv 161398937Sdes ;; 161498937Sdes *-rom68k) 161598937Sdes os=-coff 161698937Sdes ;; 161798937Sdes *-*bug) 161898937Sdes os=-coff 161998937Sdes ;; 162098937Sdes *-apple) 162198937Sdes os=-macos 162298937Sdes ;; 162398937Sdes *-atari*) 162498937Sdes os=-mint 162598937Sdes ;; 162698937Sdes *) 162798937Sdes os=-none 162898937Sdes ;; 162998937Sdesesac 163098937Sdesfi 163198937Sdes 163298937Sdes# Here we handle the case where we know the os, and the CPU type, but not the 163398937Sdes# manufacturer. We pick the logical manufacturer. 163498937Sdesvendor=unknown 163598937Sdescase $basic_machine in 163698937Sdes *-unknown) 163798937Sdes case $os in 163898937Sdes -riscix*) 163998937Sdes vendor=acorn 164098937Sdes ;; 164198937Sdes -sunos*) 164298937Sdes vendor=sun 164398937Sdes ;; 1644204861Sdes -cnk*|-aix*) 164598937Sdes vendor=ibm 164698937Sdes ;; 164798937Sdes -beos*) 164898937Sdes vendor=be 164998937Sdes ;; 165098937Sdes -hpux*) 165198937Sdes vendor=hp 165298937Sdes ;; 165398937Sdes -mpeix*) 165498937Sdes vendor=hp 165598937Sdes ;; 165698937Sdes -hiux*) 165798937Sdes vendor=hitachi 165898937Sdes ;; 165998937Sdes -unos*) 166098937Sdes vendor=crds 166198937Sdes ;; 166298937Sdes -dgux*) 166398937Sdes vendor=dg 166498937Sdes ;; 166598937Sdes -luna*) 166698937Sdes vendor=omron 166798937Sdes ;; 166898937Sdes -genix*) 166998937Sdes vendor=ns 167098937Sdes ;; 167198937Sdes -mvs* | -opened*) 167298937Sdes vendor=ibm 167398937Sdes ;; 1674149749Sdes -os400*) 1675149749Sdes vendor=ibm 1676149749Sdes ;; 167798937Sdes -ptx*) 167898937Sdes vendor=sequent 167998937Sdes ;; 1680149749Sdes -tpf*) 1681149749Sdes vendor=ibm 1682149749Sdes ;; 1683106121Sdes -vxsim* | -vxworks* | -windiss*) 168498937Sdes vendor=wrs 168598937Sdes ;; 168698937Sdes -aux*) 168798937Sdes vendor=apple 168898937Sdes ;; 168998937Sdes -hms*) 169098937Sdes vendor=hitachi 169198937Sdes ;; 169298937Sdes -mpw* | -macos*) 169398937Sdes vendor=apple 169498937Sdes ;; 169598937Sdes -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 169698937Sdes vendor=atari 169798937Sdes ;; 1698106121Sdes -vos*) 1699106121Sdes vendor=stratus 1700106121Sdes ;; 170198937Sdes esac 170298937Sdes basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` 170398937Sdes ;; 170498937Sdesesac 170598937Sdes 170698937Sdesecho $basic_machine$os 1707149749Sdesexit 170898937Sdes 170998937Sdes# Local variables: 171098937Sdes# eval: (add-hook 'write-file-hooks 'time-stamp) 171198937Sdes# time-stamp-start: "timestamp='" 171298937Sdes# time-stamp-format: "%:y-%02m-%02d" 171398937Sdes# time-stamp-end: "'" 171498937Sdes# End: 1715