~ubuntu-branches/ubuntu/trusty/apache2/trusty

« back to all changes in this revision

Viewing changes to srclib/apr-util/build/config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Stefan Fritsch, Stefan Fritsch, Peter Samuelson
  • Date: 2007-07-01 19:57:51 UTC
  • mfrom: (0.8.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20070701195751-kcags6dpm5up3li5
Tags: 2.2.4-1
[ Stefan Fritsch ]
* Urgency medium for security fix
* Fix CVE-2007-1863: DoS in mod_cache
* New upstream version (Closes: #427050)
  - Fixes "proxy: error reading status line from remote server"
    (Closes: #410331)
* Fix CVE-2007-1862: mod_mem_cache DoS (introduced in 2.2.4)
* Change logrotate script to use reload instead of restart.
  (Closes: #298689)
* chmod o-rx /var/log/apache2 (Closes: #291841)
* chmod o-x suexec (Closes: #431048)
* Update patch for truncated mod_cgi 500 responses from upstream SVN
  (Closes: #412580)
* Don't use AddDefaultCharset for our docs (Closes: #414429)
* fix options syntax in sites-available/default (Closes: #419539)
* Move conf.d include to the end of apache2.conf (Closes: #305933)
* Remove log, cache, and lock files on purge (Closes: #428887)
* Ship /usr/lib/cgi-bin (Closes: #415698)
* Add note to README.Debian how to read docs (Closes: #350822)
* Document pid file name (Closes: #350286)
* Update Standards-Version (no changes needed)
* Fix some lintian warnings, add some overrides
* Start apache when doing a "restart" even if it was not running
  (Closes: #384682)
* reload config in apache2-doc postinst (Closes: #289289)
* don't fail in prerm if apache is not running (Closes: #418536)
* Suggest apache2-doc and www-browser (Closes: #399056)
* Make init script always display a warning if NO_START=1 since
  VERBOSE=yes is not the default anymore (Closes: #430116)
* Replace apache2(8) man page with a more current version
* Add httxt2dbm(8) man page
* Show -X option in help message (Closes: #391817)
* remove sick-hack-to-update-modules
* don't depend on procps on hurd (Closes: #431125)

[ Peter Samuelson ]
* Add shlibs:Depends to apache2.2-common.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#! /bin/sh
2
2
# Attempt to guess a canonical system name.
3
3
#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4
 
#   2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
 
4
#   2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
 
5
#   Inc.
5
6
 
6
 
timestamp='2004-06-24'
 
7
timestamp='2006-07-02'
7
8
 
8
9
# This file is free software; you can redistribute it and/or modify it
9
10
# under the terms of the GNU General Public License as published by
17
18
#
18
19
# You should have received a copy of the GNU General Public License
19
20
# along with this program; if not, write to the Free Software
20
 
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
21
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
 
22
# 02110-1301, USA.
21
23
#
22
24
# As a special exception to the GNU General Public License, if you
23
25
# distribute this file as part of a program that contains a
24
26
# configuration script generated by Autoconf, you may include it under
25
27
# the same distribution terms that you use for the rest of that program.
26
28
 
 
29
 
27
30
# Originally written by Per Bothner <per@bothner.com>.
28
31
# Please send patches to <config-patches@gnu.org>.  Submit a context
29
32
# diff and a properly formatted ChangeLog entry.
53
56
GNU config.guess ($timestamp)
54
57
 
55
58
Originally written by Per Bothner.
56
 
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
 
59
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
57
60
Free Software Foundation, Inc.
58
61
 
59
62
This is free software; see the source for copying conditions.  There is NO
66
69
while test $# -gt 0 ; do
67
70
  case $1 in
68
71
    --time-stamp | --time* | -t )
69
 
       echo "$timestamp" ; exit 0 ;;
 
72
       echo "$timestamp" ; exit ;;
70
73
    --version | -v )
71
 
       echo "$version" ; exit 0 ;;
 
74
       echo "$version" ; exit ;;
72
75
    --help | --h* | -h )
73
 
       echo "$usage"; exit 0 ;;
 
76
       echo "$usage"; exit ;;
74
77
    -- )     # Stop option processing
75
78
       shift; break ;;
76
79
    - ) # Use stdin as input.
104
107
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
105
108
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
106
109
: ${TMPDIR=/tmp} ;
107
 
 { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
 
110
 { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
108
111
 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
109
112
 { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
110
113
 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
123
126
        ;;
124
127
 ,,*)   CC_FOR_BUILD=$CC ;;
125
128
 ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
126
 
esac ;'
 
129
esac ; set_cc_for_build= ;'
127
130
 
128
131
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
129
132
# (ghazi@noc.rutgers.edu 1994-08-24)
196
199
        # contains redundant information, the shorter form:
197
200
        # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
198
201
        echo "${machine}-${os}${release}"
199
 
        exit 0 ;;
200
 
    amd64:OpenBSD:*:*)
201
 
        echo x86_64-unknown-openbsd${UNAME_RELEASE}
202
 
        exit 0 ;;
203
 
    amiga:OpenBSD:*:*)
204
 
        echo m68k-unknown-openbsd${UNAME_RELEASE}
205
 
        exit 0 ;;
206
 
    arc:OpenBSD:*:*)
207
 
        echo mipsel-unknown-openbsd${UNAME_RELEASE}
208
 
        exit 0 ;;
209
 
    cats:OpenBSD:*:*)
210
 
        echo arm-unknown-openbsd${UNAME_RELEASE}
211
 
        exit 0 ;;
212
 
    hp300:OpenBSD:*:*)
213
 
        echo m68k-unknown-openbsd${UNAME_RELEASE}
214
 
        exit 0 ;;
215
 
    luna88k:OpenBSD:*:*)
216
 
        echo m88k-unknown-openbsd${UNAME_RELEASE}
217
 
        exit 0 ;;
218
 
    mac68k:OpenBSD:*:*)
219
 
        echo m68k-unknown-openbsd${UNAME_RELEASE}
220
 
        exit 0 ;;
221
 
    macppc:OpenBSD:*:*)
222
 
        echo powerpc-unknown-openbsd${UNAME_RELEASE}
223
 
        exit 0 ;;
224
 
    mvme68k:OpenBSD:*:*)
225
 
        echo m68k-unknown-openbsd${UNAME_RELEASE}
226
 
        exit 0 ;;
227
 
    mvme88k:OpenBSD:*:*)
228
 
        echo m88k-unknown-openbsd${UNAME_RELEASE}
229
 
        exit 0 ;;
230
 
    mvmeppc:OpenBSD:*:*)
231
 
        echo powerpc-unknown-openbsd${UNAME_RELEASE}
232
 
        exit 0 ;;
233
 
    pmax:OpenBSD:*:*)
234
 
        echo mipsel-unknown-openbsd${UNAME_RELEASE}
235
 
        exit 0 ;;
236
 
    sgi:OpenBSD:*:*)
237
 
        echo mipseb-unknown-openbsd${UNAME_RELEASE}
238
 
        exit 0 ;;
239
 
    sun3:OpenBSD:*:*)
240
 
        echo m68k-unknown-openbsd${UNAME_RELEASE}
241
 
        exit 0 ;;
242
 
    wgrisc:OpenBSD:*:*)
