1
1
#! /bin/sh
2
2
# Configuration validation subroutine script.
3
- # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4
- # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
5
- # 2011, 2012 Free Software Foundation, Inc.
3
+ # Copyright 1992-2013 Free Software Foundation, Inc.
6
4
7
- timestamp=' 2012 -04-18 '
5
+ timestamp=' 2013 -04-24 '
8
6
9
- # This file is (in principle) common to ALL GNU software.
10
- # The presence of a machine in this file suggests that SOME GNU software
11
- # can handle that machine. It does not imply ALL GNU software can.
12
- #
13
- # This file is free software; you can redistribute it and/or modify
14
- # it under the terms of the GNU General Public License as published by
15
- # the Free Software Foundation; either version 2 of the License, or
7
+ # This file is free software; you can redistribute it and/or modify it
8
+ # under the terms of the GNU General Public License as published by
9
+ # the Free Software Foundation; either version 3 of the License, or
16
10
# (at your option) any later version.
17
11
#
18
- # This program is distributed in the hope that it will be useful,
19
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
20
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21
- # GNU General Public License for more details.
12
+ # This program is distributed in the hope that it will be useful, but
13
+ # WITHOUT ANY WARRANTY; without even the implied warranty of
14
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15
+ # General Public License for more details.
22
16
#
23
17
# You should have received a copy of the GNU General Public License
24
18
# along with this program; if not, see <http://www.gnu.org/licenses/>.
25
19
#
26
20
# As a special exception to the GNU General Public License, if you
27
21
# distribute this file as part of a program that contains a
28
22
# configuration script generated by Autoconf, you may include it under
29
- # the same distribution terms that you use for the rest of that program.
23
+ # the same distribution terms that you use for the rest of that
24
+ # program. This Exception is an additional permission under section 7
25
+ # of the GNU General Public License, version 3 ("GPLv3").
30
26
31
27
32
- # Please send patches to <config-patches@gnu.org>. Submit a context
33
- # diff and a properly formatted GNU ChangeLog entry.
28
+ # Please send patches with a ChangeLog entry to config-patches@gnu.org.
34
29
#
35
30
# Configuration subroutine to validate and canonicalize a configuration type.
36
31
# Supply the specified configuration type as an argument.
@@ -73,9 +68,7 @@ Report bugs and patches to <config-patches@gnu.org>."
73
68
version=" \
74
69
GNU config.sub ($timestamp )
75
70
76
- Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
77
- 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
78
- Free Software Foundation, Inc.
71
+ Copyright 1992-2013 Free Software Foundation, Inc.
79
72
80
73
This is free software; see the source for copying conditions. There is NO
81
74
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
123
116
maybe_os=` echo $1 | sed ' s/^\(.*\)-\([^-]*-[^-]*\)$/\2/' `
124
117
case $maybe_os in
125
118
nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
126
- linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd* -gnu* | \
119
+ linux-musl * | linux- uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd* -gnu* | \
127
120
knetbsd* -gnu* | netbsd* -gnu* | \
128
121
kopensolaris* -gnu* | \
129
122
storm-chaos* | os2-emx* | rtmk-nova* )
@@ -156,7 +149,7 @@ case $os in
156
149
-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
157
150
-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
158
151
-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
159
- -apple | -axis | -knuth | -cray | -microblaze)
152
+ -apple | -axis | -knuth | -cray | -microblaze* )
160
153
os=
161
154
basic_machine=$1
162
155
;;
@@ -259,8 +252,10 @@ case $basic_machine in
259
252
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
260
253
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
261
254
| am33_2.0 \
262
- | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
263
- | be32 | be64 \
255
+ | arc | arceb \
256
+ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
257
+ | avr | avr32 \
258
+ | be32 | be64 \
264
259
| bfin \
265
260
| c4x | clipper \
266
261
| d10v | d30v | dlx | dsp16xx \
@@ -273,7 +268,7 @@ case $basic_machine in
273
268
| le32 | le64 \
274
269
| lm32 \
275
270
| m32c | m32r | m32rle | m68000 | m68k | m88k \
276
- | maxq | mb | microblaze | mcore | mep | metag \
271
+ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
277
272
| mips | mipsbe | mipseb | mipsel | mipsle \
278
273
| mips16 \
279
274
| mips64 | mips64el \
@@ -291,16 +286,17 @@ case $basic_machine in
291
286
| mipsisa64r2 | mipsisa64r2el \
292
287
| mipsisa64sb1 | mipsisa64sb1el \
293
288
| mipsisa64sr71k | mipsisa64sr71kel \
289
+ | mipsr5900 | mipsr5900el \
294
290
| mipstx39 | mipstx39el \
295
291
| mn10200 | mn10300 \
296
292
| moxie \
297
293
| mt \
298
294
| msp430 \
299
295
| nds32 | nds32le | nds32be \
300
- | nios | nios2 \
296
+ | nios | nios2 | nios2eb | nios2el \
301
297
| ns16k | ns32k \
302
298
| open8 \
303
- | or32 \
299
+ | or1k | or32 \
304
300
| pdp10 | pdp11 | pj | pjl \
305
301
| powerpc | powerpc64 | powerpc64le | powerpcle \
306
302
| pyramid \
@@ -370,7 +366,7 @@ case $basic_machine in
370
366
| aarch64-* | aarch64_be-* \
371
367
| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
372
368
| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
373
- | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
369
+ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb- * \
374
370
| arm-* | armbe-* | armle-* | armeb-* | armv* -* \
375
371
| avr-* | avr32-* \
376
372
| be32-* | be64-* \
@@ -389,7 +385,8 @@ case $basic_machine in
389
385
| lm32-* \
390
386
| m32c-* | m32r-* | m32rle-* \
391
387
| m68000-* | m680[012346]0-* | m68360-* | m683? 2-* | m68k-* \
392
- | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
388
+ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
389
+ | microblaze-* | microblazeel-* \
393
390
| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
394
391
| mips16-* \
395
392
| mips64-* | mips64el-* \
@@ -407,12 +404,13 @@ case $basic_machine in
407
404
| mipsisa64r2-* | mipsisa64r2el-* \
408
405
| mipsisa64sb1-* | mipsisa64sb1el-* \
409
406
| mipsisa64sr71k-* | mipsisa64sr71kel-* \
407
+ | mipsr5900-* | mipsr5900el-* \
410
408
| mipstx39-* | mipstx39el-* \
411
409
| mmix-* \
412
410
| mt-* \
413
411
| msp430-* \
414
412
| nds32-* | nds32le-* | nds32be-* \
415
- | nios-* | nios2-* \
413
+ | nios-* | nios2-* | nios2eb- * | nios2el- * \
416
414
| none-* | np1-* | ns16k-* | ns32k-* \
417
415
| open8-* \
418
416
| orion-* \
@@ -788,9 +786,13 @@ case $basic_machine in
788
786
basic_machine=ns32k-utek
789
787
os=-sysv
790
788
;;
791
- microblaze)
789
+ microblaze* )
792
790
basic_machine=microblaze-xilinx
793
791
;;
792
+ mingw64)
793
+ basic_machine=x86_64-pc
794
+ os=-mingw64
795
+ ;;
794
796
mingw32)
795
797
basic_machine=i386-pc
796
798
os=-mingw32
@@ -1019,7 +1021,11 @@ case $basic_machine in
1019
1021
basic_machine=i586-unknown
1020
1022
os=-pw32
1021
1023
;;
1022
- rdos)
1024
+ rdos | rdos64)
1025
+ basic_machine=x86_64-pc
1026
+ os=-rdos
1027
+ ;;
1028
+ rdos32)
1023
1029
basic_machine=i386-pc
1024
1030
os=-rdos
1025
1031
;;
@@ -1346,21 +1352,21 @@ case $os in
1346
1352
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1347
1353
| -* vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]* \
1348
1354
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
1349
- | -sym* | -kopensolaris* \
1355
+ | -sym* | -kopensolaris* | -plan9 * \
1350
1356
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1351
1357
| -aos* | -aros* \
1352
1358
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1353
1359
| -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1354
1360
| -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
1355
- | -openbsd* | -solidbsd* \
1361
+ | -bitrig * | - openbsd* | -solidbsd* \
1356
1362
| -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
1357
1363
| -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1358
1364
| -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1359
1365
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1360
1366
| -chorusos* | -chorusrdb* | -cegcc* \
1361
1367
| -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1362
- | -mingw32* | -linux-gnu* | -linux-android* \
1363
- | -linux-newlib* | -linux-uclibc* \
1368
+ | -mingw32* | -mingw64 * | - linux-gnu* | -linux-android* \
1369
+ | -linux-newlib* | -linux-musl * | -linux- uclibc* \
1364
1370
| -uxpv* | -beos* | -mpeix* | -udk* \
1365
1371
| -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1366
1372
| -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
@@ -1492,9 +1498,6 @@ case $os in
1492
1498
-aros* )
1493
1499
os=-aros
1494
1500
;;
1495
- -kaos* )
1496
- os=-kaos
1497
- ;;
1498
1501
-zvmoe)
1499
1502
os=-zvmoe
1500
1503
;;
@@ -1543,6 +1546,9 @@ case $basic_machine in
1543
1546
c4x-* | tic4x-* )
1544
1547
os=-coff
1545
1548
;;
1549
+ hexagon-* )
1550
+ os=-elf
1551
+ ;;
1546
1552
tic54x-* )
1547
1553
os=-coff
1548
1554
;;
@@ -1583,6 +1589,9 @@ case $basic_machine in
1583
1589
mips* -* )
1584
1590
os=-elf
1585
1591
;;
1592
+ or1k-* )
1593
+ os=-elf
1594
+ ;;
1586
1595
or32-* )
1587
1596
os=-coff
1588
1597
;;
0 commit comments