~noskcaj/ubuntu/vivid/epiphany-browser/3.14

« back to all changes in this revision

Viewing changes to config.sub

  • Committer: Jackson Doak
  • Date: 2014-12-20 23:05:10 UTC
  • mfrom: (1.10.2 upstream)
  • Revision ID: noskcaj@ubuntu.com-20141220230510-8ms3os1vlg5o0cvy
Merging shared upstream rev into target branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
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.
6
 
 
7
 
timestamp='2012-01-01'
8
 
 
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
 
3
#   Copyright 1992-2014 Free Software Foundation, Inc.
 
4
 
 
5
timestamp='2014-07-28'
 
6
 
 
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
 
# 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.
 
18
# along with this program; if not, see <http://www.gnu.org/licenses/>.
27
19
#
28
20
# As a special exception to the GNU General Public License, if you
29
21
# distribute this file as part of a program that contains a
30
22
# configuration script generated by Autoconf, you may include it under
31
 
# the same distribution terms that you use for the rest of that program.
32
 
 
33
 
 
34
 
# Please send patches to <config-patches@gnu.org>.  Submit a context
35
 
# diff and a properly formatted GNU ChangeLog entry.
 
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").
 
26
 
 
27
 
 
28
# Please send patches with a ChangeLog entry to config-patches@gnu.org.
36
29
#
37
30
# Configuration subroutine to validate and canonicalize a configuration type.
38
31
# Supply the specified configuration type as an argument.
75
68
version="\
76
69
GNU config.sub ($timestamp)
77
70
 
78
 
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
79
 
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
80
 
Free Software Foundation, Inc.
 
71
Copyright 1992-2014 Free Software Foundation, Inc.
81
72
 
82
73
This is free software; see the source for copying conditions.  There is NO
83
74
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
125
116
maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
126
117
case $maybe_os in
127
118
  nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
128
 
  linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
 
119
  linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
129
120
  knetbsd*-gnu* | netbsd*-gnu* | \
130
121
  kopensolaris*-gnu* | \
131
122
  storm-chaos* | os2-emx* | rtmk-nova*)
132
123
    os=-$maybe_os
133
124
    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
134
125
    ;;
 
126
  android-linux)
 
127
    os=-linux-android
 
128
    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
 
129
    ;;
135
130
  *)
136
131
    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
137
132
    if [ $basic_machine != $1 ]
154
149
        -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
155
150
        -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
156
151
        -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
157
 
        -apple | -axis | -knuth | -cray | -microblaze)
 
152
        -apple | -axis | -knuth | -cray | -microblaze*)
158
153
                os=
159
154
                basic_machine=$1
160
155
                ;;
223
218
        -isc*)
224
219
                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
225
220
                ;;
 
221
        -lynx*178)
 
222
                os=-lynxos178
 
223
                ;;
 
224
        -lynx*5)
 
225
                os=-lynxos5
 
226
                ;;
226
227
        -lynx*)
227
228
                os=-lynxos
228
229
                ;;
247
248
        # Some are omitted here because they have special meanings below.
248
249
        1750a | 580 \
249
250
        | a29k \
 
251
        | aarch64 | aarch64_be \
250
252
        | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
251
253
        | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
252
254
        | am33_2.0 \
253
 
        | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
254
 
        | 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 \
255
259
        | bfin \
256
 
        | c4x | clipper \
 
260
        | c4x | c8051 | clipper \
257
261
        | d10v | d30v | dlx | dsp16xx \
258
262
        | epiphany \
259
263
        | fido | fr30 | frv \
261
265
        | hexagon \
262
266
        | i370 | i860 | i960 | ia64 \
263
267
        | ip2k | iq2000 \
 
268
        | k1om \
264
269
        | le32 | le64 \
265
270
        | lm32 \
266
271
        | m32c | m32r | m32rle | m68000 | m68k | m88k \
267
 
        | maxq | mb | microblaze | mcore | mep | metag \
 
272
        | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
268
273
        | mips | mipsbe | mipseb | mipsel | mipsle \
269
274
        | mips16 \
270
275
        | mips64 | mips64el \
278
283
        | mips64vr5900 | mips64vr5900el \
279
284
        | mipsisa32 | mipsisa32el \