243
 
        echo mipsel-unknown-openbsd${UNAME_RELEASE}
244
 
        exit 0 ;;
 
202
        exit ;;
245
203
    *:OpenBSD:*:*)
246
 
        echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
247
 
        exit 0 ;;
 
204
        UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
 
205
        echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
 
206
        exit ;;
248
207
    *:ekkoBSD:*:*)
249
208
        echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
250
 
        exit 0 ;;
 
209
        exit ;;
 
210
    *:SolidBSD:*:*)
 
211
        echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
 
212
        exit ;;
251
213
    macppc:MirBSD:*:*)
252
 
        echo powerppc-unknown-mirbsd${UNAME_RELEASE}
253
 
        exit 0 ;;
 
214
        echo powerpc-unknown-mirbsd${UNAME_RELEASE}
 
215
        exit ;;
254
216
    *:MirBSD:*:*)
255
217
        echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
256
 
        exit 0 ;;
 
218
        exit ;;
257
219
    alpha:OSF1:*:*)
258
220
        case $UNAME_RELEASE in
259
221
        *4.0)
306
268
        # A Xn.n version is an unreleased experimental baselevel.
307
269
        # 1.2 uses "1.2" for uname -r.
308
270
        echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
309
 
        exit 0 ;;
 
271
        exit ;;
310
272
    Alpha\ *:Windows_NT*:*)
311
273
        # How do we know it's Interix rather than the generic POSIX subsystem?
312
274
        # Should we change UNAME_MACHINE based on the output of uname instead
313
275
        # of the specific Alpha model?
314
276
        echo alpha-pc-interix
315
 
        exit 0 ;;
 
277
        exit ;;
316
278
    21064:Windows_NT:50:3)
317
279
        echo alpha-dec-winnt3.5
318
 
        exit 0 ;;
 
280
        exit ;;
319
281
    Amiga*:UNIX_System_V:4.0:*)
320
282
        echo m68k-unknown-sysv4
321
 
        exit 0;;
 
283
        exit ;;
322
284
    *:[Aa]miga[Oo][Ss]:*:*)
323
285
        echo ${UNAME_MACHINE}-unknown-amigaos
324
 
        exit 0 ;;
 
286
        exit ;;
325
287
    *:[Mm]orph[Oo][Ss]:*:*)
326
288
        echo ${UNAME_MACHINE}-unknown-morphos
327
 
        exit 0 ;;
 
289
        exit ;;
328
290
    *:OS/390:*:*)
329
291
        echo i370-ibm-openedition
330
 
        exit 0 ;;
 
292
        exit ;;
 
293
    *:z/VM:*:*)
 
294
        echo s390-ibm-zvmoe
 
295
        exit ;;
331
296
    *:OS400:*:*)
332
297
        echo powerpc-ibm-os400
333
 
        exit 0 ;;
 
298
        exit ;;
334
299
    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
335
300
        echo arm-acorn-riscix${UNAME_RELEASE}
336
 
        exit 0;;
 
301
        exit ;;
 
302
    arm:riscos:*:*|arm:RISCOS:*:*)
 
303
        echo arm-unknown-riscos
 
304
        exit ;;
337
305
    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
338
306
        echo hppa1.1-hitachi-hiuxmpp
339
 
        exit 0;;
 
307
        exit ;;
340
308
    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
341
309
        # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
342
310
        if test "`(/bin/universe) 2>/dev/null`" = att ; then
344
312
        else
345
313
                echo pyramid-pyramid-bsd
346
314
        fi
347
 
        exit 0 ;;
 
315
        exit ;;
348
316
    NILE*:*:*:dcosx)
349
317
        echo pyramid-pyramid-svr4
350
 
        exit 0 ;;
 
318
        exit ;;
351
319
    DRS?6000:unix:4.0:6*)
352
320
        echo sparc-icl-nx6
353
 
        exit 0 ;;
354
 
    DRS?6000:UNIX_SV:4.2*:7*)
 
321
        exit ;;
 
322
    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
355
323
        case `/usr/bin/uname -p` in
356
 
            sparc) echo sparc-icl-nx7 && exit 0 ;;
 
324
            sparc) echo sparc-icl-nx7; exit ;;
357
325
        esac ;;
358
326
    sun4H:SunOS:5.*:*)
359
327
        echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
360
 
        exit 0 ;;
 
328
        exit ;;
361
329
    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
362
330
        echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
363
 
        exit 0 ;;
 
331
        exit ;;
364
332
    i86pc:SunOS:5.*:*)
365
333
        echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
366
 
        exit 0 ;;
 
334
        exit ;;
367
335
    sun4*:SunOS:6*:*)
368
336
        # According to config.sub, this is the proper way to canonicalize
369
337
        # SunOS6.  Hard to guess exactly what SunOS6 will be like, but
370
338
        # it's likely to be more like Solaris than SunOS4.
371
339
        echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
372
 
        exit 0 ;;
 
340
        exit ;;
373
341
    sun4*:SunOS:*:*)
374
342
        case "`/usr/bin/arch -k`" in
375
343
            Series*|S4*)
378
346
        esac
379
347
        # Japanese Language versions have a version number like `4.1.3-JL'.
380
348
        echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
381
 
        exit 0 ;;
 
349
        exit ;;
382
350
    sun3*:SunOS:*:*)
383
351
        echo m68k-sun-sunos${UNAME_RELEASE}
384
 
        exit 0 ;;
 
352
        exit ;;
385
353
    sun*:*:4.2BSD:*)
386
354
        UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
387
355
        test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
393
361
                echo sparc-sun-sunos${UNAME_RELEASE}
394
362
                ;;
395
363
        esac
396
 
        exit 0 ;;
 
364
        exit ;;
397
365
    aushp:SunOS:*:*)
398
366
        echo sparc-auspex-sunos${UNAME_RELEASE}
399
 
        exit 0 ;;
 
367
        exit ;;
400
368
    # The situation for MiNT is a little confusing.  The machine name
401
369
    # can be virtually everything (everything which is not
