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