source: clfs-embedded/patches/dropbear-0.48.1-autotool-1.patch@ 4884635

Last change on this file since 4884635 was 419755e, checked in by Maarten Lankhorst <m.b.lankhorst@…>, 18 years ago

Add autotool patch for dropbear

  • Property mode set to 100644
File size: 51.2 KB
  • dropbear-0.48.

    diff -ru dropbear-0.48.1-orig/config.guess dropbear-0.48.1/config.guess
    old new  
    11#! /bin/sh
    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.
     4#   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
    55
    6 timestamp='2003-05-19'
     6timestamp='2005-12-13'
    77
    88# This file is free software; you can redistribute it and/or modify it
    99# under the terms of the GNU General Public License as published by
     
    1717#
    1818# You should have received a copy of the GNU General Public License
    1919# along with this program; if not, write to the Free Software
    20 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
     20# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
     21# 02110-1301, USA.
    2122#
    2223# As a special exception to the GNU General Public License, if you
    2324# distribute this file as part of a program that contains a
    2425# configuration script generated by Autoconf, you may include it under
    2526# the same distribution terms that you use for the rest of that program.
    2627
     28
    2729# Originally written by Per Bothner <per@bothner.com>.
    2830# Please send patches to <config-patches@gnu.org>.  Submit a context
    2931# diff and a properly formatted ChangeLog entry.
     
    5355GNU config.guess ($timestamp)
    5456
    5557Originally written by Per Bothner.
    56 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
     58Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
    5759Free Software Foundation, Inc.
    5860
    5961This is free software; see the source for copying conditions.  There is NO
     
    6668while test $# -gt 0 ; do
    6769  case $1 in
    6870    --time-stamp | --time* | -t )
    69        echo "$timestamp" ; exit 0 ;;
     71       echo "$timestamp" ; exit ;;
    7072    --version | -v )
    71        echo "$version" ; exit 0 ;;
     73       echo "$version" ; exit ;;
    7274    --help | --h* | -h )
    73        echo "$usage"; exit 0 ;;
     75       echo "$usage"; exit ;;
    7476    -- )     # Stop option processing
    7577       shift; break ;;
    7678    - ) # Use stdin as input.
     
    106108: ${TMPDIR=/tmp} ;
    107109 { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
    108110 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
     111 { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
    109112 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
    110113dummy=$tmp/dummy ;
    111114tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
     
    122125        ;;
    123126 ,,*)   CC_FOR_BUILD=$CC ;;
    124127 ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
    125 esac ;'
     128esac ; set_cc_for_build= ;'
    126129
    127130# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
    128131# (ghazi@noc.rutgers.edu 1994-08-24)
     
    195198        # contains redundant information, the shorter form:
    196199        # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
    197200        echo "${machine}-${os}${release}"
    198         exit 0 ;;
    199     amiga:OpenBSD:*:*)
    200         echo m68k-unknown-openbsd${UNAME_RELEASE}
    201         exit 0 ;;
    202     arc:OpenBSD:*:*)
    203         echo mipsel-unknown-openbsd${UNAME_RELEASE}
    204         exit 0 ;;
    205     hp300:OpenBSD:*:*)
    206         echo m68k-unknown-openbsd${UNAME_RELEASE}
    207         exit 0 ;;
    208     mac68k:OpenBSD:*:*)
    209         echo m68k-unknown-openbsd${UNAME_RELEASE}
    210         exit 0 ;;
    211     macppc:OpenBSD:*:*)
    212         echo powerpc-unknown-openbsd${UNAME_RELEASE}
    213         exit 0 ;;
    214     mvme68k:OpenBSD:*:*)
    215         echo m68k-unknown-openbsd${UNAME_RELEASE}
    216         exit 0 ;;
    217     mvme88k:OpenBSD:*:*)
    218         echo m88k-unknown-openbsd${UNAME_RELEASE}
    219         exit 0 ;;
    220     mvmeppc:OpenBSD:*:*)
    221         echo powerpc-unknown-openbsd${UNAME_RELEASE}
    222         exit 0 ;;
    223     pmax:OpenBSD:*:*)
    224         echo mipsel-unknown-openbsd${UNAME_RELEASE}
    225         exit 0 ;;
    226     sgi:OpenBSD:*:*)
    227         echo mipseb-unknown-openbsd${UNAME_RELEASE}
    228         exit 0 ;;
    229     sun3:OpenBSD:*:*)
    230         echo m68k-unknown-openbsd${UNAME_RELEASE}
    231         exit 0 ;;
    232     wgrisc:OpenBSD:*:*)
    233         echo mipsel-unknown-openbsd${UNAME_RELEASE}
    234         exit 0 ;;
     201        exit ;;
    235202    *:OpenBSD:*:*)
    236         echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
    237         exit 0 ;;
     203        UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
     204        echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
     205        exit ;;
     206    *:ekkoBSD:*:*)
     207        echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
     208        exit ;;
     209    macppc:MirBSD:*:*)
     210        echo powerppc-unknown-mirbsd${UNAME_RELEASE}
     211        exit ;;
     212    *:MirBSD:*:*)
     213        echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
     214        exit ;;
    238215    alpha:OSF1:*:*)
    239         if test $UNAME_RELEASE = "V4.0"; then
     216        case $UNAME_RELEASE in
     217        *4.0)
    240218                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
    241         fi
     219                ;;
     220        *5.*)
     221                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
     222                ;;
     223        esac
    242224        # According to Compaq, /usr/sbin/psrinfo has been available on
    243225        # OSF/1 and Tru64 systems produced since 1995.  I hope that
    244226        # covers most systems running today.  This code pipes the CPU
     
    276258            "EV7.9 (21364A)")
    277259                UNAME_MACHINE="alphaev79" ;;
    278260        esac
     261        # A Pn.n version is a patched version.
    279262        # A Vn.n version is a released version.
    280263        # A Tn.n version is a released field test version.
    281264        # A Xn.n version is an unreleased experimental baselevel.
    282265        # 1.2 uses "1.2" for uname -r.
    283         echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
    284         exit 0 ;;
     266        echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
     267        exit ;;
    285268    Alpha\ *:Windows_NT*:*)
    286269        # How do we know it's Interix rather than the generic POSIX subsystem?
    287270        # Should we change UNAME_MACHINE based on the output of uname instead
    288271        # of the specific Alpha model?
    289272        echo alpha-pc-interix
    290         exit 0 ;;
     273        exit ;;
    291274    21064:Windows_NT:50:3)
    292275        echo alpha-dec-winnt3.5
    293         exit 0 ;;
     276        exit ;;
    294277    Amiga*:UNIX_System_V:4.0:*)
    295278        echo m68k-unknown-sysv4
    296         exit 0;;
     279        exit ;;
    297280    *:[Aa]miga[Oo][Ss]:*:*)
    298281        echo ${UNAME_MACHINE}-unknown-amigaos
    299         exit 0 ;;
     282        exit ;;
    300283    *:[Mm]orph[Oo][Ss]:*:*)
    301284        echo ${UNAME_MACHINE}-unknown-morphos
    302         exit 0 ;;
     285        exit ;;
    303286    *:OS/390:*:*)
    304287        echo i370-ibm-openedition
    305         exit 0 ;;
     288        exit ;;
     289    *:z/VM:*:*)
     290        echo s390-ibm-zvmoe
     291        exit ;;
     292    *:OS400:*:*)
     293        echo powerpc-ibm-os400
     294        exit ;;
    306295    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
    307296        echo arm-acorn-riscix${UNAME_RELEASE}
    308         exit 0;;
     297        exit ;;
     298    arm:riscos:*:*|arm:RISCOS:*:*)
     299        echo arm-unknown-riscos
     300        exit ;;
    309301    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
    310302        echo hppa1.1-hitachi-hiuxmpp
    311         exit 0;;
     303        exit ;;
    312304    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
    313305        # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
    314306        if test "`(/bin/universe) 2>/dev/null`" = att ; then
     
    316308        else
    317309                echo pyramid-pyramid-bsd
    318310        fi
    319         exit 0 ;;
     311        exit ;;
    320312    NILE*:*:*:dcosx)
    321313        echo pyramid-pyramid-svr4
    322         exit 0 ;;
    323     DRS?6000:UNIX_SV:4.2*:7*)
     314        exit ;;
     315    DRS?6000:unix:4.0:6*)
     316        echo sparc-icl-nx6
     317        exit ;;
     318    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
    324319        case `/usr/bin/uname -p` in
    325             sparc) echo sparc-icl-nx7 && exit 0 ;;
     320            sparc) echo sparc-icl-nx7; exit ;;
    326321        esac ;;
    327322    sun4H:SunOS:5.*:*)
    328323        echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
    329         exit 0 ;;
     324        exit ;;
    330325    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
    331326        echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
    332         exit 0 ;;
     327        exit ;;
    333328    i86pc:SunOS:5.*:*)
    334329        echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
    335         exit 0 ;;
     330        exit ;;
    336331    sun4*:SunOS:6*:*)
    337332        # According to config.sub, this is the proper way to canonicalize
    338333        # SunOS6.  Hard to guess exactly what SunOS6 will be like, but
    339334        # it's likely to be more like Solaris than SunOS4.
    340335        echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
    341         exit 0 ;;
     336        exit ;;
    342337    sun4*:SunOS:*:*)
    343338        case "`/usr/bin/arch -k`" in
    344339            Series*|S4*)
     
    347342        esac
    348343        # Japanese Language versions have a version number like `4.1.3-JL'.
    349344        echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
    350         exit 0 ;;
     345        exit ;;
    351346    sun3*:SunOS:*:*)
    352347        echo m68k-sun-sunos${UNAME_RELEASE}
    353         exit 0 ;;
     348        exit ;;
    354349    sun*:*:4.2BSD:*)
    355350        UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
    356351        test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
     
    362357                echo sparc-sun-sunos${UNAME_RELEASE}
    363358                ;;
    364359        esac
    365         exit 0 ;;
     360        exit ;;
    366361    aushp:SunOS:*:*)
    367362        echo sparc-auspex-sunos${UNAME_RELEASE}
    368         exit 0 ;;
     363        exit ;;
    369364    # The situation for MiNT is a little confusing.  The machine name
    370365    # can be virtually everything (everything which is not
    371366    # "atarist" or "atariste" at least should have a processor
     
    376371    # be no problem.
    377372    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
    378373        echo m68k-atari-mint${UNAME_RELEASE}
    379         exit 0 ;;
     374        exit ;;
    380375    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
    381376        echo m68k-atari-mint${UNAME_RELEASE}
    382         exit 0 ;;
     377        exit ;;
    383378    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
    384379        echo m68k-atari-mint${UNAME_RELEASE}
    385         exit 0 ;;
     380        exit ;;
    386381    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
    387382        echo m68k-milan-mint${UNAME_RELEASE}
    388         exit 0 ;;
     383        exit ;;
    389384    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
    390385        echo m68k-hades-mint${UNAME_RELEASE}
    391         exit 0 ;;
     386        exit ;;
    392387    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
    393388        echo m68k-unknown-mint${UNAME_RELEASE}
    394         exit 0 ;;
     389        exit ;;
     390    m68k:machten:*:*)
     391        echo m68k-apple-machten${UNAME_RELEASE}
     392        exit ;;
    395393    powerpc:machten:*:*)
    396394        echo powerpc-apple-machten${UNAME_RELEASE}
    397         exit 0 ;;
     395        exit ;;
    398396    RISC*:Mach:*:*)
    399397        echo mips-dec-mach_bsd4.3
    400         exit 0 ;;
     398        exit ;;
    401399    RISC*:ULTRIX:*:*)
    402400        echo mips-dec-ultrix${UNAME_RELEASE}
    403         exit 0 ;;
     401        exit ;;
    404402    VAX*:ULTRIX*:*:*)
    405403        echo vax-dec-ultrix${UNAME_RELEASE}
    406         exit 0 ;;
     404        exit ;;
    407405    2020:CLIX:*:* | 2430:CLIX:*:*)
    408406        echo clipper-intergraph-clix${UNAME_RELEASE}
    409         exit 0 ;;
     407        exit ;;
    410408    mips:*:*:UMIPS | mips:*:*:RISCos)
    411409        eval $set_cc_for_build
    412410        sed 's/^        //' << EOF >$dummy.c
     
    430428          exit (-1);
    431429        }
    432430EOF
    433         $CC_FOR_BUILD -o $dummy $dummy.c \
    434           && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
    435           && exit 0
     431        $CC_FOR_BUILD -o $dummy $dummy.c &&
     432          dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
     433          SYSTEM_NAME=`$dummy $dummyarg` &&
     434            { echo "$SYSTEM_NAME"; exit; }
    436435        echo mips-mips-riscos${UNAME_RELEASE}
    437         exit 0 ;;
     436        exit ;;
    438437    Motorola:PowerMAX_OS:*:*)
    439438        echo powerpc-motorola-powermax
    440         exit 0 ;;
     439        exit ;;
    441440    Motorola:*:4.3:PL8-*)
    442441        echo powerpc-harris-powermax
    443         exit 0 ;;
     442        exit ;;
    444443    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
    445444        echo powerpc-harris-powermax
    446         exit 0 ;;
     445        exit ;;
    447446    Night_Hawk:Power_UNIX:*:*)
    448447        echo powerpc-harris-powerunix
    449         exit 0 ;;
     448        exit ;;
    450449    m88k:CX/UX:7*:*)
    451450        echo m88k-harris-cxux7
    452         exit 0 ;;
     451        exit ;;
    453452    m88k:*:4*:R4*)
    454453        echo m88k-motorola-sysv4
    455         exit 0 ;;
     454        exit ;;
    456455    m88k:*:3*:R3*)
    457456        echo m88k-motorola-sysv3
    458         exit 0 ;;
     457        exit ;;
    459458    AViiON:dgux:*:*)
    460459        # DG/UX returns AViiON for all architectures
    461460        UNAME_PROCESSOR=`/usr/bin/uname -p`
     
    471470        else
    472471            echo i586-dg-dgux${UNAME_RELEASE}
    473472        fi
    474         exit 0 ;;
     473        exit ;;
    475474    M88*:DolphinOS:*:*) # DolphinOS (SVR3)
    476475        echo m88k-dolphin-sysv3
    477         exit 0 ;;
     476        exit ;;
    478477    M88*:*:R3*:*)
    479478        # Delta 88k system running SVR3
    480479        echo m88k-motorola-sysv3
    481         exit 0 ;;
     480        exit ;;
    482481    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
    483482        echo m88k-tektronix-sysv3
    484         exit 0 ;;
     483        exit ;;
    485484    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
    486485        echo m68k-tektronix-bsd
    487         exit 0 ;;
     486        exit ;;
    488487    *:IRIX*:*:*)
    489488        echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
    490         exit 0 ;;
     489        exit ;;
    491490    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
    492         echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
    493         exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '
     491        echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
     492        exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
    494493    i*86:AIX:*:*)
    495494        echo i386-ibm-aix
    496         exit 0 ;;
     495        exit ;;
    497496    ia64:AIX:*:*)
    498497        if [ -x /usr/bin/oslevel ] ; then
    499498                IBM_REV=`/usr/bin/oslevel`
     
    501500                IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
    502501        fi
    503502        echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
    504         exit 0 ;;
     503        exit ;;
    505504    *:AIX:2:3)
    506505        if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
    507506                eval $set_cc_for_build
     
    516515                        exit(0);
    517516                        }
    518517EOF
    519                 $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
    520                 echo rs6000-ibm-aix3.2.5
     518                if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
     519                then
     520                        echo "$SYSTEM_NAME"
     521                else
     522                        echo rs6000-ibm-aix3.2.5
     523                fi
    521524        elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
    522525                echo rs6000-ibm-aix3.2.4
    523526        else
    524527                echo rs6000-ibm-aix3.2
    525528        fi
    526         exit 0 ;;
     529        exit ;;
    527530    *:AIX:*:[45])
    528531        IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
    529532        if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
     
    537540                IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
    538541        fi
    539542        echo ${IBM_ARCH}-ibm-aix${IBM_REV}
    540         exit 0 ;;
     543        exit ;;
    541544    *:AIX:*:*)
    542545        echo rs6000-ibm-aix
    543         exit 0 ;;
     546        exit ;;
    544547    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
    545548        echo romp-ibm-bsd4.4
    546         exit 0 ;;
     549        exit ;;
    547550    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
    548551        echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
    549         exit 0 ;;                           # report: romp-ibm BSD 4.3
     552        exit ;;                             # report: romp-ibm BSD 4.3
    550553    *:BOSX:*:*)
    551554        echo rs6000-bull-bosx
    552         exit 0 ;;
     555        exit ;;
    553556    DPX/2?00:B.O.S.:*:*)
    554557        echo m68k-bull-sysv3
    555         exit 0 ;;
     558        exit ;;
    556559    9000/[34]??:4.3bsd:1.*:*)
    557560        echo m68k-hp-bsd
    558         exit 0 ;;
     561        exit ;;
    559562    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
    560563        echo m68k-hp-bsd4.4
    561         exit 0 ;;
     564        exit ;;
    562565    9000/[34678]??:HP-UX:*:*)
    563566        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
    564567        case "${UNAME_MACHINE}" in
     
    620623        esac
    621624        if [ ${HP_ARCH} = "hppa2.0w" ]
    622625        then
    623             # avoid double evaluation of $set_cc_for_build
    624             test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
    625             if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
     626            eval $set_cc_for_build
     627
     628            # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
     629            # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
     630            # generating 64-bit code.  GNU and HP use different nomenclature:
     631            #
     632            # $ CC_FOR_BUILD=cc ./config.guess
     633            # => hppa2.0w-hp-hpux11.23
     634            # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
     635            # => hppa64-hp-hpux11.23
     636
     637            if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
     638                grep __LP64__ >/dev/null
    626639            then
    627640                HP_ARCH="hppa2.0w"
    628641            else
     
    630643            fi
    631644        fi
    632645        echo ${HP_ARCH}-hp-hpux${HPUX_REV}
    633         exit 0 ;;
     646        exit ;;
    634647    ia64:HP-UX:*:*)
    635648        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
    636649        echo ia64-hp-hpux${HPUX_REV}
    637         exit 0 ;;
     650        exit ;;
    638651    3050*:HI-UX:*:*)
    639652        eval $set_cc_for_build
    640653        sed 's/^        //' << EOF >$dummy.c
     
    662675          exit (0);
    663676        }
    664677EOF
    665         $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
     678        $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
     679                { echo "$SYSTEM_NAME"; exit; }
    666680        echo unknown-hitachi-hiuxwe2
    667         exit 0 ;;
     681        exit ;;
    668682    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
    669683        echo hppa1.1-hp-bsd
    670         exit 0 ;;
     684        exit ;;
    671685    9000/8??:4.3bsd:*:*)
    672686        echo hppa1.0-hp-bsd
    673         exit 0 ;;
     687        exit ;;
    674688    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
    675689        echo hppa1.0-hp-mpeix
    676         exit 0 ;;
     690        exit ;;
    677691    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
    678692        echo hppa1.1-hp-osf
    679         exit 0 ;;
     693        exit ;;
    680694    hp8??:OSF1:*:*)
    681695        echo hppa1.0-hp-osf
    682         exit 0 ;;
     696        exit ;;
    683697    i*86:OSF1:*:*)
    684698        if [ -x /usr/sbin/sysversion ] ; then
    685699            echo ${UNAME_MACHINE}-unknown-osf1mk
    686700        else
    687701            echo ${UNAME_MACHINE}-unknown-osf1
    688702        fi
    689         exit 0 ;;
     703        exit ;;
    690704    parisc*:Lites*:*:*)
    691705        echo hppa1.1-hp-lites
    692         exit 0 ;;
     706        exit ;;
    693707    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
    694708        echo c1-convex-bsd
    695         exit 0 ;;
     709        exit ;;
    696710    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
    697711        if getsysinfo -f scalar_acc
    698712        then echo c32-convex-bsd
    699713        else echo c2-convex-bsd
    700714        fi
    701         exit 0 ;;
     715        exit ;;
    702716    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
    703717        echo c34-convex-bsd
    704         exit 0 ;;
     718        exit ;;
    705719    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
    706720        echo c38-convex-bsd
    707         exit 0 ;;
     721        exit ;;
    708722    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
    709723        echo c4-convex-bsd
    710         exit 0 ;;
     724        exit ;;
    711725    CRAY*Y-MP:*:*:*)
    712726        echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
    713         exit 0 ;;
     727        exit ;;
    714728    CRAY*[A-Z]90:*:*:*)
    715729        echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
    716730        | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
    717731              -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
    718732              -e 's/\.[^.]*$/.X/'
    719         exit 0 ;;
     733        exit ;;
    720734    CRAY*TS:*:*:*)
    721735        echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
    722         exit 0 ;;
     736        exit ;;
    723737    CRAY*T3E:*:*:*)
    724738        echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
    725         exit 0 ;;
     739        exit ;;
    726740    CRAY*SV1:*:*:*)
    727741        echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
    728         exit 0 ;;
     742        exit ;;
    729743    *:UNICOS/mp:*:*)
    730         echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
    731         exit 0 ;;
     744        echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
     745        exit ;;
    732746    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
    733747        FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
    734748        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
    735749        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
    736750        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
    737         exit 0 ;;
     751        exit ;;
     752    5000:UNIX_System_V:4.*:*)
     753        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
     754        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
     755        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
     756        exit ;;
    738757    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
    739758        echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
    740         exit 0 ;;
     759        exit ;;
    741760    sparc*:BSD/OS:*:*)
    742761        echo sparc-unknown-bsdi${UNAME_RELEASE}
    743         exit 0 ;;
     762        exit ;;
    744763    *:BSD/OS:*:*)
    745764        echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
    746         exit 0 ;;
    747     *:FreeBSD:*:*|*:GNU/FreeBSD:*:*)
    748         # Determine whether the default compiler uses glibc.
    749         eval $set_cc_for_build
    750         sed 's/^        //' << EOF >$dummy.c
    751         #include <features.h>
    752         #if __GLIBC__ >= 2
    753         LIBC=gnu
    754         #else
    755         LIBC=
    756         #endif
    757 EOF
    758         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
    759         echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
    760         exit 0 ;;
     765        exit ;;
     766    *:FreeBSD:*:*)
     767        echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
     768        exit ;;
    761769    i*:CYGWIN*:*)
    762770        echo ${UNAME_MACHINE}-pc-cygwin
    763         exit 0 ;;
     771        exit ;;
    764772    i*:MINGW*:*)
    765773        echo ${UNAME_MACHINE}-pc-mingw32
    766         exit 0 ;;
     774        exit ;;
     775    i*:windows32*:*)
     776        # uname -m includes "-pc" on this system.
     777        echo ${UNAME_MACHINE}-mingw32
     778        exit ;;
    767779    i*:PW*:*)
    768780        echo ${UNAME_MACHINE}-pc-pw32
    769         exit 0 ;;
    770     x86:Interix*:3*)
    771         echo i586-pc-interix3
    772         exit 0 ;;
     781        exit ;;
     782    x86:Interix*:[345]*)
     783        echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
     784        exit ;;
    773785    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
    774786        echo i${UNAME_MACHINE}-pc-mks
    775         exit 0 ;;
     787        exit ;;
    776788    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
    777789        # How do we know it's Interix rather than the generic POSIX subsystem?
    778790        # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
    779791        # UNAME_MACHINE based on the output of uname instead of i386?
    780792        echo i586-pc-interix
    781         exit 0 ;;
     793        exit ;;
    782794    i*:UWIN*:*)
    783795        echo ${UNAME_MACHINE}-pc-uwin
    784         exit 0 ;;
     796        exit ;;
     797    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
     798        echo x86_64-unknown-cygwin
     799        exit ;;
    785800    p*:CYGWIN*:*)
    786801        echo powerpcle-unknown-cygwin
    787         exit 0 ;;
     802        exit ;;
    788803    prep*:SunOS:5.*:*)
    789804        echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
    790         exit 0 ;;
     805        exit ;;
    791806    *:GNU:*:*)
     807        # the GNU system
    792808        echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
    793         exit 0 ;;
     809        exit ;;
     810    *:GNU/*:*:*)
     811        # other systems with GNU libc and userland
     812        echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
     813        exit ;;
    794814    i*86:Minix:*:*)
    795815        echo ${UNAME_MACHINE}-pc-minix
    796         exit 0 ;;
     816        exit ;;
    797817    arm*:Linux:*:*)
    798818        echo ${UNAME_MACHINE}-unknown-linux-gnu
    799         exit 0 ;;
     819        exit ;;
    800820    cris:Linux:*:*)
    801821        echo cris-axis-linux-gnu
    802         exit 0 ;;
     822        exit ;;
     823    crisv32:Linux:*:*)
     824        echo crisv32-axis-linux-gnu
     825        exit ;;
     826    frv:Linux:*:*)
     827        echo frv-unknown-linux-gnu
     828        exit ;;
    803829    ia64:Linux:*:*)
    804830        echo ${UNAME_MACHINE}-unknown-linux-gnu
    805         exit 0 ;;
     831        exit ;;
     832    m32r*:Linux:*:*)
     833        echo ${UNAME_MACHINE}-unknown-linux-gnu
     834        exit ;;
    806835    m68*:Linux:*:*)
    807836        echo ${UNAME_MACHINE}-unknown-linux-gnu
    808         exit 0 ;;
     837        exit ;;
    809838    mips:Linux:*:*)
    810839        eval $set_cc_for_build
    811840        sed 's/^        //' << EOF >$dummy.c
     
    822851        #endif
    823852        #endif
    824853EOF
    825         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
    826         test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
     854        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^CPU/{s: ::g;p;}'`"
     855        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
    827856        ;;
    828857    mips64:Linux:*:*)
    829858        eval $set_cc_for_build
     
    841870        #endif
    842871        #endif
    843872EOF
    844         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
    845         test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
     873        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^CPU/{s: ::g;p;}'`"
     874        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
    846875        ;;
     876    or32:Linux:*:*)
     877        echo or32-unknown-linux-gnu
     878        exit ;;
    847879    ppc:Linux:*:*)
    848880        echo powerpc-unknown-linux-gnu
    849         exit 0 ;;
     881        exit ;;
    850882    ppc64:Linux:*:*)
    851883        echo powerpc64-unknown-linux-gnu
    852         exit 0 ;;
     884        exit ;;
    853885    alpha:Linux:*:*)
    854886        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
    855887          EV5)   UNAME_MACHINE=alphaev5 ;;
     
    863895        objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
    864896        if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
    865897        echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
    866         exit 0 ;;
     898        exit ;;
    867899    parisc:Linux:*:* | hppa:Linux:*:*)
    868900        # Look for CPU level
    869901        case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
     
    871903          PA8*) echo hppa2.0-unknown-linux-gnu ;;
    872904          *)    echo hppa-unknown-linux-gnu ;;
    873905        esac
    874         exit 0 ;;
     906        exit ;;
    875907    parisc64:Linux:*:* | hppa64:Linux:*:*)
    876908        echo hppa64-unknown-linux-gnu
    877         exit 0 ;;
     909        exit ;;
    878910    s390:Linux:*:* | s390x:Linux:*:*)
    879911        echo ${UNAME_MACHINE}-ibm-linux
    880         exit 0 ;;
     912        exit ;;
     913    sh64*:Linux:*:*)
     914        echo ${UNAME_MACHINE}-unknown-linux-gnu
     915        exit ;;
    881916    sh*:Linux:*:*)
    882917        echo ${UNAME_MACHINE}-unknown-linux-gnu
    883         exit 0 ;;
     918        exit ;;
    884919    sparc:Linux:*:* | sparc64:Linux:*:*)
    885920        echo ${UNAME_MACHINE}-unknown-linux-gnu
    886         exit 0 ;;
     921        exit ;;
     922    vax:Linux:*:*)
     923        echo ${UNAME_MACHINE}-dec-linux-gnu
     924        exit ;;
    887925    x86_64:Linux:*:*)
    888926        echo x86_64-unknown-linux-gnu
    889         exit 0 ;;
     927        exit ;;
    890928    i*86:Linux:*:*)
    891929        # The BFD linker knows what the default object file format is, so
    892930        # first see if it will tell us. cd to the root directory to prevent
     
    904942                ;;
    905943          a.out-i386-linux)
    906944                echo "${UNAME_MACHINE}-pc-linux-gnuaout"
    907                 exit 0 ;;
     945                exit ;;
    908946          coff-i386)
    909947                echo "${UNAME_MACHINE}-pc-linux-gnucoff"
    910                 exit 0 ;;
     948                exit ;;
    911949          "")
    912950                # Either a pre-BFD a.out linker (linux-gnuoldld) or
    913951                # one that does not give us useful --help.
    914952                echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
    915                 exit 0 ;;
     953                exit ;;
    916954        esac
    917955        # Determine whether the default compiler is a.out or elf
    918956        eval $set_cc_for_build
     
    929967        LIBC=gnulibc1
    930968        # endif
    931969        #else
    932         #ifdef __INTEL_COMPILER
     970        #if defined(__INTEL_COMPILER) || defined(__PGI)
    933971        LIBC=gnu
    934972        #else
    935973        LIBC=gnuaout
    936974        #endif
    937975        #endif
     976        #ifdef __dietlibc__
     977        LIBC=dietlibc
     978        #endif
    938979EOF
    939         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
    940         test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
    941         test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
     980        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^LIBC/{s: ::g;p;}'`"
     981        test x"${LIBC}" != x && {
     982                echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
     983                exit
     984        }
     985        test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
    942986        ;;
    943987    i*86:DYNIX/ptx:4*:*)
    944988        # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
    945989        # earlier versions are messed up and put the nodename in both
    946990        # sysname and nodename.
    947991        echo i386-sequent-sysv4
    948         exit 0 ;;
     992        exit ;;
    949993    i*86:UNIX_SV:4.2MP:2.*)
    950994        # Unixware is an offshoot of SVR4, but it has its own version
    951995        # number series starting with 2...
     
    953997        # I just have to hope.  -- rms.
    954998        # Use sysv4.2uw... so that sysv4* matches it.
    955999        echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
    956         exit 0 ;;
     1000        exit ;;
    9571001    i*86:OS/2:*:*)
    9581002        # If we were able to find `uname', then EMX Unix compatibility
    9591003        # is probably installed.
    9601004        echo ${UNAME_MACHINE}-pc-os2-emx
    961         exit 0 ;;
     1005        exit ;;
    9621006    i*86:XTS-300:*:STOP)
    9631007        echo ${UNAME_MACHINE}-unknown-stop
    964         exit 0 ;;
     1008        exit ;;
    9651009    i*86:atheos:*:*)
    9661010        echo ${UNAME_MACHINE}-unknown-atheos
    967         exit 0 ;;
     1011        exit ;;
     1012    i*86:syllable:*:*)
     1013        echo ${UNAME_MACHINE}-pc-syllable
     1014        exit ;;
    9681015    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
    9691016        echo i386-unknown-lynxos${UNAME_RELEASE}
    970         exit 0 ;;
     1017        exit ;;
    9711018    i*86:*DOS:*:*)
    9721019        echo ${UNAME_MACHINE}-pc-msdosdjgpp
    973         exit 0 ;;
     1020        exit ;;
    9741021    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
    9751022        UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
    9761023        if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
     
    9781025        else
    9791026                echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
    9801027        fi
    981         exit 0 ;;
    982     i*86:*:5:[78]*)
     1028        exit ;;
     1029    i*86:*:5:[678]*)
     1030        # UnixWare 7.x, OpenUNIX and OpenServer 6.
    9831031        case `/bin/uname -X | grep "^Machine"` in
    9841032            *486*)           UNAME_MACHINE=i486 ;;
    9851033            *Pentium)        UNAME_MACHINE=i586 ;;
    9861034            *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
    9871035        esac
    9881036        echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
    989         exit 0 ;;
     1037        exit ;;
    9901038    i*86:*:3.2:*)
    9911039        if test -f /usr/options/cb.name; then
    9921040                UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
     
    10041052        else
    10051053                echo ${UNAME_MACHINE}-pc-sysv32
    10061054        fi
    1007         exit 0 ;;
     1055        exit ;;
    10081056    pc:*:*:*)
    10091057        # Left here for compatibility:
    10101058        # uname -m prints for DJGPP always 'pc', but it prints nothing about
    10111059        # the processor, so we play safe by assuming i386.
    10121060        echo i386-pc-msdosdjgpp
    1013         exit 0 ;;
     1061        exit ;;
    10141062    Intel:Mach:3*:*)
    10151063        echo i386-pc-mach3
    1016         exit 0 ;;
     1064        exit ;;
    10171065    paragon:*:*:*)
    10181066        echo i860-intel-osf1
    1019         exit 0 ;;
     1067        exit ;;
    10201068    i860:*:4.*:*) # i860-SVR4
    10211069        if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
    10221070          echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
    10231071        else # Add other i860-SVR4 vendors below as they are discovered.
    10241072          echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
    10251073        fi
    1026         exit 0 ;;
     1074        exit ;;
    10271075    mini*:CTIX:SYS*5:*)
    10281076        # "miniframe"
    10291077        echo m68010-convergent-sysv
    1030         exit 0 ;;
     1078        exit ;;
    10311079    mc68k:UNIX:SYSTEM5:3.51m)
    10321080        echo m68k-convergent-sysv
    1033         exit 0 ;;
     1081        exit ;;
    10341082    M680?0:D-NIX:5.3:*)
    10351083        echo m68k-diab-dnix
    1036         exit 0 ;;
    1037     M68*:*:R3V[567]*:*)
    1038         test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
    1039     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)
     1084        exit ;;
     1085    M68*:*:R3V[5678]*:*)
     1086        test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
     1087    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)
    10401088        OS_REL=''
    10411089        test -r /etc/.relid \
    10421090        && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
    10431091        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
    1044           && echo i486-ncr-sysv4.3${OS_REL} && exit 0
     1092          && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
    10451093        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
    1046           && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
     1094          && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
    10471095    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
    10481096        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
    1049           && echo i486-ncr-sysv4 && exit 0 ;;
     1097          && { echo i486-ncr-sysv4; exit; } ;;
    10501098    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
    10511099        echo m68k-unknown-lynxos${UNAME_RELEASE}
    1052         exit 0 ;;
     1100        exit ;;
    10531101    mc68030:UNIX_System_V:4.*:*)
    10541102        echo m68k-atari-sysv4
    1055         exit 0 ;;
     1103        exit ;;
    10561104    TSUNAMI:LynxOS:2.*:*)
    10571105        echo sparc-unknown-lynxos${UNAME_RELEASE}
    1058         exit 0 ;;
     1106        exit ;;
    10591107    rs6000:LynxOS:2.*:*)
    10601108        echo rs6000-unknown-lynxos${UNAME_RELEASE}
    1061         exit 0 ;;
     1109        exit ;;
    10621110    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
    10631111        echo powerpc-unknown-lynxos${UNAME_RELEASE}
    1064         exit 0 ;;
     1112        exit ;;
    10651113    SM[BE]S:UNIX_SV:*:*)
    10661114        echo mips-dde-sysv${UNAME_RELEASE}
    1067         exit 0 ;;
     1115        exit ;;
    10681116    RM*:ReliantUNIX-*:*:*)
    10691117        echo mips-sni-sysv4
    1070         exit 0 ;;
     1118        exit ;;
    10711119    RM*:SINIX-*:*:*)
    10721120        echo mips-sni-sysv4
    1073         exit 0 ;;
     1121        exit ;;
    10741122    *:SINIX-*:*:*)
    10751123        if uname -p 2>/dev/null >/dev/null ; then
    10761124                UNAME_MACHINE=`(uname -p) 2>/dev/null`
     
    10781126        else
    10791127                echo ns32k-sni-sysv
    10801128        fi
    1081         exit 0 ;;
     1129        exit ;;
    10821130    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
    10831131                      # says <Richard.M.Bartel@ccMail.Census.GOV>
    10841132        echo i586-unisys-sysv4
    1085         exit 0 ;;
     1133        exit ;;
    10861134    *:UNIX_System_V:4*:FTX*)
    10871135        # From Gerald Hewes <hewes@openmarket.com>.
    10881136        # How about differentiating between stratus architectures? -djm
    10891137        echo hppa1.1-stratus-sysv4
    1090         exit 0 ;;
     1138        exit ;;
    10911139    *:*:*:FTX*)
    10921140        # From seanf@swdc.stratus.com.
    10931141        echo i860-stratus-sysv4
    1094         exit 0 ;;
     1142        exit ;;
     1143    i*86:VOS:*:*)
     1144        # From Paul.Green@stratus.com.
     1145        echo ${UNAME_MACHINE}-stratus-vos
     1146        exit ;;
    10951147    *:VOS:*:*)
    10961148        # From Paul.Green@stratus.com.
    10971149        echo hppa1.1-stratus-vos
    1098         exit 0 ;;
     1150        exit ;;
    10991151    mc68*:A/UX:*:*)
    11001152        echo m68k-apple-aux${UNAME_RELEASE}
    1101         exit 0 ;;
     1153        exit ;;
    11021154    news*:NEWS-OS:6*:*)
    11031155        echo mips-sony-newsos6
    1104         exit 0 ;;
     1156        exit ;;
    11051157    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
    11061158        if [ -d /usr/nec ]; then
    11071159                echo mips-nec-sysv${UNAME_RELEASE}
    11081160        else
    11091161                echo mips-unknown-sysv${UNAME_RELEASE}
    11101162        fi
    1111         exit 0 ;;
     1163        exit ;;
    11121164    BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.
    11131165        echo powerpc-be-beos
    1114         exit 0 ;;
     1166        exit ;;
    11151167    BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.
    11161168        echo powerpc-apple-beos
    1117         exit 0 ;;
     1169        exit ;;
    11181170    BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.
    11191171        echo i586-pc-beos
    1120         exit 0 ;;
     1172        exit ;;
    11211173    SX-4:SUPER-UX:*:*)
    11221174        echo sx4-nec-superux${UNAME_RELEASE}
    1123         exit 0 ;;
     1175        exit ;;
    11241176    SX-5:SUPER-UX:*:*)
    11251177        echo sx5-nec-superux${UNAME_RELEASE}
    1126         exit 0 ;;
     1178        exit ;;
    11271179    SX-6:SUPER-UX:*:*)
    11281180        echo sx6-nec-superux${UNAME_RELEASE}
    1129         exit 0 ;;
     1181        exit ;;
    11301182    Power*:Rhapsody:*:*)
    11311183        echo powerpc-apple-rhapsody${UNAME_RELEASE}
    1132         exit 0 ;;
     1184        exit ;;
    11331185    *:Rhapsody:*:*)
    11341186        echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
    1135         exit 0 ;;
     1187        exit ;;
    11361188    *:Darwin:*:*)
    1137         case `uname -p` in
    1138             *86) UNAME_PROCESSOR=i686 ;;
    1139             powerpc) UNAME_PROCESSOR=powerpc ;;
     1189        UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
     1190        case $UNAME_PROCESSOR in
     1191            unknown) UNAME_PROCESSOR=powerpc ;;
    11401192        esac
    11411193        echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
    1142         exit 0 ;;
     1194        exit ;;
    11431195    *:procnto*:*:* | *:QNX:[0123456789]*:*)
    11441196        UNAME_PROCESSOR=`uname -p`
    11451197        if test "$UNAME_PROCESSOR" = "x86"; then
     
    11471199                UNAME_MACHINE=pc
    11481200        fi
    11491201        echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
    1150         exit 0 ;;
     1202        exit ;;
    11511203    *:QNX:*:4*)
    11521204        echo i386-pc-qnx
    1153         exit 0 ;;
    1154     NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*)
     1205        exit ;;
     1206    NSE-?:NONSTOP_KERNEL:*:*)
     1207        echo nse-tandem-nsk${UNAME_RELEASE}
     1208        exit ;;
     1209    NSR-?:NONSTOP_KERNEL:*:*)
    11551210        echo nsr-tandem-nsk${UNAME_RELEASE}
    1156         exit 0 ;;
     1211        exit ;;
    11571212    *:NonStop-UX:*:*)
    11581213        echo mips-compaq-nonstopux
    1159         exit 0 ;;
     1214        exit ;;
    11601215    BS2000:POSIX*:*:*)
    11611216        echo bs2000-siemens-sysv
    1162         exit 0 ;;
     1217        exit ;;
    11631218    DS/*:UNIX_System_V:*:*)
    11641219        echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
    1165         exit 0 ;;
     1220        exit ;;
    11661221    *:Plan9:*:*)
    11671222        # "uname -m" is not consistent, so use $cputype instead. 386
    11681223        # is converted to i386 for consistency with other x86
     
    11731228            UNAME_MACHINE="$cputype"
    11741229        fi
    11751230        echo ${UNAME_MACHINE}-unknown-plan9
    1176         exit 0 ;;
     1231        exit ;;
    11771232    *:TOPS-10:*:*)
    11781233        echo pdp10-unknown-tops10
    1179         exit 0 ;;
     1234        exit ;;
    11801235    *:TENEX:*:*)
    11811236        echo pdp10-unknown-tenex
    1182         exit 0 ;;
     1237        exit ;;
    11831238    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
    11841239        echo pdp10-dec-tops20
    1185         exit 0 ;;
     1240        exit ;;
    11861241    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
    11871242        echo pdp10-xkl-tops20
    1188         exit 0 ;;
     1243        exit ;;
    11891244    *:TOPS-20:*:*)
    11901245        echo pdp10-unknown-tops20
    1191         exit 0 ;;
     1246        exit ;;
    11921247    *:ITS:*:*)
    11931248        echo pdp10-unknown-its
    1194         exit 0 ;;
     1249        exit ;;
     1250    SEI:*:*:SEIUX)
     1251        echo mips-sei-seiux${UNAME_RELEASE}
     1252        exit ;;
     1253    *:DragonFly:*:*)
     1254        echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
     1255        exit ;;
     1256    *:*VMS:*:*)
     1257        UNAME_MACHINE=`(uname -p) 2>/dev/null`
     1258        case "${UNAME_MACHINE}" in
     1259            A*) echo alpha-dec-vms ; exit ;;
     1260            I*) echo ia64-dec-vms ; exit ;;
     1261            V*) echo vax-dec-vms ; exit ;;
     1262        esac ;;
     1263    *:XENIX:*:SysV)
     1264        echo i386-pc-xenix
     1265        exit ;;
     1266    i*86:skyos:*:*)
     1267        echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
     1268        exit ;;
     1269    i*86:rdos:*:*)
     1270        echo ${UNAME_MACHINE}-pc-rdos
     1271        exit ;;
    11951272esac
    11961273
    11971274#echo '(No uname command or uname output not recognized.)' 1>&2
     
    12231300#endif
    12241301
    12251302#if defined (__arm) && defined (__acorn) && defined (__unix)
    1226   printf ("arm-acorn-riscix"); exit (0);
     1303  printf ("arm-acorn-riscix\n"); exit (0);
    12271304#endif
    12281305
    12291306#if defined (hp300) && !defined (hpux)
     
    13121389}
    13131390EOF
    13141391
    1315 $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
     1392$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
     1393        { echo "$SYSTEM_NAME"; exit; }
    13161394
    13171395# Apollos put the system type in the environment.
    13181396
    1319 test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
     1397test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
    13201398
    13211399# Convex versions that predate uname can use getsysinfo(1)
    13221400
     
    13251403    case `getsysinfo -f cpu_type` in
    13261404    c1*)
    13271405        echo c1-convex-bsd
    1328         exit 0 ;;
     1406        exit ;;
    13291407    c2*)
    13301408        if getsysinfo -f scalar_acc
    13311409        then echo c32-convex-bsd
    13321410        else echo c2-convex-bsd
    13331411        fi
    1334         exit 0 ;;
     1412        exit ;;
    13351413    c34*)
    13361414        echo c34-convex-bsd
    1337         exit 0 ;;
     1415        exit ;;
    13381416    c38*)
    13391417        echo c38-convex-bsd
    1340         exit 0 ;;
     1418        exit ;;
    13411419    c4*)
    13421420        echo c4-convex-bsd
    1343         exit 0 ;;
     1421        exit ;;
    13441422    esac
    13451423fi
    13461424
     
    13511429the operating system you are using. It is advised that you
    13521430download the most up to date version of the config scripts from
    13531431
    1354     ftp://ftp.gnu.org/pub/gnu/config/
     1432  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
     1433and
     1434  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
    13551435
    13561436If the version you run ($0) is already up to date, please
    13571437send the following data and any information you think might be
  • dropbear-0.48.

    diff -ru dropbear-0.48.1-orig/config.sub dropbear-0.48.1/config.sub
    old new  
    11#! /bin/sh
    22# Configuration validation subroutine script.
    33#   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 Free Software Foundation, Inc.
    55
    6 timestamp='2003-05-09'
     6timestamp='2005-12-11'
    77
    88# This file is (in principle) common to ALL GNU software.
    99# The presence of a machine in this file suggests that SOME GNU software
     
    2121#
    2222# You should have received a copy of the GNU General Public License
    2323# along with this program; if not, write to the Free Software
    24 # Foundation, Inc., 59 Temple Place - Suite 330,
    25 # Boston, MA 02111-1307, USA.
    26 
     24# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
     25# 02110-1301, USA.
     26#
    2727# As a special exception to the GNU General Public License, if you
    2828# distribute this file as part of a program that contains a
    2929# configuration script generated by Autoconf, you may include it under
    3030# the same distribution terms that you use for the rest of that program.
    3131
     32
    3233# Please send patches to <config-patches@gnu.org>.  Submit a context
    3334# diff and a properly formatted ChangeLog entry.
    3435#
     
    7071version="\
    7172GNU config.sub ($timestamp)
    7273
    73 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
     74Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
    7475Free Software Foundation, Inc.
    7576
    7677This is free software; see the source for copying conditions.  There is NO
     
    8384while test $# -gt 0 ; do
    8485  case $1 in
    8586    --time-stamp | --time* | -t )
    86        echo "$timestamp" ; exit 0 ;;
     87       echo "$timestamp" ; exit ;;
    8788    --version | -v )
    88        echo "$version" ; exit 0 ;;
     89       echo "$version" ; exit ;;
    8990    --help | --h* | -h )
    90        echo "$usage"; exit 0 ;;
     91       echo "$usage"; exit ;;
    9192    -- )     # Stop option processing
    9293       shift; break ;;
    9394    - ) # Use stdin as input.
     
    99100    *local*)
    100101       # First pass through any local machine types.
    101102       echo $1
    102        exit 0;;
     103       exit ;;
    103104
    104105    * )
    105106       break ;;
     
    118119# Here we must recognize all the valid KERNEL-OS combinations.
    119120maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
    120121case $maybe_os in
    121   nto-qnx* | linux-gnu* | freebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)
     122  nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
     123  uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
     124  storm-chaos* | os2-emx* | rtmk-nova*)
    122125    os=-$maybe_os
    123126    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
    124127    ;;
     
    144147        -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
    145148        -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
    146149        -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
    147         -apple | -axis)
     150        -apple | -axis | -knuth | -cray)
    148151                os=
    149152                basic_machine=$1
    150153                ;;
     
    169172        -hiux*)
    170173                os=-hiuxwe2
    171174                ;;
     175        -sco6)
     176                os=-sco5v6
     177                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
     178                ;;
    172179        -sco5)
    173180                os=-sco3.2v5
    174181                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
     
    185192                # Don't forget version if it is 3.2v4 or newer.
    186193                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
    187194                ;;
     195        -sco5v6*)
     196                # Don't forget version if it is 3.2v4 or newer.
     197                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
     198                ;;
    188199        -sco*)
    189200                os=-sco3.2v2
    190201                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
     
    228239        | a29k \
    229240        | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
    230241        | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
     242        | am33_2.0 \
    231243        | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
    232         | clipper \
     244        | bfin \
     245        | c4x | clipper \
    233246        | d10v | d30v | dlx | dsp16xx \
    234247        | fr30 | frv \
    235248        | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
    236249        | i370 | i860 | i960 | ia64 \
    237         | ip2k \
    238         | m32r | m68000 | m68k | m88k | mcore \
     250        | ip2k | iq2000 \
     251        | m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \
    239252        | mips | mipsbe | mipseb | mipsel | mipsle \
    240253        | mips16 \
    241254        | mips64 | mips64el \
     
    244257        | mips64vr4100 | mips64vr4100el \
    245258        | mips64vr4300 | mips64vr4300el \
    246259        | mips64vr5000 | mips64vr5000el \
     260        | mips64vr5900 | mips64vr5900el \
    247261        | mipsisa32 | mipsisa32el \
    248262        | mipsisa32r2 | mipsisa32r2el \
    249263        | mipsisa64 | mipsisa64el \
     264        | mipsisa64r2 | mipsisa64r2el \
    250265        | mipsisa64sb1 | mipsisa64sb1el \
    251266        | mipsisa64sr71k | mipsisa64sr71kel \
    252267        | mipstx39 | mipstx39el \
    253268        | mn10200 | mn10300 \
     269        | mt \
    254270        | msp430 \
    255271        | ns16k | ns32k \
    256         | openrisc | or32 \
     272        | or32 \
    257273        | pdp10 | pdp11 | pj | pjl \
    258274        | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
    259275        | pyramid \
    260         | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
     276        | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
    261277        | sh64 | sh64le \
    262         | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \
     278        | sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \
     279        | sparcv8 | sparcv9 | sparcv9b \
    263280        | strongarm \
    264         | tahoe | thumb | tic80 | tron \
     281        | tahoe | thumb | tic4x | tic80 | tron \
    265282        | v850 | v850e \
    266283        | we32k \
    267         | x86 | xscale | xstormy16 | xtensa \
     284        | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
    268285        | z8k)
    269286                basic_machine=$basic_machine-unknown
    270287                ;;
     288        m32c)
     289                basic_machine=$basic_machine-unknown
     290                ;;
    271291        m6811 | m68hc11 | m6812 | m68hc12)
    272292                # Motorola 68HC11/12.
    273293                basic_machine=$basic_machine-unknown
     
    275295                ;;
    276296        m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
    277297                ;;
     298        ms1)
     299                basic_machine=mt-unknown
     300                ;;
    278301
    279302        # We use `pc' rather than `unknown'
    280303        # because (1) that's what they normally are, and
     
    295318        | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
    296319        | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
    297320        | avr-* \
    298         | bs2000-* \
     321        | bfin-* | bs2000-* \
    299322        | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
    300         | clipper-* | cydra-* \
     323        | clipper-* | craynv-* | cydra-* \
    301324        | d10v-* | d30v-* | dlx-* \
    302325        | elxsi-* \
    303326        | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
    304327        | h8300-* | h8500-* \
    305328        | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
    306329        | i*86-* | i860-* | i960-* | ia64-* \
    307         | ip2k-* \
    308         | m32r-* \
     330        | ip2k-* | iq2000-* \
     331        | m32r-* | m32rle-* \
    309332        | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
    310         | m88110-* | m88k-* | mcore-* \
     333        | m88110-* | m88k-* | maxq-* | mcore-* \
    311334        | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
    312335        | mips16-* \
    313336        | mips64-* | mips64el-* \
     
    316339        | mips64vr4100-* | mips64vr4100el-* \
    317340        | mips64vr4300-* | mips64vr4300el-* \
    318341        | mips64vr5000-* | mips64vr5000el-* \
     342        | mips64vr5900-* | mips64vr5900el-* \
    319343        | mipsisa32-* | mipsisa32el-* \
    320344        | mipsisa32r2-* | mipsisa32r2el-* \
    321345        | mipsisa64-* | mipsisa64el-* \
     346        | mipsisa64r2-* | mipsisa64r2el-* \
    322347        | mipsisa64sb1-* | mipsisa64sb1el-* \
    323348        | mipsisa64sr71k-* | mipsisa64sr71kel-* \
    324349        | mipstx39-* | mipstx39el-* \
     350        | mmix-* \
     351        | mt-* \
    325352        | msp430-* \
    326         | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \
     353        | none-* | np1-* | ns16k-* | ns32k-* \
    327354        | orion-* \
    328355        | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
    329356        | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
    330357        | pyramid-* \
    331358        | romp-* | rs6000-* \
    332         | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \
     359        | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | shbe-* \
    333360        | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
    334         | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \
    335         | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
     361        | sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \
     362        | sparclite-* \
     363        | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
    336364        | tahoe-* | thumb-* \
    337365        | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
    338366        | tron-* \
    339367        | v850-* | v850e-* | vax-* \
    340368        | we32k-* \
    341         | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \
    342         | xtensa-* \
     369        | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \
     370        | xstormy16-* | xtensa-* \
    343371        | ymp-* \
    344372        | z8k-*)
    345373                ;;
     374        m32c-*)
     375                ;;
    346376        # Recognize the various machine names and aliases which stand
    347377        # for a CPU type and a company and sometimes even an OS.
    348378        386bsd)
     
    359389                basic_machine=a29k-amd
    360390                os=-udi
    361391                ;;
     392        abacus)
     393                basic_machine=abacus-unknown
     394                ;;
    362395        adobe68k)
    363396                basic_machine=m68010-adobe
    364397                os=-scout
     
    376409        amd64)
    377410                basic_machine=x86_64-pc
    378411                ;;
     412        amd64-*)
     413                basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
     414                ;;
    379415        amdahl)
    380416                basic_machine=580-amdahl
    381417                os=-sysv
     
    435471                basic_machine=j90-cray
    436472                os=-unicos
    437473                ;;
     474        craynv)
     475                basic_machine=craynv-cray
     476                os=-unicosmp
     477                ;;
     478        cr16c)
     479                basic_machine=cr16c-unknown
     480                os=-elf
     481                ;;
    438482        crds | unos)
    439483                basic_machine=m68k-crds
    440484                ;;
     485        crisv32 | crisv32-* | etraxfs*)
     486                basic_machine=crisv32-axis
     487                ;;
    441488        cris | cris-* | etrax*)
    442489                basic_machine=cris-axis
    443490                ;;
     491        crx)
     492                basic_machine=crx-unknown
     493                os=-elf
     494                ;;
    444495        da30 | da30-*)
    445496                basic_machine=m68k-da30
    446497                ;;
     
    463514                basic_machine=m88k-motorola
    464515                os=-sysv3
    465516                ;;
     517        djgpp)
     518                basic_machine=i586-pc
     519                os=-msdosdjgpp
     520                ;;
    466521        dpx20 | dpx20-*)
    467522                basic_machine=rs6000-bull
    468523                os=-bosx
     
    641696        mips3*)
    642697                basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
    643698                ;;
    644         mmix*)
    645                 basic_machine=mmix-knuth
    646                 os=-mmixware
    647                 ;;
    648699        monitor)
    649700                basic_machine=m68k-rom68k
    650701                os=-coff
     
    657708                basic_machine=i386-pc
    658709                os=-msdos
    659710                ;;
     711        ms1-*)
     712                basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
     713                ;;
    660714        mvs)
    661715                basic_machine=i370-ibm
    662716                os=-mvs
     
    725779        np1)
    726780                basic_machine=np1-gould
    727781                ;;
    728         nv1)
    729                 basic_machine=nv1-cray
    730                 os=-unicosmp
    731                 ;;
    732782        nsr-tandem)
    733783                basic_machine=nsr-tandem
    734784                ;;
     
    736786                basic_machine=hppa1.1-oki
    737787                os=-proelf
    738788                ;;
    739         or32 | or32-*)
     789        openrisc | openrisc-*)
    740790                basic_machine=or32-unknown
    741                 os=-coff
     791                ;;
     792        os400)
     793                basic_machine=powerpc-ibm
     794                os=-os400
    742795                ;;
    743796        OSE68000 | ose68000)
    744797                basic_machine=m68000-ericsson
     
    771824        pentiumpro | p6 | 6x86 | athlon | athlon_*)
    772825                basic_machine=i686-pc
    773826                ;;
    774         pentiumii | pentium2)
     827        pentiumii | pentium2 | pentiumiii | pentium3)
    775828                basic_machine=i686-pc
    776829                ;;
     830        pentium4)
     831                basic_machine=i786-pc
     832                ;;
    777833        pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
    778834                basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
    779835                ;;
    780836        pentiumpro-* | p6-* | 6x86-* | athlon-*)
    781837                basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
    782838                ;;
    783         pentiumii-* | pentium2-*)
     839        pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
    784840                basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
    785841                ;;
     842        pentium4-*)
     843                basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
     844                ;;
    786845        pn)
    787846                basic_machine=pn-gould
    788847                ;;
     
    815874                basic_machine=i586-unknown
    816875                os=-pw32
    817876                ;;
     877        rdos)
     878                basic_machine=i386-pc
     879                os=-rdos
     880                ;;
    818881        rom68k)
    819882                basic_machine=m68k-rom68k
    820883                os=-coff
     
    841904        sb1el)
    842905                basic_machine=mipsisa64sb1el-unknown
    843906                ;;
     907        sei)
     908                basic_machine=mips-sei
     909                os=-seiux
     910                ;;
    844911        sequent)
    845912                basic_machine=i386-sequent
    846913                ;;
     
    848915                basic_machine=sh-hitachi
    849916                os=-hms
    850917                ;;
     918        sh64)
     919                basic_machine=sh64-unknown
     920                ;;
    851921        sparclite-wrs | simso-wrs)
    852922                basic_machine=sparclite-wrs
    853923                os=-vxworks
     
    922992                basic_machine=t90-cray
    923993                os=-unicos
    924994                ;;
    925         tic4x | c4x*)
    926                 basic_machine=tic4x-unknown
    927                 os=-coff
    928                 ;;
    929995        tic54x | c54x*)
    930996                basic_machine=tic54x-unknown
    931997                os=-coff
     
    9511017        tower | tower-32)
    9521018                basic_machine=m68k-ncr
    9531019                ;;
     1020        tpf)
     1021                basic_machine=s390x-ibm
     1022                os=-tpf
     1023                ;;
    9541024        udi29k)
    9551025                basic_machine=a29k-amd
    9561026                os=-udi
     
    9941064                basic_machine=hppa1.1-winbond
    9951065                os=-proelf
    9961066                ;;
     1067        xbox)
     1068                basic_machine=i686-pc
     1069                os=-mingw32
     1070                ;;
    9971071        xps | xps100)
    9981072                basic_machine=xps100-honeywell
    9991073                ;;
     
    10241098        romp)
    10251099                basic_machine=romp-ibm
    10261100                ;;
     1101        mmix)
     1102                basic_machine=mmix-knuth
     1103                ;;
    10271104        rs6000)
    10281105                basic_machine=rs6000-ibm
    10291106                ;;
     
    10401117        we32k)
    10411118                basic_machine=we32k-att
    10421119                ;;
    1043         sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele)
     1120        sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)
    10441121                basic_machine=sh-unknown
    10451122                ;;
    1046         sh64)
    1047                 basic_machine=sh64-unknown
    1048                 ;;
    1049         sparc | sparcv9 | sparcv9b)
     1123        sparc | sparcv8 | sparcv9 | sparcv9b)
    10501124                basic_machine=sparc-sun
    10511125                ;;
    10521126        cydra)
     
    11191193              | -aos* \
    11201194              | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
    11211195              | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
    1122               | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
    1123               | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
     1196              | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \
     1197              | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
     1198              | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
    11241199              | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
    11251200              | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
    11261201              | -chorusos* | -chorusrdb* \
    11271202              | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
    1128               | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
     1203              | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
     1204              | -uxpv* | -beos* | -mpeix* | -udk* \
    11291205              | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
    11301206              | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
    11311207              | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
    11321208              | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
    11331209              | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
    1134               | -powermax* | -dnix*)
     1210              | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
     1211              | -skyos* | -haiku* | -rdos*)
    11351212        # Remember, each alternative MUST END IN *, to match a version number.
    11361213                ;;
    11371214        -qnx*)
     
    11491226                os=`echo $os | sed -e 's|nto|nto-qnx|'`
    11501227                ;;
    11511228        -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
    1152               | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
     1229              | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
    11531230              | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
    11541231                ;;
    11551232        -mac*)
    11561233                os=`echo $os | sed -e 's|mac|macos|'`
    11571234                ;;
     1235        -linux-dietlibc)
     1236                os=-linux-dietlibc
     1237                ;;
    11581238        -linux*)
    11591239                os=`echo $os | sed -e 's|linux|linux-gnu|'`
    11601240                ;;
     
    11671247        -opened*)
    11681248                os=-openedition
    11691249                ;;
     1250        -os400*)
     1251                os=-os400
     1252                ;;
    11701253        -wince*)
    11711254                os=-wince
    11721255                ;;
     
    11881271        -atheos*)
    11891272                os=-atheos
    11901273                ;;
     1274        -syllable*)
     1275                os=-syllable
     1276                ;;
    11911277        -386bsd)
    11921278                os=-bsd
    11931279                ;;
     
    12101296        -sinix*)
    12111297                os=-sysv4
    12121298                ;;
     1299        -tpf*)
     1300                os=-tpf
     1301                ;;
    12131302        -triton*)
    12141303                os=-sysv3
    12151304                ;;
     
    12461335        -kaos*)
    12471336                os=-kaos
    12481337                ;;
     1338        -zvmoe)
     1339                os=-zvmoe
     1340                ;;
    12491341        -none)
    12501342                ;;
    12511343        *)
     
    12771369        arm*-semi)
    12781370                os=-aout
    12791371                ;;
     1372    c4x-* | tic4x-*)
     1373        os=-coff
     1374        ;;
    12801375        # This must come before the *-dec entry.
    12811376        pdp10-*)
    12821377                os=-tops20
     
    13201415        *-be)
    13211416                os=-beos
    13221417                ;;
     1418        *-haiku)
     1419                os=-haiku
     1420                ;;
    13231421        *-ibm)
    13241422                os=-aix
    13251423                ;;
     1424        *-knuth)
     1425                os=-mmixware
     1426                ;;
    13261427        *-wec)
    13271428                os=-proelf
    13281429                ;;
     
    14551556                        -mvs* | -opened*)
    14561557                                vendor=ibm
    14571558                                ;;
     1559                        -os400*)
     1560                                vendor=ibm
     1561                                ;;
    14581562                        -ptx*)
    14591563                                vendor=sequent
    14601564                                ;;
     1565                        -tpf*)
     1566                                vendor=ibm
     1567                                ;;
    14611568                        -vxsim* | -vxworks* | -windiss*)
    14621569                                vendor=wrs
    14631570                                ;;
     
    14821589esac
    14831590
    14841591echo $basic_machine$os
    1485 exit 0
     1592exit
    14861593
    14871594# Local variables:
    14881595# eval: (add-hook 'write-file-hooks 'time-stamp)
Note: See TracBrowser for help on using the repository browser.