402
370
    # "atarist" or "atariste" at least should have a processor
407
375
    # be no problem.
408
376
    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
409
377
        echo m68k-atari-mint${UNAME_RELEASE}
410
 
        exit 0 ;;
 
378
        exit ;;
411
379
    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
412
380
        echo m68k-atari-mint${UNAME_RELEASE}
413
 
        exit 0 ;;
 
381
        exit ;;
414
382
    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
415
383
        echo m68k-atari-mint${UNAME_RELEASE}
416
 
        exit 0 ;;
 
384
        exit ;;
417
385
    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
418
386
        echo m68k-milan-mint${UNAME_RELEASE}
419
 
        exit 0 ;;
 
387
        exit ;;
420
388
    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
421
389
        echo m68k-hades-mint${UNAME_RELEASE}
422
 
        exit 0 ;;
 
390
        exit ;;
423
391
    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
424
392
        echo m68k-unknown-mint${UNAME_RELEASE}
425
 
        exit 0 ;;
 
393
        exit ;;
426
394
    m68k:machten:*:*)
427
395
        echo m68k-apple-machten${UNAME_RELEASE}
428
 
        exit 0 ;;
 
396
        exit ;;
429
397
    powerpc:machten:*:*)
430
398
        echo powerpc-apple-machten${UNAME_RELEASE}
431
 
        exit 0 ;;
 
399
        exit ;;
432
400
    RISC*:Mach:*:*)
433
401
        echo mips-dec-mach_bsd4.3
434
 
        exit 0 ;;
 
402
        exit ;;
435
403
    RISC*:ULTRIX:*:*)
436
404
        echo mips-dec-ultrix${UNAME_RELEASE}
437
 
        exit 0 ;;
 
405
        exit ;;
438
406
    VAX*:ULTRIX*:*:*)
439
407
        echo vax-dec-ultrix${UNAME_RELEASE}
440
 
        exit 0 ;;
 
408
        exit ;;
441
409
    2020:CLIX:*:* | 2430:CLIX:*:*)
442
410
        echo clipper-intergraph-clix${UNAME_RELEASE}
443
 
        exit 0 ;;
 
411
        exit ;;
444
412
    mips:*:*:UMIPS | mips:*:*:RISCos)
445
413
        eval $set_cc_for_build
446
414
        sed 's/^        //' << EOF >$dummy.c
464
432
          exit (-1);
465
433
        }
466
434
EOF
467
 
        $CC_FOR_BUILD -o $dummy $dummy.c \
468
 
          && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
469
 
          && exit 0
 
435
        $CC_FOR_BUILD -o $dummy $dummy.c &&
 
436
          dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
 
437
          SYSTEM_NAME=`$dummy $dummyarg` &&
 
438
            { echo "$SYSTEM_NAME"; exit; }
470
439
        echo mips-mips-riscos${UNAME_RELEASE}
471
 
        exit 0 ;;
 
440
        exit ;;
472
441
    Motorola:PowerMAX_OS:*:*)
473
442
        echo powerpc-motorola-powermax
474
 
        exit 0 ;;
 
443
        exit ;;
475
444
    Motorola:*:4.3:PL8-*)
476
445
        echo powerpc-harris-powermax
477
 
        exit 0 ;;
 
446
        exit ;;
478
447
    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
479
448
        echo powerpc-harris-powermax
480
 
        exit 0 ;;
 
449
        exit ;;
481
450
    Night_Hawk:Power_UNIX:*:*)
482
451
        echo powerpc-harris-powerunix
483
 
        exit 0 ;;
 
452
        exit ;;
484
453
    m88k:CX/UX:7*:*)
485
454
        echo m88k-harris-cxux7
486
 
        exit 0 ;;
 
455
        exit ;;
487
456
    m88k:*:4*:R4*)
488
457
        echo m88k-motorola-sysv4
489
 
        exit 0 ;;
 
458
        exit ;;
490
459
    m88k:*:3*:R3*)
491
460
        echo m88k-motorola-sysv3
492
 
        exit 0 ;;
 
461
        exit ;;
493
462
    AViiON:dgux:*:*)
494
463
        # DG/UX returns AViiON for all architectures
495
464
        UNAME_PROCESSOR=`/usr/bin/uname -p`
505
474
        else
506
475
            echo i586-dg-dgux${UNAME_RELEASE}
507
476
        fi
508
 
        exit 0 ;;
 
477
        exit ;;
509
478
    M88*:DolphinOS:*:*) # DolphinOS (SVR3)
510
479
        echo m88k-dolphin-sysv3
511
 
        exit 0 ;;
 
480
        exit ;;
512
481
    M88*:*:R3*:*)
513
482
        # Delta 88k system running SVR3
514
483
        echo m88k-motorola-sysv3
515
 
        exit 0 ;;
 
484
        exit ;;
516
485
    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
517
486
        echo m88k-tektronix-sysv3
518
 
        exit 0 ;;
 
487
        exit ;;
519
488
    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
520
489
        echo m68k-tektronix-bsd
521
 
        exit 0 ;;
 
490
        exit ;;
522
491
    *:IRIX*:*:*)
523
492
        echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
524
 
        exit 0 ;;
 
493
        exit ;;
525
494
    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
526
 
        echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
527
 
        exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '
 
495
        echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
 
496
        exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
528
497
    i*86:AIX:*:*)
529
498
        echo i386-ibm-aix
530
 
        exit 0 ;;
 
499
        exit ;;
531
500
    ia64:AIX:*:*)
532
501
        if [ -x /usr/bin/oslevel ] ; then
533
502
                IBM_REV=`/usr/bin/oslevel`
535
504
                IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
536
505
        fi
537
506
        echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
538
 
        exit 0 ;;
 
507
        exit ;;
539
508
    *:AIX:2:3)
540
509
        if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
541
510
                eval $set_cc_for_build
550
519
                        exit(0);
551
520
                        }
552
521
EOF
553
 
                $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
554
 
                echo rs6000-ibm-aix3.2.5
 
522
                if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
 
523
                then
 
524
                        echo "$SYSTEM_NAME"
 
525
                else
 
526
                        echo rs6000-ibm-aix3.2.5
 
527
                fi
555
528
        elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
556
529
                echo rs6000-ibm-aix3.2.4
557
530
        else
558
531
                echo rs6000-ibm-aix3.2
559
532
        fi
560
 
        exit 0 ;;
 
533
        exit ;;
561
534
    *:AIX:*:[45])
562
535
        IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
563
536
        if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
571
544
                IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
572
545
        fi
573
546
        echo ${IBM_ARCH}-ibm-aix${IBM_REV}
574
 
        exit 0 ;;
 
547
        exit ;;