280
285
        | mipsisa32r2 | mipsisa32r2el \
 
286
        | mipsisa32r6 | mipsisa32r6el \
281
287
        | mipsisa64 | mipsisa64el \
282
288
        | mipsisa64r2 | mipsisa64r2el \
 
289
        | mipsisa64r6 | mipsisa64r6el \
283
290
        | mipsisa64sb1 | mipsisa64sb1el \
284
291
        | mipsisa64sr71k | mipsisa64sr71kel \
 
292
        | mipsr5900 | mipsr5900el \
285
293
        | mipstx39 | mipstx39el \
286
294
        | mn10200 | mn10300 \
287
295
        | moxie \
288
296
        | mt \
289
297
        | msp430 \
290
298
        | nds32 | nds32le | nds32be \
291
 
        | nios | nios2 \
 
299
        | nios | nios2 | nios2eb | nios2el \
292
300
        | ns16k | ns32k \
293
 
        | open8 \
294
 
        | or32 \
 
301
        | open8 | or1k | or1knd | or32 \
295
302
        | pdp10 | pdp11 | pj | pjl \
296
303
        | powerpc | powerpc64 | powerpc64le | powerpcle \
297
304
        | pyramid \
319
326
        c6x)
320
327
                basic_machine=tic6x-unknown
321
328
                ;;
322
 
        m6811 | m68hc11 | m6812 | m68hc12 | picochip)
 
329
        m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
323
330
                basic_machine=$basic_machine-unknown
324
331
                os=-none
325
332
                ;;
332
339
        strongarm | thumb | xscale)
333
340
                basic_machine=arm-unknown
334
341
                ;;
335
 
 
 
342
        xgate)
 
343
                basic_machine=$basic_machine-unknown
 
344
                os=-none
 
345
                ;;
336
346
        xscaleeb)
337
347
                basic_machine=armeb-unknown
338
348
                ;;
355
365
        # Recognize the basic CPU types with company name.
356
366
        580-* \
357
367
        | a29k-* \
 
368
        | aarch64-* | aarch64_be-* \
358
369
        | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
359
370
        | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
360
 
        | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
 
371
        | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
361
372
        | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
362
373
        | avr-* | avr32-* \
363
374
        | be32-* | be64-* \
364
375
        | bfin-* | bs2000-* \
365
376
        | c[123]* | c30-* | [cjt]90-* | c4x-* \
366
 
        | clipper-* | craynv-* | cydra-* \
 
377
        | c8051-* | clipper-* | craynv-* | cydra-* \
367
378
        | d10v-* | d30v-* | dlx-* \
368
379
        | elxsi-* \
369
380
        | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
372
383
        | hexagon-* \
373
384
        | i*86-* | i860-* | i960-* | ia64-* \
374
385
        | ip2k-* | iq2000-* \
 
386
        | k1om-* \
375
387
        | le32-* | le64-* \
376
388
        | lm32-* \
377
389
        | m32c-* | m32r-* | m32rle-* \
378
390
        | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
379
 
        | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
 
391
        | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
 
392
        | microblaze-* | microblazeel-* \
380
393
        | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
381
394
        | mips16-* \
382
395
        | mips64-* | mips64el-* \
390
403
        | mips64vr5900-* | mips64vr5900el-* \
391
404
        | mipsisa32-* | mipsisa32el-* \
392
405
        | mipsisa32r2-* | mipsisa32r2el-* \
 
406
        | mipsisa32r6-* | mipsisa32r6el-* \
393
407
        | mipsisa64-* | mipsisa64el-* \
394
408
        | mipsisa64r2-* | mipsisa64r2el-* \
 
409
        | mipsisa64r6-* | mipsisa64r6el-* \
395
410
        | mipsisa64sb1-* | mipsisa64sb1el-* \
396
411
        | mipsisa64sr71k-* | mipsisa64sr71kel-* \
 
412
        | mipsr5900-* | mipsr5900el-* \
397
413
        | mipstx39-* | mipstx39el-* \
398
414
        | mmix-* \
399
415
        | mt-* \
400
416
        | msp430-* \
401
417
        | nds32-* | nds32le-* | nds32be-* \
402
 
        | nios-* | nios2-* \
 
