~ubuntu-branches/ubuntu/trusty/protobuf/trusty-proposed

« back to all changes in this revision

Viewing changes to .pc/autogen.diff/config.sub

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2011-05-31 14:41:47 UTC
  • mfrom: (2.2.8 sid)
  • Revision ID: james.westby@ubuntu.com-20110531144147-s41g5fozgvyo462l
Tags: 2.4.0a-2ubuntu1
* Merge with Debian; remaining changes:
  - Fix linking with -lpthread.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#! /bin/sh
2
2
# Configuration validation subroutine script.
3
3
#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4
 
#   2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
5
 
#   Inc.
 
4
#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
 
5
#   Free Software Foundation, Inc.
6
6
 
7
 
timestamp='2007-06-28'
 
7
timestamp='2009-06-11'
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
72
72
version="\
73
73
GNU config.sub ($timestamp)
74
74
 
75
 
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
76
 
Free Software Foundation, Inc.
 
75
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
 
76
2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
77
77
 
78
78
This is free software; see the source for copying conditions.  There is NO
79
79
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
122
122
case $maybe_os in
123
123
  nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
124
124
  uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
 
125
  kopensolaris*-gnu* | \
125
126
  storm-chaos* | os2-emx* | rtmk-nova*)
126
127
    os=-$maybe_os
127
128
    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
152
153
                os=
153
154
                basic_machine=$1
154
155
                ;;
 
156
        -bluegene*)
 
157
                os=-cnk
 
158
                ;;
155
159
        -sim | -cisco | -oki | -wec | -winbond)
156
160
                os=
157
161
                basic_machine=$1
249
253
        | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
250
254
        | i370 | i860 | i960 | ia64 \
251
255
        | ip2k | iq2000 \
 
256
        | lm32 \
252
257
        | m32c | m32r | m32rle | m68000 | m68k | m88k \
253
 
        | maxq | mb | microblaze | mcore | mep \
 
258
        | maxq | mb | microblaze | mcore | mep | metag \
254
259
        | mips | mipsbe | mipseb | mipsel | mipsle \
255
260
        | mips16 \
256
261
        | mips64 | mips64el \
 
262
        | mips64octeon | mips64octeonel \
 
263
        | mips64orion | mips64orionel \
 
264
        | mips64r5900 | mips64r5900el \
257
265
        | mips64vr | mips64vrel \
258
 
        | mips64orion | mips64orionel \
259
266
        | mips64vr4100 | mips64vr4100el \
260
267
        | mips64vr4300 | mips64vr4300el \
261
268
        | mips64vr5000 | mips64vr5000el \
268
275
        | mipsisa64sr71k | mipsisa64sr71kel \
269
276
        | mipstx39 | mipstx39el \
270
277
        | mn10200 | mn10300 \
 
278
        | moxie \
271
279
        | mt \
272
280
        | msp430 \
273
281
        | nios | nios2 \
277
285
        | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
278
286
        | pyramid \
279
287
        | score \
280
 
        | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
 
288
        | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
281
289
        | sh64 | sh64le \
282
290
        | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
283
291
        | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
286
294
        | v850 | v850e \
287
295
        | we32k \
288
296
        | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
289
 
        | z8k)
 
297
        | z8k | z80)
290
298
                basic_machine=$basic_machine-unknown
291
299
                ;;
292
300
        m6811 | m68hc11 | m6812 | m68hc12)
329
337
        | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
330
338
        | i*86-* | i860-* | i960-* | ia64-* \
331
339
        | ip2k-* | iq2000-* \
 
340
        | lm32-* \
332
341
        | m32c-* | m32r-* | m32rle-* \
333
342
        | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
334
 
        | m88110-* | m88k-* | maxq-* | mcore-* \
 
343
        | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
335
344
        | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
336
345
        | mips16-* \
337
346
        | mips64-* | mips64el-* \
 
347
        | mips64octeon-* | mips64octeonel-* \
 
348
        | mips64orion-* | mips64orionel-* \
 
349
        | mips64r5900-* | mips64r5900el-* \
338
350
        | mips64vr-* | mips64vrel-* \
339
 
        | mips64orion-* | mips64orionel-* \
340
351
        | mips64vr4100-* | mips64vr4100el-* \
341
352
        | mips64vr4300-* | mips64vr4300el-* \
342
353
        | mips64vr5000-* | mips64vr5000el-* \
358
369
        | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
359
370
        | pyramid-* \
360
371
        | romp-* | rs6000-* \
361
 
        | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
 
372
        | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
362
373
        | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
363
374
        | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
364
375
        | sparclite-* \
365
376
        | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
366
377
        | tahoe-* | thumb-* \
367
 
        | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
 
378
        | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \
368
379
        | tron-* \
369
380
        | v850-* | v850e-* | vax-* \
370
381
        | we32k-* \
371
382
        | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
372
 
        | xstormy16-* | xtensa-* \
 
383
        | xstormy16-* | xtensa*-* \
373
384
        | ymp-* \
374
 
        | z8k-*)
 