575
548
    *:AIX:*:*)
576
549
        echo rs6000-ibm-aix
577
 
        exit 0 ;;
 
550
        exit ;;
578
551
    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
579
552
        echo romp-ibm-bsd4.4
580
 
        exit 0 ;;
 
553
        exit ;;
581
554
    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
582
555
        echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
583
 
        exit 0 ;;                           # report: romp-ibm BSD 4.3
 
556
        exit ;;                             # report: romp-ibm BSD 4.3
584
557
    *:BOSX:*:*)
585
558
        echo rs6000-bull-bosx
586
 
        exit 0 ;;
 
559
        exit ;;
587
560
    DPX/2?00:B.O.S.:*:*)
588
561
        echo m68k-bull-sysv3
589
 
        exit 0 ;;
 
562
        exit ;;
590
563
    9000/[34]??:4.3bsd:1.*:*)
591
564
        echo m68k-hp-bsd
592
 
        exit 0 ;;
 
565
        exit ;;
593
566
    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
594
567
        echo m68k-hp-bsd4.4
595
 
        exit 0 ;;
 
568
        exit ;;
596
569
    9000/[34678]??:HP-UX:*:*)
597
570
        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
598
571
        case "${UNAME_MACHINE}" in
654
627
        esac
655
628
        if [ ${HP_ARCH} = "hppa2.0w" ]
656
629
        then
657
 
            # avoid double evaluation of $set_cc_for_build
658
 
            test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
659
 
            if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
 
630
            eval $set_cc_for_build
 
631
 
 
632
            # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
 
633
            # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
 
634
            # generating 64-bit code.  GNU and HP use different nomenclature:
 
635
            #
 
636
            # $ CC_FOR_BUILD=cc ./config.guess
 
637
            # => hppa2.0w-hp-hpux11.23
 
638
            # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
 
639
            # => hppa64-hp-hpux11.23
 
640
 
 
641
            if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
 
642
                grep __LP64__ >/dev/null
660
643
            then
661
644
                HP_ARCH="hppa2.0w"
662
645
            else
664
647
            fi
665
648
        fi
666
649
        echo ${HP_ARCH}-hp-hpux${HPUX_REV}
667
 
        exit 0 ;;
 
650
        exit ;;
668
651
    ia64:HP-UX:*:*)
669
652
        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
670
653
        echo ia64-hp-hpux${HPUX_REV}
671
 
        exit 0 ;;
 
654
        exit ;;
672
655
    3050*:HI-UX:*:*)
673
656
        eval $set_cc_for_build
674
657
        sed 's/^        //' << EOF >$dummy.c
696
679
          exit (0);
697
680
        }
698
681
EOF
699
 
        $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
 
682
        $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
 
683
                { echo "$SYSTEM_NAME"; exit; }
700
684
        echo unknown-hitachi-hiuxwe2
701
 
        exit 0 ;;
 
685
        exit ;;
702
686
    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
703
687
        echo hppa1.1-hp-bsd
704
 
        exit 0 ;;
 
688
        exit ;;
705
689
    9000/8??:4.3bsd:*:*)
706
690
        echo hppa1.0-hp-bsd
707
 
        exit 0 ;;
 
691
        exit ;;
708
692
    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
709
693
        echo hppa1.0-hp-mpeix
710
 
        exit 0 ;;
 
694
        exit ;;
711
695
    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
712
696
        echo hppa1.1-hp-osf
713
 
        exit 0 ;;
 
697
        exit ;;
714
698
    hp8??:OSF1:*:*)
715
699
        echo hppa1.0-hp-osf
716
 
        exit 0 ;;
 
700
        exit ;;
717
701
    i*86:OSF1:*:*)
718
702
        if [ -x /usr/sbin/sysversion ] ; then
719
703
            echo ${UNAME_MACHINE}-unknown-osf1mk
720
704
        else
721
705
            echo ${UNAME_MACHINE}-unknown-osf1
722
706
        fi
723
 
        exit 0 ;;
 
707
        exit ;;
724
708
    parisc*:Lites*:*:*)
725
709
        echo hppa1.1-hp-lites
726
 
        exit 0 ;;
 
710
        exit ;;
727
711
    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
728
712
        echo c1-convex-bsd
729
 
        exit 0 ;;
 
713
        exit ;;
730
714
    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
731
715
        if getsysinfo -f scalar_acc
732
716
        then echo c32-convex-bsd
733
717
        else echo c2-convex-bsd
734
718
        fi
735
 
        exit 0 ;;
 
719
        exit ;;
736
720
    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
737
721
        echo c34-convex-bsd
738
 
        exit 0 ;;
 
722
        exit ;;
739
723
    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
740
724
        echo c38-convex-bsd
741
 
        exit 0 ;;
 
725
        exit ;;
742
726
    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
743
727
        echo c4-convex-bsd
744
 
        exit 0 ;;
 
728
        exit ;;
745
729
    CRAY*Y-MP:*:*:*)
746
730
        echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
747
 
        exit 0 ;;
 
731
        exit ;;
748
732
    CRAY*[A-Z]90:*:*:*)
749
733
        echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
750
734
        | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
751
735
              -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
752
736
              -e 's/\.[^.]*$/.X/'
753
 
        exit 0 ;;
 
737
        exit ;;
754
738
    CRAY*TS:*:*:*)
755
739
        echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
756
 
        exit 0 ;;
 
740
        exit ;;
757
741
    CRAY*T3E:*:*:*)
758
742
        echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
759
 
        exit 0 ;;
 
743
        exit ;;
760
744
    CRAY*SV1:*:*:*)
761
745
        echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
762
 
        exit 0 ;;
 
746
        exit ;;
763
747
    *:UNICOS/mp:*:*)
764
748
        echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
765
 
        exit 0 ;;
 
749
        exit ;;
766
750
    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
767
751
        FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
768
752
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
769
753
        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
770
754
        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
771
 
        exit 0 ;;
 
755
        exit ;;
772
756
    5000:UNIX_System_V:4.*:*)
773
757
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
774
758
        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
775
759
        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
776
 
        exit 0 ;;
 
760
        exit ;;
777
761
    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
778
762
        echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
779
 
        exit 0 ;;
 
763
        exit ;;
780
764
    sparc*:BSD/OS:*:*)
781
765
        echo sparc-unknown-bsdi${UNAME_RELEASE}
782
 
        exit 0 ;;
 
766
        exit ;;
783
767
    *:BSD/OS:*:*)
784
768
        echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
785
 
        exit 0 ;;
 
769
        exit ;;
786
770
    *:FreeBSD:*:*)
787
 
        echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
788
 
        exit 0 ;;
 