418
        | nios-* | nios2-* | nios2eb-* | nios2el-* \
403
419
        | none-* | np1-* | ns16k-* | ns32k-* \
404
420
        | open8-* \
 
421
        | or1k*-* \
405
422
        | orion-* \
406
423
        | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
407
424
        | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
775
792
                basic_machine=ns32k-utek
776
793
                os=-sysv
777
794
                ;;
778
 
        microblaze)
 
795
        microblaze*)
779
796
                basic_machine=microblaze-xilinx
780
797
                ;;
 
798
        mingw64)
 
799
                basic_machine=x86_64-pc
 
800
                os=-mingw64
 
801
                ;;
781
802
        mingw32)
782
 
                basic_machine=i386-pc
 
803
                basic_machine=i686-pc
783
804
                os=-mingw32
784
805
                ;;
785
806
        mingw32ce)
807
828
                basic_machine=powerpc-unknown
808
829
                os=-morphos
809
830
                ;;
 
831
        moxiebox)
 
832
                basic_machine=moxie-unknown
 
833
                os=-moxiebox
 
834
                ;;
810
835
        msdos)
811
836
                basic_machine=i386-pc
812
837
                os=-msdos
815
840
                basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
816
841
                ;;
817
842
        msys)
818
 
                basic_machine=i386-pc
 
843
                basic_machine=i686-pc
819
844
                os=-msys
820
845
                ;;
821
846
        mvs)
991
1016
                ;;
992
1017
        ppc64)  basic_machine=powerpc64-unknown
993
1018
                ;;
994
 
        ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
 
1019
        ppc64-* | ppc64p7-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
995
1020
                ;;
996
1021
        ppc64le | powerpc64little | ppc64-le | powerpc64-little)
997
1022
                basic_machine=powerpc64le-unknown
1006
1031
                basic_machine=i586-unknown
1007
1032
                os=-pw32
1008
1033
                ;;
1009
 
        rdos)
 
1034
        rdos | rdos64)
 
1035
                basic_machine=x86_64-pc
 
1036
                os=-rdos
 
1037
                ;;
 
1038
        rdos32)
1010
1039
                basic_machine=i386-pc
1011
1040
                os=-rdos
1012
1041
                ;;
1333
1362
        -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1334
1363
              | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
1335
1364
              | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
1336
 
              | -sym* | -kopensolaris* \
 
1365
              | -sym* | -kopensolaris* | -plan9* \
1337
1366
              | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1338
1367
              | -aos* | -aros* \
1339
1368
              | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1340
1369
              | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1341
1370
              | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
1342
 
              | -openbsd* | -solidbsd* \
 
1371
              | -bitrig* | -openbsd* | -solidbsd* \
1343
1372
              | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
1344
1373
              | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1345
1374
              | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1346
1375
              | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1347
1376
              | -chorusos* | -chorusrdb* | -cegcc* \
1348
1377
              | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1349
 
              | -mingw32* | -linux-gnu* | -linux-android* \
1350
 
              | -linux-newlib* | -linux-uclibc* \
1351
 
              | -uxpv* | -beos* | -mpeix* | -udk* \
 
1378
              | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
 
1379
              | -linux-newlib* | -linux-musl* | -linux-uclibc* \
 
1380
              | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
1352
1381
              | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1353
1382
              | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1354
1383
              | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
1355
1384
              | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1356
1385
              | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
1357
1386
              | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
1358
 
              | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
 
1387
              | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*)
1359
1388
        # Remember, each alternative MUST END IN *, to match a version number.
1360
1389
                ;;
1361
1390
        -qnx*)
1479
1508
        -aros*)
1480
1509
                os=-aros
1481
1510
                ;;
1482
 
        -kaos*)
1483
 
                os=-kaos
1484
 
                ;;
1485
1511
        -zvmoe)
1486
1512
                os=-zvmoe
1487
1513
                ;;
1530
1556
        c4x-* | tic4x-*)
1531
1557
                os=-coff
1532
1558
                ;;
 
1559
        c8051-*)
 
1560
                os=-elf
 
1561
                ;;
 
1562
        hexagon-*)
 
1563
                os=-elf
 
1564
                ;;
1533
1565
        tic54x-*)
1534
1566
                os=-coff
1535
1567
                ;;