~siretart/xine-lib/ubuntu

« back to all changes in this revision

Viewing changes to config.sub

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2005-12-15 13:13:45 UTC
  • mfrom: (0.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20051215131345-8n4osv1j7fy9c1s1
* SECURITY UPDATE: Fix arbitrary code execution with crafted PNG images in
  embedded ffmpeg copy.
* src/libffmpeg/libavcodec/utils.c, avcodec_default_get_buffer(): Apply
  upstream patch to fix buffer overflow on decoding of small PIX_FMT_PAL8
  PNG files.
* References:
  CVE-2005-4048
  http://mplayerhq.hu/pipermail/ffmpeg-devel/2005-November/005333.html
  http://www1.mplayerhq.hu/cgi-bin/cvsweb.cgi/ffmpeg/libavcodec/
  utils.c.diff?r1=1.161&r2=1.162&cvsroot=FFMpeg

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4
4
#   2000, 2001, 2002, 2003 Free Software Foundation, Inc.
5
5
 
6
 
timestamp='2004-02-23'
 
6
timestamp='2003-06-18'
7
7
 
8
8
# This file is (in principle) common to ALL GNU software.
9
9
# The presence of a machine in this file suggests that SOME GNU software
118
118
# Here we must recognize all the valid KERNEL-OS combinations.
119
119
maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
120
120
case $maybe_os in
121
 
  nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \
122
 
  kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)
 
121
  nto-qnx* | linux-gnu* | freebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)
123
122
    os=-$maybe_os
124
123
    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
125
124
    ;;
229
228
        | a29k \
230
229
        | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
231
230
        | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
232
 
        | am33_2.0 \
233
231
        | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
234
232
        | c4x | clipper \
235
233
        | d10v | d30v | dlx | dsp16xx \
236
234
        | fr30 | frv \
237
235
        | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
238
236
        | i370 | i860 | i960 | ia64 \
239
 
        | ip2k | iq2000 \
 
237
        | ip2k \
240
238
        | m32r | m68000 | m68k | m88k | mcore \
241
239
        | mips | mipsbe | mipseb | mipsel | mipsle \
242
240
        | mips16 \
249
247
        | mipsisa32 | mipsisa32el \
250
248
        | mipsisa32r2 | mipsisa32r2el \
251
249
        | mipsisa64 | mipsisa64el \
252
 
        | mipsisa64r2 | mipsisa64r2el \
253
250
        | mipsisa64sb1 | mipsisa64sb1el \
254
251
        | mipsisa64sr71k | mipsisa64sr71kel \
255
252
        | mipstx39 | mipstx39el \
260
257
        | pdp10 | pdp11 | pj | pjl \
261
258
        | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
262
259
        | pyramid \
 
260
        | s390 | s390x \
263
261
        | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
264
262
        | sh64 | sh64le \
265
 
        | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \
 
263
        | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv8 | sparcv9 | sparcv9b \
266
264
        | strongarm \
267
265
        | tahoe | thumb | tic4x | tic80 | tron \
268
266
        | v850 | v850e \
307
305
        | h8300-* | h8500-* \
308
306
        | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
309
307
        | i*86-* | i860-* | i960-* | ia64-* \
310
 
        | ip2k-* | iq2000-* \
 
308
        | ip2k-* \
311
309
        | m32r-* \
312
310
        | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
313
311
        | m88110-* | m88k-* | mcore-* \
322
320
        | mipsisa32-* | mipsisa32el-* \
323
321
        | mipsisa32r2-* | mipsisa32r2el-* \
324
322
        | mipsisa64-* | mipsisa64el-* \
325
 
        | mipsisa64r2-* | mipsisa64r2el-* \
326
323
        | mipsisa64sb1-* | mipsisa64sb1el-* \
327
324
        | mipsisa64sr71k-* | mipsisa64sr71kel-* \
328
325
        | mipstx39-* | mipstx39el-* \
333
330
        | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
334
331
        | pyramid-* \
335
332
        | romp-* | rs6000-* \
 
333
        | s390-* | s390x-* \
336
334
        | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \
337
335
        | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
338
336
        | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \
339
 
        | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
 
337
        | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
340
338
        | tahoe-* | thumb-* \
341
339
        | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
342
340
        | tron-* \
363
361
                basic_machine=a29k-amd
364
362
                os=-udi
365
363
                ;;
366
 
        abacus)
367
 
                basic_machine=abacus-unknown
368
 
                ;;
369
364
        adobe68k)
370
365
                basic_machine=m68010-adobe
371
366
                os=-scout
383
378
        amd64)
384
379
                basic_machine=x86_64-pc
385
380
                ;;
386
 
        amd64-*)
387
 
                basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
388
 
                ;;
389
381
        amdahl)
390
382
                basic_machine=580-amdahl
391
383
                os=-sysv
445
437
                basic_machine=j90-cray
446
438
                os=-unicos
447
439
                ;;
448
 
        cr16c)
449
 
                basic_machine=cr16c-unknown
450
 
                os=-elf
451
 
                ;;