771
        case ${UNAME_MACHINE} in
 
772
            pc98)
 
773
                echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
 
774
            amd64)
 
775
                echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
 
776
            *)
 
777
                echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
 
778
        esac
 
779
        exit ;;
789
780
    i*:CYGWIN*:*)
790
781
        echo ${UNAME_MACHINE}-pc-cygwin
791
 
        exit 0 ;;
 
782
        exit ;;
792
783
    i*:MINGW*:*)
793
784
        echo ${UNAME_MACHINE}-pc-mingw32
794
 
        exit 0 ;;
 
785
        exit ;;
 
786
    i*:windows32*:*)
 
787
        # uname -m includes "-pc" on this system.
 
788
        echo ${UNAME_MACHINE}-mingw32
 
789
        exit ;;
795
790
    i*:PW*:*)
796
791
        echo ${UNAME_MACHINE}-pc-pw32
797
 
        exit 0 ;;
798
 
    x86:Interix*:[34]*)
799
 
        echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
800
 
        exit 0 ;;
 
792
        exit ;;
 
793
    x86:Interix*:[3456]*)
 
794
        echo i586-pc-interix${UNAME_RELEASE}
 
795
        exit ;;
 
796
    EM64T:Interix*:[3456]*)
 
797
        echo x86_64-unknown-interix${UNAME_RELEASE}
 
798
        exit ;;
801
799
    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
802
800
        echo i${UNAME_MACHINE}-pc-mks
803
 
        exit 0 ;;
 
801
        exit ;;
804
802
    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
805
803
        # How do we know it's Interix rather than the generic POSIX subsystem?
806
804
        # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
807
805
        # UNAME_MACHINE based on the output of uname instead of i386?
808
806
        echo i586-pc-interix
809
 
        exit 0 ;;
 
807
        exit ;;
810
808
    i*:UWIN*:*)
811
809
        echo ${UNAME_MACHINE}-pc-uwin
812
 
        exit 0 ;;
 
810
        exit ;;
 
811
    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
 
812
        echo x86_64-unknown-cygwin
 
813
        exit ;;
813
814
    p*:CYGWIN*:*)
814
815
        echo powerpcle-unknown-cygwin
815
 
        exit 0 ;;
 
816
        exit ;;
816
817
    prep*:SunOS:5.*:*)
817
818
        echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
818
 
        exit 0 ;;
 
819
        exit ;;
819
820
    *:GNU:*:*)
820
821
        # the GNU system
821
822
        echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
822
 
        exit 0 ;;
 
823
        exit ;;
