config.sub revision 189006
198937Sdes#! /bin/sh
298937Sdes# Configuration validation subroutine script.
3106121Sdes#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4189006Sdes#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
5189006Sdes#   Free Software Foundation, Inc.
698937Sdes
7189006Sdestimestamp='2008-06-16'
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
35106121Sdes# diff and a properly formatted 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
4298937Sdes# This file is supposed to be the same for all GNU packages
4398937Sdes# and recognize all the CPU types, system types and aliases
4498937Sdes# that are meaningful with *any* GNU software.
4598937Sdes# Each package is responsible for reporting which valid configurations
4698937Sdes# it does not support.  The user should be able to distinguish
4798937Sdes# a failure to support a valid configuration from a meaningless
4898937Sdes# configuration.
4998937Sdes
5098937Sdes# The goal of this file is to map all the various variations of a given
5198937Sdes# machine specification into a single specification in the form:
5298937Sdes#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
5398937Sdes# or in some cases, the newer four-part form:
5498937Sdes#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
5598937Sdes# It is wrong to echo any other type of specification.
5698937Sdes
5798937Sdesme=`echo "$0" | sed -e 's,.*/,,'`
5898937Sdes
5998937Sdesusage="\
6098937SdesUsage: $0 [OPTION] CPU-MFR-OPSYS
6198937Sdes       $0 [OPTION] ALIAS
6298937Sdes
6398937SdesCanonicalize a configuration name.
6498937Sdes
6598937SdesOperation modes:
6698937Sdes  -h, --help         print this help, then exit
6798937Sdes  -t, --time-stamp   print date of last modification, then exit
6898937Sdes  -v, --version      print version number, then exit
6998937Sdes
7098937SdesReport bugs and patches to <config-patches@gnu.org>."
7198937Sdes
7298937Sdesversion="\
7398937SdesGNU config.sub ($timestamp)
7498937Sdes
75189006SdesCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
76189006Sdes2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
7798937Sdes
7898937SdesThis is free software; see the source for copying conditions.  There is NO
7998937Sdeswarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
8098937Sdes
8198937Sdeshelp="
8298937SdesTry \`$me --help' for more information."
8398937Sdes
8498937Sdes# Parse command line
8598937Sdeswhile test $# -gt 0 ; do
8698937Sdes  case $1 in
8798937Sdes    --time-stamp | --time* | -t )
88149749Sdes       echo "$timestamp" ; exit ;;
8998937Sdes    --version | -v )
90149749Sdes       echo "$version" ; exit ;;
9198937Sdes    --help | --h* | -h )
92149749Sdes       echo "$usage"; exit ;;
9398937Sdes    -- )     # Stop option processing
9498937Sdes       shift; break ;;
9598937Sdes    - )	# Use stdin as input.
9698937Sdes       break ;;
9798937Sdes    -* )
9898937Sdes       echo "$me: invalid option $1$help"
9998937Sdes       exit 1 ;;
10098937Sdes
10198937Sdes    *local*)
10298937Sdes       # First pass through any local machine types.
10398937Sdes       echo $1
104149749Sdes       exit ;;
10598937Sdes
10698937Sdes    * )
10798937Sdes       break ;;
10898937Sdes  esac
10998937Sdesdone
11098937Sdes
11198937Sdescase $# in
11298937Sdes 0) echo "$me: missing argument$help" >&2
11398937Sdes    exit 1;;
11498937Sdes 1) ;;
11598937Sdes *) echo "$me: too many arguments$help" >&2
11698937Sdes    exit 1;;
11798937Sdesesac
11898937Sdes
11998937Sdes# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
12098937Sdes# Here we must recognize all the valid KERNEL-OS combinations.
12198937Sdesmaybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
12298937Sdescase $maybe_os in
123189006Sdes  nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
124189006Sdes  uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
125189006Sdes  storm-chaos* | os2-emx* | rtmk-nova*)
12698937Sdes    os=-$maybe_os
12798937Sdes    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
12898937Sdes    ;;
12998937Sdes  *)
13098937Sdes    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
13198937Sdes    if [ $basic_machine != $1 ]
13298937Sdes    then os=`echo $1 | sed 's/.*-/-/'`
13398937Sdes    else os=; fi
13498937Sdes    ;;
13598937Sdesesac
13698937Sdes
13798937Sdes### Let's recognize common machines as not being operating systems so
13898937Sdes### that things like config.sub decstation-3100 work.  We also
13998937Sdes### recognize some manufacturers as not being operating systems, so we
14098937Sdes### can provide default operating systems below.
14198937Sdescase $os in
14298937Sdes	-sun*os*)
14398937Sdes		# Prevent following clause from handling this invalid input.
14498937Sdes		;;
14598937Sdes	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
14698937Sdes	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
14798937Sdes	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
14898937Sdes	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
14998937Sdes	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
15098937Sdes	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
151149749Sdes	-apple | -axis | -knuth | -cray)
15298937Sdes		os=
15398937Sdes		basic_machine=$1
15498937Sdes		;;
15598937Sdes	-sim | -cisco | -oki | -wec | -winbond)
15698937Sdes		os=
15798937Sdes		basic_machine=$1
15898937Sdes		;;
15998937Sdes	-scout)
16098937Sdes		;;
16198937Sdes	-wrs)
16298937Sdes		os=-vxworks
16398937Sdes		basic_machine=$1
16498937Sdes		;;
165106121Sdes	-chorusos*)
166106121Sdes		os=-chorusos
167106121Sdes		basic_machine=$1
168106121Sdes		;;
169137015Sdes 	-chorusrdb)
170137015Sdes 		os=-chorusrdb
171106121Sdes		basic_machine=$1
172137015Sdes 		;;
17398937Sdes	-hiux*)
17498937Sdes		os=-hiuxwe2
17598937Sdes		;;
176189006Sdes	-sco6)
177189006Sdes		os=-sco5v6
178189006Sdes		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
179189006Sdes		;;
18098937Sdes	-sco5)
18198937Sdes		os=-sco3.2v5
18298937Sdes		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
18398937Sdes		;;
18498937Sdes	-sco4)
18598937Sdes		os=-sco3.2v4
18698937Sdes		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
18798937Sdes		;;
18898937Sdes	-sco3.2.[4-9]*)
18998937Sdes		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
19098937Sdes		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
19198937Sdes		;;
19298937Sdes	-sco3.2v[4-9]*)
19398937Sdes		# Don't forget version if it is 3.2v4 or newer.
19498937Sdes		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
19598937Sdes		;;
196189006Sdes	-sco5v6*)
197189006Sdes		# Don't forget version if it is 3.2v4 or newer.
198189006Sdes		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
199189006Sdes		;;
20098937Sdes	-sco*)
20198937Sdes		os=-sco3.2v2
20298937Sdes		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
20398937Sdes		;;
20498937Sdes	-udk*)
20598937Sdes		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
20698937Sdes		;;
20798937Sdes	-isc)
20898937Sdes		os=-isc2.2
20998937Sdes		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
21098937Sdes		;;
21198937Sdes	-clix*)
21298937Sdes		basic_machine=clipper-intergraph
21398937Sdes		;;
21498937Sdes	-isc*)
21598937Sdes		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
21698937Sdes		;;
21798937Sdes	-lynx*)
21898937Sdes		os=-lynxos
21998937Sdes		;;
22098937Sdes	-ptx*)
22198937Sdes		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
22298937Sdes		;;
22398937Sdes	-windowsnt*)
22498937Sdes		os=`echo $os | sed -e 's/windowsnt/winnt/'`
22598937Sdes		;;
22698937Sdes	-psos*)
22798937Sdes		os=-psos
22898937Sdes		;;
22998937Sdes	-mint | -mint[0-9]*)
23098937Sdes		basic_machine=m68k-atari
23198937Sdes		os=-mint
23298937Sdes		;;
23398937Sdesesac
23498937Sdes
23598937Sdes# Decode aliases for certain CPU-COMPANY combinations.
23698937Sdescase $basic_machine in
23798937Sdes	# Recognize the basic CPU types without company name.
23898937Sdes	# Some are omitted here because they have special meanings below.
239106121Sdes	1750a | 580 \
240106121Sdes	| a29k \
241106121Sdes	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
242106121Sdes	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
243137015Sdes	| am33_2.0 \
244189006Sdes	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
245149749Sdes	| bfin \
246106121Sdes	| c4x | clipper \
247106121Sdes	| d10v | d30v | dlx | dsp16xx \
248189006Sdes	| fido | fr30 | frv \
249106121Sdes	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
250106121Sdes	| i370 | i860 | i960 | ia64 \
251137015Sdes	| ip2k | iq2000 \
252189006Sdes	| m32c | m32r | m32rle | m68000 | m68k | m88k \
253189006Sdes	| maxq | mb | microblaze | mcore | mep | metag \
254106121Sdes	| mips | mipsbe | mipseb | mipsel | mipsle \
255106121Sdes	| mips16 \
256106121Sdes	| mips64 | mips64el \
257189006Sdes	| mips64octeon | mips64octeonel \
258189006Sdes	| mips64orion | mips64orionel \
259189006Sdes	| mips64r5900 | mips64r5900el \
260137015Sdes	| mips64vr | mips64vrel \
261106121Sdes	| mips64vr4100 | mips64vr4100el \
262106121Sdes	| mips64vr4300 | mips64vr4300el \
263106121Sdes	| mips64vr5000 | mips64vr5000el \
264189006Sdes	| mips64vr5900 | mips64vr5900el \
265106121Sdes	| mipsisa32 | mipsisa32el \
266137015Sdes	| mipsisa32r2 | mipsisa32r2el \
267106121Sdes	| mipsisa64 | mipsisa64el \
268137015Sdes	| mipsisa64r2 | mipsisa64r2el \
269106121Sdes	| mipsisa64sb1 | mipsisa64sb1el \
270137015Sdes	| mipsisa64sr71k | mipsisa64sr71kel \
271106121Sdes	| mipstx39 | mipstx39el \
272106121Sdes	| mn10200 | mn10300 \
273189006Sdes	| mt \
274137015Sdes	| msp430 \
275189006Sdes	| nios | nios2 \
276106121Sdes	| ns16k | ns32k \
277189006Sdes	| or32 \
278106121Sdes	| pdp10 | pdp11 | pj | pjl \
279106121Sdes	| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
280106121Sdes	| pyramid \
281189006Sdes	| score \
282189006Sdes	| sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
283106121Sdes	| sh64 | sh64le \
284189006Sdes	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
285189006Sdes	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
286189006Sdes	| spu | strongarm \
287137015Sdes	| tahoe | thumb | tic4x | tic80 | tron \
288106121Sdes	| v850 | v850e \
289106121Sdes	| we32k \
290189006Sdes	| x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
291106121Sdes	| z8k)
29298937Sdes		basic_machine=$basic_machine-unknown
29398937Sdes		;;
29498937Sdes	m6811 | m68hc11 | m6812 | m68hc12)
29598937Sdes		# Motorola 68HC11/12.
29698937Sdes		basic_machine=$basic_machine-unknown
29798937Sdes		os=-none
29898937Sdes		;;
299106121Sdes	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
30098937Sdes		;;
301189006Sdes	ms1)
302189006Sdes		basic_machine=mt-unknown
303189006Sdes		;;
30498937Sdes
30598937Sdes	# We use `pc' rather than `unknown'
30698937Sdes	# because (1) that's what they normally are, and
30798937Sdes	# (2) the word "unknown" tends to confuse beginning users.
30898937Sdes	i*86 | x86_64)
30998937Sdes	  basic_machine=$basic_machine-pc
31098937Sdes	  ;;
31198937Sdes	# Object if more than one company name word.
31298937Sdes	*-*-*)
31398937Sdes		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
31498937Sdes		exit 1
31598937Sdes		;;
31698937Sdes	# Recognize the basic CPU types with company name.
317106121Sdes	580-* \
318106121Sdes	| a29k-* \
319106121Sdes	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
320106121Sdes	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
321106121Sdes	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
322106121Sdes	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
323189006Sdes	| avr-* | avr32-* \
324149749Sdes	| bfin-* | bs2000-* \
325137015Sdes	| c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
326149749Sdes	| clipper-* | craynv-* | cydra-* \
327106121Sdes	| d10v-* | d30v-* | dlx-* \
328106121Sdes	| elxsi-* \
329189006Sdes	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
330106121Sdes	| h8300-* | h8500-* \
331106121Sdes	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
332106121Sdes	| i*86-* | i860-* | i960-* | ia64-* \
333137015Sdes	| ip2k-* | iq2000-* \
334189006Sdes	| m32c-* | m32r-* | m32rle-* \
335106121Sdes	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
336189006Sdes	| m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
337106121Sdes	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
338106121Sdes	| mips16-* \
339106121Sdes	| mips64-* | mips64el-* \
340189006Sdes	| mips64octeon-* | mips64octeonel-* \
341189006Sdes	| mips64orion-* | mips64orionel-* \
342189006Sdes	| mips64r5900-* | mips64r5900el-* \
343137015Sdes	| mips64vr-* | mips64vrel-* \
344106121Sdes	| mips64vr4100-* | mips64vr4100el-* \
345106121Sdes	| mips64vr4300-* | mips64vr4300el-* \
346106121Sdes	| mips64vr5000-* | mips64vr5000el-* \
347189006Sdes	| mips64vr5900-* | mips64vr5900el-* \
348106121Sdes	| mipsisa32-* | mipsisa32el-* \
349137015Sdes	| mipsisa32r2-* | mipsisa32r2el-* \
350106121Sdes	| mipsisa64-* | mipsisa64el-* \
351137015Sdes	| mipsisa64r2-* | mipsisa64r2el-* \
352106121Sdes	| mipsisa64sb1-* | mipsisa64sb1el-* \
353137015Sdes	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
354137015Sdes	| mipstx39-* | mipstx39el-* \
355149749Sdes	| mmix-* \
356189006Sdes	| mt-* \
357137015Sdes	| msp430-* \
358189006Sdes	| nios-* | nios2-* \
359149749Sdes	| none-* | np1-* | ns16k-* | ns32k-* \
360106121Sdes	| orion-* \
361106121Sdes	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
362106121Sdes	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
363106121Sdes	| pyramid-* \
364106121Sdes	| romp-* | rs6000-* \
365189006Sdes	| sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
366106121Sdes	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
367189006Sdes	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
368149749Sdes	| sparclite-* \
369189006Sdes	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
370137015Sdes	| tahoe-* | thumb-* \
371189006Sdes	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \
372137015Sdes	| tron-* \
373106121Sdes	| v850-* | v850e-* | vax-* \
374106121Sdes	| we32k-* \
375189006Sdes	| x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
376189006Sdes	| xstormy16-* | xtensa*-* \
377106121Sdes	| ymp-* \
378106121Sdes	| z8k-*)
37998937Sdes		;;
380189006Sdes	# Recognize the basic CPU types without company name, with glob match.
381189006Sdes	xtensa*)
382189006Sdes		basic_machine=$basic_machine-unknown
383189006Sdes		;;
38498937Sdes	# Recognize the various machine names and aliases which stand
38598937Sdes	# for a CPU type and a company and sometimes even an OS.
38698937Sdes	386bsd)
38798937Sdes		basic_machine=i386-unknown
38898937Sdes		os=-bsd
38998937Sdes		;;
39098937Sdes	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
39198937Sdes		basic_machine=m68000-att
39298937Sdes		;;
39398937Sdes	3b*)
39498937Sdes		basic_machine=we32k-att
39598937Sdes		;;
39698937Sdes	a29khif)
39798937Sdes		basic_machine=a29k-amd
39898937Sdes		os=-udi
39998937Sdes		;;
400149749Sdes    	abacus)
401149749Sdes		basic_machine=abacus-unknown
402149749Sdes		;;
40398937Sdes	adobe68k)
40498937Sdes		basic_machine=m68010-adobe
40598937Sdes		os=-scout
40698937Sdes		;;
40798937Sdes	alliant | fx80)
40898937Sdes		basic_machine=fx80-alliant
40998937Sdes		;;
41098937Sdes	altos | altos3068)
41198937Sdes		basic_machine=m68k-altos
41298937Sdes		;;
41398937Sdes	am29k)
41498937Sdes		basic_machine=a29k-none
41598937Sdes		os=-bsd
41698937Sdes		;;
417137015Sdes	amd64)
418137015Sdes		basic_machine=x86_64-pc
419137015Sdes		;;
420149749Sdes	amd64-*)
421149749Sdes		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
422149749Sdes		;;
42398937Sdes	amdahl)
42498937Sdes		basic_machine=580-amdahl
42598937Sdes		os=-sysv
42698937Sdes		;;
42798937Sdes	amiga | amiga-*)
42898937Sdes		basic_machine=m68k-unknown
42998937Sdes		;;
43098937Sdes	amigaos | amigados)
43198937Sdes		basic_machine=m68k-unknown
43298937Sdes		os=-amigaos
43398937Sdes		;;
43498937Sdes	amigaunix | amix)
43598937Sdes		basic_machine=m68k-unknown
43698937Sdes		os=-sysv4
43798937Sdes		;;
43898937Sdes	apollo68)
43998937Sdes		basic_machine=m68k-apollo
44098937Sdes		os=-sysv
44198937Sdes		;;
44298937Sdes	apollo68bsd)
44398937Sdes		basic_machine=m68k-apollo
44498937Sdes		os=-bsd
44598937Sdes		;;
44698937Sdes	aux)
44798937Sdes		basic_machine=m68k-apple
44898937Sdes		os=-aux
44998937Sdes		;;
45098937Sdes	balance)
45198937Sdes		basic_machine=ns32k-sequent
45298937Sdes		os=-dynix
45398937Sdes		;;
454189006Sdes	blackfin)
455189006Sdes		basic_machine=bfin-unknown
456189006Sdes		os=-linux
457189006Sdes		;;
458189006Sdes	blackfin-*)
459189006Sdes		basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
460189006Sdes		os=-linux
461189006Sdes		;;
462106121Sdes	c90)
463106121Sdes		basic_machine=c90-cray
464106121Sdes		os=-unicos
465106121Sdes		;;
466189006Sdes        cegcc)
467189006Sdes		basic_machine=arm-unknown
468189006Sdes		os=-cegcc
469189006Sdes		;;
47098937Sdes	convex-c1)
47198937Sdes		basic_machine=c1-convex
47298937Sdes		os=-bsd
47398937Sdes		;;
47498937Sdes	convex-c2)
47598937Sdes		basic_machine=c2-convex
47698937Sdes		os=-bsd
47798937Sdes		;;
47898937Sdes	convex-c32)
47998937Sdes		basic_machine=c32-convex
48098937Sdes		os=-bsd
48198937Sdes		;;
48298937Sdes	convex-c34)
48398937Sdes		basic_machine=c34-convex
48498937Sdes		os=-bsd
48598937Sdes		;;
48698937Sdes	convex-c38)
48798937Sdes		basic_machine=c38-convex
48898937Sdes		os=-bsd
48998937Sdes		;;
490106121Sdes	cray | j90)
491106121Sdes		basic_machine=j90-cray
49298937Sdes		os=-unicos
49398937Sdes		;;
494149749Sdes	craynv)
495149749Sdes		basic_machine=craynv-cray
496149749Sdes		os=-unicosmp
497149749Sdes		;;
498189006Sdes	cr16)
499189006Sdes		basic_machine=cr16-unknown
500149749Sdes		os=-elf
501149749Sdes		;;
50298937Sdes	crds | unos)
50398937Sdes		basic_machine=m68k-crds
50498937Sdes		;;
505149749Sdes	crisv32 | crisv32-* | etraxfs*)
506149749Sdes		basic_machine=crisv32-axis
507149749Sdes		;;
50898937Sdes	cris | cris-* | etrax*)
50998937Sdes		basic_machine=cris-axis
51098937Sdes		;;
511149749Sdes	crx)
512149749Sdes		basic_machine=crx-unknown
513149749Sdes		os=-elf
514149749Sdes		;;
51598937Sdes	da30 | da30-*)
51698937Sdes		basic_machine=m68k-da30
51798937Sdes		;;
51898937Sdes	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
51998937Sdes		basic_machine=mips-dec
52098937Sdes		;;
521106121Sdes	decsystem10* | dec10*)
522106121Sdes		basic_machine=pdp10-dec
523106121Sdes		os=-tops10
524106121Sdes		;;
525106121Sdes	decsystem20* | dec20*)
526106121Sdes		basic_machine=pdp10-dec
527106121Sdes		os=-tops20
528106121Sdes		;;
52998937Sdes	delta | 3300 | motorola-3300 | motorola-delta \
53098937Sdes	      | 3300-motorola | delta-motorola)
53198937Sdes		basic_machine=m68k-motorola
53298937Sdes		;;
53398937Sdes	delta88)
53498937Sdes		basic_machine=m88k-motorola
53598937Sdes		os=-sysv3
53698937Sdes		;;
537189006Sdes	dicos)
538189006Sdes		basic_machine=i686-pc
539189006Sdes		os=-dicos
540189006Sdes		;;
541149749Sdes	djgpp)
542149749Sdes		basic_machine=i586-pc
543149749Sdes		os=-msdosdjgpp
544149749Sdes		;;
54598937Sdes	dpx20 | dpx20-*)
54698937Sdes		basic_machine=rs6000-bull
54798937Sdes		os=-bosx
54898937Sdes		;;
54998937Sdes	dpx2* | dpx2*-bull)
55098937Sdes		basic_machine=m68k-bull
55198937Sdes		os=-sysv3
55298937Sdes		;;
55398937Sdes	ebmon29k)
55498937Sdes		basic_machine=a29k-amd
55598937Sdes		os=-ebmon
55698937Sdes		;;
55798937Sdes	elxsi)
55898937Sdes		basic_machine=elxsi-elxsi
55998937Sdes		os=-bsd
56098937Sdes		;;
56198937Sdes	encore | umax | mmax)
56298937Sdes		basic_machine=ns32k-encore
56398937Sdes		;;
56498937Sdes	es1800 | OSE68k | ose68k | ose | OSE)
56598937Sdes		basic_machine=m68k-ericsson
56698937Sdes		os=-ose
56798937Sdes		;;
56898937Sdes	fx2800)
56998937Sdes		basic_machine=i860-alliant
57098937Sdes		;;
57198937Sdes	genix)
57298937Sdes		basic_machine=ns32k-ns
57398937Sdes		;;
57498937Sdes	gmicro)
57598937Sdes		basic_machine=tron-gmicro
57698937Sdes		os=-sysv
57798937Sdes		;;
57898937Sdes	go32)
57998937Sdes		basic_machine=i386-pc
58098937Sdes		os=-go32
58198937Sdes		;;
58298937Sdes	h3050r* | hiux*)
58398937Sdes		basic_machine=hppa1.1-hitachi
58498937Sdes		os=-hiuxwe2
58598937Sdes		;;
58698937Sdes	h8300hms)
58798937Sdes		basic_machine=h8300-hitachi
58898937Sdes		os=-hms
58998937Sdes		;;
59098937Sdes	h8300xray)
59198937Sdes		basic_machine=h8300-hitachi
59298937Sdes		os=-xray
59398937Sdes		;;
59498937Sdes	h8500hms)
59598937Sdes		basic_machine=h8500-hitachi
59698937Sdes		os=-hms
59798937Sdes		;;
59898937Sdes	harris)
59998937Sdes		basic_machine=m88k-harris
60098937Sdes		os=-sysv3
60198937Sdes		;;
60298937Sdes	hp300-*)
60398937Sdes		basic_machine=m68k-hp
60498937Sdes		;;
60598937Sdes	hp300bsd)
60698937Sdes		basic_machine=m68k-hp
60798937Sdes		os=-bsd
60898937Sdes		;;
60998937Sdes	hp300hpux)
61098937Sdes		basic_machine=m68k-hp
61198937Sdes		os=-hpux
61298937Sdes		;;
61398937Sdes	hp3k9[0-9][0-9] | hp9[0-9][0-9])
61498937Sdes		basic_machine=hppa1.0-hp
61598937Sdes		;;
61698937Sdes	hp9k2[0-9][0-9] | hp9k31[0-9])
61798937Sdes		basic_machine=m68000-hp
61898937Sdes		;;
61998937Sdes	hp9k3[2-9][0-9])
62098937Sdes		basic_machine=m68k-hp
62198937Sdes		;;
62298937Sdes	hp9k6[0-9][0-9] | hp6[0-9][0-9])
62398937Sdes		basic_machine=hppa1.0-hp
62498937Sdes		;;
62598937Sdes	hp9k7[0-79][0-9] | hp7[0-79][0-9])
62698937Sdes		basic_machine=hppa1.1-hp
62798937Sdes		;;
62898937Sdes	hp9k78[0-9] | hp78[0-9])
62998937Sdes		# FIXME: really hppa2.0-hp
63098937Sdes		basic_machine=hppa1.1-hp
63198937Sdes		;;
63298937Sdes	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
63398937Sdes		# FIXME: really hppa2.0-hp
63498937Sdes		basic_machine=hppa1.1-hp
63598937Sdes		;;
63698937Sdes	hp9k8[0-9][13679] | hp8[0-9][13679])
63798937Sdes		basic_machine=hppa1.1-hp
63898937Sdes		;;
63998937Sdes	hp9k8[0-9][0-9] | hp8[0-9][0-9])
64098937Sdes		basic_machine=hppa1.0-hp
64198937Sdes		;;
64298937Sdes	hppa-next)
64398937Sdes		os=-nextstep3
64498937Sdes		;;
64598937Sdes	hppaosf)
64698937Sdes		basic_machine=hppa1.1-hp
64798937Sdes		os=-osf
64898937Sdes		;;
64998937Sdes	hppro)
65098937Sdes		basic_machine=hppa1.1-hp
65198937Sdes		os=-proelf
65298937Sdes		;;
65398937Sdes	i370-ibm* | ibm*)
65498937Sdes		basic_machine=i370-ibm
65598937Sdes		;;
65698937Sdes# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
65798937Sdes	i*86v32)
65898937Sdes		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
65998937Sdes		os=-sysv32
66098937Sdes		;;
66198937Sdes	i*86v4*)
66298937Sdes		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
66398937Sdes		os=-sysv4
66498937Sdes		;;
66598937Sdes	i*86v)
66698937Sdes		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
66798937Sdes		os=-sysv
66898937Sdes		;;
66998937Sdes	i*86sol2)
67098937Sdes		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
67198937Sdes		os=-solaris2
67298937Sdes		;;
67398937Sdes	i386mach)
67498937Sdes		basic_machine=i386-mach
67598937Sdes		os=-mach
67698937Sdes		;;
67798937Sdes	i386-vsta | vsta)
67898937Sdes		basic_machine=i386-unknown
67998937Sdes		os=-vsta
68098937Sdes		;;
68198937Sdes	iris | iris4d)
68298937Sdes		basic_machine=mips-sgi
68398937Sdes		case $os in
68498937Sdes		    -irix*)
68598937Sdes			;;
68698937Sdes		    *)
68798937Sdes			os=-irix4
68898937Sdes			;;
68998937Sdes		esac
69098937Sdes		;;
69198937Sdes	isi68 | isi)
69298937Sdes		basic_machine=m68k-isi
69398937Sdes		os=-sysv
69498937Sdes		;;
695189006Sdes	m68knommu)
696189006Sdes		basic_machine=m68k-unknown
697189006Sdes		os=-linux
698189006Sdes		;;
699189006Sdes	m68knommu-*)
700189006Sdes		basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
701189006Sdes		os=-linux
702189006Sdes		;;
70398937Sdes	m88k-omron*)
70498937Sdes		basic_machine=m88k-omron
70598937Sdes		;;
70698937Sdes	magnum | m3230)
70798937Sdes		basic_machine=mips-mips
70898937Sdes		os=-sysv
70998937Sdes		;;
71098937Sdes	merlin)
71198937Sdes		basic_machine=ns32k-utek
71298937Sdes		os=-sysv
71398937Sdes		;;
71498937Sdes	mingw32)
71598937Sdes		basic_machine=i386-pc
71698937Sdes		os=-mingw32
71798937Sdes		;;
718189006Sdes	mingw32ce)
719189006Sdes		basic_machine=arm-unknown
720189006Sdes		os=-mingw32ce
721189006Sdes		;;
72298937Sdes	miniframe)
72398937Sdes		basic_machine=m68000-convergent
72498937Sdes		;;
72598937Sdes	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
72698937Sdes		basic_machine=m68k-atari
72798937Sdes		os=-mint
72898937Sdes		;;
72998937Sdes	mips3*-*)
73098937Sdes		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
73198937Sdes		;;
73298937Sdes	mips3*)
73398937Sdes		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
73498937Sdes		;;
73598937Sdes	monitor)
73698937Sdes		basic_machine=m68k-rom68k
73798937Sdes		os=-coff
73898937Sdes		;;
739106121Sdes	morphos)
740106121Sdes		basic_machine=powerpc-unknown
741106121Sdes		os=-morphos
742106121Sdes		;;
74398937Sdes	msdos)
74498937Sdes		basic_machine=i386-pc
74598937Sdes		os=-msdos
74698937Sdes		;;
747189006Sdes	ms1-*)
748189006Sdes		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
749189006Sdes		;;
75098937Sdes	mvs)
75198937Sdes		basic_machine=i370-ibm
75298937Sdes		os=-mvs
75398937Sdes		;;
75498937Sdes	ncr3000)
75598937Sdes		basic_machine=i486-ncr
75698937Sdes		os=-sysv4
75798937Sdes		;;
75898937Sdes	netbsd386)
75998937Sdes		basic_machine=i386-unknown
76098937Sdes		os=-netbsd
76198937Sdes		;;
76298937Sdes	netwinder)
76398937Sdes		basic_machine=armv4l-rebel
76498937Sdes		os=-linux
76598937Sdes		;;
76698937Sdes	news | news700 | news800 | news900)
76798937Sdes		basic_machine=m68k-sony
76898937Sdes		os=-newsos
76998937Sdes		;;
77098937Sdes	news1000)
77198937Sdes		basic_machine=m68030-sony
77298937Sdes		os=-newsos
77398937Sdes		;;
77498937Sdes	news-3600 | risc-news)
77598937Sdes		basic_machine=mips-sony
77698937Sdes		os=-newsos
77798937Sdes		;;
77898937Sdes	necv70)
77998937Sdes		basic_machine=v70-nec
78098937Sdes		os=-sysv
78198937Sdes		;;
78298937Sdes	next | m*-next )
78398937Sdes		basic_machine=m68k-next
78498937Sdes		case $os in
78598937Sdes		    -nextstep* )
78698937Sdes			;;
78798937Sdes		    -ns2*)
78898937Sdes		      os=-nextstep2
78998937Sdes			;;
79098937Sdes		    *)
79198937Sdes		      os=-nextstep3
79298937Sdes			;;
79398937Sdes		esac
79498937Sdes		;;
79598937Sdes	nh3000)
79698937Sdes		basic_machine=m68k-harris
79798937Sdes		os=-cxux
79898937Sdes		;;
79998937Sdes	nh[45]000)
80098937Sdes		basic_machine=m88k-harris
80198937Sdes		os=-cxux
80298937Sdes		;;
80398937Sdes	nindy960)
80498937Sdes		basic_machine=i960-intel
80598937Sdes		os=-nindy
80698937Sdes		;;
80798937Sdes	mon960)
80898937Sdes		basic_machine=i960-intel
80998937Sdes		os=-mon960
81098937Sdes		;;
81198937Sdes	nonstopux)
81298937Sdes		basic_machine=mips-compaq
81398937Sdes		os=-nonstopux
81498937Sdes		;;
81598937Sdes	np1)
81698937Sdes		basic_machine=np1-gould
81798937Sdes		;;
81898937Sdes	nsr-tandem)
81998937Sdes		basic_machine=nsr-tandem
82098937Sdes		;;
82198937Sdes	op50n-* | op60c-*)
82298937Sdes		basic_machine=hppa1.1-oki
82398937Sdes		os=-proelf
82498937Sdes		;;
825189006Sdes	openrisc | openrisc-*)
826106121Sdes		basic_machine=or32-unknown
827106121Sdes		;;
828149749Sdes	os400)
829149749Sdes		basic_machine=powerpc-ibm
830149749Sdes		os=-os400
831149749Sdes		;;
83298937Sdes	OSE68000 | ose68000)
83398937Sdes		basic_machine=m68000-ericsson
83498937Sdes		os=-ose
83598937Sdes		;;
83698937Sdes	os68k)
83798937Sdes		basic_machine=m68k-none
83898937Sdes		os=-os68k
83998937Sdes		;;
84098937Sdes	pa-hitachi)
84198937Sdes		basic_machine=hppa1.1-hitachi
84298937Sdes		os=-hiuxwe2
84398937Sdes		;;
84498937Sdes	paragon)
84598937Sdes		basic_machine=i860-intel
84698937Sdes		os=-osf
84798937Sdes		;;
848189006Sdes	parisc)
849189006Sdes		basic_machine=hppa-unknown
850189006Sdes		os=-linux
851189006Sdes		;;
852189006Sdes	parisc-*)
853189006Sdes		basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
854189006Sdes		os=-linux
855189006Sdes		;;
85698937Sdes	pbd)
85798937Sdes		basic_machine=sparc-tti
85898937Sdes		;;
85998937Sdes	pbb)
86098937Sdes		basic_machine=m68k-tti
86198937Sdes		;;
862126274Sdes	pc532 | pc532-*)
86398937Sdes		basic_machine=ns32k-pc532
86498937Sdes		;;
865189006Sdes	pc98)
866189006Sdes		basic_machine=i386-pc
867189006Sdes		;;
868189006Sdes	pc98-*)
869189006Sdes		basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
870189006Sdes		;;
871106121Sdes	pentium | p5 | k5 | k6 | nexgen | viac3)
87298937Sdes		basic_machine=i586-pc
87398937Sdes		;;
874137015Sdes	pentiumpro | p6 | 6x86 | athlon | athlon_*)
87598937Sdes		basic_machine=i686-pc
87698937Sdes		;;
877137015Sdes	pentiumii | pentium2 | pentiumiii | pentium3)
87898937Sdes		basic_machine=i686-pc
87998937Sdes		;;
880137015Sdes	pentium4)
881137015Sdes		basic_machine=i786-pc
882137015Sdes		;;
883106121Sdes	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
88498937Sdes		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
88598937Sdes		;;
88698937Sdes	pentiumpro-* | p6-* | 6x86-* | athlon-*)
88798937Sdes		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
88898937Sdes		;;
889137015Sdes	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
89098937Sdes		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
89198937Sdes		;;
892137015Sdes	pentium4-*)
893137015Sdes		basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
894137015Sdes		;;
89598937Sdes	pn)
89698937Sdes		basic_machine=pn-gould
89798937Sdes		;;
89898937Sdes	power)	basic_machine=power-ibm
89998937Sdes		;;
90098937Sdes	ppc)	basic_machine=powerpc-unknown
901126274Sdes		;;
90298937Sdes	ppc-*)	basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
90398937Sdes		;;
90498937Sdes	ppcle | powerpclittle | ppc-le | powerpc-little)
90598937Sdes		basic_machine=powerpcle-unknown
906126274Sdes		;;
90798937Sdes	ppcle-* | powerpclittle-*)
90898937Sdes		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
90998937Sdes		;;
910106121Sdes	ppc64)	basic_machine=powerpc64-unknown
911126274Sdes		;;
912106121Sdes	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
913106121Sdes		;;
914106121Sdes	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
915106121Sdes		basic_machine=powerpc64le-unknown
916126274Sdes		;;
917106121Sdes	ppc64le-* | powerpc64little-*)
918106121Sdes		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
919106121Sdes		;;
92098937Sdes	ps2)
92198937Sdes		basic_machine=i386-ibm
92298937Sdes		;;
92398937Sdes	pw32)
92498937Sdes		basic_machine=i586-unknown
92598937Sdes		os=-pw32
92698937Sdes		;;
927189006Sdes	rdos)
928189006Sdes		basic_machine=i386-pc
929189006Sdes		os=-rdos
930189006Sdes		;;
93198937Sdes	rom68k)
93298937Sdes		basic_machine=m68k-rom68k
93398937Sdes		os=-coff
93498937Sdes		;;
93598937Sdes	rm[46]00)
93698937Sdes		basic_machine=mips-siemens
93798937Sdes		;;
93898937Sdes	rtpc | rtpc-*)
93998937Sdes		basic_machine=romp-ibm
94098937Sdes		;;
941106121Sdes	s390 | s390-*)
942106121Sdes		basic_machine=s390-ibm
943106121Sdes		;;
944106121Sdes	s390x | s390x-*)
945106121Sdes		basic_machine=s390x-ibm
946106121Sdes		;;
94798937Sdes	sa29200)
94898937Sdes		basic_machine=a29k-amd
94998937Sdes		os=-udi
95098937Sdes		;;
951137015Sdes	sb1)
952137015Sdes		basic_machine=mipsisa64sb1-unknown
953137015Sdes		;;
954137015Sdes	sb1el)
955137015Sdes		basic_machine=mipsisa64sb1el-unknown
956137015Sdes		;;
957189006Sdes	sde)
958189006Sdes		basic_machine=mipsisa32-sde
959189006Sdes		os=-elf
960189006Sdes		;;
961137015Sdes	sei)
962137015Sdes		basic_machine=mips-sei
963137015Sdes		os=-seiux
964137015Sdes		;;
96598937Sdes	sequent)
96698937Sdes		basic_machine=i386-sequent
96798937Sdes		;;
96898937Sdes	sh)
96998937Sdes		basic_machine=sh-hitachi
97098937Sdes		os=-hms
97198937Sdes		;;
972189006Sdes	sh5el)
973189006Sdes		basic_machine=sh5le-unknown
974189006Sdes		;;
975137015Sdes	sh64)
976137015Sdes		basic_machine=sh64-unknown
977137015Sdes		;;
978106121Sdes	sparclite-wrs | simso-wrs)
97998937Sdes		basic_machine=sparclite-wrs
98098937Sdes		os=-vxworks
98198937Sdes		;;
98298937Sdes	sps7)
98398937Sdes		basic_machine=m68k-bull
98498937Sdes		os=-sysv2
98598937Sdes		;;
98698937Sdes	spur)
98798937Sdes		basic_machine=spur-unknown
98898937Sdes		;;
98998937Sdes	st2000)
99098937Sdes		basic_machine=m68k-tandem
99198937Sdes		;;
99298937Sdes	stratus)
99398937Sdes		basic_machine=i860-stratus
99498937Sdes		os=-sysv4
99598937Sdes		;;
99698937Sdes	sun2)
99798937Sdes		basic_machine=m68000-sun
99898937Sdes		;;
99998937Sdes	sun2os3)
100098937Sdes		basic_machine=m68000-sun
100198937Sdes		os=-sunos3
100298937Sdes		;;
100398937Sdes	sun2os4)
100498937Sdes		basic_machine=m68000-sun
100598937Sdes		os=-sunos4
100698937Sdes		;;
100798937Sdes	sun3os3)
100898937Sdes		basic_machine=m68k-sun
100998937Sdes		os=-sunos3
101098937Sdes		;;
101198937Sdes	sun3os4)
101298937Sdes		basic_machine=m68k-sun
101398937Sdes		os=-sunos4
101498937Sdes		;;
101598937Sdes	sun4os3)
101698937Sdes		basic_machine=sparc-sun
101798937Sdes		os=-sunos3
101898937Sdes		;;
101998937Sdes	sun4os4)
102098937Sdes		basic_machine=sparc-sun
102198937Sdes		os=-sunos4
102298937Sdes		;;
102398937Sdes	sun4sol2)
102498937Sdes		basic_machine=sparc-sun
102598937Sdes		os=-solaris2
102698937Sdes		;;
102798937Sdes	sun3 | sun3-*)
102898937Sdes		basic_machine=m68k-sun
102998937Sdes		;;
103098937Sdes	sun4)
103198937Sdes		basic_machine=sparc-sun
103298937Sdes		;;
103398937Sdes	sun386 | sun386i | roadrunner)
103498937Sdes		basic_machine=i386-sun
103598937Sdes		;;
1036126274Sdes	sv1)
103798937Sdes		basic_machine=sv1-cray
103898937Sdes		os=-unicos
103998937Sdes		;;
104098937Sdes	symmetry)
104198937Sdes		basic_machine=i386-sequent
104298937Sdes		os=-dynix
104398937Sdes		;;
104498937Sdes	t3e)
1045106121Sdes		basic_machine=alphaev5-cray
104698937Sdes		os=-unicos
104798937Sdes		;;
1048106121Sdes	t90)
1049106121Sdes		basic_machine=t90-cray
1050106121Sdes		os=-unicos
1051106121Sdes		;;
105298937Sdes	tic54x | c54x*)
105398937Sdes		basic_machine=tic54x-unknown
105498937Sdes		os=-coff
105598937Sdes		;;
1056137015Sdes	tic55x | c55x*)
1057137015Sdes		basic_machine=tic55x-unknown
1058137015Sdes		os=-coff
1059137015Sdes		;;
1060137015Sdes	tic6x | c6x*)
1061137015Sdes		basic_machine=tic6x-unknown
1062137015Sdes		os=-coff
1063137015Sdes		;;
1064189006Sdes	tile*)
1065189006Sdes		basic_machine=tile-unknown
1066189006Sdes		os=-linux-gnu
1067189006Sdes		;;
106898937Sdes	tx39)
106998937Sdes		basic_machine=mipstx39-unknown
107098937Sdes		;;
107198937Sdes	tx39el)
107298937Sdes		basic_machine=mipstx39el-unknown
107398937Sdes		;;
1074106121Sdes	toad1)
1075106121Sdes		basic_machine=pdp10-xkl
1076106121Sdes		os=-tops20
1077106121Sdes		;;
107898937Sdes	tower | tower-32)
107998937Sdes		basic_machine=m68k-ncr
108098937Sdes		;;
1081149749Sdes	tpf)
1082149749Sdes		basic_machine=s390x-ibm
1083149749Sdes		os=-tpf
1084149749Sdes		;;
108598937Sdes	udi29k)
108698937Sdes		basic_machine=a29k-amd
108798937Sdes		os=-udi
108898937Sdes		;;
108998937Sdes	ultra3)
109098937Sdes		basic_machine=a29k-nyu
109198937Sdes		os=-sym1
109298937Sdes		;;
109398937Sdes	v810 | necv810)
109498937Sdes		basic_machine=v810-nec
109598937Sdes		os=-none
109698937Sdes		;;
109798937Sdes	vaxv)
109898937Sdes		basic_machine=vax-dec
109998937Sdes		os=-sysv
110098937Sdes		;;
110198937Sdes	vms)
110298937Sdes		basic_machine=vax-dec
110398937Sdes		os=-vms
110498937Sdes		;;
110598937Sdes	vpp*|vx|vx-*)
1106137015Sdes		basic_machine=f301-fujitsu
1107137015Sdes		;;
110898937Sdes	vxworks960)
110998937Sdes		basic_machine=i960-wrs
111098937Sdes		os=-vxworks
111198937Sdes		;;
111298937Sdes	vxworks68)
111398937Sdes		basic_machine=m68k-wrs
111498937Sdes		os=-vxworks
111598937Sdes		;;
111698937Sdes	vxworks29k)
111798937Sdes		basic_machine=a29k-wrs
111898937Sdes		os=-vxworks
111998937Sdes		;;
112098937Sdes	w65*)
112198937Sdes		basic_machine=w65-wdc
112298937Sdes		os=-none
112398937Sdes		;;
112498937Sdes	w89k-*)
112598937Sdes		basic_machine=hppa1.1-winbond
112698937Sdes		os=-proelf
112798937Sdes		;;
1128149749Sdes	xbox)
1129149749Sdes		basic_machine=i686-pc
1130149749Sdes		os=-mingw32
1131149749Sdes		;;
1132126274Sdes	xps | xps100)
113398937Sdes		basic_machine=xps100-honeywell
113498937Sdes		;;
1135106121Sdes	ymp)
1136106121Sdes		basic_machine=ymp-cray
1137106121Sdes		os=-unicos
1138106121Sdes		;;
113998937Sdes	z8k-*-coff)
114098937Sdes		basic_machine=z8k-unknown
114198937Sdes		os=-sim
114298937Sdes		;;
114398937Sdes	none)
114498937Sdes		basic_machine=none-none
114598937Sdes		os=-none
114698937Sdes		;;
114798937Sdes
114898937Sdes# Here we handle the default manufacturer of certain CPU types.  It is in
114998937Sdes# some cases the only manufacturer, in others, it is the most popular.
115098937Sdes	w89k)
115198937Sdes		basic_machine=hppa1.1-winbond
115298937Sdes		;;
115398937Sdes	op50n)
115498937Sdes		basic_machine=hppa1.1-oki
115598937Sdes		;;
115698937Sdes	op60c)
115798937Sdes		basic_machine=hppa1.1-oki
115898937Sdes		;;
115998937Sdes	romp)
116098937Sdes		basic_machine=romp-ibm
116198937Sdes		;;
1162149749Sdes	mmix)
1163149749Sdes		basic_machine=mmix-knuth
1164149749Sdes		;;
116598937Sdes	rs6000)
116698937Sdes		basic_machine=rs6000-ibm
116798937Sdes		;;
116898937Sdes	vax)
116998937Sdes		basic_machine=vax-dec
117098937Sdes		;;
117198937Sdes	pdp10)
117298937Sdes		# there are many clones, so DEC is not a safe bet
117398937Sdes		basic_machine=pdp10-unknown
117498937Sdes		;;
117598937Sdes	pdp11)
117698937Sdes		basic_machine=pdp11-dec
117798937Sdes		;;
117898937Sdes	we32k)
117998937Sdes		basic_machine=we32k-att
118098937Sdes		;;
1181189006Sdes	sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)
118298937Sdes		basic_machine=sh-unknown
118398937Sdes		;;
1184189006Sdes	sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
118598937Sdes		basic_machine=sparc-sun
118698937Sdes		;;
1187126274Sdes	cydra)
118898937Sdes		basic_machine=cydra-cydrome
118998937Sdes		;;
119098937Sdes	orion)
119198937Sdes		basic_machine=orion-highlevel
119298937Sdes		;;
119398937Sdes	orion105)
119498937Sdes		basic_machine=clipper-highlevel
119598937Sdes		;;
119698937Sdes	mac | mpw | mac-mpw)
119798937Sdes		basic_machine=m68k-apple
119898937Sdes		;;
119998937Sdes	pmac | pmac-mpw)
120098937Sdes		basic_machine=powerpc-apple
120198937Sdes		;;
120298937Sdes	*-unknown)
120398937Sdes		# Make sure to match an already-canonicalized machine name.
120498937Sdes		;;
120598937Sdes	*)
120698937Sdes		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
120798937Sdes		exit 1
120898937Sdes		;;
120998937Sdesesac
121098937Sdes
121198937Sdes# Here we canonicalize certain aliases for manufacturers.
121298937Sdescase $basic_machine in
121398937Sdes	*-digital*)
121498937Sdes		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
121598937Sdes		;;
121698937Sdes	*-commodore*)
121798937Sdes		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
121898937Sdes		;;
121998937Sdes	*)
122098937Sdes		;;
122198937Sdesesac
122298937Sdes
122398937Sdes# Decode manufacturer-specific aliases for certain operating systems.
122498937Sdes
122598937Sdesif [ x"$os" != x"" ]
122698937Sdesthen
122798937Sdescase $os in
1228137015Sdes        # First match some system type aliases
1229137015Sdes        # that might get confused with valid system types.
123098937Sdes	# -solaris* is a basic system type, with this one exception.
123198937Sdes	-solaris1 | -solaris1.*)
123298937Sdes		os=`echo $os | sed -e 's|solaris1|sunos4|'`
123398937Sdes		;;
123498937Sdes	-solaris)
123598937Sdes		os=-solaris2
123698937Sdes		;;
123798937Sdes	-svr4*)
123898937Sdes		os=-sysv4
123998937Sdes		;;
124098937Sdes	-unixware*)
124198937Sdes		os=-sysv4.2uw
124298937Sdes		;;
124398937Sdes	-gnu/linux*)
124498937Sdes		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
124598937Sdes		;;
124698937Sdes	# First accept the basic system types.
124798937Sdes	# The portable systems comes first.
124898937Sdes	# Each alternative MUST END IN A *, to match a version number.
124998937Sdes	# -sysv* is not here because it comes later, after sysvr4.
125098937Sdes	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
125198937Sdes	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
125298937Sdes	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
125398937Sdes	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
125498937Sdes	      | -aos* \
125598937Sdes	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
125698937Sdes	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1257189006Sdes	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
1258189006Sdes	      | -openbsd* | -solidbsd* \
1259149749Sdes	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
1260149749Sdes	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
126198937Sdes	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
126298937Sdes	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1263189006Sdes	      | -chorusos* | -chorusrdb* | -cegcc* \
126498937Sdes	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1265189006Sdes	      | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
1266189006Sdes	      | -uxpv* | -beos* | -mpeix* | -udk* \
1267137015Sdes	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
126898937Sdes	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1269106121Sdes	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
1270106121Sdes	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1271137015Sdes	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
1272189006Sdes	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
1273189006Sdes	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops*)
127498937Sdes	# Remember, each alternative MUST END IN *, to match a version number.
127598937Sdes		;;
127698937Sdes	-qnx*)
127798937Sdes		case $basic_machine in
127898937Sdes		    x86-* | i*86-*)
127998937Sdes			;;
128098937Sdes		    *)
128198937Sdes			os=-nto$os
128298937Sdes			;;
128398937Sdes		esac
128498937Sdes		;;
1285137015Sdes	-nto-qnx*)
1286137015Sdes		;;
128798937Sdes	-nto*)
1288137015Sdes		os=`echo $os | sed -e 's|nto|nto-qnx|'`
128998937Sdes		;;
129098937Sdes	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
1291189006Sdes	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
129298937Sdes	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
129398937Sdes		;;
129498937Sdes	-mac*)
129598937Sdes		os=`echo $os | sed -e 's|mac|macos|'`
129698937Sdes		;;
1297137015Sdes	-linux-dietlibc)
1298137015Sdes		os=-linux-dietlibc
1299137015Sdes		;;
130098937Sdes	-linux*)
130198937Sdes		os=`echo $os | sed -e 's|linux|linux-gnu|'`
130298937Sdes		;;
130398937Sdes	-sunos5*)
130498937Sdes		os=`echo $os | sed -e 's|sunos5|solaris2|'`
130598937Sdes		;;
130698937Sdes	-sunos6*)
130798937Sdes		os=`echo $os | sed -e 's|sunos6|solaris3|'`
130898937Sdes		;;
130998937Sdes	-opened*)
131098937Sdes		os=-openedition
131198937Sdes		;;
1312149749Sdes        -os400*)
1313149749Sdes		os=-os400
1314149749Sdes		;;
131598937Sdes	-wince*)
131698937Sdes		os=-wince
131798937Sdes		;;
131898937Sdes	-osfrose*)
131998937Sdes		os=-osfrose
132098937Sdes		;;
132198937Sdes	-osf*)
132298937Sdes		os=-osf
132398937Sdes		;;
132498937Sdes	-utek*)
132598937Sdes		os=-bsd
132698937Sdes		;;
132798937Sdes	-dynix*)
132898937Sdes		os=-bsd
132998937Sdes		;;
133098937Sdes	-acis*)
133198937Sdes		os=-aos
133298937Sdes		;;
1333106121Sdes	-atheos*)
1334106121Sdes		os=-atheos
1335106121Sdes		;;
1336149749Sdes	-syllable*)
1337149749Sdes		os=-syllable
1338149749Sdes		;;
133998937Sdes	-386bsd)
134098937Sdes		os=-bsd
134198937Sdes		;;
134298937Sdes	-ctix* | -uts*)
134398937Sdes		os=-sysv
134498937Sdes		;;
1345106121Sdes	-nova*)
1346106121Sdes		os=-rtmk-nova
1347106121Sdes		;;
134898937Sdes	-ns2 )
1349126274Sdes		os=-nextstep2
135098937Sdes		;;
135198937Sdes	-nsk*)
135298937Sdes		os=-nsk
135398937Sdes		;;
135498937Sdes	# Preserve the version number of sinix5.
135598937Sdes	-sinix5.*)
135698937Sdes		os=`echo $os | sed -e 's|sinix|sysv|'`
135798937Sdes		;;
135898937Sdes	-sinix*)
135998937Sdes		os=-sysv4
136098937Sdes		;;
1361149749Sdes        -tpf*)
1362149749Sdes		os=-tpf
1363149749Sdes		;;
136498937Sdes	-triton*)
136598937Sdes		os=-sysv3
136698937Sdes		;;
136798937Sdes	-oss*)
136898937Sdes		os=-sysv3
136998937Sdes		;;
137098937Sdes	-svr4)
137198937Sdes		os=-sysv4
137298937Sdes		;;
137398937Sdes	-svr3)
137498937Sdes		os=-sysv3
137598937Sdes		;;
137698937Sdes	-sysvr4)
137798937Sdes		os=-sysv4
137898937Sdes		;;
137998937Sdes	# This must come after -sysvr4.
138098937Sdes	-sysv*)
138198937Sdes		;;
138298937Sdes	-ose*)
138398937Sdes		os=-ose
138498937Sdes		;;
138598937Sdes	-es1800*)
138698937Sdes		os=-ose
138798937Sdes		;;
138898937Sdes	-xenix)
138998937Sdes		os=-xenix
139098937Sdes		;;
1391126274Sdes	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1392126274Sdes		os=-mint
139398937Sdes		;;
1394137015Sdes	-aros*)
1395137015Sdes		os=-aros
1396137015Sdes		;;
1397137015Sdes	-kaos*)
1398137015Sdes		os=-kaos
1399137015Sdes		;;
1400149749Sdes	-zvmoe)
1401149749Sdes		os=-zvmoe
1402149749Sdes		;;
1403189006Sdes	-dicos*)
1404189006Sdes		os=-dicos
1405189006Sdes		;;
140698937Sdes	-none)
140798937Sdes		;;
140898937Sdes	*)
140998937Sdes		# Get rid of the `-' at the beginning of $os.
141098937Sdes		os=`echo $os | sed 's/[^-]*-//'`
141198937Sdes		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
141298937Sdes		exit 1
141398937Sdes		;;
141498937Sdesesac
141598937Sdeselse
141698937Sdes
141798937Sdes# Here we handle the default operating systems that come with various machines.
141898937Sdes# The value should be what the vendor currently ships out the door with their
141998937Sdes# machine or put another way, the most popular os provided with the machine.
142098937Sdes
142198937Sdes# Note that if you're going to try to match "-MANUFACTURER" here (say,
142298937Sdes# "-sun"), then you have to tell the case statement up towards the top
142398937Sdes# that MANUFACTURER isn't an operating system.  Otherwise, code above
142498937Sdes# will signal an error saying that MANUFACTURER isn't an operating
142598937Sdes# system, and we'll never get to this point.
142698937Sdes
142798937Sdescase $basic_machine in
1428189006Sdes        score-*)
1429189006Sdes		os=-elf
1430189006Sdes		;;
1431189006Sdes        spu-*)
1432189006Sdes		os=-elf
1433189006Sdes		;;
143498937Sdes	*-acorn)
143598937Sdes		os=-riscix1.2
143698937Sdes		;;
143798937Sdes	arm*-rebel)
143898937Sdes		os=-linux
143998937Sdes		;;
144098937Sdes	arm*-semi)
144198937Sdes		os=-aout
144298937Sdes		;;
1443189006Sdes        c4x-* | tic4x-*)
1444189006Sdes        	os=-coff
1445189006Sdes		;;
1446106121Sdes	# This must come before the *-dec entry.
144798937Sdes	pdp10-*)
144898937Sdes		os=-tops20
144998937Sdes		;;
1450126274Sdes	pdp11-*)
145198937Sdes		os=-none
145298937Sdes		;;
145398937Sdes	*-dec | vax-*)
145498937Sdes		os=-ultrix4.2
145598937Sdes		;;
145698937Sdes	m68*-apollo)
145798937Sdes		os=-domain
145898937Sdes		;;
145998937Sdes	i386-sun)
146098937Sdes		os=-sunos4.0.2
146198937Sdes		;;
146298937Sdes	m68000-sun)
146398937Sdes		os=-sunos3
146498937Sdes		# This also exists in the configure program, but was not the
146598937Sdes		# default.
146698937Sdes		# os=-sunos4
146798937Sdes		;;
146898937Sdes	m68*-cisco)
146998937Sdes		os=-aout
147098937Sdes		;;
1471189006Sdes        mep-*)
1472189006Sdes		os=-elf
1473189006Sdes		;;
147498937Sdes	mips*-cisco)
147598937Sdes		os=-elf
147698937Sdes		;;
147798937Sdes	mips*-*)
147898937Sdes		os=-elf
147998937Sdes		;;
1480106121Sdes	or32-*)
1481106121Sdes		os=-coff
1482106121Sdes		;;
148398937Sdes	*-tti)	# must be before sparc entry or we get the wrong os.
148498937Sdes		os=-sysv3
148598937Sdes		;;
148698937Sdes	sparc-* | *-sun)
148798937Sdes		os=-sunos4.1.1
148898937Sdes		;;
148998937Sdes	*-be)
149098937Sdes		os=-beos
149198937Sdes		;;
1492189006Sdes	*-haiku)
1493189006Sdes		os=-haiku
1494189006Sdes		;;
149598937Sdes	*-ibm)
149698937Sdes		os=-aix
149798937Sdes		;;
1498149749Sdes    	*-knuth)
1499149749Sdes		os=-mmixware
1500149749Sdes		;;
150198937Sdes	*-wec)
150298937Sdes		os=-proelf
150398937Sdes		;;
150498937Sdes	*-winbond)
150598937Sdes		os=-proelf
150698937Sdes		;;
150798937Sdes	*-oki)
150898937Sdes		os=-proelf
150998937Sdes		;;
151098937Sdes	*-hp)
151198937Sdes		os=-hpux
151298937Sdes		;;
151398937Sdes	*-hitachi)
151498937Sdes		os=-hiux
151598937Sdes		;;
151698937Sdes	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
151798937Sdes		os=-sysv
151898937Sdes		;;
151998937Sdes	*-cbm)
152098937Sdes		os=-amigaos
152198937Sdes		;;
152298937Sdes	*-dg)
152398937Sdes		os=-dgux
152498937Sdes		;;
152598937Sdes	*-dolphin)
152698937Sdes		os=-sysv3
152798937Sdes		;;
152898937Sdes	m68k-ccur)
152998937Sdes		os=-rtu
153098937Sdes		;;
153198937Sdes	m88k-omron*)
153298937Sdes		os=-luna
153398937Sdes		;;
153498937Sdes	*-next )
153598937Sdes		os=-nextstep
153698937Sdes		;;
153798937Sdes	*-sequent)
153898937Sdes		os=-ptx
153998937Sdes		;;
154098937Sdes	*-crds)
154198937Sdes		os=-unos
154298937Sdes		;;
154398937Sdes	*-ns)
154498937Sdes		os=-genix
154598937Sdes		;;
154698937Sdes	i370-*)
154798937Sdes		os=-mvs
154898937Sdes		;;
154998937Sdes	*-next)
155098937Sdes		os=-nextstep3
155198937Sdes		;;
1552126274Sdes	*-gould)
155398937Sdes		os=-sysv
155498937Sdes		;;
1555126274Sdes	*-highlevel)
155698937Sdes		os=-bsd
155798937Sdes		;;
155898937Sdes	*-encore)
155998937Sdes		os=-bsd
156098937Sdes		;;
1561126274Sdes	*-sgi)
156298937Sdes		os=-irix
156398937Sdes		;;
1564126274Sdes	*-siemens)
156598937Sdes		os=-sysv4
156698937Sdes		;;
156798937Sdes	*-masscomp)
156898937Sdes		os=-rtu
156998937Sdes		;;
157098937Sdes	f30[01]-fujitsu | f700-fujitsu)
157198937Sdes		os=-uxpv
157298937Sdes		;;
157398937Sdes	*-rom68k)
157498937Sdes		os=-coff
157598937Sdes		;;
157698937Sdes	*-*bug)
157798937Sdes		os=-coff
157898937Sdes		;;
157998937Sdes	*-apple)
158098937Sdes		os=-macos
158198937Sdes		;;
158298937Sdes	*-atari*)
158398937Sdes		os=-mint
158498937Sdes		;;
158598937Sdes	*)
158698937Sdes		os=-none
158798937Sdes		;;
158898937Sdesesac
158998937Sdesfi
159098937Sdes
159198937Sdes# Here we handle the case where we know the os, and the CPU type, but not the
159298937Sdes# manufacturer.  We pick the logical manufacturer.
159398937Sdesvendor=unknown
159498937Sdescase $basic_machine in
159598937Sdes	*-unknown)
159698937Sdes		case $os in
159798937Sdes			-riscix*)
159898937Sdes				vendor=acorn
159998937Sdes				;;
160098937Sdes			-sunos*)
160198937Sdes				vendor=sun
160298937Sdes				;;
160398937Sdes			-aix*)
160498937Sdes				vendor=ibm
160598937Sdes				;;
160698937Sdes			-beos*)
160798937Sdes				vendor=be
160898937Sdes				;;
160998937Sdes			-hpux*)
161098937Sdes				vendor=hp
161198937Sdes				;;
161298937Sdes			-mpeix*)
161398937Sdes				vendor=hp
161498937Sdes				;;
161598937Sdes			-hiux*)
161698937Sdes				vendor=hitachi
161798937Sdes				;;
161898937Sdes			-unos*)
161998937Sdes				vendor=crds
162098937Sdes				;;
162198937Sdes			-dgux*)
162298937Sdes				vendor=dg
162398937Sdes				;;
162498937Sdes			-luna*)
162598937Sdes				vendor=omron
162698937Sdes				;;
162798937Sdes			-genix*)
162898937Sdes				vendor=ns
162998937Sdes				;;
163098937Sdes			-mvs* | -opened*)
163198937Sdes				vendor=ibm
163298937Sdes				;;
1633149749Sdes			-os400*)
1634149749Sdes				vendor=ibm
1635149749Sdes				;;
163698937Sdes			-ptx*)
163798937Sdes				vendor=sequent
163898937Sdes				;;
1639149749Sdes			-tpf*)
1640149749Sdes				vendor=ibm
1641149749Sdes				;;
1642106121Sdes			-vxsim* | -vxworks* | -windiss*)
164398937Sdes				vendor=wrs
164498937Sdes				;;
164598937Sdes			-aux*)
164698937Sdes				vendor=apple
164798937Sdes				;;
164898937Sdes			-hms*)
164998937Sdes				vendor=hitachi
165098937Sdes				;;
165198937Sdes			-mpw* | -macos*)
165298937Sdes				vendor=apple
165398937Sdes				;;
165498937Sdes			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
165598937Sdes				vendor=atari
165698937Sdes				;;
1657106121Sdes			-vos*)
1658106121Sdes				vendor=stratus
1659106121Sdes				;;
166098937Sdes		esac
166198937Sdes		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
166298937Sdes		;;
166398937Sdesesac
166498937Sdes
166598937Sdesecho $basic_machine$os
1666149749Sdesexit
166798937Sdes
166898937Sdes# Local variables:
166998937Sdes# eval: (add-hook 'write-file-hooks 'time-stamp)
167098937Sdes# time-stamp-start: "timestamp='"
167198937Sdes# time-stamp-format: "%:y-%02m-%02d"
167298937Sdes# time-stamp-end: "'"
167398937Sdes# End:
1674