2
2
# Configuration validation subroutine script.
3
3
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4
4
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
5
- # 2011 Free Software Foundation, Inc.
5
+ # 2011, 2012 Free Software Foundation, Inc.
6
6
7
- timestamp=' 2011-03-23 '
7
+ timestamp=' 2012-04-18 '
8
8
9
9
# This file is (in principle) common to ALL GNU software.
10
10
# The presence of a machine in this file suggests that SOME GNU software
@@ -21,9 +21,7 @@ timestamp='2011-03-23'
21
21
# GNU General Public License for more details.
22
22
#
23
23
# You should have received a copy of the GNU General Public License
24
- # along with this program; if not, write to the Free Software
25
- # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
26
- # 02110-1301, USA.
24
+ # along with this program; if not, see <http://www.gnu.org/licenses/>.
27
25
#
28
26
# As a special exception to the GNU General Public License, if you
29
27
# distribute this file as part of a program that contains a
@@ -76,8 +74,8 @@ version="\
76
74
GNU config.sub ($timestamp )
77
75
78
76
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
79
- 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
80
- Software Foundation, Inc.
77
+ 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
78
+ Free Software Foundation, Inc.
81
79
82
80
This is free software; see the source for copying conditions. There is NO
83
81
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -132,6 +130,10 @@ case $maybe_os in
132
130
os=-$maybe_os
133
131
basic_machine=` echo $1 | sed ' s/^\(.*\)-\([^-]*-[^-]*\)$/\1/' `
134
132
;;
133
+ android-linux)
134
+ os=-linux-android
135
+ basic_machine=` echo $1 | sed ' s/^\(.*\)-\([^-]*-[^-]*\)$/\1/' ` -unknown
136
+ ;;
135
137
* )
136
138
basic_machine=` echo $1 | sed ' s/-[^-]*$//' `
137
139
if [ $basic_machine != $1 ]
@@ -223,6 +225,12 @@ case $os in
223
225
-isc* )
224
226
basic_machine=` echo $1 | sed -e ' s/86-.*/86-pc/' `
225
227
;;
228
+ -lynx* 178)
229
+ os=-lynxos178
230
+ ;;
231
+ -lynx* 5)
232
+ os=-lynxos5
233
+ ;;
226
234
-lynx* )
227
235
os=-lynxos
228
236
;;
@@ -247,17 +255,22 @@ case $basic_machine in
247
255
# Some are omitted here because they have special meanings below.
248
256
1750a | 580 \
249
257
| a29k \
258
+ | aarch64 | aarch64_be \
250
259
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
251
260
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
252
261
| am33_2.0 \
253
262
| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
263
+ | be32 | be64 \
254
264
| bfin \
255
265
| c4x | clipper \
256
266
| d10v | d30v | dlx | dsp16xx \
267
+ | epiphany \
257
268
| fido | fr30 | frv \
258
269
| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
270
+ | hexagon \
259
271
| i370 | i860 | i960 | ia64 \
260
272
| ip2k | iq2000 \
273
+ | le32 | le64 \
261
274
| lm32 \
262
275
| m32c | m32r | m32rle | m68000 | m68k | m88k \
263
276
| maxq | mb | microblaze | mcore | mep | metag \
@@ -291,7 +304,7 @@ case $basic_machine in
291
304
| pdp10 | pdp11 | pj | pjl \
292
305
| powerpc | powerpc64 | powerpc64le | powerpcle \
293
306
| pyramid \
294
- | rx \
307
+ | rl78 | rx \
295
308
| score \
296
309
| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
297
310
| sh64 | sh64le \
@@ -300,7 +313,7 @@ case $basic_machine in
300
313
| spu \
301
314
| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
302
315
| ubicom32 \
303
- | v850 | v850e \
316
+ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
304
317
| we32k \
305
318
| x86 | xc16x | xstormy16 | xtensa \
306
319
| z8k | z80)
@@ -315,8 +328,7 @@ case $basic_machine in
315
328
c6x)
316
329
basic_machine=tic6x-unknown
317
330
;;
318
- m6811 | m68hc11 | m6812 | m68hc12 | picochip)
319
- # Motorola 68HC11/12.
331
+ m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
320
332
basic_machine=$basic_machine -unknown
321
333
os=-none
322
334
;;
@@ -329,7 +341,10 @@ case $basic_machine in
329
341
strongarm | thumb | xscale)
330
342
basic_machine=arm-unknown
331
343
;;
332
-
344
+ xgate)
345
+ basic_machine=$basic_machine -unknown
346
+ os=-none
347
+ ;;
333
348
xscaleeb)
334
349
basic_machine=armeb-unknown
335
350
;;
@@ -352,11 +367,13 @@ case $basic_machine in
352
367
# Recognize the basic CPU types with company name.
353
368
580-* \
354
369
| a29k-* \
370
+ | aarch64-* | aarch64_be-* \
355
371
| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
356
372
| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
357
373
| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
358
374
| arm-* | armbe-* | armle-* | armeb-* | armv* -* \
359
375
| avr-* | avr32-* \
376
+ | be32-* | be64-* \
360
377
| bfin-* | bs2000-* \
361
378
| c[123]* | c30-* | [cjt]90-* | c4x-* \
362
379
| clipper-* | craynv-* | cydra-* \
@@ -365,8 +382,10 @@ case $basic_machine in
365
382
| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
366
383
| h8300-* | h8500-* \
367
384
| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
385
+ | hexagon-* \
368
386
| i* 86-* | i860-* | i960-* | ia64-* \
369
387
| ip2k-* | iq2000-* \
388
+ | le32-* | le64-* \
370
389
| lm32-* \
371
390
| m32c-* | m32r-* | m32rle-* \
372
391
| m68000-* | m680[012346]0-* | m68360-* | m683? 2-* | m68k-* \
@@ -400,18 +419,19 @@ case $basic_machine in
400
419
| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
401
420
| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
402
421
| pyramid-* \
403
- | romp-* | rs6000-* | rx-* \
422
+ | rl78- * | romp-* | rs6000-* | rx-* \
404
423
| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
405
424
| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
406
425
| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
407
426
| sparclite-* \
408
427
| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx? -* \
409
428
| tahoe-* \
410
429
| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
411
- | tile- * | tilegx -* \
430
+ | tile* -* \
412
431
| tron-* \
413
432
| ubicom32-* \
414
- | v850-* | v850e-* | vax-* \
433
+ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
434
+ | vax-* \
415
435
| we32k-* \
416
436
| x86-* | x86_64-* | xc16x-* | xps100-* \
417
437
| xstormy16-* | xtensa* -* \
@@ -711,7 +731,6 @@ case $basic_machine in
711
731
i370-ibm* | ibm* )
712
732
basic_machine=i370-ibm
713
733
;;
714
- # I'm not sure what "Sysv32" means. Should this be sysv3.2?
715
734
i* 86v32)
716
735
basic_machine=` echo $1 | sed -e ' s/86.*/86-pc/' `
717
736
os=-sysv32
@@ -808,10 +827,18 @@ case $basic_machine in
808
827
ms1-* )
809
828
basic_machine=` echo $basic_machine | sed -e ' s/ms1-/mt-/' `
810
829
;;
830
+ msys)
831
+ basic_machine=i386-pc
832
+ os=-msys
833
+ ;;
811
834
mvs)
812
835
basic_machine=i370-ibm
813
836
os=-mvs
814
837
;;
838
+ nacl)
839
+ basic_machine=le32-unknown
840
+ os=-nacl
841
+ ;;
815
842
ncr3000)
816
843
basic_machine=i486-ncr
817
844
os=-sysv4
@@ -1120,13 +1147,8 @@ case $basic_machine in
1120
1147
basic_machine=t90-cray
1121
1148
os=-unicos
1122
1149
;;
1123
- # This must be matched before tile*.
1124
- tilegx* )
1125
- basic_machine=tilegx-unknown
1126
- os=-linux-gnu
1127
- ;;
1128
1150
tile* )
1129
- basic_machine=tile -unknown
1151
+ basic_machine=$basic_machine -unknown
1130
1152
os=-linux-gnu
1131
1153
;;
1132
1154
tx39)
@@ -1336,7 +1358,7 @@ case $os in
1336
1358
| -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1337
1359
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1338
1360
| -chorusos* | -chorusrdb* | -cegcc* \
1339
- | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1361
+ | -cygwin* | -msys * | - pe* | -psos* | -moss* | -proelf* | -rtems* \
1340
1362
| -mingw32* | -linux-gnu* | -linux-android* \
1341
1363
| -linux-newlib* | -linux-uclibc* \
1342
1364
| -uxpv* | -beos* | -mpeix* | -udk* \
@@ -1548,9 +1570,6 @@ case $basic_machine in
1548
1570
;;
1549
1571
m68000-sun)
1550
1572
os=-sunos3
1551
- # This also exists in the configure program, but was not the
1552
- # default.
1553
- # os=-sunos4
1554
1573
;;
1555
1574
m68* -cisco)
1556
1575
os=-aout
0 commit comments