823
824
    *:GNU/*:*:*)
824
825
        # other systems with GNU libc and userland
825
826
        echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
826
 
        exit 0 ;;
 
827
        exit ;;
827
828
    i*86:Minix:*:*)
828
829
        echo ${UNAME_MACHINE}-pc-minix
829
 
        exit 0 ;;
 
830
        exit ;;
830
831
    arm*:Linux:*:*)
831
832
        echo ${UNAME_MACHINE}-unknown-linux-gnu
832
 
        exit 0 ;;
 
833
        exit ;;
 
834
    avr32*:Linux:*:*)
 
835
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
836
        exit ;;
833
837
    cris:Linux:*:*)
834
838
        echo cris-axis-linux-gnu
835
 
        exit 0 ;;
 
839
        exit ;;
 
840
    crisv32:Linux:*:*)
 
841
        echo crisv32-axis-linux-gnu
 
842
        exit ;;
 
843
    frv:Linux:*:*)
 
844
        echo frv-unknown-linux-gnu
 
845
        exit ;;
836
846
    ia64:Linux:*:*)
837
847
        echo ${UNAME_MACHINE}-unknown-linux-gnu
838
 
        exit 0 ;;
 
848
        exit ;;
839
849
    m32r*:Linux:*:*)
840
850
        echo ${UNAME_MACHINE}-unknown-linux-gnu
841
 
        exit 0 ;;
 
851
        exit ;;
842
852
    m68*:Linux:*:*)
843
853
        echo ${UNAME_MACHINE}-unknown-linux-gnu
844
 
        exit 0 ;;
 
854
        exit ;;
845
855
    mips:Linux:*:*)
846
856
        eval $set_cc_for_build
847
857
        sed 's/^        //' << EOF >$dummy.c
858
868
        #endif
859
869
        #endif
860
870
EOF
861
 
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
862
 
        test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
 
871
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
 
872
            /^CPU/{
 
873
                s: ::g
 
874
                p
 
875
            }'`"
 
876
        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
863
877
        ;;
864
878
    mips64:Linux:*:*)
865
879
        eval $set_cc_for_build
877
891
        #endif
878
892
        #endif
879
893
EOF
880
 
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
881
 
        test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
 
894
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
 
895
            /^CPU/{
 
896
                s: ::g
 
897
                p
 
898
            }'`"
 
899
        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
882
900
        ;;
 
901
    or32:Linux:*:*)
 
902
        echo or32-unknown-linux-gnu
 
903
        exit ;;
883
904
    ppc:Linux:*:*)
884
905
        echo powerpc-unknown-linux-gnu
885
 
        exit 0 ;;
 
906
        exit ;;
886
907
    ppc64:Linux:*:*)
887
908
        echo powerpc64-unknown-linux-gnu
888
 
        exit 0 ;;
 
909
        exit ;;
889
910
    alpha:Linux:*:*)
890
911
        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
891
912
          EV5)   UNAME_MACHINE=alphaev5 ;;
899
920
        objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
900
921
        if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
901
922
        echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
902
 
        exit 0 ;;
 
923
        exit ;;
903
924
    parisc:Linux:*:* | hppa:Linux:*:*)
904
925
        # Look for CPU level
905
926
        case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
907
928
          PA8*) echo hppa2.0-unknown-linux-gnu ;;
908
929
          *)    echo hppa-unknown-linux-gnu ;;
909
930
        esac
910
 
        exit 0 ;;
 
931
        exit ;;
911
932
    parisc64:Linux:*:* | hppa64:Linux:*:*)
912
933
        echo hppa64-unknown-linux-gnu
913
 
        exit 0 ;;
 
934
        exit ;;
914
935
    s390:Linux:*:* | s390x:Linux:*:*)
915
936
        echo ${UNAME_MACHINE}-ibm-linux
916
 
        exit 0 ;;
 
937
        exit ;;
917
938
    sh64*:Linux:*:*)
918
939
        echo ${UNAME_MACHINE}-unknown-linux-gnu
919
 
        exit 0 ;;
 
940
        exit ;;
920
941
    sh*:Linux:*:*)
921
942
        echo ${UNAME_MACHINE}-unknown-linux-gnu
922
 
        exit 0 ;;
 
943
        exit ;;
923
944
    sparc:Linux:*:* | sparc64:Linux:*:*)
924
945
        echo ${UNAME_MACHINE}-unknown-linux-gnu
925
 
        exit 0 ;;
 
946
        exit ;;
 
947
    vax:Linux:*:*)
 
948
        echo ${UNAME_MACHINE}-dec-linux-gnu
 
949
        exit ;;
926
950
    x86_64:Linux:*:*)
927
951
        echo x86_64-unknown-linux-gnu
928
 
        exit 0 ;;
 
952
        exit ;;
929
953
    i*86:Linux:*:*)
930
954
        # The BFD linker knows what the default object file format is, so
931
955
        # first see if it will tell us. cd to the root directory to prevent
943
967
                ;;
944
968
          a.out-i386-linux)
945
969
                echo "${UNAME_MACHINE}-pc-linux-gnuaout"
946
 
                exit 0 ;;
 
970
                exit ;;
947
971
          coff-i386)
948
972
                echo "${UNAME_MACHINE}-pc-linux-gnucoff"
949
 
                exit 0 ;;
 
973
                exit ;;
950
974
          "")
951
975
                # Either a pre-BFD a.out linker (linux-gnuoldld) or
952
976
                # one that does not give us useful --help.
953
977
                echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
954
 
                exit 0 ;;
 
978
                exit ;;
955
979
        esac
956
980
        # Determine whether the default compiler is a.out or elf
957
981
        eval $set_cc_for_build
968
992
        LIBC=gnulibc1
969
993
        # endif
970
994
        #else
971
 
        #ifdef __INTEL_COMPILER
 
995
        #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
972
996
        LIBC=gnu
973
997
        #else
974
998
        LIBC=gnuaout
978
1002
        LIBC=dietlibc
979
1003
        #endif
980
1004
EOF
981
 
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
982
 
        test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
983
 
        test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
 
1005
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
 
1006
            /^LIBC/{
 
1007
                s: ::g
 
1008
                p
 
1009
            }'`"
 
1010
        test x"${LIBC}" != x && {
 
1011
                echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
 
1012
                exit
 
1013
        }
 
1014
        test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
984
1015
        ;;
985
1016
    i*86:DYNIX/ptx:4*:*)
986
1017
        # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
987
1018
        # earlier versions are messed up and put the nodename in both
988
1019
        # sysname and nodename.
989
1020
        echo i386-sequent-sysv4
990
 
        exit 0 ;;
 
1021
        exit ;;
991
1022
    i*86:UNIX_SV:4.2MP:2.*)
992
1023
        # Unixware is an offshoot of SVR4, but it has its own version
993
1024
        # number series starting with 2...
995
1026
        # I just have to hope.  -- rms.
996
1027
        # Use sysv4.2uw... so that sysv4* matches it.
997
1028
        echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
998
 
        exit 0 ;;
 
1029
        exit ;;
999
1030
    i*86:OS/2:*:*)
1000
1031
        # If we were able to find `uname', then EMX Unix compatibility
1001
1032
        # is probably installed.
1002
1033
        echo ${UNAME_MACHINE}-pc-os2-emx
1003
 
        exit 0 ;;
 
1034
        exit ;;
1004
1035
    i*86:XTS-300:*:STOP)
1005
1036
        echo ${UNAME_MACHINE}-unknown-stop
1006
 
        exit 0 ;;
 
1037
        exit ;;
1007
1038
    i*86:atheos:*:*)
1008
1039
        echo ${UNAME_MACHINE}-unknown-atheos
1009
 
        exit 0 ;;
1010
 
        i*86:syllable:*:*)
 
1040
        exit ;;
 
1041
    i*86:syllable:*:*)
1011
1042
        echo ${UNAME_MACHINE}-pc-syllable
1012
 
        exit 0 ;;
 
1043
        exit ;;
1013
1044
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1014
1045
        echo i386-unknown-lynxos${UNAME_RELEASE}
1015
 
        exit 0 ;;
 
1046
        exit ;;
1016
1047
    i*86:*DOS:*:*)
1017
1048
        echo ${UNAME_MACHINE}-pc-msdosdjgpp
1018
 
        exit 0 ;;
 
1049
        exit ;;
1019
1050
    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1020
1051
        UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1021
1052
        if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1023
1054
        else
1024
1055
                echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1025
1056
        fi
1026
 
        exit 0 ;;
1027
 
    i*86:*:5:[78]*)
 
1057
        exit ;;
 
1058
    i*86:*:5:[678]*)
 
1059
        # UnixWare 7.x, OpenUNIX and OpenServer 6.
1028
1060
        case `/bin/uname -X | grep "^Machine"` in
1029
1061
            *486*)           UNAME_MACHINE=i486 ;;
1030
1062
            *Pentium)        UNAME_MACHINE=i586 ;;
1031
1063
            *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1032
1064
        esac
1033
1065
        echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1034
 
        exit 0 ;;
 
1066
        exit ;;
1035
1067
    i*86:*:3.2:*)
1036
1068
        if test -f /usr/options/cb.name; then
1037
1069
                UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1049
1081
        else
1050
1082
                echo ${UNAME_MACHINE}-pc-sysv32
1051
1083
        fi
1052
 
        exit 0 ;;
 
1084
        exit ;;
1053
1085
    pc:*:*:*)
1054
1086
        # Left here for compatibility:
1055
1087
        # uname -m prints for DJGPP always 'pc', but it prints nothing about
1056
1088
        # the processor, so we play safe by assuming i386.
1057
1089
        echo i386-pc-msdosdjgpp
1058
 
        exit 0 ;;
 
1090
        exit ;;
1059
1091
    Intel:Mach:3*:*)
1060
1092
        echo i386-pc-mach3
1061
 
        exit 0 ;;
 
1093
        exit ;;
1062
1094
    paragon:*:*:*)
1063
1095
        echo i860-intel-osf1
1064
 
        exit 0 ;;
 
1096
        exit ;;
1065
1097
    i860:*:4.*:*) # i860-SVR4
1066
1098
        if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1067
1099
          echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1068
1100
        else # Add other i860-SVR4 vendors below as they are discovered.
1069
1101
          echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
1070
1102
        fi
1071
 
        exit 0 ;;
 
1103
        exit ;;
1072
1104
    mini*:CTIX:SYS*5:*)
1073
1105
        # "miniframe"
1074
1106
        echo m68010-convergent-sysv
1075
 
        exit 0 ;;
 
1107
        exit ;;
1076
1108
    mc68k:UNIX:SYSTEM5:3.51m)
1077
1109
        echo m68k-convergent-sysv
1078
 
        exit 0 ;;
 
1110
        exit ;;
1079
1111
    M680?0:D-NIX:5.3:*)
1080
1112
        echo m68k-diab-dnix
1081
 
        exit 0 ;;
 
1113
        exit ;;
1082
1114
    M68*:*:R3V[5678]*:*)
1083
 
        test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1084
 
    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0)
 
1115
        test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
 
1116
    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
1085
1117
        OS_REL=''
1086
1118
        test -r /etc/.relid \
1087
1119
        && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1088
1120
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1089
 
          && echo i486-ncr-sysv4.3${OS_REL} && exit 0
 
1121
          && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1090
1122
        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1091
 
          && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
 
1123
          && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1092
1124
    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1093
1125
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1094
 
          && echo i486-ncr-sysv4 && exit 0 ;;
 
1126
          && { echo i486-ncr-sysv4; exit; } ;;
1095
1127
    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1096
1128
        echo m68k-unknown-lynxos${UNAME_RELEASE}
1097
 
        exit 0 ;;
 
1129
        exit ;;
1098
1130
    mc68030:UNIX_System_V:4.*:*)
1099
1131
        echo m68k-atari-sysv4
1100
 
        exit 0 ;;
 
1132
        exit ;;
1101
1133
    TSUNAMI:LynxOS:2.*:*)
1102
1134
        echo sparc-unknown-lynxos${UNAME_RELEASE}
1103
 
        exit 0 ;;
 
1135
        exit ;;
1104
1136
    rs6000:LynxOS:2.*:*)
1105
1137
        echo rs6000-unknown-lynxos${UNAME_RELEASE}
1106
 
        exit 0 ;;
 
1138
        exit ;;
1107
1139
    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1108
1140
        echo powerpc-unknown-lynxos${UNAME_RELEASE}
1109
 
        exit 0 ;;
 
1141
        exit ;;
1110
1142
    SM[BE]S:UNIX_SV:*:*)
1111
1143
        echo mips-dde-sysv${UNAME_RELEASE}
1112
 
        exit 0 ;;
 
1144
        exit ;;
1113
1145
    RM*:ReliantUNIX-*:*:*)
1114
1146
        echo mips-sni-sysv4
1115
 
        exit 0 ;;
 
1147
        exit ;;
1116
1148
    RM*:SINIX-*:*:*)
1117
1149
        echo mips-sni-sysv4
1118
 
        exit 0 ;;
 
1150
        exit ;;
1119
1151
    *:SINIX-*:*:*)
1120
1152
        if uname -p 2>/dev/null >/dev/null ; then
1121
1153
                UNAME_MACHINE=`(uname -p) 2>/dev/null`
1123
1155
        else
1124
1156
                echo ns32k-sni-sysv
1125
1157
        fi
1126
 
        exit 0 ;;
 
1158
        exit ;;
1127
1159
    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1128
1160
                      # says <Richard.M.Bartel@ccMail.Census.GOV>
1129
1161
        echo i586-unisys-sysv4
1130
 
        exit 0 ;;
 
1162
        exit ;;
1131
1163
    *:UNIX_System_V:4*:FTX*)
1132
1164
        # From Gerald Hewes <hewes@openmarket.com>.
1133
1165
        # How about differentiating between stratus architectures? -djm
1134
1166
        echo hppa1.1-stratus-sysv4
1135
 
        exit 0 ;;
 
1167
        exit ;;
1136
1168
    *:*:*:FTX*)
1137
1169
        # From seanf@swdc.stratus.com.
1138
1170
        echo i860-stratus-sysv4
1139
 
        exit 0 ;;
 
1171
        exit ;;
 
1172
    i*86:VOS:*:*)
 
1173
        # From Paul.Green@stratus.com.
 
1174
        echo ${UNAME_MACHINE}-stratus-vos
 
1175
        exit ;;
1140
1176
    *:VOS:*:*)
1141
1177
        # From Paul.Green@stratus.com.
1142
1178
        echo hppa1.1-stratus-vos
1143
 
        exit 0 ;;
 
1179
        exit ;;
1144
1180
    mc68*:A/UX:*:*)
1145
1181
        echo m68k-apple-aux${UNAME_RELEASE}
1146
 
        exit 0 ;;
 
1182
        exit ;;
1147
1183
    news*:NEWS-OS:6*:*)
1148
1184
        echo mips-sony-newsos6
1149
 
        exit 0 ;;
 
1185
        exit ;;
1150
1186
    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1151
1187
        if [ -d /usr/nec ]; then
1152
1188
                echo mips-nec-sysv${UNAME_RELEASE}
1153
1189
        else
1154
1190
                echo mips-unknown-sysv${UNAME_RELEASE}
1155
1191
        fi
1156
 
        exit 0 ;;
 
1192
        exit ;;
1157
1193
    BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.
1158
1194
        echo powerpc-be-beos
1159
 
        exit 0 ;;
 
1195
        exit ;;
1160
1196
    BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.
1161
1197
        echo powerpc-apple-beos
1162
 
        exit 0 ;;
 
1198
        exit ;;
1163
1199
    BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.
1164
1200
        echo i586-pc-beos
1165
 
        exit 0 ;;
 
1201
        exit ;;
1166
1202
    SX-4:SUPER-UX:*:*)
1167
1203
        echo sx4-nec-superux${UNAME_RELEASE}
1168
 
        exit 0 ;;
 
1204
        exit ;;
1169
1205
    SX-5:SUPER-UX:*:*)
1170
1206
        echo sx5-nec-superux${UNAME_RELEASE}
1171
 
        exit 0 ;;
 
1207
        exit ;;
1172
1208
    SX-6:SUPER-UX:*:*)
1173
1209
        echo sx6-nec-superux${UNAME_RELEASE}
1174
 
        exit 0 ;;
 
1210
        exit ;;
1175
1211
    Power*:Rhapsody:*:*)
1176
1212
        echo powerpc-apple-rhapsody${UNAME_RELEASE}
1177
 
        exit 0 ;;
 
1213
        exit ;;
1178
1214
    *:Rhapsody:*:*)
1179
1215
        echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1180
 
        exit 0 ;;
 
1216
        exit ;;
1181
1217
    *:Darwin:*:*)
1182
 
        case `uname -p` in
1183
 
            *86) UNAME_PROCESSOR=i686 ;;
1184
 
            powerpc) UNAME_PROCESSOR=powerpc ;;
 
1218
        UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
 
1219
        case $UNAME_PROCESSOR in
 
1220
            unknown) UNAME_PROCESSOR=powerpc ;;
1185
1221
        esac
1186
1222
        echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1187
 
        exit 0 ;;
 
1223
        exit ;;
1188
1224
    *:procnto*:*:* | *:QNX:[0123456789]*:*)
1189
1225
        UNAME_PROCESSOR=`uname -p`
1190
1226
        if test "$UNAME_PROCESSOR" = "x86"; then
1192
1228
                UNAME_MACHINE=pc
1193
1229
        fi
1194
1230
        echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1195
 
        exit 0 ;;
 
1231
        exit ;;
1196
1232
    *:QNX:*:4*)
1197
1233
        echo i386-pc-qnx
1198
 
        exit 0 ;;
 
1234
        exit ;;
 
1235
    NSE-?:NONSTOP_KERNEL:*:*)
 
1236
        echo nse-tandem-nsk${UNAME_RELEASE}
 
1237
        exit ;;
1199
1238
    NSR-?:NONSTOP_KERNEL:*:*)
1200
1239
        echo nsr-tandem-nsk${UNAME_RELEASE}
1201
 
        exit 0 ;;
 
1240
        exit ;;
1202
1241
    *:NonStop-UX:*:*)
1203
1242
        echo mips-compaq-nonstopux
1204
 
        exit 0 ;;
 
1243
        exit ;;
1205
1244
    BS2000:POSIX*:*:*)
1206
1245
        echo bs2000-siemens-sysv
1207
 
        exit 0 ;;
 
1246
        exit ;;
1208
1247
    DS/*:UNIX_System_V:*:*)
1209
1248
        echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1210
 
        exit 0 ;;
 
1249
        exit ;;
1211
1250
    *:Plan9:*:*)
1212
1251
        # "uname -m" is not consistent, so use $cputype instead. 386
1213
1252
        # is converted to i386 for consistency with other x86
1218
1257
            UNAME_MACHINE="$cputype"
1219
1258
        fi
1220
1259
        echo ${UNAME_MACHINE}-unknown-plan9
1221
 
        exit 0 ;;
 
1260
        exit ;;
1222
1261
    *:TOPS-10:*:*)
1223
1262
        echo pdp10-unknown-tops10
1224
 
        exit 0 ;;
 
1263
        exit ;;
1225
1264
    *:TENEX:*:*)
1226
1265
        echo pdp10-unknown-tenex
1227
 
        exit 0 ;;
 
1266
        exit ;;
1228
1267
    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1229
1268
        echo pdp10-dec-tops20
1230
 
        exit 0 ;;
 
1269
        exit ;;
1231
1270
    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1232
1271
        echo pdp10-xkl-tops20
1233
 
        exit 0 ;;
 
1272
        exit ;;
1234
1273
    *:TOPS-20:*:*)
1235
1274
        echo pdp10-unknown-tops20
1236
 
        exit 0 ;;
 
1275
        exit ;;
1237
1276
    *:ITS:*:*)
1238
1277
        echo pdp10-unknown-its
1239
 
        exit 0 ;;
 
1278
        exit ;;
1240
1279
    SEI:*:*:SEIUX)
1241
1280
        echo mips-sei-seiux${UNAME_RELEASE}
1242
 
        exit 0 ;;
 
1281
        exit ;;
1243
1282
    *:DragonFly:*:*)
1244
1283
        echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1245
 
        exit 0 ;;
 
1284
        exit ;;
1246
1285
    *:*VMS:*:*)
1247
1286
        UNAME_MACHINE=`(uname -p) 2>/dev/null`
1248
1287
        case "${UNAME_MACHINE}" in
1249
 
            A*) echo alpha-dec-vms && exit 0 ;;
1250
 
            I*) echo ia64-dec-vms && exit 0 ;;
1251
 
            V*) echo vax-dec-vms && exit 0 ;;
1252
 
        esac
 
1288
            A*) echo alpha-dec-vms ; exit ;;
 
1289
            I*) echo ia64-dec-vms ; exit ;;
 
1290
            V*) echo vax-dec-vms ; exit ;;
 
1291
        esac ;;
 
1292
    *:XENIX:*:SysV)
 
1293
        echo i386-pc-xenix
 
1294
        exit ;;
 
1295
    i*86:skyos:*:*)
 
1296
        echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
 
1297
        exit ;;
 
1298
    i*86:rdos:*:*)
 
1299
        echo ${UNAME_MACHINE}-pc-rdos
 
1300
        exit ;;
1253
1301
esac
1254
1302
 
1255
1303
#echo '(No uname command or uname output not recognized.)' 1>&2
1281
1329
#endif
1282
1330
 
1283
1331
#if defined (__arm) && defined (__acorn) && defined (__unix)
1284
 
  printf ("arm-acorn-riscix"); exit (0);
 
1332
  printf ("arm-acorn-riscix\n"); exit (0);
1285
1333
#endif
1286
1334
 
1287
1335
#if defined (hp300) && !defined (hpux)
1370
1418
}
1371
1419
EOF
1372
1420
 
1373
 
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
 
1421
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
 
1422
        { echo "$SYSTEM_NAME"; exit; }
1374
1423
 
1375
1424
# Apollos put the system type in the environment.
1376
1425
 
1377
 
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
 
1426
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
1378
1427
 
1379
1428
# Convex versions that predate uname can use getsysinfo(1)
1380
1429
 
1383
1432
    case `getsysinfo -f cpu_type` in
1384
1433
    c1*)
1385
1434
        echo c1-convex-bsd
1386
 
        exit 0 ;;
 
1435
        exit ;;
1387
1436
    c2*)
1388
1437
        if getsysinfo -f scalar_acc
1389
1438
        then echo c32-convex-bsd
1390
1439
        else echo c2-convex-bsd
1391
1440
        fi
1392
 
        exit 0 ;;
 
1441
        exit ;;
1393
1442
    c34*)
1394
1443
        echo c34-convex-bsd
1395
 
        exit 0 ;;
 
1444
        exit ;;
1396
1445
    c38*)
1397
1446
        echo c38-convex-bsd
1398
 
        exit 0 ;;
 
1447
        exit ;;
1399
1448
    c4*)
1400
1449
        echo c4-convex-bsd
1401
 
        exit 0 ;;
 
1450
        exit ;;
1402
1451
    esac
1403
1452
fi
1404
1453
 
1409
1458
the operating system you are using. It is advised that you
1410
1459
download the most up to date version of the config scripts from
1411
1460
 
1412
 
    ftp://ftp.gnu.org/pub/gnu/config/
 
1461
  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
 
1462
and
 
1463
  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
1413
1464
 
1414
1465
If the version you run ($0) is already up to date, please
1415
1466
send the following data and any information you think might be