452
440
        crds | unos)
453
441
                basic_machine=m68k-crds
454
442
                ;;
455
443
        cris | cris-* | etrax*)
456
444
                basic_machine=cris-axis
457
445
                ;;
458
 
        crx)
459
 
                basic_machine=crx-unknown
460
 
                os=-elf
461
 
                ;;
462
446
        da30 | da30-*)
463
447
                basic_machine=m68k-da30
464
448
                ;;
758
742
                basic_machine=or32-unknown
759
743
                os=-coff
760
744
                ;;
761
 
        os400)
762
 
                basic_machine=powerpc-ibm
763
 
                os=-os400
764
 
                ;;
765
745
        OSE68000 | ose68000)
766
746
                basic_machine=m68000-ericsson
767
747
                os=-ose
853
833
        rtpc | rtpc-*)
854
834
                basic_machine=romp-ibm
855
835
                ;;
856
 
        s390 | s390-*)
857
 
                basic_machine=s390-ibm
858
 
                ;;
859
 
        s390x | s390x-*)
860
 
                basic_machine=s390x-ibm
861
 
                ;;
862
836
        sa29200)
863
837
                basic_machine=a29k-amd
864
838
                os=-udi
982
956
        tower | tower-32)
983
957
                basic_machine=m68k-ncr
984
958
                ;;
985
 
        tpf)
986
 
                basic_machine=s390x-ibm
987
 
                os=-tpf
988
 
                ;;
989
959
        udi29k)
990
960
                basic_machine=a29k-amd
991
961
                os=-udi
1081
1051
        sh64)
1082
1052
                basic_machine=sh64-unknown
1083
1053
                ;;
1084
 
        sparc | sparcv9 | sparcv9b)
 
1054
        sparc | sparcv8 | sparcv9 | sparcv9b)
1085
1055
                basic_machine=sparc-sun
1086
1056
                ;;
1087
1057
        cydra)
1154
1124
              | -aos* \
1155
1125
              | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1156
1126
              | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1157
 
              | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \
1158
 
              | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
1159
 
              | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
 
1127
              | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
 
1128
              | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1160
1129
              | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1161
1130
              | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1162
1131
              | -chorusos* | -chorusrdb* \
1163
1132
              | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1164
 
              | -mingw32* | -linux* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \
 
1133
              | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
1165
1134
              | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1166
1135
              | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1167
1136
              | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
1168
1137
              | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1169
1138
              | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
1170
 
              | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly*)
 
1139
              | -powermax* | -dnix* | -nx6 | -nx7 | -sei*)
1171
1140
        # Remember, each alternative MUST END IN *, to match a version number.
1172
1141
                ;;
1173
1142
        -qnx*)
1191
1160
        -mac*)
1192
1161
                os=`echo $os | sed -e 's|mac|macos|'`
1193
1162
                ;;
1194
 
        -linux-dietlibc)
1195
 
                os=-linux-dietlibc
 
1163
        -linux*)
 
1164
                os=`echo $os | sed -e 's|linux|linux-gnu|'`
1196
1165
                ;;
1197
1166
        -sunos5*)
1198
1167
                os=`echo $os | sed -e 's|sunos5|solaris2|'`
1203
1172
        -opened*)
1204
1173
                os=-openedition
1205
1174
                ;;
1206
 
        -os400*)
1207
 
                os=-os400
1208
 
                ;;
1209
1175
        -wince*)
1210
1176
                os=-wince
1211
1177
                ;;
1227
1193
        -atheos*)
1228
1194
                os=-atheos
1229
1195
                ;;
1230
 
        -syllable*)
1231
 
                os=-syllable
1232
 
                ;;
1233
1196
        -386bsd)
1234
1197
                os=-bsd
1235
1198
                ;;
1252
1215
        -sinix*)
1253
1216
                os=-sysv4
1254
1217
                ;;
1255
 
        -tpf*)
1256
 
                os=-tpf
1257
 
                ;;
1258
1218
        -triton*)
1259
1219
                os=-sysv3
1260
1220
                ;;
1322
1282
        arm*-semi)
1323
1283
                os=-aout
1324
1284
                ;;
1325
 
    c4x-* | tic4x-*)
1326
 
        os=-coff
1327
 
        ;;
 
1285
        c4x-* | tic4x-*)
 
1286
                os=-coff
 
1287
                ;;
1328
1288
        # This must come before the *-dec entry.
1329
1289
        pdp10-*)
1330
1290
                os=-tops20
1503
1463
                        -mvs* | -opened*)
1504
1464
                                vendor=ibm
1505
1465
                                ;;
1506
 
                        -os400*)
1507
 
                                vendor=ibm
1508
 
                                ;;
1509
1466
                        -ptx*)
1510
1467
                                vendor=sequent
1511
1468
                                ;;
1512
 
                        -tpf*)
1513
 
                                vendor=ibm
1514
 
                                ;;
1515
1469
                        -vxsim* | -vxworks* | -windiss*)
1516
1470
                                vendor=wrs
1517
1471
                                ;;