~ubuntu-branches/ubuntu/trusty/apr-util/trusty

« back to all changes in this revision

Viewing changes to build/config.sub

  • Committer: Package Import Robot
  • Author(s): Stefan Fritsch
  • Date: 2013-11-24 14:21:14 UTC
  • mfrom: (20.1.2 sid)
  • Revision ID: package-import@ubuntu.com-20131124142114-uw10gvpf90yw4l9n
Tags: 1.5.3-1
* New upstream version.
* When querying the berkley db version, strip the epoch from the
  version number.

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-10-01'
 
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
 
        | c4x | clipper \
 
260
        | c4x | c8051 | 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
        | k1om \
 
269
        | le32 | le64 \
261
270
        | lm32 \
262
271
        | m32c | m32r | m32rle | m68000 | m68k | m88k \
263
 
        | maxq | mb | microblaze | mcore | mep | metag \
 
272
        | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
264
273
        | mips | mipsbe | mipseb | mipsel | mipsle \
265
274
        | mips16 \
266
275
        | mips64 | mips64el \
278
287
        | mipsisa64r2 | mipsisa64r2el \
279
288
        | mipsisa64sb1 | mipsisa64sb1el \
280
289
        | mipsisa64sr71k | mipsisa64sr71kel \
 
290
        | mipsr5900 | mipsr5900el \
281
291
        | mipstx39 | mipstx39el \
282
292
        | mn10200 | mn10300 \
283
293
        | moxie \
284
294
        | mt \
285
295
        | msp430 \
286
296
        | nds32 | nds32le | nds32be \
287
 
        | nios | nios2 \
 
297
        | nios | nios2 | nios2eb | nios2el \
288
298
        | ns16k | ns32k \
289
299
        | open8 \
290
 
        | or32 \
 
300
        | or1k | or32 \
291
301
        | pdp10 | pdp11 | pj | pjl \
292
302
        | powerpc | powerpc64 | powerpc64le | powerpcle \
293
303
        | pyramid \
294
 
        | rx \
 
304
        | rl78 | rx \
295
305
        | score \
296
306
        | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
297
307
        | sh64 | sh64le \
300
310
        | spu \
301
311
        | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
302
312
        | ubicom32 \
303
 
        | v850 | v850e \
 
313
        | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
304
314
        | we32k \
305
315
        | x86 | xc16x | xstormy16 | xtensa \
306
316
        | z8k | z80)
315
325
        c6x)
316
326
                basic_machine=tic6x-unknown
317
327
                ;;
318
 
        m6811 | m68hc11 | m6812 | m68hc12 | picochip)
319
 
                # Motorola 68HC11/12.
 
328
        m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
320
329
                basic_machine=$basic_machine-unknown
321
330
                os=-none
322
331
                ;;
329
338
        strongarm | thumb | xscale)
330
339
                basic_machine=arm-unknown
331
340
                ;;
332
 
 
 
341
        xgate)
 
342
                basic_machine=$basic_machine-unknown
 
343
                os=-none
 
344
                ;;
333
345
        xscaleeb)
334
346
                basic_machine=armeb-unknown
335
347
                ;;
352
364
        # Recognize the basic CPU types with company name.
353
365
        580-* \
354
366
        | a29k-* \
 
367
        | aarch64-* | aarch64_be-* \
355
368
        | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
356
369
        | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
357
 
        | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
 
370
        | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
358
371
        | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
359
372
        | avr-* | avr32-* \
 
373
        | be32-* | be64-* \
360
374
        | bfin-* | bs2000-* \
361
375
        | c[123]* | c30-* | [cjt]90-* | c4x-* \
362
 
        | clipper-* | craynv-* | cydra-* \
 
376
        | c8051-* | clipper-* | craynv-* | cydra-* \
363
377
        | d10v-* | d30v-* | dlx-* \
364
378
        | elxsi-* \
365
379
        | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
366
380
        | h8300-* | h8500-* \
367
381
        | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
 
382
        | hexagon-* \
368
383
        | i*86-* | i860-* | i960-* | ia64-* \
369
384
        | ip2k-* | iq2000-* \
 
385
        | k1om-* \
 
386
        | le32-* | le64-* \
370
387
        | lm32-* \
371
388
        | m32c-* | m32r-* | m32rle-* \
372
389
        | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
373
 
        | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
 
390
        | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
 
391
        | microblaze-* | microblazeel-* \
374
392
        | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
375
393
        | mips16-* \
376
394
        | mips64-* | mips64el-* \
388
406
        | mipsisa64r2-* | mipsisa64r2el-* \
389
407
        | mipsisa64sb1-* | mipsisa64sb1el-* \
390
408
        | mipsisa64sr71k-* | mipsisa64sr71kel-* \
 
409
        | mipsr5900-* | mipsr5900el-* \
391
410
        | mipstx39-* | mipstx39el-* \
