1a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#! /bin/sh
2a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# Configuration validation subroutine script.
3a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
5a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#   2011, 2012 Free Software Foundation, Inc.
6a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
7a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehattimestamp='2012-04-18'
8a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
9a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# This file is (in principle) common to ALL GNU software.
10a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# The presence of a machine in this file suggests that SOME GNU software
11a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# can handle that machine.  It does not imply ALL GNU software can.
12a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#
13a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# This file is free software; you can redistribute it and/or modify
14a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# it under the terms of the GNU General Public License as published by
15a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# the Free Software Foundation; either version 2 of the License, or
16a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# (at your option) any later version.
17a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#
18a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# This program is distributed in the hope that it will be useful,
19a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# but WITHOUT ANY WARRANTY; without even the implied warranty of
20a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# GNU General Public License for more details.
22a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#
23a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# You should have received a copy of the GNU General Public License
24a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# along with this program; if not, see <http://www.gnu.org/licenses/>.
25a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#
26a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# As a special exception to the GNU General Public License, if you
27a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# distribute this file as part of a program that contains a
28a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# configuration script generated by Autoconf, you may include it under
29a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# the same distribution terms that you use for the rest of that program.
30a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
31a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
32a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# Please send patches to <config-patches@gnu.org>.  Submit a context
33a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# diff and a properly formatted GNU ChangeLog entry.
34a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#
35a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# Configuration subroutine to validate and canonicalize a configuration type.
36a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# Supply the specified configuration type as an argument.
37a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# If it is invalid, we print an error message on stderr and exit with code 1.
38a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# Otherwise, we print the canonical config type on stdout and succeed.
39a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
40a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# You can get the latest version of this script from:
41a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
42a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
43a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# This file is supposed to be the same for all GNU packages
44a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# and recognize all the CPU types, system types and aliases
45a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# that are meaningful with *any* GNU software.
46a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# Each package is responsible for reporting which valid configurations
47a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# it does not support.  The user should be able to distinguish
48a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# a failure to support a valid configuration from a meaningless
49a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# configuration.
50a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
51a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# The goal of this file is to map all the various variations of a given
52a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# machine specification into a single specification in the form:
53a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
54a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# or in some cases, the newer four-part form:
55a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
56a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# It is wrong to echo any other type of specification.
57a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
58a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatme=`echo "$0" | sed -e 's,.*/,,'`
59a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
60a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatusage="\
61a430b2b5ca4f0967836f5820e8f03adc17fc0a24San MehatUsage: $0 [OPTION] CPU-MFR-OPSYS
62a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat       $0 [OPTION] ALIAS
63a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
64a430b2b5ca4f0967836f5820e8f03adc17fc0a24San MehatCanonicalize a configuration name.
65a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
66a430b2b5ca4f0967836f5820e8f03adc17fc0a24San MehatOperation modes:
67a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat  -h, --help         print this help, then exit
68a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat  -t, --time-stamp   print date of last modification, then exit
69a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat  -v, --version      print version number, then exit
70a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
71a430b2b5ca4f0967836f5820e8f03adc17fc0a24San MehatReport bugs and patches to <config-patches@gnu.org>."
72a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
73a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatversion="\
74a430b2b5ca4f0967836f5820e8f03adc17fc0a24San MehatGNU config.sub ($timestamp)
75a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
76a430b2b5ca4f0967836f5820e8f03adc17fc0a24San MehatCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
77a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
78a430b2b5ca4f0967836f5820e8f03adc17fc0a24San MehatFree Software Foundation, Inc.
79a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
80a430b2b5ca4f0967836f5820e8f03adc17fc0a24San MehatThis is free software; see the source for copying conditions.  There is NO
81a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
82a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
83a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehathelp="
84a430b2b5ca4f0967836f5820e8f03adc17fc0a24San MehatTry \`$me --help' for more information."
85a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
86a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# Parse command line
87a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatwhile test $# -gt 0 ; do
88a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat  case $1 in
89a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    --time-stamp | --time* | -t )
90a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat       echo "$timestamp" ; exit ;;
91a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    --version | -v )
92a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat       echo "$version" ; exit ;;
93a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    --help | --h* | -h )
94a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat       echo "$usage"; exit ;;
95a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    -- )     # Stop option processing
96a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat       shift; break ;;
97a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    - )	# Use stdin as input.
98a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat       break ;;
99a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    -* )
100a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat       echo "$me: invalid option $1$help"
101a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat       exit 1 ;;
102a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
103a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    *local*)
104a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat       # First pass through any local machine types.
105a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat       echo $1
106a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat       exit ;;
107a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
108a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    * )
109a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat       break ;;
110a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat  esac
111a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatdone
112a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
113a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatcase $# in
114a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat 0) echo "$me: missing argument$help" >&2
115a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    exit 1;;
116a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat 1) ;;
117a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat *) echo "$me: too many arguments$help" >&2
118a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    exit 1;;
119a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatesac
120a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
121a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
122a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# Here we must recognize all the valid KERNEL-OS combinations.
123a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatmaybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
124a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatcase $maybe_os in
125a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat  nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
126a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat  linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
127a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat  knetbsd*-gnu* | netbsd*-gnu* | \
128a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat  kopensolaris*-gnu* | \
129a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat  storm-chaos* | os2-emx* | rtmk-nova*)
130a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    os=-$maybe_os
131a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
132a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    ;;
133a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat  android-linux)
134a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    os=-linux-android
135a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
136a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    ;;
137a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat  *)
138a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
139a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    if [ $basic_machine != $1 ]
140a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    then os=`echo $1 | sed 's/.*-/-/'`
141a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    else os=; fi
142a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat    ;;
143a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatesac
144a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
145a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat### Let's recognize common machines as not being operating systems so
146a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat### that things like config.sub decstation-3100 work.  We also
147a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat### recognize some manufacturers as not being operating systems, so we
148a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat### can provide default operating systems below.
149a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatcase $os in
150a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-sun*os*)
151a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		# Prevent following clause from handling this invalid input.
152a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
153a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
154a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
155a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
156a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
157a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
158a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
159a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-apple | -axis | -knuth | -cray | -microblaze)
160a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=
161a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=$1
162a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
163a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-bluegene*)
164a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-cnk
165a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
166a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-sim | -cisco | -oki | -wec | -winbond)
167a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=
168a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=$1
169a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
170a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-scout)
171a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
172a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-wrs)
173a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-vxworks
174a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=$1
175a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
176a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-chorusos*)
177a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-chorusos
178a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=$1
179a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
180a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-chorusrdb)
181a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-chorusrdb
182a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=$1
183a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
184a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-hiux*)
185a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-hiuxwe2
186a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
187a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-sco6)
188a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sco5v6
189a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
190a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
191a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-sco5)
192a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sco3.2v5
193a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
194a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
195a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-sco4)
196a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sco3.2v4
197a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
198a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
199a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-sco3.2.[4-9]*)
200a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
201a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
202a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
203a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-sco3.2v[4-9]*)
204a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		# Don't forget version if it is 3.2v4 or newer.
205a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
206a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
207a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-sco5v6*)
208a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		# Don't forget version if it is 3.2v4 or newer.
209a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
210a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
211a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-sco*)
212a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sco3.2v2
213a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
214a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
215a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-udk*)
216a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
217a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
218a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-isc)
219a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-isc2.2
220a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
221a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
222a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-clix*)
223a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=clipper-intergraph
224a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
225a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-isc*)
226a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
227a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
228a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-lynx*178)
229a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-lynxos178
230a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
231a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-lynx*5)
232a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-lynxos5
233a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
234a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-lynx*)
235a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-lynxos
236a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
237a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-ptx*)
238a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
239a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
240a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-windowsnt*)
241a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=`echo $os | sed -e 's/windowsnt/winnt/'`
242a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
243a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-psos*)
244a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-psos
245a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
246a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-mint | -mint[0-9]*)
247a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-atari
248a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-mint
249a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
250a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatesac
251a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
252a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# Decode aliases for certain CPU-COMPANY combinations.
253a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatcase $basic_machine in
254a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# Recognize the basic CPU types without company name.
255a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# Some are omitted here because they have special meanings below.
256a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	1750a | 580 \
257a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| a29k \
258a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| aarch64 | aarch64_be \
259a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
260a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
261a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| am33_2.0 \
262a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
263a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat        | be32 | be64 \
264a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| bfin \
265a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| c4x | clipper \
266a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| d10v | d30v | dlx | dsp16xx \
267a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| epiphany \
268a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| fido | fr30 | frv \
269a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
270a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| hexagon \
271a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| i370 | i860 | i960 | ia64 \
272a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| ip2k | iq2000 \
273a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| le32 | le64 \
274a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| lm32 \
275a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| m32c | m32r | m32rle | m68000 | m68k | m88k \
276a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| maxq | mb | microblaze | mcore | mep | metag \
277a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips | mipsbe | mipseb | mipsel | mipsle \
278a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips16 \
279a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips64 | mips64el \
280a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips64octeon | mips64octeonel \
281a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips64orion | mips64orionel \
282a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips64r5900 | mips64r5900el \
283a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips64vr | mips64vrel \
284a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips64vr4100 | mips64vr4100el \
285a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips64vr4300 | mips64vr4300el \
286a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips64vr5000 | mips64vr5000el \
287a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips64vr5900 | mips64vr5900el \
288a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mipsisa32 | mipsisa32el \
289a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mipsisa32r2 | mipsisa32r2el \
290a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mipsisa64 | mipsisa64el \
291a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mipsisa64r2 | mipsisa64r2el \
292a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mipsisa64sb1 | mipsisa64sb1el \
293a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mipsisa64sr71k | mipsisa64sr71kel \
294a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mipstx39 | mipstx39el \
295a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mn10200 | mn10300 \
296a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| moxie \
297a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mt \
298a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| msp430 \
299a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| nds32 | nds32le | nds32be \
300a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| nios | nios2 \
301a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| ns16k | ns32k \
302a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| open8 \
303a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| or32 \
304a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| pdp10 | pdp11 | pj | pjl \
305a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| powerpc | powerpc64 | powerpc64le | powerpcle \
306a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| pyramid \
307a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| rl78 | rx \
308a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| score \
309a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
310a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| sh64 | sh64le \
311a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
312a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
313a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| spu \
314a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
315a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| ubicom32 \
316a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
317a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| we32k \
318a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| x86 | xc16x | xstormy16 | xtensa \
319a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| z8k | z80)
320a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=$basic_machine-unknown
321a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
322a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	c54x)
323a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=tic54x-unknown
324a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
325a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	c55x)
326a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=tic55x-unknown
327a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
328a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	c6x)
329a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=tic6x-unknown
330a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
331a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
332a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=$basic_machine-unknown
333a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-none
334a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
335a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
336a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
337a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	ms1)
338a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=mt-unknown
339a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
340a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
341a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	strongarm | thumb | xscale)
342a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=arm-unknown
343a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
344a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	xgate)
345a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=$basic_machine-unknown
346a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-none
347a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
348a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	xscaleeb)
349a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=armeb-unknown
350a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
351a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
352a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	xscaleel)
353a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=armel-unknown
354a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
355a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
356a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# We use `pc' rather than `unknown'
357a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# because (1) that's what they normally are, and
358a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# (2) the word "unknown" tends to confuse beginning users.
359a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	i*86 | x86_64)
360a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	  basic_machine=$basic_machine-pc
361a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	  ;;
362a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# Object if more than one company name word.
363a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-*-*)
364a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
365a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		exit 1
366a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
367a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# Recognize the basic CPU types with company name.
368a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	580-* \
369a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| a29k-* \
370a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| aarch64-* | aarch64_be-* \
371a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
372a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
373a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
374a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
375a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| avr-* | avr32-* \
376a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| be32-* | be64-* \
377a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| bfin-* | bs2000-* \
378a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| c[123]* | c30-* | [cjt]90-* | c4x-* \
379a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| clipper-* | craynv-* | cydra-* \
380a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| d10v-* | d30v-* | dlx-* \
381a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| elxsi-* \
382a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
383a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| h8300-* | h8500-* \
384a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
385a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| hexagon-* \
386a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| i*86-* | i860-* | i960-* | ia64-* \
387a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| ip2k-* | iq2000-* \
388a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| le32-* | le64-* \
389a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| lm32-* \
390a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| m32c-* | m32r-* | m32rle-* \
391a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
392a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
393a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
394a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips16-* \
395a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips64-* | mips64el-* \
396a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips64octeon-* | mips64octeonel-* \
397a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips64orion-* | mips64orionel-* \
398a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips64r5900-* | mips64r5900el-* \
399a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips64vr-* | mips64vrel-* \
400a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips64vr4100-* | mips64vr4100el-* \
401a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips64vr4300-* | mips64vr4300el-* \
402a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips64vr5000-* | mips64vr5000el-* \
403a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mips64vr5900-* | mips64vr5900el-* \
404a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mipsisa32-* | mipsisa32el-* \
405a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mipsisa32r2-* | mipsisa32r2el-* \
406a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mipsisa64-* | mipsisa64el-* \
407a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mipsisa64r2-* | mipsisa64r2el-* \
408a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mipsisa64sb1-* | mipsisa64sb1el-* \
409a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
410a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mipstx39-* | mipstx39el-* \
411a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mmix-* \
412a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| mt-* \
413a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| msp430-* \
414a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| nds32-* | nds32le-* | nds32be-* \
415a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| nios-* | nios2-* \
416a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| none-* | np1-* | ns16k-* | ns32k-* \
417a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| open8-* \
418a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| orion-* \
419a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
420a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
421a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| pyramid-* \
422a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| rl78-* | romp-* | rs6000-* | rx-* \
423a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
424a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
425a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
426a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| sparclite-* \
427a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
428a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| tahoe-* \
429a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
430a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| tile*-* \
431a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| tron-* \
432a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| ubicom32-* \
433a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
434a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| vax-* \
435a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| we32k-* \
436a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| x86-* | x86_64-* | xc16x-* | xps100-* \
437a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| xstormy16-* | xtensa*-* \
438a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| ymp-* \
439a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	| z8k-* | z80-*)
440a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
441a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# Recognize the basic CPU types without company name, with glob match.
442a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	xtensa*)
443a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=$basic_machine-unknown
444a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
445a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# Recognize the various machine names and aliases which stand
446a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# for a CPU type and a company and sometimes even an OS.
447a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	386bsd)
448a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i386-unknown
449a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-bsd
450a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
451a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
452a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68000-att
453a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
454a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	3b*)
455a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=we32k-att
456a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
457a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	a29khif)
458a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=a29k-amd
459a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-udi
460a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
461a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	abacus)
462a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=abacus-unknown
463a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
464a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	adobe68k)
465a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68010-adobe
466a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-scout
467a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
468a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	alliant | fx80)
469a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=fx80-alliant
470a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
471a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	altos | altos3068)
472a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-altos
473a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
474a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	am29k)
475a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=a29k-none
476a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-bsd
477a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
478a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	amd64)
479a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=x86_64-pc
480a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
481a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	amd64-*)
482a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
483a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
484a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	amdahl)
485a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=580-amdahl
486a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv
487a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
488a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	amiga | amiga-*)
489a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-unknown
490a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
491a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	amigaos | amigados)
492a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-unknown
493a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-amigaos
494a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
495a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	amigaunix | amix)
496a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-unknown
497a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv4
498a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
499a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	apollo68)
500a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-apollo
501a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv
502a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
503a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	apollo68bsd)
504a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-apollo
505a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-bsd
506a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
507a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	aros)
508a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i386-pc
509a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-aros
510a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
511a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	aux)
512a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-apple
513a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-aux
514a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
515a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	balance)
516a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=ns32k-sequent
517a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-dynix
518a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
519a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	blackfin)
520a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=bfin-unknown
521a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-linux
522a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
523a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	blackfin-*)
524a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
525a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-linux
526a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
527a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	bluegene*)
528a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=powerpc-ibm
529a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-cnk
530a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
531a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	c54x-*)
532a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
533a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
534a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	c55x-*)
535a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
536a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
537a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	c6x-*)
538a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
539a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
540a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	c90)
541a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=c90-cray
542a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-unicos
543a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
544a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	cegcc)
545a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=arm-unknown
546a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-cegcc
547a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
548a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	convex-c1)
549a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=c1-convex
550a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-bsd
551a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
552a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	convex-c2)
553a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=c2-convex
554a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-bsd
555a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
556a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	convex-c32)
557a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=c32-convex
558a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-bsd
559a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
560a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	convex-c34)
561a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=c34-convex
562a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-bsd
563a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
564a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	convex-c38)
565a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=c38-convex
566a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-bsd
567a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
568a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	cray | j90)
569a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=j90-cray
570a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-unicos
571a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
572a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	craynv)
573a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=craynv-cray
574a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-unicosmp
575a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
576a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	cr16 | cr16-*)
577a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=cr16-unknown
578a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-elf
579a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
580a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	crds | unos)
581a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-crds
582a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
583a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	crisv32 | crisv32-* | etraxfs*)
584a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=crisv32-axis
585a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
586a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	cris | cris-* | etrax*)
587a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=cris-axis
588a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
589a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	crx)
590a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=crx-unknown
591a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-elf
592a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
593a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	da30 | da30-*)
594a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-da30
595a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
596a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
597a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=mips-dec
598a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
599a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	decsystem10* | dec10*)
600a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=pdp10-dec
601a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-tops10
602a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
603a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	decsystem20* | dec20*)
604a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=pdp10-dec
605a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-tops20
606a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
607a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	delta | 3300 | motorola-3300 | motorola-delta \
608a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | 3300-motorola | delta-motorola)
609a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-motorola
610a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
611a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	delta88)
612a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m88k-motorola
613a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv3
614a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
615a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	dicos)
616a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i686-pc
617a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-dicos
618a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
619a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	djgpp)
620a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i586-pc
621a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-msdosdjgpp
622a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
623a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	dpx20 | dpx20-*)
624a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=rs6000-bull
625a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-bosx
626a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
627a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	dpx2* | dpx2*-bull)
628a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-bull
629a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv3
630a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
631a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	ebmon29k)
632a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=a29k-amd
633a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-ebmon
634a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
635a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	elxsi)
636a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=elxsi-elxsi
637a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-bsd
638a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
639a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	encore | umax | mmax)
640a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=ns32k-encore
641a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
642a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	es1800 | OSE68k | ose68k | ose | OSE)
643a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-ericsson
644a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-ose
645a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
646a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	fx2800)
647a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i860-alliant
648a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
649a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	genix)
650a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=ns32k-ns
651a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
652a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	gmicro)
653a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=tron-gmicro
654a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv
655a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
656a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	go32)
657a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i386-pc
658a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-go32
659a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
660a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	h3050r* | hiux*)
661a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=hppa1.1-hitachi
662a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-hiuxwe2
663a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
664a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	h8300hms)
665a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=h8300-hitachi
666a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-hms
667a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
668a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	h8300xray)
669a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=h8300-hitachi
670a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-xray
671a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
672a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	h8500hms)
673a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=h8500-hitachi
674a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-hms
675a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
676a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	harris)
677a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m88k-harris
678a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv3
679a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
680a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	hp300-*)
681a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-hp
682a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
683a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	hp300bsd)
684a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-hp
685a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-bsd
686a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
687a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	hp300hpux)
688a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-hp
689a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-hpux
690a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
691a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	hp3k9[0-9][0-9] | hp9[0-9][0-9])
692a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=hppa1.0-hp
693a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
694a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	hp9k2[0-9][0-9] | hp9k31[0-9])
695a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68000-hp
696a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
697a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	hp9k3[2-9][0-9])
698a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-hp
699a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
700a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	hp9k6[0-9][0-9] | hp6[0-9][0-9])
701a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=hppa1.0-hp
702a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
703a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	hp9k7[0-79][0-9] | hp7[0-79][0-9])
704a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=hppa1.1-hp
705a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
706a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	hp9k78[0-9] | hp78[0-9])
707a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		# FIXME: really hppa2.0-hp
708a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=hppa1.1-hp
709a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
710a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
711a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		# FIXME: really hppa2.0-hp
712a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=hppa1.1-hp
713a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
714a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	hp9k8[0-9][13679] | hp8[0-9][13679])
715a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=hppa1.1-hp
716a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
717a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	hp9k8[0-9][0-9] | hp8[0-9][0-9])
718a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=hppa1.0-hp
719a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
720a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	hppa-next)
721a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-nextstep3
722a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
723a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	hppaosf)
724a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=hppa1.1-hp
725a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-osf
726a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
727a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	hppro)
728a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=hppa1.1-hp
729a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-proelf
730a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
731a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	i370-ibm* | ibm*)
732a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i370-ibm
733a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
734a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	i*86v32)
735a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
736a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv32
737a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
738a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	i*86v4*)
739a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
740a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv4
741a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
742a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	i*86v)
743a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
744a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv
745a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
746a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	i*86sol2)
747a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
748a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-solaris2
749a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
750a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	i386mach)
751a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i386-mach
752a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-mach
753a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
754a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	i386-vsta | vsta)
755a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i386-unknown
756a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-vsta
757a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
758a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	iris | iris4d)
759a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=mips-sgi
760a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		case $os in
761a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		    -irix*)
762a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			;;
763a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		    *)
764a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			os=-irix4
765a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			;;
766a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		esac
767a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
768a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	isi68 | isi)
769a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-isi
770a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv
771a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
772a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	m68knommu)
773a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-unknown
774a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-linux
775a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
776a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	m68knommu-*)
777a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
778a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-linux
779a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
780a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	m88k-omron*)
781a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m88k-omron
782a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
783a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	magnum | m3230)
784a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=mips-mips
785a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv
786a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
787a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	merlin)
788a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=ns32k-utek
789a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv
790a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
791a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	microblaze)
792a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=microblaze-xilinx
793a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
794a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	mingw32)
795a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i386-pc
796a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-mingw32
797a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
798a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	mingw32ce)
799a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=arm-unknown
800a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-mingw32ce
801a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
802a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	miniframe)
803a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68000-convergent
804a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
805a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
806a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-atari
807a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-mint
808a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
809a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	mips3*-*)
810a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
811a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
812a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	mips3*)
813a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
814a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
815a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	monitor)
816a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-rom68k
817a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-coff
818a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
819a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	morphos)
820a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=powerpc-unknown
821a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-morphos
822a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
823a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	msdos)
824a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i386-pc
825a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-msdos
826a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
827a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	ms1-*)
828a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
829a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
830a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	msys)
831a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i386-pc
832a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-msys
833a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
834a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	mvs)
835a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i370-ibm
836a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-mvs
837a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
838a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	nacl)
839a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=le32-unknown
840a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-nacl
841a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
842a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	ncr3000)
843a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i486-ncr
844a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv4
845a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
846a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	netbsd386)
847a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i386-unknown
848a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-netbsd
849a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
850a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	netwinder)
851a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=armv4l-rebel
852a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-linux
853a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
854a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	news | news700 | news800 | news900)
855a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-sony
856a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-newsos
857a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
858a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	news1000)
859a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68030-sony
860a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-newsos
861a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
862a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	news-3600 | risc-news)
863a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=mips-sony
864a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-newsos
865a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
866a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	necv70)
867a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=v70-nec
868a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv
869a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
870a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	next | m*-next )
871a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-next
872a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		case $os in
873a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		    -nextstep* )
874a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			;;
875a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		    -ns2*)
876a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		      os=-nextstep2
877a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			;;
878a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		    *)
879a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		      os=-nextstep3
880a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			;;
881a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		esac
882a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
883a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	nh3000)
884a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-harris
885a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-cxux
886a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
887a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	nh[45]000)
888a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m88k-harris
889a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-cxux
890a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
891a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	nindy960)
892a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i960-intel
893a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-nindy
894a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
895a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	mon960)
896a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i960-intel
897a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-mon960
898a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
899a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	nonstopux)
900a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=mips-compaq
901a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-nonstopux
902a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
903a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	np1)
904a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=np1-gould
905a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
906a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	neo-tandem)
907a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=neo-tandem
908a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
909a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	nse-tandem)
910a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=nse-tandem
911a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
912a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	nsr-tandem)
913a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=nsr-tandem
914a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
915a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	op50n-* | op60c-*)
916a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=hppa1.1-oki
917a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-proelf
918a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
919a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	openrisc | openrisc-*)
920a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=or32-unknown
921a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
922a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	os400)
923a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=powerpc-ibm
924a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-os400
925a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
926a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	OSE68000 | ose68000)
927a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68000-ericsson
928a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-ose
929a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
930a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	os68k)
931a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-none
932a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-os68k
933a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
934a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pa-hitachi)
935a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=hppa1.1-hitachi
936a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-hiuxwe2
937a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
938a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	paragon)
939a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i860-intel
940a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-osf
941a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
942a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	parisc)
943a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=hppa-unknown
944a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-linux
945a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
946a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	parisc-*)
947a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
948a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-linux
949a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
950a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pbd)
951a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=sparc-tti
952a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
953a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pbb)
954a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-tti
955a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
956a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pc532 | pc532-*)
957a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=ns32k-pc532
958a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
959a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pc98)
960a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i386-pc
961a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
962a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pc98-*)
963a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
964a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
965a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pentium | p5 | k5 | k6 | nexgen | viac3)
966a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i586-pc
967a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
968a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pentiumpro | p6 | 6x86 | athlon | athlon_*)
969a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i686-pc
970a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
971a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pentiumii | pentium2 | pentiumiii | pentium3)
972a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i686-pc
973a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
974a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pentium4)
975a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i786-pc
976a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
977a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
978a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
979a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
980a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pentiumpro-* | p6-* | 6x86-* | athlon-*)
981a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
982a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
983a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
984a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
985a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
986a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pentium4-*)
987a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
988a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
989a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pn)
990a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=pn-gould
991a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
992a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	power)	basic_machine=power-ibm
993a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
994a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	ppc | ppcbe)	basic_machine=powerpc-unknown
995a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
996a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	ppc-* | ppcbe-*)
997a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
998a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
999a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	ppcle | powerpclittle | ppc-le | powerpc-little)
1000a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=powerpcle-unknown
1001a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1002a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	ppcle-* | powerpclittle-*)
1003a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
1004a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1005a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	ppc64)	basic_machine=powerpc64-unknown
1006a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1007a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
1008a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1009a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
1010a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=powerpc64le-unknown
1011a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1012a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	ppc64le-* | powerpc64little-*)
1013a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
1014a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1015a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	ps2)
1016a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i386-ibm
1017a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1018a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pw32)
1019a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i586-unknown
1020a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-pw32
1021a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1022a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	rdos)
1023a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i386-pc
1024a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-rdos
1025a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1026a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	rom68k)
1027a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-rom68k
1028a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-coff
1029a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1030a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	rm[46]00)
1031a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=mips-siemens
1032a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1033a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	rtpc | rtpc-*)
1034a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=romp-ibm
1035a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1036a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	s390 | s390-*)
1037a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=s390-ibm
1038a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1039a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	s390x | s390x-*)
1040a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=s390x-ibm
1041a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1042a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sa29200)
1043a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=a29k-amd
1044a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-udi
1045a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1046a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sb1)
1047a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=mipsisa64sb1-unknown
1048a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1049a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sb1el)
1050a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=mipsisa64sb1el-unknown
1051a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1052a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sde)
1053a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=mipsisa32-sde
1054a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-elf
1055a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1056a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sei)
1057a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=mips-sei
1058a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-seiux
1059a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1060a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sequent)
1061a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i386-sequent
1062a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1063a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sh)
1064a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=sh-hitachi
1065a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-hms
1066a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1067a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sh5el)
1068a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=sh5le-unknown
1069a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1070a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sh64)
1071a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=sh64-unknown
1072a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1073a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sparclite-wrs | simso-wrs)
1074a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=sparclite-wrs
1075a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-vxworks
1076a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1077a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sps7)
1078a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-bull
1079a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv2
1080a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1081a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	spur)
1082a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=spur-unknown
1083a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1084a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	st2000)
1085a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-tandem
1086a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1087a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	stratus)
1088a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i860-stratus
1089a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv4
1090a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1091a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	strongarm-* | thumb-*)
1092a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
1093a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1094a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sun2)
1095a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68000-sun
1096a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1097a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sun2os3)
1098a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68000-sun
1099a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sunos3
1100a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1101a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sun2os4)
1102a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68000-sun
1103a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sunos4
1104a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1105a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sun3os3)
1106a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-sun
1107a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sunos3
1108a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1109a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sun3os4)
1110a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-sun
1111a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sunos4
1112a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1113a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sun4os3)
1114a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=sparc-sun
1115a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sunos3
1116a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1117a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sun4os4)
1118a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=sparc-sun
1119a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sunos4
1120a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1121a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sun4sol2)
1122a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=sparc-sun
1123a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-solaris2
1124a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1125a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sun3 | sun3-*)
1126a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-sun
1127a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1128a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sun4)
1129a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=sparc-sun
1130a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1131a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sun386 | sun386i | roadrunner)
1132a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i386-sun
1133a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1134a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sv1)
1135a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=sv1-cray
1136a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-unicos
1137a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1138a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	symmetry)
1139a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i386-sequent
1140a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-dynix
1141a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1142a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	t3e)
1143a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=alphaev5-cray
1144a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-unicos
1145a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1146a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	t90)
1147a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=t90-cray
1148a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-unicos
1149a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1150a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	tile*)
1151a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=$basic_machine-unknown
1152a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-linux-gnu
1153a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1154a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	tx39)
1155a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=mipstx39-unknown
1156a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1157a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	tx39el)
1158a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=mipstx39el-unknown
1159a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1160a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	toad1)
1161a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=pdp10-xkl
1162a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-tops20
1163a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1164a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	tower | tower-32)
1165a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-ncr
1166a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1167a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	tpf)
1168a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=s390x-ibm
1169a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-tpf
1170a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1171a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	udi29k)
1172a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=a29k-amd
1173a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-udi
1174a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1175a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	ultra3)
1176a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=a29k-nyu
1177a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sym1
1178a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1179a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	v810 | necv810)
1180a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=v810-nec
1181a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-none
1182a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1183a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	vaxv)
1184a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=vax-dec
1185a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv
1186a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1187a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	vms)
1188a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=vax-dec
1189a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-vms
1190a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1191a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	vpp*|vx|vx-*)
1192a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=f301-fujitsu
1193a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1194a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	vxworks960)
1195a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i960-wrs
1196a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-vxworks
1197a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1198a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	vxworks68)
1199a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-wrs
1200a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-vxworks
1201a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1202a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	vxworks29k)
1203a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=a29k-wrs
1204a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-vxworks
1205a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1206a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	w65*)
1207a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=w65-wdc
1208a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-none
1209a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1210a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	w89k-*)
1211a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=hppa1.1-winbond
1212a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-proelf
1213a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1214a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	xbox)
1215a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=i686-pc
1216a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-mingw32
1217a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1218a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	xps | xps100)
1219a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=xps100-honeywell
1220a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1221a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	xscale-* | xscalee[bl]-*)
1222a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
1223a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1224a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	ymp)
1225a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=ymp-cray
1226a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-unicos
1227a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1228a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	z8k-*-coff)
1229a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=z8k-unknown
1230a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sim
1231a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1232a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	z80-*-coff)
1233a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=z80-unknown
1234a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sim
1235a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1236a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	none)
1237a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=none-none
1238a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-none
1239a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1240a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
1241a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# Here we handle the default manufacturer of certain CPU types.  It is in
1242a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# some cases the only manufacturer, in others, it is the most popular.
1243a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	w89k)
1244a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=hppa1.1-winbond
1245a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1246a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	op50n)
1247a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=hppa1.1-oki
1248a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1249a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	op60c)
1250a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=hppa1.1-oki
1251a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1252a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	romp)
1253a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=romp-ibm
1254a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1255a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	mmix)
1256a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=mmix-knuth
1257a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1258a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	rs6000)
1259a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=rs6000-ibm
1260a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1261a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	vax)
1262a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=vax-dec
1263a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1264a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pdp10)
1265a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		# there are many clones, so DEC is not a safe bet
1266a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=pdp10-unknown
1267a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1268a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pdp11)
1269a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=pdp11-dec
1270a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1271a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	we32k)
1272a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=we32k-att
1273a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1274a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
1275a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=sh-unknown
1276a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1277a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
1278a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=sparc-sun
1279a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1280a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	cydra)
1281a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=cydra-cydrome
1282a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1283a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	orion)
1284a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=orion-highlevel
1285a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1286a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	orion105)
1287a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=clipper-highlevel
1288a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1289a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	mac | mpw | mac-mpw)
1290a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=m68k-apple
1291a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1292a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pmac | pmac-mpw)
1293a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=powerpc-apple
1294a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1295a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-unknown)
1296a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		# Make sure to match an already-canonicalized machine name.
1297a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1298a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*)
1299a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
1300a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		exit 1
1301a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1302a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatesac
1303a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
1304a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# Here we canonicalize certain aliases for manufacturers.
1305a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatcase $basic_machine in
1306a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-digital*)
1307a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
1308a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1309a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-commodore*)
1310a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
1311a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1312a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*)
1313a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1314a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatesac
1315a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
1316a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# Decode manufacturer-specific aliases for certain operating systems.
1317a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
1318a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatif [ x"$os" != x"" ]
1319a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatthen
1320a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatcase $os in
1321a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# First match some system type aliases
1322a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# that might get confused with valid system types.
1323a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# -solaris* is a basic system type, with this one exception.
1324a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-auroraux)
1325a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-auroraux
1326a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1327a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-solaris1 | -solaris1.*)
1328a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=`echo $os | sed -e 's|solaris1|sunos4|'`
1329a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1330a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-solaris)
1331a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-solaris2
1332a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1333a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-svr4*)
1334a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv4
1335a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1336a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-unixware*)
1337a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv4.2uw
1338a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1339a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-gnu/linux*)
1340a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
1341a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1342a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# First accept the basic system types.
1343a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# The portable systems comes first.
1344a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# Each alternative MUST END IN A *, to match a version number.
1345a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# -sysv* is not here because it comes later, after sysvr4.
1346a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1347a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
1348a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
1349a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -sym* | -kopensolaris* \
1350a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1351a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -aos* | -aros* \
1352a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1353a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1354a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
1355a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -openbsd* | -solidbsd* \
1356a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
1357a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1358a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1359a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1360a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -chorusos* | -chorusrdb* | -cegcc* \
1361a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1362a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -mingw32* | -linux-gnu* | -linux-android* \
1363a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -linux-newlib* | -linux-uclibc* \
1364a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -uxpv* | -beos* | -mpeix* | -udk* \
1365a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1366a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1367a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
1368a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1369a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
1370a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
1371a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
1372a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# Remember, each alternative MUST END IN *, to match a version number.
1373a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1374a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-qnx*)
1375a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		case $basic_machine in
1376a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		    x86-* | i*86-*)
1377a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			;;
1378a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		    *)
1379a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			os=-nto$os
1380a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			;;
1381a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		esac
1382a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1383a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-nto-qnx*)
1384a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1385a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-nto*)
1386a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=`echo $os | sed -e 's|nto|nto-qnx|'`
1387a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1388a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
1389a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
1390a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
1391a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1392a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-mac*)
1393a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=`echo $os | sed -e 's|mac|macos|'`
1394a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1395a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-linux-dietlibc)
1396a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-linux-dietlibc
1397a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1398a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-linux*)
1399a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=`echo $os | sed -e 's|linux|linux-gnu|'`
1400a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1401a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-sunos5*)
1402a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=`echo $os | sed -e 's|sunos5|solaris2|'`
1403a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1404a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-sunos6*)
1405a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=`echo $os | sed -e 's|sunos6|solaris3|'`
1406a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1407a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-opened*)
1408a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-openedition
1409a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1410a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-os400*)
1411a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-os400
1412a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1413a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-wince*)
1414a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-wince
1415a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1416a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-osfrose*)
1417a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-osfrose
1418a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1419a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-osf*)
1420a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-osf
1421a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1422a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-utek*)
1423a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-bsd
1424a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1425a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-dynix*)
1426a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-bsd
1427a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1428a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-acis*)
1429a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-aos
1430a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1431a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-atheos*)
1432a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-atheos
1433a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1434a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-syllable*)
1435a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-syllable
1436a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1437a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-386bsd)
1438a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-bsd
1439a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1440a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-ctix* | -uts*)
1441a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv
1442a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1443a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-nova*)
1444a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-rtmk-nova
1445a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1446a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-ns2 )
1447a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-nextstep2
1448a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1449a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-nsk*)
1450a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-nsk
1451a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1452a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# Preserve the version number of sinix5.
1453a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-sinix5.*)
1454a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=`echo $os | sed -e 's|sinix|sysv|'`
1455a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1456a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-sinix*)
1457a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv4
1458a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1459a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-tpf*)
1460a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-tpf
1461a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1462a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-triton*)
1463a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv3
1464a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1465a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-oss*)
1466a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv3
1467a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1468a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-svr4)
1469a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv4
1470a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1471a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-svr3)
1472a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv3
1473a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1474a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-sysvr4)
1475a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv4
1476a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1477a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# This must come after -sysvr4.
1478a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-sysv*)
1479a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1480a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-ose*)
1481a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-ose
1482a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1483a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-es1800*)
1484a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-ose
1485a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1486a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-xenix)
1487a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-xenix
1488a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1489a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1490a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-mint
1491a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1492a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-aros*)
1493a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-aros
1494a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1495a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-kaos*)
1496a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-kaos
1497a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1498a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-zvmoe)
1499a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-zvmoe
1500a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1501a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-dicos*)
1502a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-dicos
1503a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1504a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-nacl*)
1505a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1506a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	-none)
1507a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1508a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*)
1509a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		# Get rid of the `-' at the beginning of $os.
1510a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=`echo $os | sed 's/[^-]*-//'`
1511a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
1512a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		exit 1
1513a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1514a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatesac
1515a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatelse
1516a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
1517a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# Here we handle the default operating systems that come with various machines.
1518a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# The value should be what the vendor currently ships out the door with their
1519a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# machine or put another way, the most popular os provided with the machine.
1520a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
1521a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# Note that if you're going to try to match "-MANUFACTURER" here (say,
1522a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# "-sun"), then you have to tell the case statement up towards the top
1523a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# that MANUFACTURER isn't an operating system.  Otherwise, code above
1524a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# will signal an error saying that MANUFACTURER isn't an operating
1525a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# system, and we'll never get to this point.
1526a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
1527a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatcase $basic_machine in
1528a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	score-*)
1529a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-elf
1530a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1531a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	spu-*)
1532a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-elf
1533a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1534a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-acorn)
1535a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-riscix1.2
1536a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1537a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	arm*-rebel)
1538a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-linux
1539a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1540a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	arm*-semi)
1541a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-aout
1542a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1543a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	c4x-* | tic4x-*)
1544a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-coff
1545a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1546a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	hexagon-*)
1547a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-elf
1548a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1549a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	tic54x-*)
1550a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-coff
1551a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1552a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	tic55x-*)
1553a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-coff
1554a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1555a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	tic6x-*)
1556a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-coff
1557a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1558a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	# This must come before the *-dec entry.
1559a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pdp10-*)
1560a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-tops20
1561a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1562a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	pdp11-*)
1563a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-none
1564a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1565a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-dec | vax-*)
1566a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-ultrix4.2
1567a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1568a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	m68*-apollo)
1569a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-domain
1570a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1571a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	i386-sun)
1572a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sunos4.0.2
1573a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1574a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	m68000-sun)
1575a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sunos3
1576a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1577a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	m68*-cisco)
1578a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-aout
1579a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1580a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	mep-*)
1581a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-elf
1582a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1583a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	mips*-cisco)
1584a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-elf
1585a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1586a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	mips*-*)
1587a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-elf
1588a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1589a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	or32-*)
1590a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-coff
1591a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1592a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-tti)	# must be before sparc entry or we get the wrong os.
1593a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv3
1594a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1595a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	sparc-* | *-sun)
1596a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sunos4.1.1
1597a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1598a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-be)
1599a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-beos
1600a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1601a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-haiku)
1602a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-haiku
1603a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1604a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-ibm)
1605a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-aix
1606a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1607a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-knuth)
1608a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-mmixware
1609a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1610a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-wec)
1611a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-proelf
1612a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1613a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-winbond)
1614a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-proelf
1615a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1616a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-oki)
1617a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-proelf
1618a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1619a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-hp)
1620a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-hpux
1621a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1622a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-hitachi)
1623a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-hiux
1624a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1625a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
1626a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv
1627a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1628a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-cbm)
1629a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-amigaos
1630a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1631a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-dg)
1632a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-dgux
1633a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1634a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-dolphin)
1635a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv3
1636a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1637a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	m68k-ccur)
1638a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-rtu
1639a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1640a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	m88k-omron*)
1641a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-luna
1642a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1643a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-next )
1644a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-nextstep
1645a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1646a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-sequent)
1647a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-ptx
1648a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1649a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-crds)
1650a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-unos
1651a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1652a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-ns)
1653a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-genix
1654a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1655a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	i370-*)
1656a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-mvs
1657a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1658a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-next)
1659a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-nextstep3
1660a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1661a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-gould)
1662a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv
1663a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1664a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-highlevel)
1665a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-bsd
1666a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1667a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-encore)
1668a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-bsd
1669a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1670a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-sgi)
1671a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-irix
1672a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1673a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-siemens)
1674a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-sysv4
1675a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1676a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-masscomp)
1677a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-rtu
1678a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1679a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	f30[01]-fujitsu | f700-fujitsu)
1680a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-uxpv
1681a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1682a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-rom68k)
1683a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-coff
1684a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1685a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-*bug)
1686a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-coff
1687a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1688a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-apple)
1689a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-macos
1690a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1691a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-atari*)
1692a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-mint
1693a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1694a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*)
1695a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		os=-none
1696a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1697a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatesac
1698a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatfi
1699a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
1700a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# Here we handle the case where we know the os, and the CPU type, but not the
1701a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# manufacturer.  We pick the logical manufacturer.
1702a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatvendor=unknown
1703a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatcase $basic_machine in
1704a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	*-unknown)
1705a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		case $os in
1706a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-riscix*)
1707a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=acorn
1708a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1709a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-sunos*)
1710a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=sun
1711a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1712a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-cnk*|-aix*)
1713a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=ibm
1714a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1715a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-beos*)
1716a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=be
1717a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1718a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-hpux*)
1719a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=hp
1720a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1721a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-mpeix*)
1722a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=hp
1723a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1724a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-hiux*)
1725a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=hitachi
1726a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1727a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-unos*)
1728a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=crds
1729a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1730a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-dgux*)
1731a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=dg
1732a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1733a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-luna*)
1734a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=omron
1735a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1736a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-genix*)
1737a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=ns
1738a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1739a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-mvs* | -opened*)
1740a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=ibm
1741a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1742a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-os400*)
1743a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=ibm
1744a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1745a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-ptx*)
1746a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=sequent
1747a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1748a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-tpf*)
1749a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=ibm
1750a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1751a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-vxsim* | -vxworks* | -windiss*)
1752a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=wrs
1753a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1754a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-aux*)
1755a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=apple
1756a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1757a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-hms*)
1758a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=hitachi
1759a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1760a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-mpw* | -macos*)
1761a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=apple
1762a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1763a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1764a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=atari
1765a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1766a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat			-vos*)
1767a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				vendor=stratus
1768a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat				;;
1769a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		esac
1770a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
1771a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat		;;
1772a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatesac
1773a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
1774a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatecho $basic_machine$os
1775a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatexit
1776a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
1777a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# Local variables:
1778a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# eval: (add-hook 'write-file-hooks 'time-stamp)
1779a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# time-stamp-start: "timestamp='"
1780a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# time-stamp-format: "%:y-%02m-%02d"
1781a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# time-stamp-end: "'"
1782a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# End:
1783