Ignore:
Timestamp:
Apr 3, 2009, 6:27:43 AM (11 years ago)
Author:
toby@…
Message:

Update config.(guess|sub), not that it matters. Also remove useless svn:keywords

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/base/config.guess

    • Property svn:keywords deleted
    r19376 r49076  
    22# Attempt to guess a canonical system name.
    33#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
    4 #   2000, 2001, 2002, 2003 Free Software Foundation, Inc.
    5 
    6 timestamp='2003-06-12'
     4#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
     5#   Free Software Foundation, Inc.
     6
     7timestamp='2009-02-03'
    78
    89# This file is free software; you can redistribute it and/or modify it
     
    1819# You should have received a copy of the GNU General Public License
    1920# 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.
    2123#
    2224# As a special exception to the GNU General Public License, if you
     
    2426# configuration script generated by Autoconf, you may include it under
    2527# the same distribution terms that you use for the rest of that program.
     28
    2629
    2730# Originally written by Per Bothner <per@bothner.com>.
     
    5457
    5558Originally written by Per Bothner.
    56 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
    57 Free Software Foundation, Inc.
     59Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
     602002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
    5861
    5962This is free software; see the source for copying conditions.  There is NO
     
    6770  case $1 in
    6871    --time-stamp | --time* | -t )
    69        echo "$timestamp" ; exit 0 ;;
     72       echo "$timestamp" ; exit ;;
    7073    --version | -v )
    71        echo "$version" ; exit 0 ;;
     74       echo "$version" ; exit ;;
    7275    --help | --h* | -h )
    73        echo "$usage"; exit 0 ;;
     76       echo "$usage"; exit ;;
    7477    -- )     # Stop option processing
    7578       shift; break ;;
     
    105108trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
    106109: ${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" ; } ||
    108111 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
    109112 { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
     
    124127 ,,*)   CC_FOR_BUILD=$CC ;;
    125128 ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
    126 esac ;'
     129esac ; set_cc_for_build= ;'
    127130
    128131# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
     
    159162            sh3el) machine=shl-unknown ;;
    160163            sh3eb) machine=sh-unknown ;;
     164            sh5el) machine=sh5le-unknown ;;
    161165            *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
    162166        esac
     
    197201        # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
    198202        echo "${machine}-${os}${release}"
    199         exit 0 ;;
    200     amiga:OpenBSD:*:*)
    201         echo m68k-unknown-openbsd${UNAME_RELEASE}
    202         exit 0 ;;
    203     arc:OpenBSD:*:*)
    204         echo mipsel-unknown-openbsd${UNAME_RELEASE}
    205         exit 0 ;;
    206     hp300:OpenBSD:*:*)
    207         echo m68k-unknown-openbsd${UNAME_RELEASE}
    208         exit 0 ;;
    209     mac68k:OpenBSD:*:*)
    210         echo m68k-unknown-openbsd${UNAME_RELEASE}
    211         exit 0 ;;
    212     macppc:OpenBSD:*:*)
    213         echo powerpc-unknown-openbsd${UNAME_RELEASE}
    214         exit 0 ;;
    215     mvme68k:OpenBSD:*:*)
    216         echo m68k-unknown-openbsd${UNAME_RELEASE}
    217         exit 0 ;;
    218     mvme88k:OpenBSD:*:*)
    219         echo m88k-unknown-openbsd${UNAME_RELEASE}
    220         exit 0 ;;
    221     mvmeppc:OpenBSD:*:*)
    222         echo powerpc-unknown-openbsd${UNAME_RELEASE}
    223         exit 0 ;;
    224     pmax:OpenBSD:*:*)
    225         echo mipsel-unknown-openbsd${UNAME_RELEASE}
    226         exit 0 ;;
    227     sgi:OpenBSD:*:*)
    228         echo mipseb-unknown-openbsd${UNAME_RELEASE}
    229         exit 0 ;;
    230     sun3:OpenBSD:*:*)
    231         echo m68k-unknown-openbsd${UNAME_RELEASE}
    232         exit 0 ;;
    233     wgrisc:OpenBSD:*:*)
    234         echo mipsel-unknown-openbsd${UNAME_RELEASE}
    235         exit 0 ;;
     203        exit ;;
    236204    *:OpenBSD:*:*)
    237         echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
    238         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 ;;
    239220    alpha:OSF1:*:*)
    240         if test $UNAME_RELEASE = "V4.0"; then
     221        case $UNAME_RELEASE in
     222        *4.0)
    241223                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
    242         fi
     224                ;;
     225        *5.*)
     226                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
     227                ;;
     228        esac
    243229        # According to Compaq, /usr/sbin/psrinfo has been available on
    244230        # OSF/1 and Tru64 systems produced since 1995.  I hope that
     
    278264                UNAME_MACHINE="alphaev79" ;;
    279265        esac
     266        # A Pn.n version is a patched version.
    280267        # A Vn.n version is a released version.
    281268        # A Tn.n version is a released field test version.
    282269        # A Xn.n version is an unreleased experimental baselevel.
    283270        # 1.2 uses "1.2" for uname -r.
    284         echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
    285         exit 0 ;;
    286     Alpha*:OpenVMS:*:*)
    287         echo alpha-hp-vms
    288         exit 0 ;;
     271        echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
     272        exit ;;
    289273    Alpha\ *:Windows_NT*:*)
    290274        # How do we know it's Interix rather than the generic POSIX subsystem?
     
    292276        # of the specific Alpha model?
    293277        echo alpha-pc-interix
    294         exit 0 ;;
     278        exit ;;
    295279    21064:Windows_NT:50:3)
    296280        echo alpha-dec-winnt3.5
    297         exit 0 ;;
     281        exit ;;
    298282    Amiga*:UNIX_System_V:4.0:*)
    299283        echo m68k-unknown-sysv4
    300         exit 0;;
     284        exit ;;
    301285    *:[Aa]miga[Oo][Ss]:*:*)
    302286        echo ${UNAME_MACHINE}-unknown-amigaos
    303         exit 0 ;;
     287        exit ;;
    304288    *:[Mm]orph[Oo][Ss]:*:*)
    305289        echo ${UNAME_MACHINE}-unknown-morphos
    306         exit 0 ;;
     290        exit ;;
    307291    *:OS/390:*:*)
    308292        echo i370-ibm-openedition
    309         exit 0 ;;
     293        exit ;;
     294    *:z/VM:*:*)
     295        echo s390-ibm-zvmoe
     296        exit ;;
     297    *:OS400:*:*)
     298        echo powerpc-ibm-os400
     299        exit ;;
    310300    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
    311301        echo arm-acorn-riscix${UNAME_RELEASE}
    312         exit 0;;
     302        exit ;;
     303    arm:riscos:*:*|arm:RISCOS:*:*)
     304        echo arm-unknown-riscos
     305        exit ;;
    313306    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
    314307        echo hppa1.1-hitachi-hiuxmpp
    315         exit 0;;
     308        exit ;;
    316309    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
    317310        # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
     
    321314                echo pyramid-pyramid-bsd
    322315        fi
    323         exit 0 ;;
     316        exit ;;
    324317    NILE*:*:*:dcosx)
    325318        echo pyramid-pyramid-svr4
    326         exit 0 ;;
     319        exit ;;
    327320    DRS?6000:unix:4.0:6*)
    328321        echo sparc-icl-nx6
    329         exit 0 ;;
    330     DRS?6000:UNIX_SV:4.2*:7*)
     322        exit ;;
     323    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
    331324        case `/usr/bin/uname -p` in
    332             sparc) echo sparc-icl-nx7 && exit 0 ;;
     325            sparc) echo sparc-icl-nx7; exit ;;
    333326        esac ;;
    334327    sun4H:SunOS:5.*:*)
    335328        echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
    336         exit 0 ;;
     329        exit ;;
    337330    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
    338331        echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
    339         exit 0 ;;
    340     i86pc:SunOS:5.*:*)
    341         echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
    342         exit 0 ;;
     332        exit ;;
     333    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
     334        eval $set_cc_for_build
     335        SUN_ARCH="i386"
     336        # If there is a compiler, see if it is configured for 64-bit objects.
     337        # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
     338        # This test works for both compilers.
     339        if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
     340            if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
     341                (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
     342                grep IS_64BIT_ARCH >/dev/null
     343            then
     344                SUN_ARCH="x86_64"
     345            fi
     346        fi
     347        echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
     348        exit ;;
    343349    sun4*:SunOS:6*:*)
    344350        # According to config.sub, this is the proper way to canonicalize
     
    346352        # it's likely to be more like Solaris than SunOS4.
    347353        echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
    348         exit 0 ;;
     354        exit ;;
    349355    sun4*:SunOS:*:*)
    350356        case "`/usr/bin/arch -k`" in
     
    355361        # Japanese Language versions have a version number like `4.1.3-JL'.
    356362        echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
    357         exit 0 ;;
     363        exit ;;
    358364    sun3*:SunOS:*:*)
    359365        echo m68k-sun-sunos${UNAME_RELEASE}
    360         exit 0 ;;
     366        exit ;;
    361367    sun*:*:4.2BSD:*)
    362368        UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
     
    370376                ;;
    371377        esac
    372         exit 0 ;;
     378        exit ;;
    373379    aushp:SunOS:*:*)
    374380        echo sparc-auspex-sunos${UNAME_RELEASE}
    375         exit 0 ;;
     381        exit ;;
    376382    # The situation for MiNT is a little confusing.  The machine name
    377383    # can be virtually everything (everything which is not
     
    384390    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
    385391        echo m68k-atari-mint${UNAME_RELEASE}
    386         exit 0 ;;
     392        exit ;;
    387393    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
    388394        echo m68k-atari-mint${UNAME_RELEASE}
    389         exit 0 ;;
     395        exit ;;
    390396    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
    391397        echo m68k-atari-mint${UNAME_RELEASE}
    392         exit 0 ;;
     398        exit ;;
    393399    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
    394400        echo m68k-milan-mint${UNAME_RELEASE}
    395         exit 0 ;;
     401        exit ;;
    396402    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
    397403        echo m68k-hades-mint${UNAME_RELEASE}
    398         exit 0 ;;
     404        exit ;;
    399405    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
    400406        echo m68k-unknown-mint${UNAME_RELEASE}
    401         exit 0 ;;
     407        exit ;;
     408    m68k:machten:*:*)
     409        echo m68k-apple-machten${UNAME_RELEASE}
     410        exit ;;
    402411    powerpc:machten:*:*)
    403412        echo powerpc-apple-machten${UNAME_RELEASE}
    404         exit 0 ;;
     413        exit ;;
    405414    RISC*:Mach:*:*)
    406415        echo mips-dec-mach_bsd4.3
    407         exit 0 ;;
     416        exit ;;
    408417    RISC*:ULTRIX:*:*)
    409418        echo mips-dec-ultrix${UNAME_RELEASE}
    410         exit 0 ;;
     419        exit ;;
    411420    VAX*:ULTRIX*:*:*)
    412421        echo vax-dec-ultrix${UNAME_RELEASE}
    413         exit 0 ;;
     422        exit ;;
    414423    2020:CLIX:*:* | 2430:CLIX:*:*)
    415424        echo clipper-intergraph-clix${UNAME_RELEASE}
    416         exit 0 ;;
     425        exit ;;
    417426    mips:*:*:UMIPS | mips:*:*:RISCos)
    418427        eval $set_cc_for_build
     
    438447        }
    439448EOF
    440         $CC_FOR_BUILD -o $dummy $dummy.c \
    441           && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
    442           && exit 0
     449        $CC_FOR_BUILD -o $dummy $dummy.c &&
     450          dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
     451          SYSTEM_NAME=`$dummy $dummyarg` &&
     452            { echo "$SYSTEM_NAME"; exit; }
    443453        echo mips-mips-riscos${UNAME_RELEASE}
    444         exit 0 ;;
     454        exit ;;
    445455    Motorola:PowerMAX_OS:*:*)
    446456        echo powerpc-motorola-powermax
    447         exit 0 ;;
     457        exit ;;
    448458    Motorola:*:4.3:PL8-*)
    449459        echo powerpc-harris-powermax
    450         exit 0 ;;
     460        exit ;;
    451461    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
    452462        echo powerpc-harris-powermax
    453         exit 0 ;;
     463        exit ;;
    454464    Night_Hawk:Power_UNIX:*:*)
    455465        echo powerpc-harris-powerunix
    456         exit 0 ;;
     466        exit ;;
    457467    m88k:CX/UX:7*:*)
    458468        echo m88k-harris-cxux7
    459         exit 0 ;;
     469        exit ;;
    460470    m88k:*:4*:R4*)
    461471        echo m88k-motorola-sysv4
    462         exit 0 ;;
     472        exit ;;
    463473    m88k:*:3*:R3*)
    464474        echo m88k-motorola-sysv3
    465         exit 0 ;;
     475        exit ;;
    466476    AViiON:dgux:*:*)
    467477        # DG/UX returns AViiON for all architectures
     
    479489            echo i586-dg-dgux${UNAME_RELEASE}
    480490        fi
    481         exit 0 ;;
     491        exit ;;
    482492    M88*:DolphinOS:*:*) # DolphinOS (SVR3)
    483493        echo m88k-dolphin-sysv3
    484         exit 0 ;;
     494        exit ;;
    485495    M88*:*:R3*:*)
    486496        # Delta 88k system running SVR3
    487497        echo m88k-motorola-sysv3
    488         exit 0 ;;
     498        exit ;;
    489499    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
    490500        echo m88k-tektronix-sysv3
    491         exit 0 ;;
     501        exit ;;
    492502    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
    493503        echo m68k-tektronix-bsd
    494         exit 0 ;;
     504        exit ;;
    495505    *:IRIX*:*:*)
    496506        echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
    497         exit 0 ;;
     507        exit ;;
    498508    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
    499         echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
    500         exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '
     509        echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
     510        exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
    501511    i*86:AIX:*:*)
    502512        echo i386-ibm-aix
    503         exit 0 ;;
     513        exit ;;
    504514    ia64:AIX:*:*)
    505515        if [ -x /usr/bin/oslevel ] ; then
     
    509519        fi
    510520        echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
    511         exit 0 ;;
     521        exit ;;
    512522    *:AIX:2:3)
    513523        if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
     
    524534                        }
    525535EOF
    526                 $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
    527                 echo rs6000-ibm-aix3.2.5
     536                if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
     537                then
     538                        echo "$SYSTEM_NAME"
     539                else
     540                        echo rs6000-ibm-aix3.2.5
     541                fi
    528542        elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
    529543                echo rs6000-ibm-aix3.2.4
     
    531545                echo rs6000-ibm-aix3.2
    532546        fi
    533         exit 0 ;;
    534     *:AIX:*:[45])
     547        exit ;;
     548    *:AIX:*:[456])
    535549        IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
    536550        if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
     
    545559        fi
    546560        echo ${IBM_ARCH}-ibm-aix${IBM_REV}
    547         exit 0 ;;
     561        exit ;;
    548562    *:AIX:*:*)
    549563        echo rs6000-ibm-aix
    550         exit 0 ;;
     564        exit ;;
    551565    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
    552566        echo romp-ibm-bsd4.4
    553         exit 0 ;;
     567        exit ;;
    554568    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
    555569        echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
    556         exit 0 ;;                           # report: romp-ibm BSD 4.3
     570        exit ;;                             # report: romp-ibm BSD 4.3
    557571    *:BOSX:*:*)
    558572        echo rs6000-bull-bosx
    559         exit 0 ;;
     573        exit ;;
    560574    DPX/2?00:B.O.S.:*:*)
    561575        echo m68k-bull-sysv3
    562         exit 0 ;;
     576        exit ;;
    563577    9000/[34]??:4.3bsd:1.*:*)
    564578        echo m68k-hp-bsd
    565         exit 0 ;;
     579        exit ;;
    566580    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
    567581        echo m68k-hp-bsd4.4
    568         exit 0 ;;
     582        exit ;;
    569583    9000/[34678]??:HP-UX:*:*)
    570584        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
     
    628642        if [ ${HP_ARCH} = "hppa2.0w" ]
    629643        then
    630             # avoid double evaluation of $set_cc_for_build
    631             test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
    632             if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
     644            eval $set_cc_for_build
     645
     646            # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
     647            # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
     648            # generating 64-bit code.  GNU and HP use different nomenclature:
     649            #
     650            # $ CC_FOR_BUILD=cc ./config.guess
     651            # => hppa2.0w-hp-hpux11.23
     652            # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
     653            # => hppa64-hp-hpux11.23
     654
     655            if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
     656                grep __LP64__ >/dev/null
    633657            then
    634658                HP_ARCH="hppa2.0w"
     
    638662        fi
    639663        echo ${HP_ARCH}-hp-hpux${HPUX_REV}
    640         exit 0 ;;
     664        exit ;;
    641665    ia64:HP-UX:*:*)
    642666        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
    643667        echo ia64-hp-hpux${HPUX_REV}
    644         exit 0 ;;
     668        exit ;;
    645669    3050*:HI-UX:*:*)
    646670        eval $set_cc_for_build
     
    670694        }
    671695EOF
    672         $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
     696        $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
     697                { echo "$SYSTEM_NAME"; exit; }
    673698        echo unknown-hitachi-hiuxwe2
    674         exit 0 ;;
     699        exit ;;
    675700    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
    676701        echo hppa1.1-hp-bsd
    677         exit 0 ;;
     702        exit ;;
    678703    9000/8??:4.3bsd:*:*)
    679704        echo hppa1.0-hp-bsd
    680         exit 0 ;;
     705        exit ;;
    681706    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
    682707        echo hppa1.0-hp-mpeix
    683         exit 0 ;;
     708        exit ;;
    684709    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
    685710        echo hppa1.1-hp-osf
    686         exit 0 ;;
     711        exit ;;
    687712    hp8??:OSF1:*:*)
    688713        echo hppa1.0-hp-osf
    689         exit 0 ;;
     714        exit ;;
    690715    i*86:OSF1:*:*)
    691716        if [ -x /usr/sbin/sysversion ] ; then
     
    694719            echo ${UNAME_MACHINE}-unknown-osf1
    695720        fi
    696         exit 0 ;;
     721        exit ;;
    697722    parisc*:Lites*:*:*)
    698723        echo hppa1.1-hp-lites
    699         exit 0 ;;
     724        exit ;;
    700725    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
    701726        echo c1-convex-bsd
    702         exit 0 ;;
     727        exit ;;
    703728    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
    704729        if getsysinfo -f scalar_acc
     
    706731        else echo c2-convex-bsd
    707732        fi
    708         exit 0 ;;
     733        exit ;;
    709734    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
    710735        echo c34-convex-bsd
    711         exit 0 ;;
     736        exit ;;
    712737    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
    713738        echo c38-convex-bsd
    714         exit 0 ;;
     739        exit ;;
    715740    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
    716741        echo c4-convex-bsd
    717         exit 0 ;;
     742        exit ;;
    718743    CRAY*Y-MP:*:*:*)
    719744        echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
    720         exit 0 ;;
     745        exit ;;
    721746    CRAY*[A-Z]90:*:*:*)
    722747        echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
     
    724749              -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
    725750              -e 's/\.[^.]*$/.X/'
    726         exit 0 ;;
     751        exit ;;
    727752    CRAY*TS:*:*:*)
    728753        echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
    729         exit 0 ;;
     754        exit ;;
    730755    CRAY*T3E:*:*:*)
    731756        echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
    732         exit 0 ;;
     757        exit ;;
    733758    CRAY*SV1:*:*:*)
    734759        echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
    735         exit 0 ;;
     760        exit ;;
    736761    *:UNICOS/mp:*:*)
    737         echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
    738         exit 0 ;;
     762        echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
     763        exit ;;
    739764    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
    740765        FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
     
    742767        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
    743768        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
    744         exit 0 ;;
     769        exit ;;
     770    5000:UNIX_System_V:4.*:*)
     771        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
     772        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
     773        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
     774        exit ;;
    745775    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
    746776        echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
    747         exit 0 ;;
     777        exit ;;
    748778    sparc*:BSD/OS:*:*)
    749779        echo sparc-unknown-bsdi${UNAME_RELEASE}
    750         exit 0 ;;
     780        exit ;;
    751781    *:BSD/OS:*:*)
    752782        echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
    753         exit 0 ;;
    754     *:FreeBSD:*:*|*:GNU/FreeBSD:*:*)
    755         # Determine whether the default compiler uses glibc.
    756         eval $set_cc_for_build
    757         sed 's/^        //' << EOF >$dummy.c
    758         #include <features.h>
    759         #if __GLIBC__ >= 2
    760         LIBC=gnu
    761         #else
    762         LIBC=
    763         #endif
    764 EOF
    765         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
    766         echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
    767         exit 0 ;;
     783        exit ;;
     784    *:FreeBSD:*:*)
     785        case ${UNAME_MACHINE} in
     786            pc98)
     787                echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
     788            amd64)
     789                echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
     790            *)
     791                echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
     792        esac
     793        exit ;;
    768794    i*:CYGWIN*:*)
    769795        echo ${UNAME_MACHINE}-pc-cygwin
    770         exit 0 ;;
    771     i*:MINGW*:*)
     796        exit ;;
     797    *:MINGW*:*)
    772798        echo ${UNAME_MACHINE}-pc-mingw32
    773         exit 0 ;;
     799        exit ;;
     800    i*:windows32*:*)
     801        # uname -m includes "-pc" on this system.
     802        echo ${UNAME_MACHINE}-mingw32
     803        exit ;;
    774804    i*:PW*:*)
    775805        echo ${UNAME_MACHINE}-pc-pw32
    776         exit 0 ;;
    777     x86:Interix*:[34]*)
    778         echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
    779         exit 0 ;;
     806        exit ;;
     807    *:Interix*:[3456]*)
     808        case ${UNAME_MACHINE} in
     809            x86)
     810                echo i586-pc-interix${UNAME_RELEASE}
     811                exit ;;
     812            EM64T | authenticamd | genuineintel)
     813                echo x86_64-unknown-interix${UNAME_RELEASE}
     814                exit ;;
     815            IA64)
     816                echo ia64-unknown-interix${UNAME_RELEASE}
     817                exit ;;
     818        esac ;;
    780819    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
    781820        echo i${UNAME_MACHINE}-pc-mks
    782         exit 0 ;;
     821        exit ;;
    783822    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
    784823        # How do we know it's Interix rather than the generic POSIX subsystem?
     
    786825        # UNAME_MACHINE based on the output of uname instead of i386?
    787826        echo i586-pc-interix
    788         exit 0 ;;
     827        exit ;;
    789828    i*:UWIN*:*)
    790829        echo ${UNAME_MACHINE}-pc-uwin
    791         exit 0 ;;
     830        exit ;;
     831    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
     832        echo x86_64-unknown-cygwin
     833        exit ;;
    792834    p*:CYGWIN*:*)
    793835        echo powerpcle-unknown-cygwin
    794         exit 0 ;;
     836        exit ;;
    795837    prep*:SunOS:5.*:*)
    796838        echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
    797         exit 0 ;;
     839        exit ;;
    798840    *:GNU:*:*)
     841        # the GNU system
    799842        echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
    800         exit 0 ;;
     843        exit ;;
     844    *:GNU/*:*:*)
     845        # other systems with GNU libc and userland
     846        echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
     847        exit ;;
    801848    i*86:Minix:*:*)
    802849        echo ${UNAME_MACHINE}-pc-minix
    803         exit 0 ;;
     850        exit ;;
    804851    arm*:Linux:*:*)
     852        eval $set_cc_for_build
     853        if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
     854            | grep -q __ARM_EABI__
     855        then
     856            echo ${UNAME_MACHINE}-unknown-linux-gnu
     857        else
     858            echo ${UNAME_MACHINE}-unknown-linux-gnueabi
     859        fi
     860        exit ;;
     861    avr32*:Linux:*:*)
    805862        echo ${UNAME_MACHINE}-unknown-linux-gnu
    806         exit 0 ;;
     863        exit ;;
    807864    cris:Linux:*:*)
    808865        echo cris-axis-linux-gnu
    809         exit 0 ;;
     866        exit ;;
     867    crisv32:Linux:*:*)
     868        echo crisv32-axis-linux-gnu
     869        exit ;;
     870    frv:Linux:*:*)
     871        echo frv-unknown-linux-gnu
     872        exit ;;
    810873    ia64:Linux:*:*)
    811874        echo ${UNAME_MACHINE}-unknown-linux-gnu
    812         exit 0 ;;
     875        exit ;;
     876    m32r*:Linux:*:*)
     877        echo ${UNAME_MACHINE}-unknown-linux-gnu
     878        exit ;;
    813879    m68*:Linux:*:*)
    814880        echo ${UNAME_MACHINE}-unknown-linux-gnu
    815         exit 0 ;;
     881        exit ;;
    816882    mips:Linux:*:*)
    817883        eval $set_cc_for_build
     
    830896        #endif
    831897EOF
    832         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
    833         test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
     898        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
     899            /^CPU/{
     900                s: ::g
     901                p
     902            }'`"
     903        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
    834904        ;;
    835905    mips64:Linux:*:*)
     
    849919        #endif
    850920EOF
    851         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
    852         test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
     921        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
     922            /^CPU/{
     923                s: ::g
     924                p
     925            }'`"
     926        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
    853927        ;;
     928    or32:Linux:*:*)
     929        echo or32-unknown-linux-gnu
     930        exit ;;
    854931    ppc:Linux:*:*)
    855932        echo powerpc-unknown-linux-gnu
    856         exit 0 ;;
     933        exit ;;
    857934    ppc64:Linux:*:*)
    858935        echo powerpc64-unknown-linux-gnu
    859         exit 0 ;;
     936        exit ;;
    860937    alpha:Linux:*:*)
    861938        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
     
    871948        if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
    872949        echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
    873         exit 0 ;;
     950        exit ;;
     951    padre:Linux:*:*)
     952        echo sparc-unknown-linux-gnu
     953        exit ;;
    874954    parisc:Linux:*:* | hppa:Linux:*:*)
    875955        # Look for CPU level
     
    879959          *)    echo hppa-unknown-linux-gnu ;;
    880960        esac
    881         exit 0 ;;
     961        exit ;;
    882962    parisc64:Linux:*:* | hppa64:Linux:*:*)
    883963        echo hppa64-unknown-linux-gnu
    884         exit 0 ;;
     964        exit ;;
    885965    s390:Linux:*:* | s390x:Linux:*:*)
    886966        echo ${UNAME_MACHINE}-ibm-linux
    887         exit 0 ;;
     967        exit ;;
     968    sh64*:Linux:*:*)
     969        echo ${UNAME_MACHINE}-unknown-linux-gnu
     970        exit ;;
    888971    sh*:Linux:*:*)
    889972        echo ${UNAME_MACHINE}-unknown-linux-gnu
    890         exit 0 ;;
     973        exit ;;
    891974    sparc:Linux:*:* | sparc64:Linux:*:*)
    892975        echo ${UNAME_MACHINE}-unknown-linux-gnu
    893         exit 0 ;;
     976        exit ;;
     977    vax:Linux:*:*)
     978        echo ${UNAME_MACHINE}-dec-linux-gnu
     979        exit ;;
    894980    x86_64:Linux:*:*)
    895981        echo x86_64-unknown-linux-gnu
    896         exit 0 ;;
     982        exit ;;
     983    xtensa*:Linux:*:*)
     984        echo ${UNAME_MACHINE}-unknown-linux-gnu
     985        exit ;;
    897986    i*86:Linux:*:*)
    898987        # The BFD linker knows what the default object file format is, so
     
    9121001          a.out-i386-linux)
    9131002                echo "${UNAME_MACHINE}-pc-linux-gnuaout"
    914                 exit 0 ;;
    915           coff-i386)
    916                 echo "${UNAME_MACHINE}-pc-linux-gnucoff"
    917                 exit 0 ;;
     1003                exit ;;
    9181004          "")
    9191005                # Either a pre-BFD a.out linker (linux-gnuoldld) or
    9201006                # one that does not give us useful --help.
    9211007                echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
    922                 exit 0 ;;
     1008                exit ;;
    9231009        esac
    9241010        # Determine whether the default compiler is a.out or elf
     
    9371023        # endif
    9381024        #else
    939         #ifdef __INTEL_COMPILER
     1025        #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
    9401026        LIBC=gnu
    9411027        #else
     
    9431029        #endif
    9441030        #endif
     1031        #ifdef __dietlibc__
     1032        LIBC=dietlibc
     1033        #endif
    9451034EOF
    946         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
    947         test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
    948         test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
     1035        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
     1036            /^LIBC/{
     1037                s: ::g
     1038                p
     1039            }'`"
     1040        test x"${LIBC}" != x && {
     1041                echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
     1042                exit
     1043        }
     1044        test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
    9491045        ;;
    9501046    i*86:DYNIX/ptx:4*:*)
     
    9531049        # sysname and nodename.
    9541050        echo i386-sequent-sysv4
    955         exit 0 ;;
     1051        exit ;;
    9561052    i*86:UNIX_SV:4.2MP:2.*)
    9571053        # Unixware is an offshoot of SVR4, but it has its own version
     
    9611057        # Use sysv4.2uw... so that sysv4* matches it.
    9621058        echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
    963         exit 0 ;;
     1059        exit ;;
    9641060    i*86:OS/2:*:*)
    9651061        # If we were able to find `uname', then EMX Unix compatibility
    9661062        # is probably installed.
    9671063        echo ${UNAME_MACHINE}-pc-os2-emx
    968         exit 0 ;;
     1064        exit ;;
    9691065    i*86:XTS-300:*:STOP)
    9701066        echo ${UNAME_MACHINE}-unknown-stop
    971         exit 0 ;;
     1067        exit ;;
    9721068    i*86:atheos:*:*)
    9731069        echo ${UNAME_MACHINE}-unknown-atheos
    974         exit 0 ;;
     1070        exit ;;
     1071    i*86:syllable:*:*)
     1072        echo ${UNAME_MACHINE}-pc-syllable
     1073        exit ;;
    9751074    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
    9761075        echo i386-unknown-lynxos${UNAME_RELEASE}
    977         exit 0 ;;
     1076        exit ;;
    9781077    i*86:*DOS:*:*)
    9791078        echo ${UNAME_MACHINE}-pc-msdosdjgpp
    980         exit 0 ;;
     1079        exit ;;
    9811080    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
    9821081        UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
     
    9861085                echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
    9871086        fi
    988         exit 0 ;;
    989     i*86:*:5:[78]*)
     1087        exit ;;
     1088    i*86:*:5:[678]*)
     1089        # UnixWare 7.x, OpenUNIX and OpenServer 6.
    9901090        case `/bin/uname -X | grep "^Machine"` in
    9911091            *486*)           UNAME_MACHINE=i486 ;;
     
    9941094        esac
    9951095        echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
    996         exit 0 ;;
     1096        exit ;;
    9971097    i*86:*:3.2:*)
    9981098        if test -f /usr/options/cb.name; then
     
    10121112                echo ${UNAME_MACHINE}-pc-sysv32
    10131113        fi
    1014         exit 0 ;;
     1114        exit ;;
    10151115    pc:*:*:*)
    10161116        # Left here for compatibility:
     
    10181118        # the processor, so we play safe by assuming i386.
    10191119        echo i386-pc-msdosdjgpp
    1020         exit 0 ;;
     1120        exit ;;
    10211121    Intel:Mach:3*:*)
    10221122        echo i386-pc-mach3
    1023         exit 0 ;;
     1123        exit ;;
    10241124    paragon:*:*:*)
    10251125        echo i860-intel-osf1
    1026         exit 0 ;;
     1126        exit ;;
    10271127    i860:*:4.*:*) # i860-SVR4
    10281128        if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
     
    10311131          echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
    10321132        fi
    1033         exit 0 ;;
     1133        exit ;;
    10341134    mini*:CTIX:SYS*5:*)
    10351135        # "miniframe"
    10361136        echo m68010-convergent-sysv
    1037         exit 0 ;;
     1137        exit ;;
    10381138    mc68k:UNIX:SYSTEM5:3.51m)
    10391139        echo m68k-convergent-sysv
    1040         exit 0 ;;
     1140        exit ;;
    10411141    M680?0:D-NIX:5.3:*)
    10421142        echo m68k-diab-dnix
    1043         exit 0 ;;
    1044     M68*:*:R3V[567]*:*)
    1045         test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
    1046     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)
     1143        exit ;;
     1144    M68*:*:R3V[5678]*:*)
     1145        test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
     1146    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)
    10471147        OS_REL=''
    10481148        test -r /etc/.relid \
    10491149        && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
    10501150        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
    1051           && echo i486-ncr-sysv4.3${OS_REL} && exit 0
     1151          && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
    10521152        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
    1053           && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
     1153          && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
    10541154    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
    10551155        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
    1056           && echo i486-ncr-sysv4 && exit 0 ;;
     1156          && { echo i486-ncr-sysv4; exit; } ;;
     1157    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
     1158        OS_REL='.3'
     1159        test -r /etc/.relid \
     1160            && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
     1161        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
     1162            && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
     1163        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
     1164            && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
     1165        /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
     1166            && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
    10571167    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
    10581168        echo m68k-unknown-lynxos${UNAME_RELEASE}
    1059         exit 0 ;;
     1169        exit ;;
    10601170    mc68030:UNIX_System_V:4.*:*)
    10611171        echo m68k-atari-sysv4
    1062         exit 0 ;;
     1172        exit ;;
    10631173    TSUNAMI:LynxOS:2.*:*)
    10641174        echo sparc-unknown-lynxos${UNAME_RELEASE}
    1065         exit 0 ;;
     1175        exit ;;
    10661176    rs6000:LynxOS:2.*:*)
    10671177        echo rs6000-unknown-lynxos${UNAME_RELEASE}
    1068         exit 0 ;;
     1178        exit ;;
    10691179    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
    10701180        echo powerpc-unknown-lynxos${UNAME_RELEASE}
    1071         exit 0 ;;
     1181        exit ;;
    10721182    SM[BE]S:UNIX_SV:*:*)
    10731183        echo mips-dde-sysv${UNAME_RELEASE}
    1074         exit 0 ;;
     1184        exit ;;
    10751185    RM*:ReliantUNIX-*:*:*)
    10761186        echo mips-sni-sysv4
    1077         exit 0 ;;
     1187        exit ;;
    10781188    RM*:SINIX-*:*:*)
    10791189        echo mips-sni-sysv4
    1080         exit 0 ;;
     1190        exit ;;
    10811191    *:SINIX-*:*:*)
    10821192        if uname -p 2>/dev/null >/dev/null ; then
     
    10861196                echo ns32k-sni-sysv
    10871197        fi
    1088         exit 0 ;;
     1198        exit ;;
    10891199    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
    10901200                      # says <Richard.M.Bartel@ccMail.Census.GOV>
    10911201        echo i586-unisys-sysv4
    1092         exit 0 ;;
     1202        exit ;;
    10931203    *:UNIX_System_V:4*:FTX*)
    10941204        # From Gerald Hewes <hewes@openmarket.com>.
    10951205        # How about differentiating between stratus architectures? -djm
    10961206        echo hppa1.1-stratus-sysv4
    1097         exit 0 ;;
     1207        exit ;;
    10981208    *:*:*:FTX*)
    10991209        # From seanf@swdc.stratus.com.
    11001210        echo i860-stratus-sysv4
    1101         exit 0 ;;
     1211        exit ;;
     1212    i*86:VOS:*:*)
     1213        # From Paul.Green@stratus.com.
     1214        echo ${UNAME_MACHINE}-stratus-vos
     1215        exit ;;
    11021216    *:VOS:*:*)
    11031217        # From Paul.Green@stratus.com.
    11041218        echo hppa1.1-stratus-vos
    1105         exit 0 ;;
     1219        exit ;;
    11061220    mc68*:A/UX:*:*)
    11071221        echo m68k-apple-aux${UNAME_RELEASE}
    1108         exit 0 ;;
     1222        exit ;;
    11091223    news*:NEWS-OS:6*:*)
    11101224        echo mips-sony-newsos6
    1111         exit 0 ;;
     1225        exit ;;
    11121226    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
    11131227        if [ -d /usr/nec ]; then
     
    11161230                echo mips-unknown-sysv${UNAME_RELEASE}
    11171231        fi
    1118         exit 0 ;;
     1232        exit ;;
    11191233    BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.
    11201234        echo powerpc-be-beos
    1121         exit 0 ;;
     1235        exit ;;
    11221236    BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.
    11231237        echo powerpc-apple-beos
    1124         exit 0 ;;
     1238        exit ;;
    11251239    BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.
    11261240        echo i586-pc-beos
    1127         exit 0 ;;
     1241        exit ;;
     1242    BePC:Haiku:*:*)     # Haiku running on Intel PC compatible.
     1243        echo i586-pc-haiku
     1244        exit ;;
    11281245    SX-4:SUPER-UX:*:*)
    11291246        echo sx4-nec-superux${UNAME_RELEASE}
    1130         exit 0 ;;
     1247        exit ;;
    11311248    SX-5:SUPER-UX:*:*)
    11321249        echo sx5-nec-superux${UNAME_RELEASE}
    1133         exit 0 ;;
     1250        exit ;;
    11341251    SX-6:SUPER-UX:*:*)
    11351252        echo sx6-nec-superux${UNAME_RELEASE}
    1136         exit 0 ;;
     1253        exit ;;
     1254    SX-7:SUPER-UX:*:*)
     1255        echo sx7-nec-superux${UNAME_RELEASE}
     1256        exit ;;
     1257    SX-8:SUPER-UX:*:*)
     1258        echo sx8-nec-superux${UNAME_RELEASE}
     1259        exit ;;
     1260    SX-8R:SUPER-UX:*:*)
     1261        echo sx8r-nec-superux${UNAME_RELEASE}
     1262        exit ;;
    11371263    Power*:Rhapsody:*:*)
    11381264        echo powerpc-apple-rhapsody${UNAME_RELEASE}
    1139         exit 0 ;;
     1265        exit ;;
    11401266    *:Rhapsody:*:*)
    11411267        echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
    1142         exit 0 ;;
     1268        exit ;;
    11431269    *:Darwin:*:*)
    1144         case `uname -p` in
    1145             *86) UNAME_PROCESSOR=i686 ;;
    1146             powerpc) UNAME_PROCESSOR=powerpc ;;
     1270        UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
     1271        case $UNAME_PROCESSOR in
     1272            unknown) UNAME_PROCESSOR=powerpc ;;
    11471273        esac
    11481274        echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
    1149         exit 0 ;;
     1275        exit ;;
    11501276    *:procnto*:*:* | *:QNX:[0123456789]*:*)
    11511277        UNAME_PROCESSOR=`uname -p`
     
    11551281        fi
    11561282        echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
    1157         exit 0 ;;
     1283        exit ;;
    11581284    *:QNX:*:4*)
    11591285        echo i386-pc-qnx
    1160         exit 0 ;;
    1161     NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*)
     1286        exit ;;
     1287    NSE-?:NONSTOP_KERNEL:*:*)
     1288        echo nse-tandem-nsk${UNAME_RELEASE}
     1289        exit ;;
     1290    NSR-?:NONSTOP_KERNEL:*:*)
    11621291        echo nsr-tandem-nsk${UNAME_RELEASE}
    1163         exit 0 ;;
     1292        exit ;;
    11641293    *:NonStop-UX:*:*)
    11651294        echo mips-compaq-nonstopux
    1166         exit 0 ;;
     1295        exit ;;
    11671296    BS2000:POSIX*:*:*)
    11681297        echo bs2000-siemens-sysv
    1169         exit 0 ;;
     1298        exit ;;
    11701299    DS/*:UNIX_System_V:*:*)
    11711300        echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
    1172         exit 0 ;;
     1301        exit ;;
    11731302    *:Plan9:*:*)
    11741303        # "uname -m" is not consistent, so use $cputype instead. 386
     
    11811310        fi
    11821311        echo ${UNAME_MACHINE}-unknown-plan9
    1183         exit 0 ;;
     1312        exit ;;
    11841313    *:TOPS-10:*:*)
    11851314        echo pdp10-unknown-tops10
    1186         exit 0 ;;
     1315        exit ;;
    11871316    *:TENEX:*:*)
    11881317        echo pdp10-unknown-tenex
    1189         exit 0 ;;
     1318        exit ;;
    11901319    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
    11911320        echo pdp10-dec-tops20
    1192         exit 0 ;;
     1321        exit ;;
    11931322    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
    11941323        echo pdp10-xkl-tops20
    1195         exit 0 ;;
     1324        exit ;;
    11961325    *:TOPS-20:*:*)
    11971326        echo pdp10-unknown-tops20
    1198         exit 0 ;;
     1327        exit ;;
    11991328    *:ITS:*:*)
    12001329        echo pdp10-unknown-its
    1201         exit 0 ;;
     1330        exit ;;
     1331    SEI:*:*:SEIUX)
     1332        echo mips-sei-seiux${UNAME_RELEASE}
     1333        exit ;;
     1334    *:DragonFly:*:*)
     1335        echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
     1336        exit ;;
     1337    *:*VMS:*:*)
     1338        UNAME_MACHINE=`(uname -p) 2>/dev/null`
     1339        case "${UNAME_MACHINE}" in
     1340            A*) echo alpha-dec-vms ; exit ;;
     1341            I*) echo ia64-dec-vms ; exit ;;
     1342            V*) echo vax-dec-vms ; exit ;;
     1343        esac ;;
     1344    *:XENIX:*:SysV)
     1345        echo i386-pc-xenix
     1346        exit ;;
     1347    i*86:skyos:*:*)
     1348        echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
     1349        exit ;;
     1350    i*86:rdos:*:*)
     1351        echo ${UNAME_MACHINE}-pc-rdos
     1352        exit ;;
     1353    i*86:AROS:*:*)
     1354        echo ${UNAME_MACHINE}-pc-aros
     1355        exit ;;
    12021356esac
    12031357
     
    12311385
    12321386#if defined (__arm) && defined (__acorn) && defined (__unix)
    1233   printf ("arm-acorn-riscix"); exit (0);
     1387  printf ("arm-acorn-riscix\n"); exit (0);
    12341388#endif
    12351389
     
    13201474EOF
    13211475
    1322 $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
     1476$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
     1477        { echo "$SYSTEM_NAME"; exit; }
    13231478
    13241479# Apollos put the system type in the environment.
    13251480
    1326 test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
     1481test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
    13271482
    13281483# Convex versions that predate uname can use getsysinfo(1)
     
    13331488    c1*)
    13341489        echo c1-convex-bsd
    1335         exit 0 ;;
     1490        exit ;;
    13361491    c2*)
    13371492        if getsysinfo -f scalar_acc
     
    13391494        else echo c2-convex-bsd
    13401495        fi
    1341         exit 0 ;;
     1496        exit ;;
    13421497    c34*)
    13431498        echo c34-convex-bsd
    1344         exit 0 ;;
     1499        exit ;;
    13451500    c38*)
    13461501        echo c38-convex-bsd
    1347         exit 0 ;;
     1502        exit ;;
    13481503    c4*)
    13491504        echo c4-convex-bsd
    1350         exit 0 ;;
     1505        exit ;;
    13511506    esac
    13521507fi
     
    13591514download the most up to date version of the config scripts from
    13601515
    1361     ftp://ftp.gnu.org/pub/gnu/config/
     1516  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
     1517and
     1518  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
    13621519
    13631520If the version you run ($0) is already up to date, please
Note: See TracChangeset for help on using the changeset viewer.