392
411
        | mmix-* \
393
412
        | mt-* \
394
413
        | msp430-* \
395
414
        | nds32-* | nds32le-* | nds32be-* \
396
 
        | nios-* | nios2-* \
 
415
        | nios-* | nios2-* | nios2eb-* | nios2el-* \
397
416
        | none-* | np1-* | ns16k-* | ns32k-* \
398
417
        | open8-* \
399
418
        | orion-* \
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-* \
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
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
769
788
                basic_machine=ns32k-utek
770
789
                os=-sysv
771
790
                ;;
772
 
        microblaze)
 
791
        microblaze*)
773
792
                basic_machine=microblaze-xilinx
774
793
                ;;
 
794
        mingw64)
 
795
                basic_machine=x86_64-pc
 
796
                os=-mingw64
 
797
                ;;
775
798
        mingw32)
776
 
                basic_machine=i386-pc
 
799
                basic_machine=i686-pc
777
800
                os=-mingw32
778
801
                ;;
779
802
        mingw32ce)
808
831
        ms1-*)
809
832
                basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
810
833
                ;;
 
834
        msys)
 
835
                basic_machine=i686-pc
 
836
                os=-msys
 
837
                ;;
811
838
        mvs)
812
839
                basic_machine=i370-ibm
813
840
                os=-mvs
814
841
                ;;
 
842
        nacl)
 
843
                basic_machine=le32-unknown
 
844
                os=-nacl
 
845
                ;;
815
846
        ncr3000)
816
847
                basic_machine=i486-ncr
817
848
                os=-sysv4
992
1023
                basic_machine=i586-unknown
993
1024
                os=-pw32
994
1025
                ;;
995
 
        rdos)
 
1026
        rdos | rdos64)
 
1027
                basic_machine=x86_64-pc
 
1028
                os=-rdos
 
1029
                ;;
 
1030
        rdos32)
996
1031
                basic_machine=i386-pc
997
1032
                os=-rdos
998
1033
                ;;
1120
1155
                basic_machine=t90-cray
1121
1156
                os=-unicos
1122
1157
                ;;
1123
 
        # This must be matched before tile*.
1124
 
        tilegx*)
1125
 
                basic_machine=tilegx-unknown
1126
 
                os=-linux-gnu
1127
 
                ;;
1128
1158
        tile*)
1129
 
                basic_machine=tile-unknown
 
1159
                basic_machine=$basic_machine-unknown
1130
1160
                os=-linux-gnu
1131
1161
                ;;
1132
1162
        tx39)
1324
1354
        -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1325
1355
              | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
1326
1356
              | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
1327
 
              | -sym* | -kopensolaris* \
 
1357
              | -sym* | -kopensolaris* | -plan9* \
1328
1358
              | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1329
1359
              | -aos* | -aros* \
1330
1360
              | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1331
1361
              | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1332
1362
              | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
1333
 
              | -openbsd* | -solidbsd* \
 
1363
              | -bitrig* | -openbsd* | -solidbsd* \
1334
1364
              | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
1335
1365
              | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1336
1366
              | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1337
1367
              | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1338
1368
              | -chorusos* | -chorusrdb* | -cegcc* \
1339
 
              | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1340
 
              | -mingw32* | -linux-gnu* | -linux-android* \
1341
 
              | -linux-newlib* | -linux-uclibc* \
 
1369
              | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
 
1370
              | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
 
1371
              | -linux-newlib* | -linux-musl* | -linux-uclibc* \
1342
1372
              | -uxpv* | -beos* | -mpeix* | -udk* \
1343
1373
              | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1344
1374
              | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1470
1500
        -aros*)
1471
1501
                os=-aros
1472
1502
                ;;
1473
 
        -kaos*)
1474
 
                os=-kaos
1475
 
                ;;
1476
1503
        -zvmoe)
1477
1504
                os=-zvmoe
1478
1505
                ;;
1521
1548
        c4x-* | tic4x-*)
1522
1549
                os=-coff
1523
1550
                ;;
 
1551
        c8051-*)
 
1552
                os=-elf
 
1553
                ;;
 
1554
        hexagon-*)
 
1555
                os=-elf
 
1556
                ;;
1524
1557
        tic54x-*)
1525
1558
                os=-coff
1526
1559
                ;;
1548
1581
                ;;
1549
1582
        m68000-sun)
1550
1583
                os=-sunos3
1551
 
                # This also exists in the configure program, but was not the
1552
 
                # default.
1553
 
                # os=-sunos4
1554
1584
                ;;
1555
1585
        m68*-cisco)
1556
1586
                os=-aout
1564
1594
        mips*-*)
1565
1595
                os=-elf
1566
1596
                ;;
 
1597
        or1k-*)
 
1598
                os=-elf
 
1599
                ;;
1567
1600
        or32-*)
1568
1601
                os=-coff
1569
1602
                ;;