385
        | z8k-* | z80-*)
 
386
                ;;
 
387
        # Recognize the basic CPU types without company name, with glob match.
 
388
        xtensa*)
 
389
                basic_machine=$basic_machine-unknown
375
390
                ;;
376
391
        # Recognize the various machine names and aliases which stand
377
392
        # for a CPU type and a company and sometimes even an OS.
435
450
                basic_machine=m68k-apollo
436
451
                os=-bsd
437
452
                ;;
 
453
        aros)
 
454
                basic_machine=i386-pc
 
455
                os=-aros
 
456
                ;;
438
457
        aux)
439
458
                basic_machine=m68k-apple
440
459
                os=-aux
443
462
                basic_machine=ns32k-sequent
444
463
                os=-dynix
445
464
                ;;
 
465
        blackfin)
 
466
                basic_machine=bfin-unknown
 
467
                os=-linux
 
468
                ;;
 
469
        blackfin-*)
 
470
                basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
 
471
                os=-linux
 
472
                ;;
 
473
        bluegene*)
 
474
                basic_machine=powerpc-ibm
 
475
                os=-cnk
 
476
                ;;
446
477
        c90)
447
478
                basic_machine=c90-cray
448
479
                os=-unicos
449
480
                ;;
 
481
        cegcc)
 
482
                basic_machine=arm-unknown
 
483
                os=-cegcc
 
484
                ;;
450
485
        convex-c1)
451
486
                basic_machine=c1-convex
452
487
                os=-bsd
514
549
                basic_machine=m88k-motorola
515
550
                os=-sysv3
516
551
                ;;
 
552
        dicos)
 
553
                basic_machine=i686-pc
 
554
                os=-dicos
 
555
                ;;
517
556
        djgpp)
518
557
                basic_machine=i586-pc
519
558
                os=-msdosdjgpp
668
707
                basic_machine=m68k-isi
669
708
                os=-sysv
670
709
                ;;
 
710
        m68knommu)
 
711
                basic_machine=m68k-unknown
 
712
                os=-linux
 
713
                ;;
 
714
        m68knommu-*)
 
715
                basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
 
716
                os=-linux
 
717
                ;;
671
718
        m88k-omron*)
672
719
                basic_machine=m88k-omron
673
720
                ;;
813
860
                basic_machine=i860-intel
814
861
                os=-osf
815
862
                ;;
 
863
        parisc)
 
864
                basic_machine=hppa-unknown
 
865
                os=-linux
 
866
                ;;
 
867
        parisc-*)
 
868
                basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
 
869
                os=-linux
 
870
                ;;
816
871
        pbd)
817
872
                basic_machine=sparc-tti
818
873
                ;;
1021
1076
                basic_machine=tic6x-unknown
1022
1077
                os=-coff
1023
1078
                ;;
 
1079
        tile*)
 
1080
                basic_machine=tile-unknown
 
1081
                os=-linux-gnu
 
1082
                ;;
1024
1083
        tx39)
1025
1084
                basic_machine=mipstx39-unknown
1026
1085
                ;;
1096
1155
                basic_machine=z8k-unknown
1097
1156
                os=-sim
1098
1157
                ;;
 
1158
        z80-*-coff)
 
1159
                basic_machine=z80-unknown
 
1160
                os=-sim
 
1161
                ;;
1099
1162
        none)
1100
1163
                basic_machine=none-none
1101
1164
                os=-none
1134
1197
        we32k)
1135
1198
                basic_machine=we32k-att
1136
1199
                ;;
1137
 
        sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)
 
1200
        sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
1138
1201
                basic_machine=sh-unknown
1139
1202
                ;;
1140
1203
        sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
1204
1267
        # Each alternative MUST END IN A *, to match a version number.
1205
1268
        # -sysv* is not here because it comes later, after sysvr4.
1206
1269
        -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1207
 
              | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
 
1270
              | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
1208
1271
              | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
 
1272
              | -kopensolaris* \
1209
1273
              | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1210
 
              | -aos* \
 
1274
              | -aos* | -aros* \
1211
1275
              | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1212
1276
              | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1213
1277
              | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
1216
1280
              | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1217
1281
              | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1218
1282
              | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1219
 
              | -chorusos* | -chorusrdb* \
 
1283
              | -chorusos* | -chorusrdb* | -cegcc* \
1220
1284
              | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1221
1285
              | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
1222
1286
              | -uxpv* | -beos* | -mpeix* | -udk* \
1356
1420
        -zvmoe)
1357
1421
                os=-zvmoe
1358
1422
                ;;
 
1423
        -dicos*)
 
1424
                os=-dicos
 
1425
                ;;
1359
1426
        -none)
1360
1427
                ;;
1361
1428
        *)
1553
1620
                        -sunos*)
1554
1621
                                vendor=sun
1555
1622
                                ;;
1556
 
                        -aix*)
 
1623
                        -cnk*|-aix*)
1557
1624
                                vendor=ibm
1558
1625
                                ;;
1559
1626
                        -beos*)