annotate config.sub @ 24419:30e478cd167e

(shell-command-default-error-buffer): Renamed from shell-command-on-region-default-error-buffer. (shell-command-on-region): Mention in echo area when there is some error output. Mention success or failure, too. Accumulate multiple error outputs going forward, with formfeed in between. Display the error buffer when we have put something in it. (shell-command): Add the ERROR-BUFFER argument feature.
author Karl Heuer <kwzh@gnu.org>
date Mon, 01 Mar 1999 03:19:32 +0000
parents 476888c56e54
children c23008607eb9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10704
0b7596c02db4 Add a blank in the #! line for 4.2BSD Dynix etc.
David J. MacKenzie <djm@gnu.org>
parents: 10625
diff changeset
1 #! /bin/sh
653
f3531d3d57c9 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 652
diff changeset
2 # Configuration validation subroutine script, version 1.1.
20892
18f3cb26243f Add PentiumII (i786). Add '7' to all i[3456] entries.
Richard Kenner <kenner@gnu.org>
parents: 19860
diff changeset
3 # Copyright (C) 1991, 92-97, 1998 Free Software Foundation, Inc.
645
57295fc40ac3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 631
diff changeset
4 # This file is (in principle) common to ALL GNU software.
57295fc40ac3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 631
diff changeset
5 # The presence of a machine in this file suggests that SOME GNU software
14723
ebfb964ca323 Recognize cpu-vendor [ctj]90-cray, default c90-cray-unicos. From tege.
Roland McGrath <roland@gnu.org>
parents: 14561
diff changeset
6 # can handle that machine. It does not imply ALL GNU software can.
9610
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9255
diff changeset
7 #
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9255
diff changeset
8 # This file is free software; you can redistribute it and/or modify
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9255
diff changeset
9 # it under the terms of the GNU General Public License as published by
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9255
diff changeset
10 # the Free Software Foundation; either version 2 of the License, or
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9255
diff changeset
11 # (at your option) any later version.
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9255
diff changeset
12 #
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9255
diff changeset
13 # This program is distributed in the hope that it will be useful,
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9255
diff changeset
14 # but WITHOUT ANY WARRANTY; without even the implied warranty of
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9255
diff changeset
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9255
diff changeset
16 # GNU General Public License for more details.
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9255
diff changeset
17 #
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9255
diff changeset
18 # You should have received a copy of the GNU General Public License
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9255
diff changeset
19 # along with this program; if not, write to the Free Software
12247
609a89786c5a Change FSF address.
Richard Kenner <kenner@gnu.org>
parents: 11812
diff changeset
20 # Foundation, Inc., 59 Temple Place - Suite 330,
609a89786c5a Change FSF address.
Richard Kenner <kenner@gnu.org>
parents: 11812
diff changeset
21 # Boston, MA 02111-1307, USA.
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
22
9610
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9255
diff changeset
23 # As a special exception to the GNU General Public License, if you
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9255
diff changeset
24 # distribute this file as part of a program that contains a
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9255
diff changeset
25 # configuration script generated by Autoconf, you may include it under
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9255
diff changeset
26 # the same distribution terms that you use for the rest of that program.
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
27
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
28 # Configuration subroutine to validate and canonicalize a configuration type.
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
29 # Supply the specified configuration type as an argument.
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
30 # If it is invalid, we print an error message on stderr and exit with code 1.
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
31 # Otherwise, we print the canonical config type on stdout and succeed.
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
32
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
33 # This file is supposed to be the same for all GNU packages
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
34 # and recognize all the CPU types, system types and aliases
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
35 # that are meaningful with *any* GNU software.
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
36 # Each package is responsible for reporting which valid configurations
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
37 # it does not support. The user should be able to distinguish
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
38 # a failure to support a valid configuration from a meaningless
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
39 # configuration.
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
40
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
41 # The goal of this file is to map all the various variations of a given
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
42 # machine specification into a single specification in the form:
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
43 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
16189
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
44 # or in some cases, the newer four-part form:
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
45 # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
1631
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
46 # It is wrong to echo any other type of specification.
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
47
9997
9108e45601ba (sparc): Recognize as a cpu.
Doug Evans <dje@gnu.org>
parents: 9990
diff changeset
48 if [ x$1 = x ]
9108e45601ba (sparc): Recognize as a cpu.
Doug Evans <dje@gnu.org>
parents: 9990
diff changeset
49 then
9108e45601ba (sparc): Recognize as a cpu.
Doug Evans <dje@gnu.org>
parents: 9990
diff changeset
50 echo Configuration name missing. 1>&2
9108e45601ba (sparc): Recognize as a cpu.
Doug Evans <dje@gnu.org>
parents: 9990
diff changeset
51 echo "Usage: $0 CPU-MFR-OPSYS" 1>&2
9108e45601ba (sparc): Recognize as a cpu.
Doug Evans <dje@gnu.org>
parents: 9990
diff changeset
52 echo "or $0 ALIAS" 1>&2
9108e45601ba (sparc): Recognize as a cpu.
Doug Evans <dje@gnu.org>
parents: 9990
diff changeset
53 echo where ALIAS is a recognized configuration type. 1>&2
9108e45601ba (sparc): Recognize as a cpu.
Doug Evans <dje@gnu.org>
parents: 9990
diff changeset
54 exit 1
9108e45601ba (sparc): Recognize as a cpu.
Doug Evans <dje@gnu.org>
parents: 9990
diff changeset
55 fi
9108e45601ba (sparc): Recognize as a cpu.
Doug Evans <dje@gnu.org>
parents: 9990
diff changeset
56
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
57 # First pass through any local machine types.
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
58 case $1 in
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
59 *local*)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
60 echo $1
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
61 exit 0
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
62 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
63 *)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
64 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
65 esac
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
66
16189
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
67 # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
68 # Here we must recognize all the valid KERNEL-OS combinations.
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
69 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
70 case $maybe_os in
16606
1f77335980ba Revert last change.
Thomas Bushnell, BSG <thomas@gnu.org>
parents: 16605
diff changeset
71 linux-gnu*)
16189
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
72 os=-$maybe_os
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
73 basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
74 ;;
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
75 *)
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
76 basic_machine=`echo $1 | sed 's/-[^-]*$//'`
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
77 if [ $basic_machine != $1 ]
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
78 then os=`echo $1 | sed 's/.*-/-/'`
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
79 else os=; fi
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
80 ;;
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
81 esac
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
82
1631
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
83 ### Let's recognize common machines as not being operating systems so
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
84 ### that things like config.sub decstation-3100 work. We also
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
85 ### recognize some manufacturers as not being operating systems, so we
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
86 ### can provide default operating systems below.
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
87 case $os in
1961
eeb000068cc8 Error if company name is more than one word.
Richard M. Stallman <rms@gnu.org>
parents: 1852
diff changeset
88 -sun*os*)
eeb000068cc8 Error if company name is more than one word.
Richard M. Stallman <rms@gnu.org>
parents: 1852
diff changeset
89 # Prevent following clause from handling this invalid input.
eeb000068cc8 Error if company name is more than one word.
Richard M. Stallman <rms@gnu.org>
parents: 1852
diff changeset
90 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
91 -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
92 -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
8716
4d399ce17485 * config.sub: Cleanup NeXT support to emit nextstep*.
Per Bothner <bothner@cygnus.com>
parents: 8620
diff changeset
93 -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
4902
a8a03a975fe8 Re-add hitachi to list of companies not to treat as OS names.
Richard M. Stallman <rms@gnu.org>
parents: 4901
diff changeset
94 -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
95 -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
14763
27bcf4090165 Add -apple and -aux.
Richard Kenner <kenner@gnu.org>
parents: 14752
diff changeset
96 -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
27bcf4090165 Add -apple and -aux.
Richard Kenner <kenner@gnu.org>
parents: 14752
diff changeset
97 -apple)
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
98 os=
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
99 basic_machine=$1
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
100 ;;
4901
c8bade6c2b02 Add H3050/RX support.
Richard Kenner <kenner@gnu.org>
parents: 4898
diff changeset
101 -hiux*)
5576
1449eaee85a9 Fix typo in -hiux* case.
Richard Kenner <kenner@gnu.org>
parents: 4902
diff changeset
102 os=-hiuxwe2
4901
c8bade6c2b02 Add H3050/RX support.
Richard Kenner <kenner@gnu.org>
parents: 4898
diff changeset
103 ;;
14191
a340d3b95455 (sco5): New case.
Richard Kenner <kenner@gnu.org>
parents: 13736
diff changeset
104 -sco5)
a340d3b95455 (sco5): New case.
Richard Kenner <kenner@gnu.org>
parents: 13736
diff changeset
105 os=sco3.2v5
16189
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
106 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
14191
a340d3b95455 (sco5): New case.
Richard Kenner <kenner@gnu.org>
parents: 13736
diff changeset
107 ;;
3904
6c98b9e2a213 Canonicalize -sco4 and -sco3.2.4 to -sco3.2v4.
Richard M. Stallman <rms@gnu.org>
parents: 3896
diff changeset
108 -sco4)
6c98b9e2a213 Canonicalize -sco4 and -sco3.2.4 to -sco3.2v4.
Richard M. Stallman <rms@gnu.org>
parents: 3896
diff changeset
109 os=-sco3.2v4
16189
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
110 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
3904
6c98b9e2a213 Canonicalize -sco4 and -sco3.2.4 to -sco3.2v4.
Richard M. Stallman <rms@gnu.org>
parents: 3896
diff changeset
111 ;;
6c98b9e2a213 Canonicalize -sco4 and -sco3.2.4 to -sco3.2v4.
Richard M. Stallman <rms@gnu.org>
parents: 3896
diff changeset
112 -sco3.2.[4-9]*)
6c98b9e2a213 Canonicalize -sco4 and -sco3.2.4 to -sco3.2v4.
Richard M. Stallman <rms@gnu.org>
parents: 3896
diff changeset
113 os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
16189
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
114 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
3904
6c98b9e2a213 Canonicalize -sco4 and -sco3.2.4 to -sco3.2v4.
Richard M. Stallman <rms@gnu.org>
parents: 3896
diff changeset
115 ;;
1545
9ff238dd8a35 Don't discard SCO version number if it's 3.2v4.
Richard M. Stallman <rms@gnu.org>
parents: 1415
diff changeset
116 -sco3.2v[4-9]*)
9ff238dd8a35 Don't discard SCO version number if it's 3.2v4.
Richard M. Stallman <rms@gnu.org>
parents: 1415
diff changeset
117 # Don't forget version if it is 3.2v4 or newer.
16189
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
118 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
1545
9ff238dd8a35 Don't discard SCO version number if it's 3.2v4.
Richard M. Stallman <rms@gnu.org>
parents: 1415
diff changeset
119 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
120 -sco*)
646
e283d4164aca *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 645
diff changeset
121 os=-sco3.2v2
16189
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
122 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
123 ;;
1631
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
124 -isc)
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
125 os=-isc2.2
16189
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
126 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
1631
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
127 ;;
2344
d21c82eba8ab Default to clipper-intergraph if system is clix.
Richard M. Stallman <rms@gnu.org>
parents: 2204
diff changeset
128 -clix*)
d21c82eba8ab Default to clipper-intergraph if system is clix.
Richard M. Stallman <rms@gnu.org>
parents: 2204
diff changeset
129 basic_machine=clipper-intergraph
d21c82eba8ab Default to clipper-intergraph if system is clix.
Richard M. Stallman <rms@gnu.org>
parents: 2204
diff changeset
130 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
131 -isc*)
16189
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
132 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
133 ;;
10781
e47bb69af803 Recognize lynx* as lynxos.
Doug Evans <dje@gnu.org>
parents: 10704
diff changeset
134 -lynx*)
4204
de836f326554 (lynx): Recognize as vendor.
Jim Wilson <wilson@gnu.org>
parents: 4109
diff changeset
135 os=-lynxos
de836f326554 (lynx): Recognize as vendor.
Jim Wilson <wilson@gnu.org>
parents: 4109
diff changeset
136 ;;
8722
5c5f80be532f (ptx): New OS; use for Sequent.
Richard Kenner <kenner@gnu.org>
parents: 8720
diff changeset
137 -ptx*)
5c5f80be532f (ptx): New OS; use for Sequent.
Richard Kenner <kenner@gnu.org>
parents: 8720
diff changeset
138 basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
5c5f80be532f (ptx): New OS; use for Sequent.
Richard Kenner <kenner@gnu.org>
parents: 8720
diff changeset
139 ;;
9198
af7bd3312376 (windowsnt): Alias for winnt.
Richard Kenner <kenner@gnu.org>
parents: 9189
diff changeset
140 -windowsnt*)
af7bd3312376 (windowsnt): Alias for winnt.
Richard Kenner <kenner@gnu.org>
parents: 9189
diff changeset
141 os=`echo $os | sed -e 's/windowsnt/winnt/'`
af7bd3312376 (windowsnt): Alias for winnt.
Richard Kenner <kenner@gnu.org>
parents: 9189
diff changeset
142 ;;
14539
136de3bfa14f (-psos*): New case.
Richard Kenner <kenner@gnu.org>
parents: 14472
diff changeset
143 -psos*)
136de3bfa14f (-psos*): New case.
Richard Kenner <kenner@gnu.org>
parents: 14472
diff changeset
144 os=-psos
136de3bfa14f (-psos*): New case.
Richard Kenner <kenner@gnu.org>
parents: 14472
diff changeset
145 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
146 esac
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
147
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
148 # Decode aliases for certain CPU-COMPANY combinations.
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
149 case $basic_machine in
4829
d223eac75bc4 fix 2 typos
Doug Evans <dje@gnu.org>
parents: 4806
diff changeset
150 # Recognize the basic CPU types without company name.
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
151 # Some are omitted here because they have special meanings below.
19852
f3de43ba64e5 Recognize ARC cpu.
Doug Evans <dje@gnu.org>
parents: 19765
diff changeset
152 tahoe | i860 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \
23337
9da211023264 Tidy up such that all HP PA-RISC revisions appear on the same line.
Ben Elliston <bje@air.net.au>
parents: 23076
diff changeset
153 | arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \
9da211023264 Tidy up such that all HP PA-RISC revisions appear on the same line.
Ben Elliston <bje@air.net.au>
parents: 23076
diff changeset
154 | 580 | i960 | h8300 | hppa | hppa1.0 | hppa1.1 | hppa2.0 \
18888
436555108230 (alphaev5, alphaev56): New CPU types.
Richard Kenner <kenner@gnu.org>
parents: 18472
diff changeset
155 | alpha | alphaev5 | alphaev56 | we32k | ns16k | clipper \
436555108230 (alphaev5, alphaev56): New CPU types.
Richard Kenner <kenner@gnu.org>
parents: 18472
diff changeset
156 | i370 | sh | powerpc | powerpcle | 1750a | dsp16xx | pdp11 \
436555108230 (alphaev5, alphaev56): New CPU types.
Richard Kenner <kenner@gnu.org>
parents: 18472
diff changeset
157 | mips64 | mipsel | mips64el | mips64orion | mips64orionel \
19471
94f6bd542d2f * config.sub: Recognize tx39/r3900.
Jeff Law <law@redhat.com>
parents: 19073
diff changeset
158 | mipstx39 | mipstx39el \
19765
adacf35e99eb * config.sub: Recognize v850-elf.
Jeff Law <law@redhat.com>
parents: 19471
diff changeset
159 | sparc | sparclet | sparclite | sparc64 | v850)
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
160 basic_machine=$basic_machine-unknown
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
161 ;;
16189
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
162 # We use `pc' rather than `unknown'
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
163 # because (1) that's what they normally are, and
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
164 # (2) the word "unknown" tends to confuse beginning users.
20892
18f3cb26243f Add PentiumII (i786). Add '7' to all i[3456] entries.
Richard Kenner <kenner@gnu.org>
parents: 19860
diff changeset
165 i[34567]86)
16189
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
166 basic_machine=$basic_machine-pc
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
167 ;;
1961
eeb000068cc8 Error if company name is more than one word.
Richard M. Stallman <rms@gnu.org>
parents: 1852
diff changeset
168 # Object if more than one company name word.
eeb000068cc8 Error if company name is more than one word.
Richard M. Stallman <rms@gnu.org>
parents: 1852
diff changeset
169 *-*-*)
eeb000068cc8 Error if company name is more than one word.
Richard M. Stallman <rms@gnu.org>
parents: 1852
diff changeset
170 echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
eeb000068cc8 Error if company name is more than one word.
Richard M. Stallman <rms@gnu.org>
parents: 1852
diff changeset
171 exit 1
eeb000068cc8 Error if company name is more than one word.
Richard M. Stallman <rms@gnu.org>
parents: 1852
diff changeset
172 ;;
4829
d223eac75bc4 fix 2 typos
Doug Evans <dje@gnu.org>
parents: 4806
diff changeset
173 # Recognize the basic CPU types with company name.
20892
18f3cb26243f Add PentiumII (i786). Add '7' to all i[3456] entries.
Richard Kenner <kenner@gnu.org>
parents: 19860
diff changeset
174 vax-* | tahoe-* | i[34567]86-* | i860-* | m32r-* | m68k-* | m68000-* \
19852
f3de43ba64e5 Recognize ARC cpu.
Doug Evans <dje@gnu.org>
parents: 19765
diff changeset
175 | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \
18888
436555108230 (alphaev5, alphaev56): New CPU types.
Richard Kenner <kenner@gnu.org>
parents: 18472
diff changeset
176 | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \
436555108230 (alphaev5, alphaev56): New CPU types.
Richard Kenner <kenner@gnu.org>
parents: 18472
diff changeset
177 | power-* | none-* | 580-* | cray2-* | h8300-* | i960-* \
23076
d0ac8e1f1d8d Finish previous change.
Richard M. Stallman <rms@gnu.org>
parents: 23075
diff changeset
178 | xmp-* | ymp-* | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* \
18888
436555108230 (alphaev5, alphaev56): New CPU types.
Richard Kenner <kenner@gnu.org>
parents: 18472
diff changeset
179 | alpha-* | alphaev5-* | alphaev56-* | we32k-* | cydra-* \
436555108230 (alphaev5, alphaev56): New CPU types.
Richard Kenner <kenner@gnu.org>
parents: 18472
diff changeset
180 | ns16k-* | pn-* | np1-* | xps100-* | clipper-* | orion-* \
436555108230 (alphaev5, alphaev56): New CPU types.
Richard Kenner <kenner@gnu.org>
parents: 18472
diff changeset
181 | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \
436555108230 (alphaev5, alphaev56): New CPU types.
Richard Kenner <kenner@gnu.org>
parents: 18472
diff changeset
182 | sparc64-* | mips64-* | mipsel-* \
19471
94f6bd542d2f * config.sub: Recognize tx39/r3900.
Jeff Law <law@redhat.com>
parents: 19073
diff changeset
183 | mips64el-* | mips64orion-* | mips64orionel-* \
94f6bd542d2f * config.sub: Recognize tx39/r3900.
Jeff Law <law@redhat.com>
parents: 19073
diff changeset
184 | mipstx39-* | mipstx39el-* \
94f6bd542d2f * config.sub: Recognize tx39/r3900.
Jeff Law <law@redhat.com>
parents: 19073
diff changeset
185 | f301-*)
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
186 ;;
6122
6e9a078b16bd Move comment to proper place.
Doug Evans <dje@gnu.org>
parents: 6060
diff changeset
187 # Recognize the various machine names and aliases which stand
6e9a078b16bd Move comment to proper place.
Doug Evans <dje@gnu.org>
parents: 6060
diff changeset
188 # for a CPU type and a company and sometimes even an OS.
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
189 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
190 basic_machine=m68000-att
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
191 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
192 3b*)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
193 basic_machine=we32k-att
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
194 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
195 alliant | fx80)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
196 basic_machine=fx80-alliant
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
197 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
198 altos | altos3068)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
199 basic_machine=m68k-altos
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
200 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
201 am29k)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
202 basic_machine=a29k-none
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
203 os=-bsd
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
204 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
205 amdahl)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
206 basic_machine=580-amdahl
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
207 os=-sysv
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
208 ;;
8619
a131e8501151 Rearrange handling of NetBSD ports.
Charles Hannum <mycroft@gnu.org>
parents: 8615
diff changeset
209 amiga | amiga-*)
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
210 basic_machine=m68k-cbm
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
211 ;;
19859
40f15724d33d * config.sub: Use "amigaos" instread of "amigados". Still
Jeff Law <law@redhat.com>
parents: 19852
diff changeset
212 amigaos | amigados)
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
213 basic_machine=m68k-cbm
19860
Jeff Law <law@redhat.com>
parents: 19859
diff changeset
214 os=-amigaos
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
215 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
216 amigaunix | amix)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
217 basic_machine=m68k-cbm
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
218 os=-sysv4
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
219 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
220 apollo68)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
221 basic_machine=m68k-apollo
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
222 os=-sysv
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
223 ;;
14448
c56d97e1ece4 Add support for A/UX
Ian Lance Taylor <ian@cygnus.com>
parents: 14212
diff changeset
224 aux)
c56d97e1ece4 Add support for A/UX
Ian Lance Taylor <ian@cygnus.com>
parents: 14212
diff changeset
225 basic_machine=m68k-apple
c56d97e1ece4 Add support for A/UX
Ian Lance Taylor <ian@cygnus.com>
parents: 14212
diff changeset
226 os=-aux
c56d97e1ece4 Add support for A/UX
Ian Lance Taylor <ian@cygnus.com>
parents: 14212
diff changeset
227 ;;
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
228 balance)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
229 basic_machine=ns32k-sequent
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
230 os=-dynix
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
231 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
232 convex-c1)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
233 basic_machine=c1-convex
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
234 os=-bsd
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
235 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
236 convex-c2)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
237 basic_machine=c2-convex
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
238 os=-bsd
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
239 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
240 convex-c32)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
241 basic_machine=c32-convex
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
242 os=-bsd
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
243 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
244 convex-c34)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
245 basic_machine=c34-convex
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
246 os=-bsd
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
247 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
248 convex-c38)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
249 basic_machine=c38-convex
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
250 os=-bsd
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
251 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
252 cray | ymp)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
253 basic_machine=ymp-cray
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
254 os=-unicos
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
255 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
256 cray2)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
257 basic_machine=cray2-cray
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
258 os=-unicos
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
259 ;;
14723
ebfb964ca323 Recognize cpu-vendor [ctj]90-cray, default c90-cray-unicos. From tege.
Roland McGrath <roland@gnu.org>
parents: 14561
diff changeset
260 [ctj]90-cray)
ebfb964ca323 Recognize cpu-vendor [ctj]90-cray, default c90-cray-unicos. From tege.
Roland McGrath <roland@gnu.org>
parents: 14561
diff changeset
261 basic_machine=c90-cray
ebfb964ca323 Recognize cpu-vendor [ctj]90-cray, default c90-cray-unicos. From tege.
Roland McGrath <roland@gnu.org>
parents: 14561
diff changeset
262 os=-unicos
ebfb964ca323 Recognize cpu-vendor [ctj]90-cray, default c90-cray-unicos. From tege.
Roland McGrath <roland@gnu.org>
parents: 14561
diff changeset
263 ;;
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
264 crds | unos)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
265 basic_machine=m68k-crds
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
266 ;;
8619
a131e8501151 Rearrange handling of NetBSD ports.
Charles Hannum <mycroft@gnu.org>
parents: 8615
diff changeset
267 da30 | da30-*)
a131e8501151 Rearrange handling of NetBSD ports.
Charles Hannum <mycroft@gnu.org>
parents: 8615
diff changeset
268 basic_machine=m68k-da30
a131e8501151 Rearrange handling of NetBSD ports.
Charles Hannum <mycroft@gnu.org>
parents: 8615
diff changeset
269 ;;
a131e8501151 Rearrange handling of NetBSD ports.
Charles Hannum <mycroft@gnu.org>
parents: 8615
diff changeset
270 decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
271 basic_machine=mips-dec
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
272 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
273 delta | 3300 | motorola-3300 | motorola-delta \
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
274 | 3300-motorola | delta-motorola)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
275 basic_machine=m68k-motorola
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
276 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
277 delta88)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
278 basic_machine=m88k-motorola
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
279 os=-sysv3
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
280 ;;
6509
9ab67b3b597a Add case for Bull dpx20.
Richard Kenner <kenner@gnu.org>
parents: 6229
diff changeset
281 dpx20 | dpx20-*)
9ab67b3b597a Add case for Bull dpx20.
Richard Kenner <kenner@gnu.org>
parents: 6229
diff changeset
282 basic_machine=rs6000-bull
9ab67b3b597a Add case for Bull dpx20.
Richard Kenner <kenner@gnu.org>
parents: 6229
diff changeset
283 os=-bosx
9ab67b3b597a Add case for Bull dpx20.
Richard Kenner <kenner@gnu.org>
parents: 6229
diff changeset
284 ;;
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
285 dpx2* | dpx2*-bull)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
286 basic_machine=m68k-bull
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
287 os=-sysv3
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
288 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
289 ebmon29k)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
290 basic_machine=a29k-amd
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
291 os=-ebmon
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
292 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
293 elxsi)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
294 basic_machine=elxsi-elxsi
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
295 os=-bsd
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
296 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
297 encore | umax | mmax)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
298 basic_machine=ns32k-encore
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
299 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
300 fx2800)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
301 basic_machine=i860-alliant
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
302 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
303 genix)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
304 basic_machine=ns32k-ns
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
305 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
306 gmicro)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
307 basic_machine=tron-gmicro
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
308 os=-sysv
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
309 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
310 h3050r* | hiux*)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
311 basic_machine=hppa1.1-hitachi
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
312 os=-hiuxwe2
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
313 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
314 h8300hms)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
315 basic_machine=h8300-hitachi
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
316 os=-hms
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
317 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
318 harris)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
319 basic_machine=m88k-harris
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
320 os=-sysv3
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
321 ;;
8619
a131e8501151 Rearrange handling of NetBSD ports.
Charles Hannum <mycroft@gnu.org>
parents: 8615
diff changeset
322 hp300-*)
a131e8501151 Rearrange handling of NetBSD ports.
Charles Hannum <mycroft@gnu.org>
parents: 8615
diff changeset
323 basic_machine=m68k-hp
a131e8501151 Rearrange handling of NetBSD ports.
Charles Hannum <mycroft@gnu.org>
parents: 8615
diff changeset
324 ;;
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
325 hp300bsd)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
326 basic_machine=m68k-hp
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
327 os=-bsd
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
328 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
329 hp300hpux)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
330 basic_machine=m68k-hp
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
331 os=-hpux
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
332 ;;
15277
a58e7fe45c0e Restore `hp9k2[0-9][0-9] | hp9k31[0-9])' case line apparently accidentally
Roland McGrath <roland@gnu.org>
parents: 15260
diff changeset
333 hp9k2[0-9][0-9] | hp9k31[0-9])
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
334 basic_machine=m68000-hp
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
335 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
336 hp9k3[2-9][0-9])
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
337 basic_machine=m68k-hp
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
338 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
339 hp9k7[0-9][0-9] | hp7[0-9][0-9] | hp9k8[0-9]7 | hp8[0-9]7)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
340 basic_machine=hppa1.1-hp
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
341 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
342 hp9k8[0-9][0-9] | hp8[0-9][0-9])
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
343 basic_machine=hppa1.0-hp
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
344 ;;
16481
7d6772f641f2 Recognize hppa-next as a valid CPU-COMPANY combination.
Richard M. Stallman <rms@gnu.org>
parents: 16306
diff changeset
345 hppa-next)
7d6772f641f2 Recognize hppa-next as a valid CPU-COMPANY combination.
Richard M. Stallman <rms@gnu.org>
parents: 16306
diff changeset
346 os=-nextstep3
7d6772f641f2 Recognize hppa-next as a valid CPU-COMPANY combination.
Richard M. Stallman <rms@gnu.org>
parents: 16306
diff changeset
347 ;;
23837
5351ccb857f6 Handle MPE version of HP/UX.
Ian Lance Taylor <ian@cygnus.com>
parents: 23337
diff changeset
348 hp3k9[0-9][0-9] | hp9[0-9][0-9])
5351ccb857f6 Handle MPE version of HP/UX.
Ian Lance Taylor <ian@cygnus.com>
parents: 23337
diff changeset
349 basic_machine=hppa1.0-hp
5351ccb857f6 Handle MPE version of HP/UX.
Ian Lance Taylor <ian@cygnus.com>
parents: 23337
diff changeset
350 os=-mpeix
5351ccb857f6 Handle MPE version of HP/UX.
Ian Lance Taylor <ian@cygnus.com>
parents: 23337
diff changeset
351 ;;
2495
1142464b2ef5 Accept i370, mvs.
Richard M. Stallman <rms@gnu.org>
parents: 2344
diff changeset
352 i370-ibm* | ibm*)
1142464b2ef5 Accept i370, mvs.
Richard M. Stallman <rms@gnu.org>
parents: 2344
diff changeset
353 basic_machine=i370-ibm
1142464b2ef5 Accept i370, mvs.
Richard M. Stallman <rms@gnu.org>
parents: 2344
diff changeset
354 os=-mvs
1142464b2ef5 Accept i370, mvs.
Richard M. Stallman <rms@gnu.org>
parents: 2344
diff changeset
355 ;;
1735
5032e4faca19 ($os alternatives for sco and isc): Preserve the specified os version if any.
Richard M. Stallman <rms@gnu.org>
parents: 1732
diff changeset
356 # I'm not sure what "Sysv32" means. Should this be sysv3.2?
20892
18f3cb26243f Add PentiumII (i786). Add '7' to all i[3456] entries.
Richard Kenner <kenner@gnu.org>
parents: 19860
diff changeset
357 i[34567]86v32)
16189
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
358 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
738
81cd2a003397 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 674
diff changeset
359 os=-sysv32
81cd2a003397 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 674
diff changeset
360 ;;
20892
18f3cb26243f Add PentiumII (i786). Add '7' to all i[3456] entries.
Richard Kenner <kenner@gnu.org>
parents: 19860
diff changeset
361 i[34567]86v4*)
16189
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
362 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
363 os=-sysv4
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
364 ;;
20892
18f3cb26243f Add PentiumII (i786). Add '7' to all i[3456] entries.
Richard Kenner <kenner@gnu.org>
parents: 19860
diff changeset
365 i[34567]86v)
16189
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
366 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
738
81cd2a003397 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 674
diff changeset
367 os=-sysv
81cd2a003397 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 674
diff changeset
368 ;;
20892
18f3cb26243f Add PentiumII (i786). Add '7' to all i[3456] entries.
Richard Kenner <kenner@gnu.org>
parents: 19860
diff changeset
369 i[34567]86sol2)
16189
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
370 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
1840
b00ada422354 (i[34]86sol2): New abbrev for i[34]86-unknown-solaris2.
Jim Wilson <wilson@gnu.org>
parents: 1735
diff changeset
371 os=-solaris2
b00ada422354 (i[34]86sol2): New abbrev for i[34]86-unknown-solaris2.
Jim Wilson <wilson@gnu.org>
parents: 1735
diff changeset
372 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
373 iris | iris4d)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
374 basic_machine=mips-sgi
651
144027c7abb2 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 646
diff changeset
375 case $os in
144027c7abb2 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 646
diff changeset
376 -irix*)
144027c7abb2 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 646
diff changeset
377 ;;
144027c7abb2 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 646
diff changeset
378 *)
144027c7abb2 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 646
diff changeset
379 os=-irix4
144027c7abb2 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 646
diff changeset
380 ;;
144027c7abb2 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 646
diff changeset
381 esac
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
382 ;;
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
383 isi68 | isi)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
384 basic_machine=m68k-isi
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
385 os=-sysv
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
386 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
387 m88k-omron*)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
388 basic_machine=m88k-omron
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
389 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
390 magnum | m3230)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
391 basic_machine=mips-mips
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
392 os=-sysv
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
393 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
394 merlin)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
395 basic_machine=ns32k-utek
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
396 os=-sysv
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
397 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
398 miniframe)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
399 basic_machine=m68000-convergent
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
400 ;;
16801
2ea24cdb1d83 Handle mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16606
diff changeset
401 mipsel*-linux*)
2ea24cdb1d83 Handle mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16606
diff changeset
402 basic_machine=mipsel-unknown
18145
14bd76ef0abb (mipsel*-linux* and mips*-linux*):
Richard M. Stallman <rms@gnu.org>
parents: 17241
diff changeset
403 os=-linux-gnu
16801
2ea24cdb1d83 Handle mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16606
diff changeset
404 ;;
2ea24cdb1d83 Handle mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16606
diff changeset
405 mips*-linux*)
2ea24cdb1d83 Handle mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16606
diff changeset
406 basic_machine=mips-unknown
18145
14bd76ef0abb (mipsel*-linux* and mips*-linux*):
Richard M. Stallman <rms@gnu.org>
parents: 17241
diff changeset
407 os=-linux-gnu
16801
2ea24cdb1d83 Handle mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16606
diff changeset
408 ;;
9247
729da1317557 Add support for MIPS variants
Ian Lance Taylor <ian@cygnus.com>
parents: 9198
diff changeset
409 mips3*-*)
729da1317557 Add support for MIPS variants
Ian Lance Taylor <ian@cygnus.com>
parents: 9198
diff changeset
410 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
729da1317557 Add support for MIPS variants
Ian Lance Taylor <ian@cygnus.com>
parents: 9198
diff changeset
411 ;;
729da1317557 Add support for MIPS variants
Ian Lance Taylor <ian@cygnus.com>
parents: 9198
diff changeset
412 mips3*)
729da1317557 Add support for MIPS variants
Ian Lance Taylor <ian@cygnus.com>
parents: 9198
diff changeset
413 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
729da1317557 Add support for MIPS variants
Ian Lance Taylor <ian@cygnus.com>
parents: 9198
diff changeset
414 ;;
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
415 ncr3000)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
416 basic_machine=i486-ncr
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
417 os=-sysv4
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
418 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
419 news | news700 | news800 | news900)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
420 basic_machine=m68k-sony
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
421 os=-newsos
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
422 ;;
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
423 news1000)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
424 basic_machine=m68030-sony
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
425 os=-newsos
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
426 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
427 news-3600 | risc-news)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
428 basic_machine=mips-sony
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
429 os=-newsos
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
430 ;;
8716
4d399ce17485 * config.sub: Cleanup NeXT support to emit nextstep*.
Per Bothner <bothner@cygnus.com>
parents: 8620
diff changeset
431 next | m*-next )
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
432 basic_machine=m68k-next
6771
0cedd76336a0 Add ns* as operating systems; default to ns2 for NeXT.
Richard Kenner <kenner@gnu.org>
parents: 6509
diff changeset
433 case $os in
8716
4d399ce17485 * config.sub: Cleanup NeXT support to emit nextstep*.
Per Bothner <bothner@cygnus.com>
parents: 8620
diff changeset
434 -nextstep* )
4d399ce17485 * config.sub: Cleanup NeXT support to emit nextstep*.
Per Bothner <bothner@cygnus.com>
parents: 8620
diff changeset
435 ;;
6771
0cedd76336a0 Add ns* as operating systems; default to ns2 for NeXT.
Richard Kenner <kenner@gnu.org>
parents: 6509
diff changeset
436 -ns2*)
8716
4d399ce17485 * config.sub: Cleanup NeXT support to emit nextstep*.
Per Bothner <bothner@cygnus.com>
parents: 8620
diff changeset
437 os=-nextstep2
6771
0cedd76336a0 Add ns* as operating systems; default to ns2 for NeXT.
Richard Kenner <kenner@gnu.org>
parents: 6509
diff changeset
438 ;;
0cedd76336a0 Add ns* as operating systems; default to ns2 for NeXT.
Richard Kenner <kenner@gnu.org>
parents: 6509
diff changeset
439 *)
8716
4d399ce17485 * config.sub: Cleanup NeXT support to emit nextstep*.
Per Bothner <bothner@cygnus.com>
parents: 8620
diff changeset
440 os=-nextstep3
6771
0cedd76336a0 Add ns* as operating systems; default to ns2 for NeXT.
Richard Kenner <kenner@gnu.org>
parents: 6509
diff changeset
441 ;;
0cedd76336a0 Add ns* as operating systems; default to ns2 for NeXT.
Richard Kenner <kenner@gnu.org>
parents: 6509
diff changeset
442 esac
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
443 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
444 nh3000)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
445 basic_machine=m68k-harris
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
446 os=-cxux
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
447 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
448 nh[45]000)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
449 basic_machine=m88k-harris
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
450 os=-cxux
629
e47f9ff356ea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 613
diff changeset
451 ;;
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
452 nindy960)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
453 basic_machine=i960-intel
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
454 os=-nindy
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
455 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
456 np1)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
457 basic_machine=np1-gould
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
458 ;;
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
459 pa-hitachi)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
460 basic_machine=hppa1.1-hitachi
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
461 os=-hiuxwe2
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
462 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
463 paragon)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
464 basic_machine=i860-intel
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
465 os=-osf
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
466 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
467 pbd)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
468 basic_machine=sparc-tti
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
469 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
470 pbb)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
471 basic_machine=m68k-tti
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
472 ;;
8620
bd28973c6fe8 Revert pc532 handling.
Charles Hannum <mycroft@gnu.org>
parents: 8619
diff changeset
473 pc532 | pc532-*)
bd28973c6fe8 Revert pc532 handling.
Charles Hannum <mycroft@gnu.org>
parents: 8619
diff changeset
474 basic_machine=ns32k-pc532
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
475 ;;
20892
18f3cb26243f Add PentiumII (i786). Add '7' to all i[3456] entries.
Richard Kenner <kenner@gnu.org>
parents: 19860
diff changeset
476 pentium | p5 | k5 | nexen)
18f3cb26243f Add PentiumII (i786). Add '7' to all i[3456] entries.
Richard Kenner <kenner@gnu.org>
parents: 19860
diff changeset
477 basic_machine=i586-pc
11786
999e039b498b Add powerpc little endian support; Add powerpc variants; Add pentium variants
Michael Meissner <gnu@the-meissners.org>
parents: 11254
diff changeset
478 ;;
20892
18f3cb26243f Add PentiumII (i786). Add '7' to all i[3456] entries.
Richard Kenner <kenner@gnu.org>
parents: 19860
diff changeset
479 pentiumpro | p6 | k6 | 6x86)
18f3cb26243f Add PentiumII (i786). Add '7' to all i[3456] entries.
Richard Kenner <kenner@gnu.org>
parents: 19860
diff changeset
480 basic_machine=i686-pc
13736
4e7c5362c9bd (i*86*) Change [345] to [3456]
Stan Cox <scox@redhat.com>
parents: 13729
diff changeset
481 ;;
20892
18f3cb26243f Add PentiumII (i786). Add '7' to all i[3456] entries.
Richard Kenner <kenner@gnu.org>
parents: 19860
diff changeset
482 pentiumii | pentium2)
18f3cb26243f Add PentiumII (i786). Add '7' to all i[3456] entries.
Richard Kenner <kenner@gnu.org>
parents: 19860
diff changeset
483 basic_machine=i786-pc
18f3cb26243f Add PentiumII (i786). Add '7' to all i[3456] entries.
Richard Kenner <kenner@gnu.org>
parents: 19860
diff changeset
484 ;;
18f3cb26243f Add PentiumII (i786). Add '7' to all i[3456] entries.
Richard Kenner <kenner@gnu.org>
parents: 19860
diff changeset
485 pentium-* | p5-* | k5-* | nexen-*)
11786
999e039b498b Add powerpc little endian support; Add powerpc variants; Add pentium variants
Michael Meissner <gnu@the-meissners.org>
parents: 11254
diff changeset
486 basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
999e039b498b Add powerpc little endian support; Add powerpc variants; Add pentium variants
Michael Meissner <gnu@the-meissners.org>
parents: 11254
diff changeset
487 ;;
20892
18f3cb26243f Add PentiumII (i786). Add '7' to all i[3456] entries.
Richard Kenner <kenner@gnu.org>
parents: 19860
diff changeset
488 pentiumpro-* | p6-* | k6-* | 6x86-*)
13736
4e7c5362c9bd (i*86*) Change [345] to [3456]
Stan Cox <scox@redhat.com>
parents: 13729
diff changeset
489 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
4e7c5362c9bd (i*86*) Change [345] to [3456]
Stan Cox <scox@redhat.com>
parents: 13729
diff changeset
490 ;;
20892
18f3cb26243f Add PentiumII (i786). Add '7' to all i[3456] entries.
Richard Kenner <kenner@gnu.org>
parents: 19860
diff changeset
491 pentiumii-* | pentium2-*)
18f3cb26243f Add PentiumII (i786). Add '7' to all i[3456] entries.
Richard Kenner <kenner@gnu.org>
parents: 19860
diff changeset
492 basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
8585
f9d1fe1ed6ec Move m68k-ccur handling to proper part of file.
Richard M. Stallman <rms@gnu.org>
parents: 8206
diff changeset
493 ;;
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
494 pn)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
495 basic_machine=pn-gould
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
496 ;;
11786
999e039b498b Add powerpc little endian support; Add powerpc variants; Add pentium variants
Michael Meissner <gnu@the-meissners.org>
parents: 11254
diff changeset
497 power) basic_machine=rs6000-ibm
999e039b498b Add powerpc little endian support; Add powerpc variants; Add pentium variants
Michael Meissner <gnu@the-meissners.org>
parents: 11254
diff changeset
498 ;;
999e039b498b Add powerpc little endian support; Add powerpc variants; Add pentium variants
Michael Meissner <gnu@the-meissners.org>
parents: 11254
diff changeset
499 ppc) basic_machine=powerpc-unknown
999e039b498b Add powerpc little endian support; Add powerpc variants; Add pentium variants
Michael Meissner <gnu@the-meissners.org>
parents: 11254
diff changeset
500 ;;
999e039b498b Add powerpc little endian support; Add powerpc variants; Add pentium variants
Michael Meissner <gnu@the-meissners.org>
parents: 11254
diff changeset
501 ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
999e039b498b Add powerpc little endian support; Add powerpc variants; Add pentium variants
Michael Meissner <gnu@the-meissners.org>
parents: 11254
diff changeset
502 ;;
999e039b498b Add powerpc little endian support; Add powerpc variants; Add pentium variants
Michael Meissner <gnu@the-meissners.org>
parents: 11254
diff changeset
503 ppcle | powerpclittle | ppc-le | powerpc-little)
999e039b498b Add powerpc little endian support; Add powerpc variants; Add pentium variants
Michael Meissner <gnu@the-meissners.org>
parents: 11254
diff changeset
504 basic_machine=powerpcle-unknown
999e039b498b Add powerpc little endian support; Add powerpc variants; Add pentium variants
Michael Meissner <gnu@the-meissners.org>
parents: 11254
diff changeset
505 ;;
999e039b498b Add powerpc little endian support; Add powerpc variants; Add pentium variants
Michael Meissner <gnu@the-meissners.org>
parents: 11254
diff changeset
506 ppcle-* | powerpclittle-*)
999e039b498b Add powerpc little endian support; Add powerpc variants; Add pentium variants
Michael Meissner <gnu@the-meissners.org>
parents: 11254
diff changeset
507 basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
999e039b498b Add powerpc little endian support; Add powerpc variants; Add pentium variants
Michael Meissner <gnu@the-meissners.org>
parents: 11254
diff changeset
508 ;;
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
509 ps2)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
510 basic_machine=i386-ibm
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
511 ;;
11084
ea9524b79520 (rm400, rm600): New machine names.
Richard M. Stallman <rms@gnu.org>
parents: 10788
diff changeset
512 rm[46]00)
ea9524b79520 (rm400, rm600): New machine names.
Richard M. Stallman <rms@gnu.org>
parents: 10788
diff changeset
513 basic_machine=mips-siemens
ea9524b79520 (rm400, rm600): New machine names.
Richard M. Stallman <rms@gnu.org>
parents: 10788
diff changeset
514 ;;
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
515 rtpc | rtpc-*)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
516 basic_machine=romp-ibm
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
517 ;;
8722
5c5f80be532f (ptx): New OS; use for Sequent.
Richard Kenner <kenner@gnu.org>
parents: 8720
diff changeset
518 sequent)
5c5f80be532f (ptx): New OS; use for Sequent.
Richard Kenner <kenner@gnu.org>
parents: 8720
diff changeset
519 basic_machine=i386-sequent
5c5f80be532f (ptx): New OS; use for Sequent.
Richard Kenner <kenner@gnu.org>
parents: 8720
diff changeset
520 ;;
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
521 sh)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
522 basic_machine=sh-hitachi
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
523 os=-hms
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
524 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
525 sps7)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
526 basic_machine=m68k-bull
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
527 os=-sysv2
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
528 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
529 spur)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
530 basic_machine=spur-unknown
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
531 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
532 sun2)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
533 basic_machine=m68000-sun
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
534 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
535 sun2os3)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
536 basic_machine=m68000-sun
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
537 os=-sunos3
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
538 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
539 sun2os4)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
540 basic_machine=m68000-sun
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
541 os=-sunos4
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
542 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
543 sun3os3)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
544 basic_machine=m68k-sun
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
545 os=-sunos3
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
546 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
547 sun3os4)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
548 basic_machine=m68k-sun
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
549 os=-sunos4
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
550 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
551 sun4os3)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
552 basic_machine=sparc-sun
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
553 os=-sunos3
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
554 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
555 sun4os4)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
556 basic_machine=sparc-sun
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
557 os=-sunos4
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
558 ;;
10788
61c7b37349d2 (sun4sol2): Alias for sparc-sun-solaris2.
Doug Evans <dje@gnu.org>
parents: 10781
diff changeset
559 sun4sol2)
61c7b37349d2 (sun4sol2): Alias for sparc-sun-solaris2.
Doug Evans <dje@gnu.org>
parents: 10781
diff changeset
560 basic_machine=sparc-sun
61c7b37349d2 (sun4sol2): Alias for sparc-sun-solaris2.
Doug Evans <dje@gnu.org>
parents: 10781
diff changeset
561 os=-solaris2
61c7b37349d2 (sun4sol2): Alias for sparc-sun-solaris2.
Doug Evans <dje@gnu.org>
parents: 10781
diff changeset
562 ;;
8619
a131e8501151 Rearrange handling of NetBSD ports.
Charles Hannum <mycroft@gnu.org>
parents: 8615
diff changeset
563 sun3 | sun3-*)
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
564 basic_machine=m68k-sun
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
565 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
566 sun4)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
567 basic_machine=sparc-sun
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
568 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
569 sun386 | sun386i | roadrunner)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
570 basic_machine=i386-sun
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
571 ;;
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
572 symmetry)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
573 basic_machine=i386-sequent
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
574 os=-dynix
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
575 ;;
19471
94f6bd542d2f * config.sub: Recognize tx39/r3900.
Jeff Law <law@redhat.com>
parents: 19073
diff changeset
576 tx39)
94f6bd542d2f * config.sub: Recognize tx39/r3900.
Jeff Law <law@redhat.com>
parents: 19073
diff changeset
577 basic_machine=mipstx39-unknown
94f6bd542d2f * config.sub: Recognize tx39/r3900.
Jeff Law <law@redhat.com>
parents: 19073
diff changeset
578 ;;
94f6bd542d2f * config.sub: Recognize tx39/r3900.
Jeff Law <law@redhat.com>
parents: 19073
diff changeset
579 tx39el)
94f6bd542d2f * config.sub: Recognize tx39/r3900.
Jeff Law <law@redhat.com>
parents: 19073
diff changeset
580 basic_machine=mipstx39el-unknown
94f6bd542d2f * config.sub: Recognize tx39/r3900.
Jeff Law <law@redhat.com>
parents: 19073
diff changeset
581 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
582 tower | tower-32)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
583 basic_machine=m68k-ncr
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
584 ;;
9997
9108e45601ba (sparc): Recognize as a cpu.
Doug Evans <dje@gnu.org>
parents: 9990
diff changeset
585 udi29k)
9108e45601ba (sparc): Recognize as a cpu.
Doug Evans <dje@gnu.org>
parents: 9990
diff changeset
586 basic_machine=a29k-amd
9108e45601ba (sparc): Recognize as a cpu.
Doug Evans <dje@gnu.org>
parents: 9990
diff changeset
587 os=-udi
9108e45601ba (sparc): Recognize as a cpu.
Doug Evans <dje@gnu.org>
parents: 9990
diff changeset
588 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
589 ultra3)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
590 basic_machine=a29k-nyu
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
591 os=-sym1
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
592 ;;
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
593 vaxv)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
594 basic_machine=vax-dec
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
595 os=-sysv
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
596 ;;
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
597 vms)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
598 basic_machine=vax-dec
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
599 os=-vms
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
600 ;;
18145
14bd76ef0abb (mipsel*-linux* and mips*-linux*):
Richard M. Stallman <rms@gnu.org>
parents: 17241
diff changeset
601 vpp*|vx|vx-*)
16601
7361b2115a77 cleanups
David J. MacKenzie <djm@gnu.org>
parents: 16539
diff changeset
602 basic_machine=f301-fujitsu
7361b2115a77 cleanups
David J. MacKenzie <djm@gnu.org>
parents: 16539
diff changeset
603 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
604 vxworks960)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
605 basic_machine=i960-wrs
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
606 os=-vxworks
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
607 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
608 vxworks68)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
609 basic_machine=m68k-wrs
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
610 os=-vxworks
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
611 ;;
11802
4edc46a02892 (vxworks29k): New alias.
Doug Evans <dje@gnu.org>
parents: 11786
diff changeset
612 vxworks29k)
4edc46a02892 (vxworks29k): New alias.
Doug Evans <dje@gnu.org>
parents: 11786
diff changeset
613 basic_machine=a29k-wrs
4edc46a02892 (vxworks29k): New alias.
Doug Evans <dje@gnu.org>
parents: 11786
diff changeset
614 os=-vxworks
4edc46a02892 (vxworks29k): New alias.
Doug Evans <dje@gnu.org>
parents: 11786
diff changeset
615 ;;
5609
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
616 xmp)
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
617 basic_machine=xmp-cray
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
618 os=-unicos
61b2daccd91e Alphabetize the list of machine-name aliases.
Richard M. Stallman <rms@gnu.org>
parents: 5576
diff changeset
619 ;;
1631
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
620 xps | xps100)
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
621 basic_machine=xps100-honeywell
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
622 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
623 none)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
624 basic_machine=none-none
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
625 os=-none
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
626 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
627
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
628 # Here we handle the default manufacturer of certain CPU types. It is in
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
629 # some cases the only manufacturer, in others, it is the most popular.
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
630 mips)
18145
14bd76ef0abb (mipsel*-linux* and mips*-linux*):
Richard M. Stallman <rms@gnu.org>
parents: 17241
diff changeset
631 if [ x$os = x-linux-gnu ]; then
16801
2ea24cdb1d83 Handle mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16606
diff changeset
632 basic_machine=mips-unknown
2ea24cdb1d83 Handle mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16606
diff changeset
633 else
2ea24cdb1d83 Handle mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16606
diff changeset
634 basic_machine=mips-mips
2ea24cdb1d83 Handle mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16606
diff changeset
635 fi
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
636 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
637 romp)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
638 basic_machine=romp-ibm
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
639 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
640 rs6000)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
641 basic_machine=rs6000-ibm
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
642 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
643 vax)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
644 basic_machine=vax-dec
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
645 ;;
9715
5cc36be39154 (pdp11): New machine name.
Richard Kenner <kenner@gnu.org>
parents: 9610
diff changeset
646 pdp11)
5cc36be39154 (pdp11): New machine name.
Richard Kenner <kenner@gnu.org>
parents: 9610
diff changeset
647 basic_machine=pdp11-dec
5cc36be39154 (pdp11): New machine name.
Richard Kenner <kenner@gnu.org>
parents: 9610
diff changeset
648 ;;
652
88a5b1ed98bb *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 651
diff changeset
649 we32k)
88a5b1ed98bb *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 651
diff changeset
650 basic_machine=we32k-att
88a5b1ed98bb *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 651
diff changeset
651 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
652 sparc)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
653 basic_machine=sparc-sun
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
654 ;;
1631
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
655 cydra)
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
656 basic_machine=cydra-cydrome
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
657 ;;
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
658 orion)
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
659 basic_machine=orion-highlevel
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
660 ;;
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
661 orion105)
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
662 basic_machine=clipper-highlevel
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
663 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
664 *)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
665 echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
666 exit 1
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
667 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
668 esac
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
669
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
670 # Here we canonicalize certain aliases for manufacturers.
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
671 case $basic_machine in
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
672 *-digital*)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
673 basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
674 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
675 *-commodore*)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
676 basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
677 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
678 *)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
679 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
680 esac
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
681
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
682 # Decode manufacturer-specific aliases for certain operating systems.
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
683
4109
76f746324590 if [ "$os" ] --> if [ x"$os" != x"" ]
Doug Evans <dje@gnu.org>
parents: 4084
diff changeset
684 if [ x"$os" != x"" ]
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
685 then
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
686 case $os in
16189
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
687 # First match some system type aliases
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
688 # that might get confused with valid system types.
1732
2dd86a54c11b Translate sunos5 to solaris2, and solaris1 to sunos4.
Richard M. Stallman <rms@gnu.org>
parents: 1726
diff changeset
689 # -solaris* is a basic system type, with this one exception.
2dd86a54c11b Translate sunos5 to solaris2, and solaris1 to sunos4.
Richard M. Stallman <rms@gnu.org>
parents: 1726
diff changeset
690 -solaris1 | -solaris1.*)
2dd86a54c11b Translate sunos5 to solaris2, and solaris1 to sunos4.
Richard M. Stallman <rms@gnu.org>
parents: 1726
diff changeset
691 os=`echo $os | sed -e 's|solaris1|sunos4|'`
2dd86a54c11b Translate sunos5 to solaris2, and solaris1 to sunos4.
Richard M. Stallman <rms@gnu.org>
parents: 1726
diff changeset
692 ;;
4055
e5d455b14d82 Make `solaris' reflect the most recent major release.
Doug Evans <dje@gnu.org>
parents: 3934
diff changeset
693 -solaris)
e5d455b14d82 Make `solaris' reflect the most recent major release.
Doug Evans <dje@gnu.org>
parents: 3934
diff changeset
694 os=-solaris2
e5d455b14d82 Make `solaris' reflect the most recent major release.
Doug Evans <dje@gnu.org>
parents: 3934
diff changeset
695 ;;
19073
215810cb0e44 Translate -svr4 to -sysv4 and -unixware to -sysv4.2uw.
Richard M. Stallman <rms@gnu.org>
parents: 18888
diff changeset
696 -svr4*)
10577
310503142301 (unixware, svr4): Treat as synonyms for sysv4.
Richard Kenner <kenner@gnu.org>
parents: 10033
diff changeset
697 os=-sysv4
310503142301 (unixware, svr4): Treat as synonyms for sysv4.
Richard Kenner <kenner@gnu.org>
parents: 10033
diff changeset
698 ;;
19073
215810cb0e44 Translate -svr4 to -sysv4 and -unixware to -sysv4.2uw.
Richard M. Stallman <rms@gnu.org>
parents: 18888
diff changeset
699 -unixware*)
215810cb0e44 Translate -svr4 to -sysv4 and -unixware to -sysv4.2uw.
Richard M. Stallman <rms@gnu.org>
parents: 18888
diff changeset
700 os=-sysv4.2uw
215810cb0e44 Translate -svr4 to -sysv4 and -unixware to -sysv4.2uw.
Richard M. Stallman <rms@gnu.org>
parents: 18888
diff changeset
701 ;;
9255
07d0aeb633d8 Translate -gnu/linux* to -linux*.
Richard M. Stallman <rms@gnu.org>
parents: 9247
diff changeset
702 -gnu/linux*)
16189
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
703 os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
9255
07d0aeb633d8 Translate -gnu/linux* to -linux*.
Richard M. Stallman <rms@gnu.org>
parents: 9247
diff changeset
704 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
705 # First accept the basic system types.
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
706 # The portable systems comes first.
11254
21402b5c0bfc Accept -lites* as op sys.
Richard M. Stallman <rms@gnu.org>
parents: 11084
diff changeset
707 # Each alternative MUST END IN A *, to match a version number.
3914
a16c11d3670f Recognize -sysv* after -sysvr4.
Richard M. Stallman <rms@gnu.org>
parents: 3904
diff changeset
708 # -sysv* is not here because it comes later, after sysvr4.
16606
1f77335980ba Revert last change.
Thomas Bushnell, BSG <thomas@gnu.org>
parents: 16605
diff changeset
709 -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
15450
0889d4d30f3a Recognize -openvms.
Ian Lance Taylor <ian@cygnus.com>
parents: 15277
diff changeset
710 | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
7089
3088496208ce Recognize FreeBSD.
Richard Kenner <kenner@gnu.org>
parents: 6836
diff changeset
711 | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
19860
Jeff Law <law@redhat.com>
parents: 19859
diff changeset
712 | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
19859
40f15724d33d * config.sub: Use "amigaos" instread of "amigados". Still
Jeff Law <law@redhat.com>
parents: 19852
diff changeset
713 | -aos* \
16306
450f26426101 (-vxsim*): New operating system.
Richard Kenner <kenner@gnu.org>
parents: 16189
diff changeset
714 | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
450f26426101 (-vxsim*): New operating system.
Richard Kenner <kenner@gnu.org>
parents: 16189
diff changeset
715 | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16481
diff changeset
716 | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
8722
5c5f80be532f (ptx): New OS; use for Sequent.
Richard Kenner <kenner@gnu.org>
parents: 8720
diff changeset
717 | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* \
11254
21402b5c0bfc Accept -lites* as op sys.
Richard M. Stallman <rms@gnu.org>
parents: 11084
diff changeset
718 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
14472
8979515dac09 Add cygwin32; Put eabi .sdata2/.sbss2 into read-only memory
Michael Meissner <gnu@the-meissners.org>
parents: 14448
diff changeset
719 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
24032
476888c56e54 Merge with autoconf 2.13.
Ben Elliston <bje@air.net.au>
parents: 23837
diff changeset
720 | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
23837
5351ccb857f6 Handle MPE version of HP/UX.
Ian Lance Taylor <ian@cygnus.com>
parents: 23337
diff changeset
721 | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix*)
11254
21402b5c0bfc Accept -lites* as op sys.
Richard M. Stallman <rms@gnu.org>
parents: 11084
diff changeset
722 # Remember, each alternative MUST END IN *, to match a version number.
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
723 ;;
16189
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
724 -linux*)
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
725 os=`echo $os | sed -e 's|linux|linux-gnu|'`
Richard Kenner <kenner@gnu.org>
parents: 15619
diff changeset
726 ;;
1732
2dd86a54c11b Translate sunos5 to solaris2, and solaris1 to sunos4.
Richard M. Stallman <rms@gnu.org>
parents: 1726
diff changeset
727 -sunos5*)
2dd86a54c11b Translate sunos5 to solaris2, and solaris1 to sunos4.
Richard M. Stallman <rms@gnu.org>
parents: 1726
diff changeset
728 os=`echo $os | sed -e 's|sunos5|solaris2|'`
2dd86a54c11b Translate sunos5 to solaris2, and solaris1 to sunos4.
Richard M. Stallman <rms@gnu.org>
parents: 1726
diff changeset
729 ;;
2dd86a54c11b Translate sunos5 to solaris2, and solaris1 to sunos4.
Richard M. Stallman <rms@gnu.org>
parents: 1726
diff changeset
730 -sunos6*)
2dd86a54c11b Translate sunos5 to solaris2, and solaris1 to sunos4.
Richard M. Stallman <rms@gnu.org>
parents: 1726
diff changeset
731 os=`echo $os | sed -e 's|sunos6|solaris3|'`
2dd86a54c11b Translate sunos5 to solaris2, and solaris1 to sunos4.
Richard M. Stallman <rms@gnu.org>
parents: 1726
diff changeset
732 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
733 -osfrose*)
674
d5c90f190057 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 654
diff changeset
734 os=-osfrose
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
735 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
736 -osf*)
674
d5c90f190057 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 654
diff changeset
737 os=-osf
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
738 ;;
742
7704767cd8d2 entered into RCS
Charles Hannum <mycroft@gnu.org>
parents: 738
diff changeset
739 -utek*)
7704767cd8d2 entered into RCS
Charles Hannum <mycroft@gnu.org>
parents: 738
diff changeset
740 os=-bsd
7704767cd8d2 entered into RCS
Charles Hannum <mycroft@gnu.org>
parents: 738
diff changeset
741 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
742 -dynix*)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
743 os=-bsd
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
744 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
745 -acis*)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
746 os=-aos
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
747 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
748 -ctix* | -uts*)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
749 os=-sysv
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
750 ;;
14210
e6659990d8f8 Default OS to nextstep if machine vendor is Next.
Richard M. Stallman <rms@gnu.org>
parents: 14191
diff changeset
751 -ns2 )
e6659990d8f8 Default OS to nextstep if machine vendor is Next.
Richard M. Stallman <rms@gnu.org>
parents: 14191
diff changeset
752 os=-nextstep2
e6659990d8f8 Default OS to nextstep if machine vendor is Next.
Richard M. Stallman <rms@gnu.org>
parents: 14191
diff changeset
753 ;;
11084
ea9524b79520 (rm400, rm600): New machine names.
Richard M. Stallman <rms@gnu.org>
parents: 10788
diff changeset
754 # Preserve the version number of sinix5.
ea9524b79520 (rm400, rm600): New machine names.
Richard M. Stallman <rms@gnu.org>
parents: 10788
diff changeset
755 -sinix5.*)
ea9524b79520 (rm400, rm600): New machine names.
Richard M. Stallman <rms@gnu.org>
parents: 10788
diff changeset
756 os=`echo $os | sed -e 's|sinix|sysv|'`
ea9524b79520 (rm400, rm600): New machine names.
Richard M. Stallman <rms@gnu.org>
parents: 10788
diff changeset
757 ;;
ea9524b79520 (rm400, rm600): New machine names.
Richard M. Stallman <rms@gnu.org>
parents: 10788
diff changeset
758 -sinix*)
ea9524b79520 (rm400, rm600): New machine names.
Richard M. Stallman <rms@gnu.org>
parents: 10788
diff changeset
759 os=-sysv4
ea9524b79520 (rm400, rm600): New machine names.
Richard M. Stallman <rms@gnu.org>
parents: 10788
diff changeset
760 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
761 -triton*)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
762 os=-sysv3
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
763 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
764 -oss*)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
765 os=-sysv3
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
766 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
767 -svr4)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
768 os=-sysv4
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
769 ;;
3914
a16c11d3670f Recognize -sysv* after -sysvr4.
Richard M. Stallman <rms@gnu.org>
parents: 3904
diff changeset
770 -svr3)
a16c11d3670f Recognize -sysv* after -sysvr4.
Richard M. Stallman <rms@gnu.org>
parents: 3904
diff changeset
771 os=-sysv3
a16c11d3670f Recognize -sysv* after -sysvr4.
Richard M. Stallman <rms@gnu.org>
parents: 3904
diff changeset
772 ;;
3896
bea021b3124a Convert ...-sysvr4 into ...-sysv4.
Richard M. Stallman <rms@gnu.org>
parents: 3382
diff changeset
773 -sysvr4)
bea021b3124a Convert ...-sysvr4 into ...-sysv4.
Richard M. Stallman <rms@gnu.org>
parents: 3382
diff changeset
774 os=-sysv4
bea021b3124a Convert ...-sysvr4 into ...-sysv4.
Richard M. Stallman <rms@gnu.org>
parents: 3382
diff changeset
775 ;;
3914
a16c11d3670f Recognize -sysv* after -sysvr4.
Richard M. Stallman <rms@gnu.org>
parents: 3904
diff changeset
776 # This must come after -sysvr4.
a16c11d3670f Recognize -sysv* after -sysvr4.
Richard M. Stallman <rms@gnu.org>
parents: 3904
diff changeset
777 -sysv*)
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
778 ;;
1627
1c2f6bc3d8fe * config.sub: Added Xenix operating system.
Jim Blandy <jimb@redhat.com>
parents: 1545
diff changeset
779 -xenix)
1c2f6bc3d8fe * config.sub: Added Xenix operating system.
Jim Blandy <jimb@redhat.com>
parents: 1545
diff changeset
780 os=-xenix
1c2f6bc3d8fe * config.sub: Added Xenix operating system.
Jim Blandy <jimb@redhat.com>
parents: 1545
diff changeset
781 ;;
645
57295fc40ac3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 631
diff changeset
782 -none)
57295fc40ac3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 631
diff changeset
783 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
784 *)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
785 # Get rid of the `-' at the beginning of $os.
7575
74474187ad78 Fix unrecognized os error message.
Richard M. Stallman <rms@gnu.org>
parents: 7323
diff changeset
786 os=`echo $os | sed 's/[^-]*-//'`
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
787 echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
788 exit 1
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
789 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
790 esac
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
791 else
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
792
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
793 # Here we handle the default operating systems that come with various machines.
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
794 # The value should be what the vendor currently ships out the door with their
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
795 # machine or put another way, the most popular os provided with the machine.
1631
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
796
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
797 # Note that if you're going to try to match "-MANUFACTURER" here (say,
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
798 # "-sun"), then you have to tell the case statement up towards the top
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
799 # that MANUFACTURER isn't an operating system. Otherwise, code above
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
800 # will signal an error saying that MANUFACTURER isn't an operating
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
801 # system, and we'll never get to this point.
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
802
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
803 case $basic_machine in
4806
d48a4664d92a Recognize operating system "riscix*"; recognize acorn as vendor
Erich Stefan Boleyn <erich@uruk.org>
parents: 4689
diff changeset
804 *-acorn)
d48a4664d92a Recognize operating system "riscix*"; recognize acorn as vendor
Erich Stefan Boleyn <erich@uruk.org>
parents: 4689
diff changeset
805 os=-riscix1.2
d48a4664d92a Recognize operating system "riscix*"; recognize acorn as vendor
Erich Stefan Boleyn <erich@uruk.org>
parents: 4689
diff changeset
806 ;;
11812
0ef485e86493 Add configuration for semi-hosted ARM.
Erich Stefan Boleyn <erich@uruk.org>
parents: 11802
diff changeset
807 arm*-semi)
0ef485e86493 Add configuration for semi-hosted ARM.
Erich Stefan Boleyn <erich@uruk.org>
parents: 11802
diff changeset
808 os=-aout
0ef485e86493 Add configuration for semi-hosted ARM.
Erich Stefan Boleyn <erich@uruk.org>
parents: 11802
diff changeset
809 ;;
9715
5cc36be39154 (pdp11): New machine name.
Richard Kenner <kenner@gnu.org>
parents: 9610
diff changeset
810 pdp11-*)
5cc36be39154 (pdp11): New machine name.
Richard Kenner <kenner@gnu.org>
parents: 9610
diff changeset
811 os=-none
5cc36be39154 (pdp11): New machine name.
Richard Kenner <kenner@gnu.org>
parents: 9610
diff changeset
812 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
813 *-dec | vax-*)
654
6d56ce1261a7 *** empty log message ***
Michael Meissner <gnu@the-meissners.org>
parents: 653
diff changeset
814 os=-ultrix4.2
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
815 ;;
9990
6a72b1f71ee4 Accept -domain as OS, and make it default for Apollo.
Richard M. Stallman <rms@gnu.org>
parents: 9715
diff changeset
816 m68*-apollo)
6a72b1f71ee4 Accept -domain as OS, and make it default for Apollo.
Richard M. Stallman <rms@gnu.org>
parents: 9715
diff changeset
817 os=-domain
6a72b1f71ee4 Accept -domain as OS, and make it default for Apollo.
Richard M. Stallman <rms@gnu.org>
parents: 9715
diff changeset
818 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
819 i386-sun)
654
6d56ce1261a7 *** empty log message ***
Michael Meissner <gnu@the-meissners.org>
parents: 653
diff changeset
820 os=-sunos4.0.2
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
821 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
822 m68000-sun)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
823 os=-sunos3
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
824 # This also exists in the configure program, but was not the
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
825 # default.
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
826 # os=-sunos4
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
827 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
828 *-tti) # must be before sparc entry or we get the wrong os.
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
829 os=-sysv3
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
830 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
831 sparc-* | *-sun)
654
6d56ce1261a7 *** empty log message ***
Michael Meissner <gnu@the-meissners.org>
parents: 653
diff changeset
832 os=-sunos4.1.1
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
833 ;;
22784
c9b6e8a508a3 Allow -beos*. Translate -be to -beos.
Richard M. Stallman <rms@gnu.org>
parents: 20892
diff changeset
834 *-be)
c9b6e8a508a3 Allow -beos*. Translate -be to -beos.
Richard M. Stallman <rms@gnu.org>
parents: 20892
diff changeset
835 os=-beos
c9b6e8a508a3 Allow -beos*. Translate -be to -beos.
Richard M. Stallman <rms@gnu.org>
parents: 20892
diff changeset
836 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
837 *-ibm)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
838 os=-aix
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
839 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
840 *-hp)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
841 os=-hpux
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
842 ;;
4901
c8bade6c2b02 Add H3050/RX support.
Richard Kenner <kenner@gnu.org>
parents: 4898
diff changeset
843 *-hitachi)
c8bade6c2b02 Add H3050/RX support.
Richard Kenner <kenner@gnu.org>
parents: 4898
diff changeset
844 os=-hiux
c8bade6c2b02 Add H3050/RX support.
Richard Kenner <kenner@gnu.org>
parents: 4898
diff changeset
845 ;;
1631
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
846 i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
847 os=-sysv
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
848 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
849 *-cbm)
19859
40f15724d33d * config.sub: Use "amigaos" instread of "amigados". Still
Jeff Law <law@redhat.com>
parents: 19852
diff changeset
850 os=-amigaos
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
851 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
852 *-dg)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
853 os=-dgux
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
854 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
855 *-dolphin)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
856 os=-sysv3
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
857 ;;
8585
f9d1fe1ed6ec Move m68k-ccur handling to proper part of file.
Richard M. Stallman <rms@gnu.org>
parents: 8206
diff changeset
858 m68k-ccur)
f9d1fe1ed6ec Move m68k-ccur handling to proper part of file.
Richard M. Stallman <rms@gnu.org>
parents: 8206
diff changeset
859 os=-rtu
f9d1fe1ed6ec Move m68k-ccur handling to proper part of file.
Richard M. Stallman <rms@gnu.org>
parents: 8206
diff changeset
860 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
861 m88k-omron*)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
862 os=-luna
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
863 ;;
14210
e6659990d8f8 Default OS to nextstep if machine vendor is Next.
Richard M. Stallman <rms@gnu.org>
parents: 14191
diff changeset
864 *-next )
e6659990d8f8 Default OS to nextstep if machine vendor is Next.
Richard M. Stallman <rms@gnu.org>
parents: 14191
diff changeset
865 os=-nextstep
e6659990d8f8 Default OS to nextstep if machine vendor is Next.
Richard M. Stallman <rms@gnu.org>
parents: 14191
diff changeset
866 ;;
1726
e44b2de1b698 Default to bsd for *-sequent.
Richard M. Stallman <rms@gnu.org>
parents: 1631
diff changeset
867 *-sequent)
8722
5c5f80be532f (ptx): New OS; use for Sequent.
Richard Kenner <kenner@gnu.org>
parents: 8720
diff changeset
868 os=-ptx
1726
e44b2de1b698 Default to bsd for *-sequent.
Richard M. Stallman <rms@gnu.org>
parents: 1631
diff changeset
869 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
870 *-crds)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
871 os=-unos
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
872 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
873 *-ns)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
874 os=-genix
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
875 ;;
2495
1142464b2ef5 Accept i370, mvs.
Richard M. Stallman <rms@gnu.org>
parents: 2344
diff changeset
876 i370-*)
1142464b2ef5 Accept i370, mvs.
Richard M. Stallman <rms@gnu.org>
parents: 2344
diff changeset
877 os=-mvs
1142464b2ef5 Accept i370, mvs.
Richard M. Stallman <rms@gnu.org>
parents: 2344
diff changeset
878 ;;
2497
55f73883303f > Default to bsd if vendor is next.
Tom Wood <wood@next.com>
parents: 2495
diff changeset
879 *-next)
8716
4d399ce17485 * config.sub: Cleanup NeXT support to emit nextstep*.
Per Bothner <bothner@cygnus.com>
parents: 8620
diff changeset
880 os=-nextstep3
2497
55f73883303f > Default to bsd if vendor is next.
Tom Wood <wood@next.com>
parents: 2495
diff changeset
881 ;;
1631
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
882 *-gould)
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
883 os=-sysv
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
884 ;;
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
885 *-highlevel)
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
886 os=-bsd
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
887 ;;
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
888 *-encore)
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
889 os=-bsd
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
890 ;;
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
891 *-sgi)
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
892 os=-irix
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
893 ;;
11084
ea9524b79520 (rm400, rm600): New machine names.
Richard M. Stallman <rms@gnu.org>
parents: 10788
diff changeset
894 *-siemens)
ea9524b79520 (rm400, rm600): New machine names.
Richard M. Stallman <rms@gnu.org>
parents: 10788
diff changeset
895 os=-sysv4
ea9524b79520 (rm400, rm600): New machine names.
Richard M. Stallman <rms@gnu.org>
parents: 10788
diff changeset
896 ;;
1631
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
897 *-masscomp)
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
898 os=-rtu
9c52fcf232bf Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu)
Jim Blandy <jimb@redhat.com>
parents: 1627
diff changeset
899 ;;
16601
7361b2115a77 cleanups
David J. MacKenzie <djm@gnu.org>
parents: 16539
diff changeset
900 f301-fujitsu)
7361b2115a77 cleanups
David J. MacKenzie <djm@gnu.org>
parents: 16539
diff changeset
901 os=-uxpv
7361b2115a77 cleanups
David J. MacKenzie <djm@gnu.org>
parents: 16539
diff changeset
902 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
903 *)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
904 os=-none
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
905 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
906 esac
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
907 fi
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
908
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
909 # Here we handle the case where we know the os, and the CPU type, but not the
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
910 # manufacturer. We pick the logical manufacturer.
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
911 vendor=unknown
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
912 case $basic_machine in
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
913 *-unknown)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
914 case $os in
4806
d48a4664d92a Recognize operating system "riscix*"; recognize acorn as vendor
Erich Stefan Boleyn <erich@uruk.org>
parents: 4689
diff changeset
915 -riscix*)
d48a4664d92a Recognize operating system "riscix*"; recognize acorn as vendor
Erich Stefan Boleyn <erich@uruk.org>
parents: 4689
diff changeset
916 vendor=acorn
d48a4664d92a Recognize operating system "riscix*"; recognize acorn as vendor
Erich Stefan Boleyn <erich@uruk.org>
parents: 4689
diff changeset
917 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
918 -sunos*)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
919 vendor=sun
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
920 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
921 -aix*)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
922 vendor=ibm
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
923 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
924 -hpux*)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
925 vendor=hp
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
926 ;;
23837
5351ccb857f6 Handle MPE version of HP/UX.
Ian Lance Taylor <ian@cygnus.com>
parents: 23337
diff changeset
927 -mpeix*)
5351ccb857f6 Handle MPE version of HP/UX.
Ian Lance Taylor <ian@cygnus.com>
parents: 23337
diff changeset
928 vendor=hp
5351ccb857f6 Handle MPE version of HP/UX.
Ian Lance Taylor <ian@cygnus.com>
parents: 23337
diff changeset
929 ;;
4901
c8bade6c2b02 Add H3050/RX support.
Richard Kenner <kenner@gnu.org>
parents: 4898
diff changeset
930 -hiux*)
c8bade6c2b02 Add H3050/RX support.
Richard Kenner <kenner@gnu.org>
parents: 4898
diff changeset
931 vendor=hitachi
c8bade6c2b02 Add H3050/RX support.
Richard Kenner <kenner@gnu.org>
parents: 4898
diff changeset
932 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
933 -unos*)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
934 vendor=crds
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
935 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
936 -dgux*)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
937 vendor=dg
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
938 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
939 -luna*)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
940 vendor=omron
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
941 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
942 -genix*)
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
943 vendor=ns
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
944 ;;
2495
1142464b2ef5 Accept i370, mvs.
Richard M. Stallman <rms@gnu.org>
parents: 2344
diff changeset
945 -mvs*)
1142464b2ef5 Accept i370, mvs.
Richard M. Stallman <rms@gnu.org>
parents: 2344
diff changeset
946 vendor=ibm
1142464b2ef5 Accept i370, mvs.
Richard M. Stallman <rms@gnu.org>
parents: 2344
diff changeset
947 ;;
8722
5c5f80be532f (ptx): New OS; use for Sequent.
Richard Kenner <kenner@gnu.org>
parents: 8720
diff changeset
948 -ptx*)
5c5f80be532f (ptx): New OS; use for Sequent.
Richard Kenner <kenner@gnu.org>
parents: 8720
diff changeset
949 vendor=sequent
5c5f80be532f (ptx): New OS; use for Sequent.
Richard Kenner <kenner@gnu.org>
parents: 8720
diff changeset
950 ;;
16306
450f26426101 (-vxsim*): New operating system.
Richard Kenner <kenner@gnu.org>
parents: 16189
diff changeset
951 -vxsim* | -vxworks*)
10005
9424b278cd6a Vendor for vxworks is wrs.
Doug Evans <dje@gnu.org>
parents: 9997
diff changeset
952 vendor=wrs
9424b278cd6a Vendor for vxworks is wrs.
Doug Evans <dje@gnu.org>
parents: 9997
diff changeset
953 ;;
14448
c56d97e1ece4 Add support for A/UX
Ian Lance Taylor <ian@cygnus.com>
parents: 14212
diff changeset
954 -aux*)
c56d97e1ece4 Add support for A/UX
Ian Lance Taylor <ian@cygnus.com>
parents: 14212
diff changeset
955 vendor=apple
14763
27bcf4090165 Add -apple and -aux.
Richard Kenner <kenner@gnu.org>
parents: 14752
diff changeset
956 ;;
576
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
957 esac
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
958 basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
959 ;;
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
960 esac
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
961
a63fdacd41b3 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
962 echo $basic_machine$os