~ubuntu-branches/ubuntu/trusty/nautilus-actions/trusty-proposed

« back to all changes in this revision

Viewing changes to config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Christine Spang
  • Date: 2009-05-30 10:15:52 UTC
  • mfrom: (1.2.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20090530101552-5nicx1db3luh9n7e
Tags: 1.10.1-1
* New upstream release.
  - Do not search through actions when the Nautilus-provided list of
    selected files is empty
  - Remove deprecated functions
  - All sources are now ansi-compliant, though not (yet) pedantic
  - Double-click on an action opens the editor
  - Enable the OK button as soon as required fields are filled
  - Enable syslog'ed debug messages when in maintainer mode
  - Use NACT_GNOME_COMPILE_WARNINGS (see Gnome bugzilla bug #582860)
  - Replace configure.in with configure.ac, updating all Makefile.am
    accordingly
  - Fix make distcheck
  - create nautilus-actions.doap
  - Gnome bugzilla bug #574919 fixed (Closes: #523854)
  - Gnome bugzilla bugs #522605, #573365, and #568366 fixed
  - translations updated
* Added Homepage: field to debian/control
* Bump to Standards-Version 3.8.1
* update GNOME_DOWNLOAD_URL in debian/rules
* add full list of contributors to debian/copyright
* Bump debhelper compat to 7
* Fix categories in .desktop file

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