~ubuntu-branches/debian/sid/arpack/sid

« back to all changes in this revision

Viewing changes to config.sub

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2013-11-13 09:56:18 UTC
  • mfrom: (1.3.3)
  • Revision ID: package-import@ubuntu.com-20131113095618-xoq2ckxy41bk7ilb
Tags: 3.1.4-1
New upstream release

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 Free Software Foundation, Inc.
6
 
 
7
 
timestamp='2011-03-23'
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-2013 Free Software Foundation, Inc.
 
4
 
 
5
timestamp='2013-04-24'
 
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 Free
80
 
Software Foundation, Inc.
 
71
Copyright 1992-2013 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 \
 
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 \
254
259
        | bfin \
255
260
        | c4x | clipper \
256
261
        | d10v | d30v | dlx | dsp16xx \
 
262
        | epiphany \
257
263
        | fido | fr30 | frv \
258
264
        | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
 
265
        | hexagon \
259
266
        | i370 | i860 | i960 | ia64 \
260
267
        | ip2k | iq2000 \
 
268
        | le32 | le64 \
261
269
        | lm32 \
262
270
        | m32c | m32r | m32rle | m68000 | m68k | m88k \
263
 
        | maxq | mb | microblaze | mcore | mep | metag \
 
271
        | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
264
272
        | mips | mipsbe | mipseb | mipsel | mipsle \
265
273
        | mips16 \
266
274
        | mips64 | mips64el \
278
286
        | mipsisa64r2 | mipsisa64r2el \
279
287
        | mipsisa64sb1 | mipsisa64sb1el \
280
288
        | mipsisa64sr71k | mipsisa64sr71kel \
 
289
        | mipsr5900 | mipsr5900el \
281
290
        | mipstx39 | mipstx39el \
282
291
        | mn10200 | mn10300 \
283
292
        | moxie \
284
293
        | mt \
285
294
        | msp430 \
286
295
        | nds32 | nds32le | nds32be \
287
 
        | nios | nios2 \
 
296
        | nios | nios2 | nios2eb | nios2el \
288
297
        | ns16k | ns32k \
289
298
        | open8 \
290
 
        | or32 \
 
299
        | or1k | or32 \
291
300
        | pdp10 | pdp11 | pj | pjl \
292
301
        | powerpc | powerpc64 | powerpc64le | powerpcle \
293
302
        | pyramid \
294
 
        | rx \
 
303
        | rl78 | rx \
295
304
        | score \
296
305
        | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
297
306
        | sh64 | sh64le \
300
309
        | spu \
301
310
        | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
302
311
        | ubicom32 \
303
 
        | v850 | v850e \
 
312
        | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
304
313
        | we32k \
305
314
        | x86 | xc16x | xstormy16 | xtensa \
306
315
        | z8k | z80)
315
324
        c6x)
316
325
                basic_machine=tic6x-unknown
317
326
                ;;
318
 
        m6811 | m68hc11 | m6812 | m68hc12 | picochip)
319
 
                # Motorola 68HC11/12.
 
327
        m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
320
328
                basic_machine=$basic_machine-unknown
321
329
                os=-none
322
330
                ;;
329
337
        strongarm | thumb | xscale)
330
338
                basic_machine=arm-unknown
331
339
                ;;
332
 
 
 
340
        xgate)
 
341
                basic_machine=$basic_machine-unknown
 
342
                os=-none
 
343
                ;;
333
344
        xscaleeb)
334
345
                basic_machine=armeb-unknown
335
346
                ;;
352
363
        # Recognize the basic CPU types with company name.
353
364
        580-* \
354
365
        | a29k-* \
 
366
        | aarch64-* | aarch64_be-* \
355
367
        | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
356
368
        | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
357
 
        | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
 
369
        | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
358
370
        | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
359
371
        | avr-* | avr32-* \
 
372
        | be32-* | be64-* \
360
373
        | bfin-* | bs2000-* \
361
374
        | c[123]* | c30-* | [cjt]90-* | c4x-* \
362
375
        | clipper-* | craynv-* | cydra-* \
365
378
        | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
366
379
        | h8300-* | h8500-* \
367
380
        | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
 
381
        | hexagon-* \
368
382
        | i*86-* | i860-* | i960-* | ia64-* \
369
383
        | ip2k-* | iq2000-* \
 
384
        | le32-* | le64-* \
370
385
        | lm32-* \
371
386
        | m32c-* | m32r-* | m32rle-* \
372
387
        | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
373
 
        | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
 
388
        | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
 
389
        | microblaze-* | microblazeel-* \
374
390
        | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
375
391
        | mips16-* \
376
392
        | mips64-* | mips64el-* \
388
404
        | mipsisa64r2-* | mipsisa64r2el-* \
389
405
        | mipsisa64sb1-* | mipsisa64sb1el-* \
390
406
        | mipsisa64sr71k-* | mipsisa64sr71kel-* \
 
407
        | mipsr5900-* | mipsr5900el-* \
391
408
        | mipstx39-* | mipstx39el-* \
392
409
        | mmix-* \
393
410
        | mt-* \
394
411
        | msp430-* \
395
412
        | nds32-* | nds32le-* | nds32be-* \
396
 
        | nios-* | nios2-* \
 
413
        | nios-* | nios2-* | nios2eb-* | nios2el-* \
397
414
        | none-* | np1-* | ns16k-* | ns32k-* \
398
415
        | open8-* \
399
416
        | orion-* \
400
417
        | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
401
418
        | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
402
419
        | pyramid-* \
