Skip to content

Latest commit

 

History

History
executable file
·
1801 lines (1765 loc) · 35.3 KB

config.sub

File metadata and controls

executable file
·
1801 lines (1765 loc) · 35.3 KB
 
Aug 10, 2000
Aug 10, 2000
1
#! /bin/sh
Jan 17, 2001
Jan 17, 2001
2
# Configuration validation subroutine script.
Jun 19, 2019
Jun 19, 2019
3
# Copyright 1992-2018 Free Software Foundation, Inc.
Aug 10, 2000
Aug 10, 2000
4
Jun 19, 2019
Jun 19, 2019
5
timestamp='2018-02-22'
Aug 10, 2000
Aug 10, 2000
6
Sep 10, 2017
Sep 10, 2017
7
8
9
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
Aug 10, 2000
Aug 10, 2000
10
11
# (at your option) any later version.
#
Sep 10, 2017
Sep 10, 2017
12
13
14
15
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
Aug 10, 2000
Aug 10, 2000
16
17
#
# You should have received a copy of the GNU General Public License
Jun 19, 2019
Jun 19, 2019
18
# along with this program; if not, see <https://www.gnu.org/licenses/>.
Jan 3, 2008
Jan 3, 2008
19
#
Aug 10, 2000
Aug 10, 2000
20
21
22
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
Sep 10, 2017
Sep 10, 2017
23
24
25
# the same distribution terms that you use for the rest of that
# program. This Exception is an additional permission under section 7
# of the GNU General Public License, version 3 ("GPLv3").
Aug 10, 2000
Aug 10, 2000
26
Jan 3, 2008
Jan 3, 2008
27
Sep 10, 2017
Sep 10, 2017
28
# Please send patches to <config-patches@gnu.org>.
Aug 10, 2000
Aug 10, 2000
29
#
Aug 10, 2000
Aug 10, 2000
30
31
32
33
34
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
# If it is invalid, we print an error message on stderr and exit with code 1.
# Otherwise, we print the canonical config type on stdout and succeed.
Oct 8, 2009
Oct 8, 2009
35
# You can get the latest version of this script from:
Jun 19, 2019
Jun 19, 2019
36
# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
Oct 8, 2009
Oct 8, 2009
37
Aug 10, 2000
Aug 10, 2000
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
# that are meaningful with *any* GNU software.
# Each package is responsible for reporting which valid configurations
# it does not support. The user should be able to distinguish
# a failure to support a valid configuration from a meaningless
# configuration.
# The goal of this file is to map all the various variations of a given
# machine specification into a single specification in the form:
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
# or in some cases, the newer four-part form:
# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
# It is wrong to echo any other type of specification.
Aug 10, 2000
Aug 10, 2000
53
me=`echo "$0" | sed -e 's,.*/,,'`
Aug 10, 2000
Aug 10, 2000
54
Aug 10, 2000
Aug 10, 2000
55
usage="\
Sep 10, 2017
Sep 10, 2017
56
Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
Aug 10, 2000
Aug 10, 2000
57
58
59
Canonicalize a configuration name.
Jun 19, 2019
Jun 19, 2019
60
Options:
Jan 17, 2001
Jan 17, 2001
61
62
63
64
65
66
67
68
69
-h, --help print this help, then exit
-t, --time-stamp print date of last modification, then exit
-v, --version print version number, then exit
Report bugs and patches to <config-patches@gnu.org>."
version="\
GNU config.sub ($timestamp)
Jun 19, 2019
Jun 19, 2019
70
Copyright 1992-2018 Free Software Foundation, Inc.
Jan 17, 2001
Jan 17, 2001
71
72
73
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
Aug 10, 2000
Aug 10, 2000
74
75
76
77
78
79
help="
Try \`$me --help' for more information."
# Parse command line
while test $# -gt 0 ; do
Jan 17, 2001
Jan 17, 2001
80
81
case $1 in
--time-stamp | --time* | -t )
Jan 3, 2008
Jan 3, 2008
82
echo "$timestamp" ; exit ;;
Jan 17, 2001
Jan 17, 2001
83
--version | -v )
Jan 3, 2008
Jan 3, 2008
84
echo "$version" ; exit ;;
Aug 10, 2000
Aug 10, 2000
85
--help | --h* | -h )
Jan 3, 2008
Jan 3, 2008
86
echo "$usage"; exit ;;
Aug 10, 2000
Aug 10, 2000
87
88
89
90
91
-- ) # Stop option processing
shift; break ;;
- ) # Use stdin as input.
break ;;
-* )
Jan 17, 2001
Jan 17, 2001
92
echo "$me: invalid option $1$help"
Aug 10, 2000
Aug 10, 2000
93
94
95
96
exit 1 ;;
*local*)
# First pass through any local machine types.
Jun 19, 2019
Jun 19, 2019
97
echo "$1"
Jan 3, 2008
Jan 3, 2008
98
exit ;;
Aug 10, 2000
Aug 10, 2000
99
100
101
102
103
104
105
106
107
108
109
110
* )
break ;;
esac
done
case $# in
0) echo "$me: missing argument$help" >&2
exit 1;;
1) ;;
*) echo "$me: too many arguments$help" >&2
exit 1;;
Aug 10, 2000
Aug 10, 2000
111
112
113
114
esac
# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
# Here we must recognize all the valid KERNEL-OS combinations.
Jun 19, 2019
Jun 19, 2019
115
maybe_os=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
Aug 10, 2000
Aug 10, 2000
116
case $maybe_os in
Jul 7, 2014
Jul 7, 2014
117
118
nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
Sep 10, 2017
Sep 10, 2017
119
120
knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
kopensolaris*-gnu* | cloudabi*-eabi* | \
Jan 3, 2008
Jan 3, 2008
121
storm-chaos* | os2-emx* | rtmk-nova*)
Aug 10, 2000
Aug 10, 2000
122
os=-$maybe_os
Jun 19, 2019
Jun 19, 2019
123
basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
Aug 10, 2000
Aug 10, 2000
124
;;
Jul 7, 2014
Jul 7, 2014
125
126
android-linux)
os=-linux-android
Jun 19, 2019
Jun 19, 2019
127
basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
Jul 7, 2014
Jul 7, 2014
128
;;
Aug 10, 2000
Aug 10, 2000
129
*)
Jun 19, 2019
Jun 19, 2019
130
131
132
basic_machine=`echo "$1" | sed 's/-[^-]*$//'`
if [ "$basic_machine" != "$1" ]
then os=`echo "$1" | sed 's/.*-/-/'`
Aug 10, 2000
Aug 10, 2000
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
else os=; fi
;;
esac
### Let's recognize common machines as not being operating systems so
### that things like config.sub decstation-3100 work. We also
### recognize some manufacturers as not being operating systems, so we
### can provide default operating systems below.
case $os in
-sun*os*)
# Prevent following clause from handling this invalid input.
;;
-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
Sep 10, 2017
Sep 10, 2017
151
-apple | -axis | -knuth | -cray | -microblaze*)
Aug 10, 2000
Aug 10, 2000
152
153
154
os=
basic_machine=$1
;;
Jul 7, 2014
Jul 7, 2014
155
156
-bluegene*)
os=-cnk
Oct 8, 2009
Oct 8, 2009
157
;;
Aug 10, 2000
Aug 10, 2000
158
159
160
161
162
163
164
-sim | -cisco | -oki | -wec | -winbond)
os=
basic_machine=$1
;;
-scout)
;;
-wrs)
Aug 10, 2000
Aug 10, 2000
165
os=-vxworks
Aug 10, 2000
Aug 10, 2000
166
167
basic_machine=$1
;;
Dec 2, 2005
Dec 2, 2005
168
169
170
171
-chorusos*)
os=-chorusos
basic_machine=$1
;;
Jul 7, 2014
Jul 7, 2014
172
173
-chorusrdb)
os=-chorusrdb
Dec 2, 2005
Dec 2, 2005
174
basic_machine=$1
Jul 7, 2014
Jul 7, 2014
175
;;
Aug 10, 2000
Aug 10, 2000
176
177
178
-hiux*)
os=-hiuxwe2
;;
Jan 3, 2008
Jan 3, 2008
179
180
-sco6)
os=-sco5v6
Jun 19, 2019
Jun 19, 2019
181
basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
Jan 3, 2008
Jan 3, 2008
182
;;
Aug 10, 2000
Aug 10, 2000
183
184
-sco5)
os=-sco3.2v5
Jun 19, 2019
Jun 19, 2019
185
basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
Aug 10, 2000
Aug 10, 2000
186
187
188
;;
-sco4)
os=-sco3.2v4
Jun 19, 2019
Jun 19, 2019
189
basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
Aug 10, 2000
Aug 10, 2000
190
191
192
;;
-sco3.2.[4-9]*)
os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
Jun 19, 2019
Jun 19, 2019
193
basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
Aug 10, 2000
Aug 10, 2000
194
195
196
;;
-sco3.2v[4-9]*)
# Don't forget version if it is 3.2v4 or newer.
Jun 19, 2019
Jun 19, 2019
197
basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
Aug 10, 2000
Aug 10, 2000
198
;;
Jan 3, 2008
Jan 3, 2008
199
200
-sco5v6*)
# Don't forget version if it is 3.2v4 or newer.
Jun 19, 2019
Jun 19, 2019
201
basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
Jan 3, 2008
Jan 3, 2008
202
;;
Aug 10, 2000
Aug 10, 2000
203
204
-sco*)
os=-sco3.2v2
Jun 19, 2019
Jun 19, 2019
205
basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
Aug 10, 2000
Aug 10, 2000
206
207
;;
-udk*)
Jun 19, 2019
Jun 19, 2019
208
basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
Aug 10, 2000
Aug 10, 2000
209
210
211
;;
-isc)
os=-isc2.2
Jun 19, 2019
Jun 19, 2019
212
basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
Aug 10, 2000
Aug 10, 2000
213
214
215
216
217
;;
-clix*)
basic_machine=clipper-intergraph
;;
-isc*)
Jun 19, 2019
Jun 19, 2019
218
basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
Aug 10, 2000
Aug 10, 2000
219
;;
Jul 7, 2014
Jul 7, 2014
220
221
222
223
224
225
-lynx*178)
os=-lynxos178
;;
-lynx*5)
os=-lynxos5
;;
Aug 10, 2000
Aug 10, 2000
226
227
228
229
-lynx*)
os=-lynxos
;;
-ptx*)
Jun 19, 2019
Jun 19, 2019
230
basic_machine=`echo "$1" | sed -e 's/86-.*/86-sequent/'`
Aug 10, 2000
Aug 10, 2000
231
232
233
234
;;
-psos*)
os=-psos
;;
Aug 10, 2000
Aug 10, 2000
235
236
237
238
-mint | -mint[0-9]*)
basic_machine=m68k-atari
os=-mint
;;
Aug 10, 2000
Aug 10, 2000
239
240
241
242
243
244
esac
# Decode aliases for certain CPU-COMPANY combinations.
case $basic_machine in
# Recognize the basic CPU types without company name.
# Some are omitted here because they have special meanings below.
Dec 2, 2005
Dec 2, 2005
245
246
1750a | 580 \
| a29k \
Jul 7, 2014
Jul 7, 2014
247
| aarch64 | aarch64_be \
Dec 2, 2005
Dec 2, 2005
248
249
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
Jan 3, 2008
Jan 3, 2008
250
| am33_2.0 \
Sep 10, 2017
Sep 10, 2017
251
252
253
254
255
| arc | arceb \
| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
| avr | avr32 \
| ba \
| be32 | be64 \
Jan 3, 2008
Jan 3, 2008
256
| bfin \
Sep 10, 2017
Sep 10, 2017
257
| c4x | c8051 | clipper \
Dec 2, 2005
Dec 2, 2005
258
| d10v | d30v | dlx | dsp16xx \
Sep 10, 2017
Sep 10, 2017
259
260
| e2k | epiphany \
| fido | fr30 | frv | ft32 \
Dec 2, 2005
Dec 2, 2005
261
| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
Jul 7, 2014
Jul 7, 2014
262
| hexagon \
Sep 10, 2017
Sep 10, 2017
263
| i370 | i860 | i960 | ia16 | ia64 \
Jan 3, 2008
Jan 3, 2008
264
| ip2k | iq2000 \
Sep 10, 2017
Sep 10, 2017
265
| k1om \
Jul 7, 2014
Jul 7, 2014
266
| le32 | le64 \
Mar 4, 2009
Mar 4, 2009
267
| lm32 \
Jan 3, 2008
Jan 3, 2008
268
| m32c | m32r | m32rle | m68000 | m68k | m88k \
Sep 10, 2017
Sep 10, 2017
269
| maxq | mb | microblaze | microblazeel | mcore | mep | metag \
Dec 2, 2005
Dec 2, 2005
270
271
272
| mips | mipsbe | mipseb | mipsel | mipsle \
| mips16 \
| mips64 | mips64el \
Mar 4, 2009
Mar 4, 2009
273
| mips64octeon | mips64octeonel \
Dec 2, 2005
Dec 2, 2005
274
| mips64orion | mips64orionel \
Mar 4, 2009
Mar 4, 2009
275
276
| mips64r5900 | mips64r5900el \
| mips64vr | mips64vrel \
Dec 2, 2005
Dec 2, 2005
277
278
279
| mips64vr4100 | mips64vr4100el \
| mips64vr4300 | mips64vr4300el \
| mips64vr5000 | mips64vr5000el \
Jan 3, 2008
Jan 3, 2008
280
| mips64vr5900 | mips64vr5900el \
Dec 2, 2005
Dec 2, 2005
281
282
| mipsisa32 | mipsisa32el \
| mipsisa32r2 | mipsisa32r2el \
Sep 10, 2017
Sep 10, 2017
283
| mipsisa32r6 | mipsisa32r6el \
Dec 2, 2005
Dec 2, 2005
284
| mipsisa64 | mipsisa64el \
Jan 3, 2008
Jan 3, 2008
285
| mipsisa64r2 | mipsisa64r2el \
Sep 10, 2017
Sep 10, 2017
286
| mipsisa64r6 | mipsisa64r6el \
Dec 2, 2005
Dec 2, 2005
287
288
| mipsisa64sb1 | mipsisa64sb1el \
| mipsisa64sr71k | mipsisa64sr71kel \
Sep 10, 2017
Sep 10, 2017
289
| mipsr5900 | mipsr5900el \
Dec 2, 2005
Dec 2, 2005
290
291
| mipstx39 | mipstx39el \
| mn10200 | mn10300 \
Oct 8, 2009
Oct 8, 2009
292
| moxie \
Jan 3, 2008
Jan 3, 2008
293
| mt \
Dec 2, 2005
Dec 2, 2005
294
| msp430 \
Jul 7, 2014
Jul 7, 2014
295
| nds32 | nds32le | nds32be \
Sep 10, 2017
Sep 10, 2017
296
| nios | nios2 | nios2eb | nios2el \
Dec 2, 2005
Dec 2, 2005
297
| ns16k | ns32k \
Sep 10, 2017
Sep 10, 2017
298
| open8 | or1k | or1knd | or32 \
Jun 19, 2019
Jun 19, 2019
299
| pdp10 | pj | pjl \
Jul 7, 2014
Jul 7, 2014
300
| powerpc | powerpc64 | powerpc64le | powerpcle \
Sep 10, 2017
Sep 10, 2017
301
| pru \
Dec 2, 2005
Dec 2, 2005
302
| pyramid \
Sep 10, 2017
Sep 10, 2017
303
| riscv32 | riscv64 \
Jul 7, 2014
Jul 7, 2014
304
| rl78 | rx \
Jan 3, 2008
Jan 3, 2008
305
| score \
Sep 10, 2017
Sep 10, 2017
306
| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
Dec 2, 2005
Dec 2, 2005
307
| sh64 | sh64le \
Jan 3, 2008
Jan 3, 2008
308
309
| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
Jul 7, 2014
Jul 7, 2014
310
311
312
313
| spu \
| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
| ubicom32 \
| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
Sep 10, 2017
Sep 10, 2017
314
315
| visium \
| wasm32 \
Jul 7, 2014
Jul 7, 2014
316
| x86 | xc16x | xstormy16 | xtensa \
Mar 4, 2009
Mar 4, 2009
317
| z8k | z80)
Aug 10, 2000
Aug 10, 2000
318
319
basic_machine=$basic_machine-unknown
;;
Jul 7, 2014
Jul 7, 2014
320
321
322
323
324
325
326
327
328
c54x)
basic_machine=tic54x-unknown
;;
c55x)
basic_machine=tic55x-unknown
;;
c6x)
basic_machine=tic6x-unknown
;;
Sep 10, 2017
Sep 10, 2017
329
330
331
332
leon|leon[3-9])
basic_machine=sparc-$basic_machine
;;
m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
Aug 10, 2000
Aug 10, 2000
333
334
335
basic_machine=$basic_machine-unknown
os=-none
;;
Jun 19, 2019
Jun 19, 2019
336
m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65)
Aug 10, 2000
Aug 10, 2000
337
;;
Jan 3, 2008
Jan 3, 2008
338
339
340
ms1)
basic_machine=mt-unknown
;;
Aug 10, 2000
Aug 10, 2000
341
Jul 7, 2014
Jul 7, 2014
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
strongarm | thumb | xscale)
basic_machine=arm-unknown
;;
xgate)
basic_machine=$basic_machine-unknown
os=-none
;;
xscaleeb)
basic_machine=armeb-unknown
;;
xscaleel)
basic_machine=armel-unknown
;;
Aug 10, 2000
Aug 10, 2000
357
358
359
# We use `pc' rather than `unknown'
# because (1) that's what they normally are, and
# (2) the word "unknown" tends to confuse beginning users.
Dec 2, 2005
Dec 2, 2005
360
i*86 | x86_64)
Aug 10, 2000
Aug 10, 2000
361
362
363
364
basic_machine=$basic_machine-pc
;;
# Object if more than one company name word.
*-*-*)
Jun 19, 2019
Jun 19, 2019
365
echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
Aug 10, 2000
Aug 10, 2000
366
367
368
exit 1
;;
# Recognize the basic CPU types with company name.
Dec 2, 2005
Dec 2, 2005
369
370
580-* \
| a29k-* \
Jul 7, 2014
Jul 7, 2014
371
| aarch64-* | aarch64_be-* \
Dec 2, 2005
Dec 2, 2005
372
373
| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
Sep 10, 2017
Sep 10, 2017
374
| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
Dec 2, 2005
Dec 2, 2005
375
| arm-* | armbe-* | armle-* | armeb-* | armv*-* \
Jan 3, 2008
Jan 3, 2008
376
| avr-* | avr32-* \
Sep 10, 2017
Sep 10, 2017
377
| ba-* \
Jul 7, 2014
Jul 7, 2014
378
| be32-* | be64-* \
Jan 3, 2008
Jan 3, 2008
379
| bfin-* | bs2000-* \
Jul 7, 2014
Jul 7, 2014
380
| c[123]* | c30-* | [cjt]90-* | c4x-* \
Sep 10, 2017
Sep 10, 2017
381
| c8051-* | clipper-* | craynv-* | cydra-* \
Dec 2, 2005
Dec 2, 2005
382
| d10v-* | d30v-* | dlx-* \
Sep 10, 2017
Sep 10, 2017
383
| e2k-* | elxsi-* \
Jan 3, 2008
Jan 3, 2008
384
| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
Dec 2, 2005
Dec 2, 2005
385
386
| h8300-* | h8500-* \
| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
Jul 7, 2014
Jul 7, 2014
387
| hexagon-* \
Sep 10, 2017
Sep 10, 2017
388
| i*86-* | i860-* | i960-* | ia16-* | ia64-* \
Jan 3, 2008
Jan 3, 2008
389
| ip2k-* | iq2000-* \
Sep 10, 2017
Sep 10, 2017
390
| k1om-* \
Jul 7, 2014
Jul 7, 2014
391
| le32-* | le64-* \
Mar 4, 2009
Mar 4, 2009
392
| lm32-* \
Jan 3, 2008
Jan 3, 2008
393
| m32c-* | m32r-* | m32rle-* \
Dec 2, 2005
Dec 2, 2005
394
| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
Sep 10, 2017
Sep 10, 2017
395
396
| m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
| microblaze-* | microblazeel-* \
Dec 2, 2005
Dec 2, 2005
397
398
399
| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
| mips16-* \
| mips64-* | mips64el-* \
Mar 4, 2009
Mar 4, 2009
400
| mips64octeon-* | mips64octeonel-* \
Dec 2, 2005
Dec 2, 2005
401
| mips64orion-* | mips64orionel-* \
Mar 4, 2009
Mar 4, 2009
402
403
| mips64r5900-* | mips64r5900el-* \
| mips64vr-* | mips64vrel-* \
Dec 2, 2005
Dec 2, 2005
404
405
406
| mips64vr4100-* | mips64vr4100el-* \
| mips64vr4300-* | mips64vr4300el-* \
| mips64vr5000-* | mips64vr5000el-* \
Jan 3, 2008
Jan 3, 2008
407
| mips64vr5900-* | mips64vr5900el-* \
Dec 2, 2005
Dec 2, 2005
408
409
| mipsisa32-* | mipsisa32el-* \
| mipsisa32r2-* | mipsisa32r2el-* \
Sep 10, 2017
Sep 10, 2017
410
| mipsisa32r6-* | mipsisa32r6el-* \
Dec 2, 2005
Dec 2, 2005
411
| mipsisa64-* | mipsisa64el-* \
Jan 3, 2008
Jan 3, 2008
412
| mipsisa64r2-* | mipsisa64r2el-* \
Sep 10, 2017
Sep 10, 2017
413
| mipsisa64r6-* | mipsisa64r6el-* \
Dec 2, 2005
Dec 2, 2005
414
415
| mipsisa64sb1-* | mipsisa64sb1el-* \
| mipsisa64sr71k-* | mipsisa64sr71kel-* \
Sep 10, 2017
Sep 10, 2017
416
| mipsr5900-* | mipsr5900el-* \
Dec 2, 2005
Dec 2, 2005
417
| mipstx39-* | mipstx39el-* \
Jan 3, 2008
Jan 3, 2008
418
419
| mmix-* \
| mt-* \
Dec 2, 2005
Dec 2, 2005
420
| msp430-* \
Jul 7, 2014
Jul 7, 2014
421
| nds32-* | nds32le-* | nds32be-* \
Sep 10, 2017
Sep 10, 2017
422
| nios-* | nios2-* | nios2eb-* | nios2el-* \
Jan 3, 2008
Jan 3, 2008
423
| none-* | np1-* | ns16k-* | ns32k-* \
Jul 7, 2014
Jul 7, 2014
424
| open8-* \
Sep 10, 2017
Sep 10, 2017
425
| or1k*-* \
Dec 2, 2005
Dec 2, 2005
426
427
| orion-* \
| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
Jul 7, 2014
Jul 7, 2014
428
| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
Sep 10, 2017
Sep 10, 2017
429
| pru-* \
Dec 2, 2005
Dec 2, 2005
430
| pyramid-* \
Sep 10, 2017
Sep 10, 2017
431
| riscv32-* | riscv64-* \
Jul 7, 2014
Jul 7, 2014
432
| rl78-* | romp-* | rs6000-* | rx-* \
Mar 4, 2009
Mar 4, 2009
433
| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
Dec 2, 2005
Dec 2, 2005
434
| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
Jan 3, 2008
Jan 3, 2008
435
436
| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
| sparclite-* \
Sep 10, 2017
Sep 10, 2017
437
| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
Jul 7, 2014
Jul 7, 2014
438
439
440
| tahoe-* \
| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
| tile*-* \
Dec 2, 2005
Dec 2, 2005
441
| tron-* \
Jul 7, 2014
Jul 7, 2014
442
443
444
| ubicom32-* \
| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
| vax-* \
Sep 10, 2017
Sep 10, 2017
445
446
| visium-* \
| wasm32-* \
Dec 2, 2005
Dec 2, 2005
447
| we32k-* \
Jul 7, 2014
Jul 7, 2014
448
| x86-* | x86_64-* | xc16x-* | xps100-* \
Jan 3, 2008
Jan 3, 2008
449
| xstormy16-* | xtensa*-* \
Dec 2, 2005
Dec 2, 2005
450
| ymp-* \
Mar 4, 2009
Mar 4, 2009
451
| z8k-* | z80-*)
Aug 10, 2000
Aug 10, 2000
452
;;
Jan 3, 2008
Jan 3, 2008
453
454
455
456
# Recognize the basic CPU types without company name, with glob match.
xtensa*)
basic_machine=$basic_machine-unknown
;;
Aug 10, 2000
Aug 10, 2000
457
458
459
# Recognize the various machine names and aliases which stand
# for a CPU type and a company and sometimes even an OS.
386bsd)
Jun 19, 2019
Jun 19, 2019
460
basic_machine=i386-pc
Aug 10, 2000
Aug 10, 2000
461
462
463
464
465
466
467
468
469
470
471
472
os=-bsd
;;
3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
basic_machine=m68000-att
;;
3b*)
basic_machine=we32k-att
;;
a29khif)
basic_machine=a29k-amd
os=-udi
;;
Jul 7, 2014
Jul 7, 2014
473
abacus)
Jan 3, 2008
Jan 3, 2008
474
475
basic_machine=abacus-unknown
;;
Aug 10, 2000
Aug 10, 2000
476
477
478
479
480
481
482
483
484
485
486
487
488
489
adobe68k)
basic_machine=m68010-adobe
os=-scout
;;
alliant | fx80)
basic_machine=fx80-alliant
;;
altos | altos3068)
basic_machine=m68k-altos
;;
am29k)
basic_machine=a29k-none
os=-bsd
;;
Jan 3, 2008
Jan 3, 2008
490
491
492
493
amd64)
basic_machine=x86_64-pc
;;
amd64-*)
Jun 19, 2019
Jun 19, 2019
494
basic_machine=x86_64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
Jan 3, 2008
Jan 3, 2008
495
;;
Aug 10, 2000
Aug 10, 2000
496
497
498
499
500
amdahl)
basic_machine=580-amdahl
os=-sysv
;;
amiga | amiga-*)
Aug 10, 2000
Aug 10, 2000
501
basic_machine=m68k-unknown
Aug 10, 2000
Aug 10, 2000
502
503
;;
amigaos | amigados)
Aug 10, 2000
Aug 10, 2000
504
basic_machine=m68k-unknown
Aug 10, 2000
Aug 10, 2000
505
506
507
os=-amigaos
;;
amigaunix | amix)
Aug 10, 2000
Aug 10, 2000
508
basic_machine=m68k-unknown
Aug 10, 2000
Aug 10, 2000
509
510
511
512
513
514
515
516
517
518
os=-sysv4
;;
apollo68)
basic_machine=m68k-apollo
os=-sysv
;;
apollo68bsd)
basic_machine=m68k-apollo
os=-bsd
;;
Mar 4, 2009
Mar 4, 2009
519
520
521
522
aros)
basic_machine=i386-pc
os=-aros
;;
Sep 10, 2017
Sep 10, 2017
523
524
525
asmjs)
basic_machine=asmjs-unknown
;;
Aug 10, 2000
Aug 10, 2000
526
527
528
529
530
531
532
533
aux)
basic_machine=m68k-apple
os=-aux
;;
balance)
basic_machine=ns32k-sequent
os=-dynix
;;
Jan 3, 2008
Jan 3, 2008
534
535
536
537
538
blackfin)
basic_machine=bfin-unknown
os=-linux
;;
blackfin-*)
Jun 19, 2019
Jun 19, 2019
539
basic_machine=bfin-`echo "$basic_machine" | sed 's/^[^-]*-//'`
Jan 3, 2008
Jan 3, 2008
540
541
os=-linux
;;
Oct 8, 2009
Oct 8, 2009
542
543
544
545
bluegene*)
basic_machine=powerpc-ibm
os=-cnk
;;
Jul 7, 2014
Jul 7, 2014
546
c54x-*)
Jun 19, 2019
Jun 19, 2019
547
basic_machine=tic54x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
Jul 7, 2014
Jul 7, 2014
548
549
;;
c55x-*)
Jun 19, 2019
Jun 19, 2019
550
basic_machine=tic55x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
Jul 7, 2014
Jul 7, 2014
551
552
;;
c6x-*)
Jun 19, 2019
Jun 19, 2019
553
basic_machine=tic6x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
Jul 7, 2014
Jul 7, 2014
554
;;
Dec 2, 2005
Dec 2, 2005
555
556
557
558
c90)
basic_machine=c90-cray
os=-unicos
;;
Jul 7, 2014
Jul 7, 2014
559
cegcc)
Mar 4, 2009
Mar 4, 2009
560
561
562
basic_machine=arm-unknown
os=-cegcc
;;
Aug 10, 2000
Aug 10, 2000
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
convex-c1)
basic_machine=c1-convex
os=-bsd
;;
convex-c2)
basic_machine=c2-convex
os=-bsd
;;
convex-c32)
basic_machine=c32-convex
os=-bsd
;;
convex-c34)
basic_machine=c34-convex
os=-bsd
;;
convex-c38)
basic_machine=c38-convex
os=-bsd
;;
Dec 2, 2005
Dec 2, 2005
583
584
cray | j90)
basic_machine=j90-cray
Aug 10, 2000
Aug 10, 2000
585
586
os=-unicos
;;
Jan 3, 2008
Jan 3, 2008
587
588
589
590
craynv)
basic_machine=craynv-cray
os=-unicosmp
;;
Jul 7, 2014
Jul 7, 2014
591
cr16 | cr16-*)
Jan 3, 2008
Jan 3, 2008
592
593
594
basic_machine=cr16-unknown
os=-elf
;;
Aug 10, 2000
Aug 10, 2000
595
596
597
crds | unos)
basic_machine=m68k-crds
;;
Jan 3, 2008
Jan 3, 2008
598
599
600
crisv32 | crisv32-* | etraxfs*)
basic_machine=crisv32-axis
;;
Aug 10, 2000
Aug 10, 2000
601
602
603
cris | cris-* | etrax*)
basic_machine=cris-axis
;;
Jan 3, 2008
Jan 3, 2008
604
605
606
607
crx)
basic_machine=crx-unknown
os=-elf
;;
Aug 10, 2000
Aug 10, 2000
608
609
610
611
612
613
da30 | da30-*)
basic_machine=m68k-da30
;;
decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
basic_machine=mips-dec
;;
Dec 2, 2005
Dec 2, 2005
614
615
616
617
618
619
620
621
decsystem10* | dec10*)
basic_machine=pdp10-dec
os=-tops10
;;
decsystem20* | dec20*)
basic_machine=pdp10-dec
os=-tops20
;;
Aug 10, 2000
Aug 10, 2000
622
623
624
625
626
627
628
629
delta | 3300 | motorola-3300 | motorola-delta \
| 3300-motorola | delta-motorola)
basic_machine=m68k-motorola
;;
delta88)
basic_machine=m88k-motorola
os=-sysv3
;;
Mar 4, 2009
Mar 4, 2009
630
631
632
633
dicos)
basic_machine=i686-pc
os=-dicos
;;
Jan 3, 2008
Jan 3, 2008
634
635
636
637
djgpp)
basic_machine=i586-pc
os=-msdosdjgpp
;;
Aug 10, 2000
Aug 10, 2000
638
639
640
641
dpx20 | dpx20-*)
basic_machine=rs6000-bull
os=-bosx
;;
Jun 19, 2019
Jun 19, 2019
642
dpx2*)
Aug 10, 2000
Aug 10, 2000
643
644
645
basic_machine=m68k-bull
os=-sysv3
;;
Sep 10, 2017
Sep 10, 2017
646
647
648
649
650
e500v[12])
basic_machine=powerpc-unknown
os=$os"spe"
;;
e500v[12]-*)
Jun 19, 2019
Jun 19, 2019
651
basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
Sep 10, 2017
Sep 10, 2017
652
653
os=$os"spe"
;;
Aug 10, 2000
Aug 10, 2000
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
ebmon29k)
basic_machine=a29k-amd
os=-ebmon
;;
elxsi)
basic_machine=elxsi-elxsi
os=-bsd
;;
encore | umax | mmax)
basic_machine=ns32k-encore
;;
es1800 | OSE68k | ose68k | ose | OSE)
basic_machine=m68k-ericsson
os=-ose
;;
fx2800)
basic_machine=i860-alliant
;;
genix)
basic_machine=ns32k-ns
;;
gmicro)
basic_machine=tron-gmicro
os=-sysv
;;
Dec 2, 2005
Dec 2, 2005
679
680
681
682
go32)
basic_machine=i386-pc
os=-go32
;;
Aug 10, 2000
Aug 10, 2000
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
h3050r* | hiux*)
basic_machine=hppa1.1-hitachi
os=-hiuxwe2
;;
h8300hms)
basic_machine=h8300-hitachi
os=-hms
;;
h8300xray)
basic_machine=h8300-hitachi
os=-xray
;;
h8500hms)
basic_machine=h8500-hitachi
os=-hms
;;
harris)
basic_machine=m88k-harris
os=-sysv3
;;
hp300-*)
basic_machine=m68k-hp
;;
hp300bsd)
basic_machine=m68k-hp
os=-bsd
;;
hp300hpux)
basic_machine=m68k-hp
os=-hpux
;;
hp3k9[0-9][0-9] | hp9[0-9][0-9])
basic_machine=hppa1.0-hp
;;
hp9k2[0-9][0-9] | hp9k31[0-9])
basic_machine=m68000-hp
;;
hp9k3[2-9][0-9])
basic_machine=m68k-hp
;;
hp9k6[0-9][0-9] | hp6[0-9][0-9])
basic_machine=hppa1.0-hp
;;
hp9k7[0-79][0-9] | hp7[0-79][0-9])
basic_machine=hppa1.1-hp
;;
hp9k78[0-9] | hp78[0-9])
# FIXME: really hppa2.0-hp
basic_machine=hppa1.1-hp
;;
hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
# FIXME: really hppa2.0-hp
basic_machine=hppa1.1-hp
;;
hp9k8[0-9][13679] | hp8[0-9][13679])
basic_machine=hppa1.1-hp
;;
hp9k8[0-9][0-9] | hp8[0-9][0-9])
basic_machine=hppa1.0-hp
;;
hppaosf)
basic_machine=hppa1.1-hp
os=-osf
;;
hppro)
basic_machine=hppa1.1-hp
os=-proelf
;;
i370-ibm* | ibm*)
basic_machine=i370-ibm
;;
Dec 2, 2005
Dec 2, 2005
754
i*86v32)
Jun 19, 2019
Jun 19, 2019
755
basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
Aug 10, 2000
Aug 10, 2000
756
757
os=-sysv32
;;
Dec 2, 2005
Dec 2, 2005
758
i*86v4*)
Jun 19, 2019
Jun 19, 2019
759
basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
Aug 10, 2000
Aug 10, 2000
760
761
os=-sysv4
;;
Dec 2, 2005
Dec 2, 2005
762
i*86v)
Jun 19, 2019
Jun 19, 2019
763
basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
Aug 10, 2000
Aug 10, 2000
764
765
os=-sysv
;;
Dec 2, 2005
Dec 2, 2005
766
i*86sol2)
Jun 19, 2019
Jun 19, 2019
767
basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
Aug 10, 2000
Aug 10, 2000
768
769
770
771
772
773
os=-solaris2
;;
i386mach)
basic_machine=i386-mach
os=-mach
;;
Jun 19, 2019
Jun 19, 2019
774
vsta)
Aug 10, 2000
Aug 10, 2000
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
basic_machine=i386-unknown
os=-vsta
;;
iris | iris4d)
basic_machine=mips-sgi
case $os in
-irix*)
;;
*)
os=-irix4
;;
esac
;;
isi68 | isi)
basic_machine=m68k-isi
os=-sysv
;;
Sep 10, 2017
Sep 10, 2017
792
leon-*|leon[3-9]-*)
Jun 19, 2019
Jun 19, 2019
793
basic_machine=sparc-`echo "$basic_machine" | sed 's/-.*//'`
Sep 10, 2017
Sep 10, 2017
794
;;
Jan 3, 2008
Jan 3, 2008
795
796
797
798
799
m68knommu)
basic_machine=m68k-unknown
os=-linux
;;
m68knommu-*)
Jun 19, 2019
Jun 19, 2019
800
basic_machine=m68k-`echo "$basic_machine" | sed 's/^[^-]*-//'`
Jan 3, 2008
Jan 3, 2008
801
802
os=-linux
;;
Aug 10, 2000
Aug 10, 2000
803
804
805
806
807
808
809
810
magnum | m3230)
basic_machine=mips-mips
os=-sysv
;;
merlin)
basic_machine=ns32k-utek
os=-sysv
;;
Sep 10, 2017
Sep 10, 2017
811
microblaze*)
Oct 8, 2009
Oct 8, 2009
812
813
basic_machine=microblaze-xilinx
;;
Jul 7, 2014
Jul 7, 2014
814
815
816
817
mingw64)
basic_machine=x86_64-pc
os=-mingw64
;;
Dec 2, 2005
Dec 2, 2005
818
mingw32)
Sep 10, 2017
Sep 10, 2017
819
basic_machine=i686-pc
Dec 2, 2005
Dec 2, 2005
820
821
os=-mingw32
;;
Jan 3, 2008
Jan 3, 2008
822
823
824
825
mingw32ce)
basic_machine=arm-unknown
os=-mingw32ce
;;
Aug 10, 2000
Aug 10, 2000
826
827
828
miniframe)
basic_machine=m68000-convergent
;;
Aug 10, 2000
Aug 10, 2000
829
*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
Aug 10, 2000
Aug 10, 2000
830
831
832
833
basic_machine=m68k-atari
os=-mint
;;
mips3*-*)
Jun 19, 2019
Jun 19, 2019
834
basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`
Aug 10, 2000
Aug 10, 2000
835
836
;;
mips3*)
Jun 19, 2019
Jun 19, 2019
837
basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`-unknown
Aug 10, 2000
Aug 10, 2000
838
839
840
841
842
;;
monitor)
basic_machine=m68k-rom68k
os=-coff
;;
Dec 2, 2005
Dec 2, 2005
843
844
845
846
morphos)
basic_machine=powerpc-unknown
os=-morphos
;;
Sep 10, 2017
Sep 10, 2017
847
848
849
850
moxiebox)
basic_machine=moxie-unknown
os=-moxiebox
;;
Aug 10, 2000
Aug 10, 2000
851
msdos)
Dec 2, 2005
Dec 2, 2005
852
basic_machine=i386-pc
Aug 10, 2000
Aug 10, 2000
853
854
os=-msdos
;;
Jan 3, 2008
Jan 3, 2008
855
ms1-*)
Jun 19, 2019
Jun 19, 2019
856
basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'`
Jan 3, 2008
Jan 3, 2008
857
;;
Jul 7, 2014
Jul 7, 2014
858
msys)
Sep 10, 2017
Sep 10, 2017
859
basic_machine=i686-pc
Jul 7, 2014
Jul 7, 2014
860
861
os=-msys
;;
Aug 10, 2000
Aug 10, 2000
862
863
864
865
mvs)
basic_machine=i370-ibm
os=-mvs
;;
Jul 7, 2014
Jul 7, 2014
866
867
868
869
nacl)
basic_machine=le32-unknown
os=-nacl
;;
Aug 10, 2000
Aug 10, 2000
870
871
872
873
874
875
876
877
878
ncr3000)
basic_machine=i486-ncr
os=-sysv4
;;
netbsd386)
basic_machine=i386-unknown
os=-netbsd
;;
netwinder)
Aug 10, 2000
Aug 10, 2000
879
basic_machine=armv4l-rebel
Aug 10, 2000
Aug 10, 2000
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
os=-linux
;;
news | news700 | news800 | news900)
basic_machine=m68k-sony
os=-newsos
;;
news1000)
basic_machine=m68030-sony
os=-newsos
;;
news-3600 | risc-news)
basic_machine=mips-sony
os=-newsos
;;
necv70)
basic_machine=v70-nec
os=-sysv
;;
Jun 19, 2019
Jun 19, 2019
898
next | m*-next)
Aug 10, 2000
Aug 10, 2000
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
basic_machine=m68k-next
case $os in
-nextstep* )
;;
-ns2*)
os=-nextstep2
;;
*)
os=-nextstep3
;;
esac
;;
nh3000)
basic_machine=m68k-harris
os=-cxux
;;
nh[45]000)
basic_machine=m88k-harris
os=-cxux
;;
nindy960)
basic_machine=i960-intel
os=-nindy
;;
mon960)
basic_machine=i960-intel
os=-mon960
;;
Jan 17, 2001
Jan 17, 2001
927
928
929
930
nonstopux)
basic_machine=mips-compaq
os=-nonstopux
;;
Aug 10, 2000
Aug 10, 2000
931
932
933
np1)
basic_machine=np1-gould
;;
Jul 7, 2014
Jul 7, 2014
934
935
936
937
938
939
neo-tandem)
basic_machine=neo-tandem
;;
nse-tandem)
basic_machine=nse-tandem
;;
Aug 10, 2000
Aug 10, 2000
940
941
942
nsr-tandem)
basic_machine=nsr-tandem
;;
Jun 19, 2019
Jun 19, 2019
943
944
945
nsv-tandem)
basic_machine=nsv-tandem
;;
Sep 10, 2017
Sep 10, 2017
946
947
948
nsx-tandem)
basic_machine=nsx-tandem
;;
Aug 10, 2000
Aug 10, 2000
949
950
951
952
op50n-* | op60c-*)
basic_machine=hppa1.1-oki
os=-proelf
;;
Jan 3, 2008
Jan 3, 2008
953
openrisc | openrisc-*)
Dec 2, 2005
Dec 2, 2005
954
basic_machine=or32-unknown
Jan 3, 2008
Jan 3, 2008
955
956
957
958
;;
os400)
basic_machine=powerpc-ibm
os=-os400
Dec 2, 2005
Dec 2, 2005
959
;;
Aug 10, 2000
Aug 10, 2000
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
OSE68000 | ose68000)
basic_machine=m68000-ericsson
os=-ose
;;
os68k)
basic_machine=m68k-none
os=-os68k
;;
pa-hitachi)
basic_machine=hppa1.1-hitachi
os=-hiuxwe2
;;
paragon)
basic_machine=i860-intel
os=-osf
;;
Jan 3, 2008
Jan 3, 2008
976
977
978
979
980
parisc)
basic_machine=hppa-unknown
os=-linux
;;
parisc-*)
Jun 19, 2019
Jun 19, 2019
981
basic_machine=hppa-`echo "$basic_machine" | sed 's/^[^-]*-//'`
Jan 3, 2008
Jan 3, 2008
982
983
os=-linux
;;
Aug 10, 2000
Aug 10, 2000
984
985
986
987
988
989
pbd)
basic_machine=sparc-tti
;;
pbb)
basic_machine=m68k-tti
;;
Dec 2, 2005
Dec 2, 2005
990
pc532 | pc532-*)
Aug 10, 2000
Aug 10, 2000
991
992
basic_machine=ns32k-pc532
;;
Jan 3, 2008
Jan 3, 2008
993
994
995
996
pc98)
basic_machine=i386-pc
;;
pc98-*)
Jun 19, 2019
Jun 19, 2019
997
basic_machine=i386-`echo "$basic_machine" | sed 's/^[^-]*-//'`
Jan 3, 2008
Jan 3, 2008
998
;;
Dec 2, 2005
Dec 2, 2005
999
pentium | p5 | k5 | k6 | nexgen | viac3)
Aug 10, 2000
Aug 10, 2000
1000
basic_machine=i586-pc