403
 
        | romp-* | rs6000-* | rx-* \
 
420
        | rl78-* | romp-* | rs6000-* | rx-* \
404
421
        | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
405
422
        | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
406
423
        | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
408
425
        | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
409
426
        | tahoe-* \
410
427
        | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
411
 
        | tile-* | tilegx-* \
 
428
        | tile*-* \
412
429
        | tron-* \
413
430
        | ubicom32-* \
414
 
        | v850-* | v850e-* | vax-* \
 
431
        | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
 
432
        | vax-* \
415
433
        | we32k-* \
416
434
        | x86-* | x86_64-* | xc16x-* | xps100-* \
417
435
        | xstormy16-* | xtensa*-* \
711
729
        i370-ibm* | ibm*)
712
730
                basic_machine=i370-ibm
713
731
                ;;
714
 
# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
715
732
        i*86v32)
716
733
                basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
717
734
                os=-sysv32
769
786
                basic_machine=ns32k-utek
770
787
                os=-sysv
771
788
                ;;
772
 
        microblaze)
 
789
        microblaze*)
773
790
                basic_machine=microblaze-xilinx
774
791
                ;;
 
792
        mingw64)
 
793
                basic_machine=x86_64-pc
 
794
                os=-mingw64
 
795
                ;;
775
796
        mingw32)
776
797
                basic_machine=i386-pc
777
798
                os=-mingw32
808
829
        ms1-*)
809
830
                basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
810
831
                ;;
 
832
        msys)
 
833
                basic_machine=i386-pc
 
834
                os=-msys
 
835
                ;;
811
836
        mvs)
812
837
                basic_machine=i370-ibm
813
838
                os=-mvs
814
839
                ;;
 
840
        nacl)
 
841
                basic_machine=le32-unknown
 
842
                os=-nacl
 
843
                ;;
815
844
        ncr3000)
816
845
                basic_machine=i486-ncr
817
846
                os=-sysv4
977
1006
                ;;
978
1007
        ppc64)  basic_machine=powerpc64-unknown
979
1008
                ;;
980
 
        ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
 
1009
        ppc64-* | ppc64p7-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
981
1010
                ;;
982
1011
        ppc64le | powerpc64little | ppc64-le | powerpc64-little)
983
1012
                basic_machine=powerpc64le-unknown
992
1021
                basic_machine=i586-unknown
993
1022
                os=-pw32
994
1023
                ;;
995
 
        rdos)
 
1024
        rdos | rdos64)
 
1025
                basic_machine=x86_64-pc
 
1026
                os=-rdos
 
1027
                ;;
 
1028
        rdos32)
996
1029
                basic_machine=i386-pc
997
1030
                os=-rdos
998
1031
                ;;
1120
1153
                basic_machine=t90-cray
1121
1154
                os=-unicos
1122
1155
                ;;
1123
 
        # This must be matched before tile*.
1124
 
        tilegx*)
1125
 
                basic_machine=tilegx-unknown
1126
 
                os=-linux-gnu
1127
 
                ;;
1128
1156
        tile*)
1129
 
                basic_machine=tile-unknown
 
1157
                basic_machine=$basic_machine-unknown
1130
1158
                os=-linux-gnu
1131
1159
                ;;
1132
1160
        tx39)
1324
1352
        -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1325
1353
              | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
1326
1354
              | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
1327
 
              | -sym* | -kopensolaris* \
 
1355
              | -sym* | -kopensolaris* | -plan9* \
1328
1356
              | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1329
1357
              | -aos* | -aros* \
1330
1358
              | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1331
1359
              | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1332
1360
              | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
1333
 
              | -openbsd* | -solidbsd* \
 
1361
              | -bitrig* | -openbsd* | -solidbsd* \
1334
1362
              | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
1335
1363
              | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1336
1364
              | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1337
1365
              | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1338
1366
              | -chorusos* | -chorusrdb* | -cegcc* \
1339
 
              | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1340
 
              | -mingw32* | -linux-gnu* | -linux-android* \
1341
 
              | -linux-newlib* | -linux-uclibc* \
 
1367
              | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
 
1368
              | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
 
1369
              | -linux-newlib* | -linux-musl* | -linux-uclibc* \
1342
1370
              | -uxpv* | -beos* | -mpeix* | -udk* \
1343
1371
              | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1344
1372
              | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1470
1498
        -aros*)
1471
1499
                os=-aros
1472
1500
                ;;
1473
 
        -kaos*)
1474
 
                os=-kaos
1475
 
                ;;
1476
1501
        -zvmoe)
1477
1502
                os=-zvmoe
1478
1503
                ;;
1521
1546
        c4x-* | tic4x-*)
1522
1547
                os=-coff
1523
1548
                ;;
 
1549
        hexagon-*)
 
1550
                os=-elf
 
1551
                ;;
1524
1552
        tic54x-*)
1525
1553
                os=-coff
1526
1554
                ;;
1548
1576
                ;;
1549
1577
        m68000-sun)
1550
1578
                os=-sunos3
1551
 
                # This also exists in the configure program, but was not the
1552
 
                # default.
1553
 
                # os=-sunos4
1554
1579
                ;;
1555
1580
        m68*-cisco)
1556
1581
                os=-aout
1564
1589
        mips*-*)
1565
1590
                os=-elf
1566
1591
                ;;
 
1592
        or1k-*)
 
1593
                os=-elf
 
1594
                ;;
1567
1595
        or32-*)
1568
1596
                os=-coff
1569
1597
                ;;