Show
Ignore:
Timestamp:
03/12/08 21:24:47 (10 months ago)
Author:
karpet
Message:

merge r2082 with setenv for win32 fix

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • swish-e/trunk/config/config.guess

    r1973 r2084  
    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-17' 
     4#   2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, 
     5#   Inc. 
     6 
     7timestamp='2007-05-17' 
    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 
     59Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 
    5760Free Software Foundation, Inc. 
    5861 
     
    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. 
     
    136139UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown 
    137140UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 
    138  
    139 ## for Red Hat Linux 
    140 if test -f /etc/redhat-release ; then 
    141     VENDOR=redhat ; 
    142 else 
    143     VENDOR= ; 
    144 fi 
    145141 
    146142# Note: order is significant - the case branches are not exclusive. 
     
    166162            sh3el) machine=shl-unknown ;; 
    167163            sh3eb) machine=sh-unknown ;; 
     164            sh5el) machine=sh5le-unknown ;; 
    168165            *) machine=${UNAME_MACHINE_ARCH}-unknown ;; 
    169166        esac 
     
    204201        # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 
    205202        echo "${machine}-${os}${release}" 
    206         exit 0 ;; 
    207     amiga:OpenBSD:*:*) 
    208         echo m68k-unknown-openbsd${UNAME_RELEASE} 
    209         exit 0 ;; 
    210     arc:OpenBSD:*:*) 
    211         echo mipsel-unknown-openbsd${UNAME_RELEASE} 
    212         exit 0 ;; 
    213     hp300:OpenBSD:*:*) 
    214         echo m68k-unknown-openbsd${UNAME_RELEASE} 
    215         exit 0 ;; 
    216     mac68k:OpenBSD:*:*) 
    217         echo m68k-unknown-openbsd${UNAME_RELEASE} 
    218         exit 0 ;; 
    219     macppc:OpenBSD:*:*) 
    220         echo powerpc-unknown-openbsd${UNAME_RELEASE} 
    221         exit 0 ;; 
    222     mvme68k:OpenBSD:*:*) 
    223         echo m68k-unknown-openbsd${UNAME_RELEASE} 
    224         exit 0 ;; 
    225     mvme88k:OpenBSD:*:*) 
    226         echo m88k-unknown-openbsd${UNAME_RELEASE} 
    227         exit 0 ;; 
    228     mvmeppc:OpenBSD:*:*) 
    229         echo powerpc-unknown-openbsd${UNAME_RELEASE} 
    230         exit 0 ;; 
    231     pmax:OpenBSD:*:*) 
    232         echo mipsel-unknown-openbsd${UNAME_RELEASE} 
    233         exit 0 ;; 
    234     sgi:OpenBSD:*:*) 
    235         echo mipseb-unknown-openbsd${UNAME_RELEASE} 
    236         exit 0 ;; 
    237     sun3:OpenBSD:*:*) 
    238         echo m68k-unknown-openbsd${UNAME_RELEASE} 
    239         exit 0 ;; 
    240     wgrisc:OpenBSD:*:*) 
    241         echo mipsel-unknown-openbsd${UNAME_RELEASE} 
    242         exit 0 ;; 
     203        exit ;; 
    243204    *:OpenBSD:*:*) 
    244         echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} 
    245         exit 0 ;; 
     205        UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` 
     206        echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} 
     207        exit ;; 
     208    *:ekkoBSD:*:*) 
     209        echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 
     210        exit ;; 
     211    *:SolidBSD:*:*) 
     212        echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} 
     213        exit ;; 
     214    macppc:MirBSD:*:*) 
     215        echo powerpc-unknown-mirbsd${UNAME_RELEASE} 
     216        exit ;; 
     217    *:MirBSD:*:*) 
     218        echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} 
     219        exit ;; 
    246220    alpha:OSF1:*:*) 
    247         if test $UNAME_RELEASE = "V4.0"; then 
     221        case $UNAME_RELEASE in 
     222        *4.0) 
    248223                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 
    249         fi 
     224                ;; 
     225        *5.*) 
     226                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 
     227                ;; 
     228        esac 
    250229        # According to Compaq, /usr/sbin/psrinfo has been available on 
    251230        # OSF/1 and Tru64 systems produced since 1995.  I hope that 
     
    285264                UNAME_MACHINE="alphaev79" ;; 
    286265        esac 
     266        # A Pn.n version is a patched version. 
    287267        # A Vn.n version is a released version. 
    288268        # A Tn.n version is a released field test version. 
    289269        # A Xn.n version is an unreleased experimental baselevel. 
    290270        # 1.2 uses "1.2" for uname -r. 
    291         echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 
    292         exit 0 ;; 
    293     Alpha*:OpenVMS:*:*) 
    294         echo alpha-hp-vms 
    295         exit 0 ;; 
     271        echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 
     272        exit ;; 
    296273    Alpha\ *:Windows_NT*:*) 
    297274        # How do we know it's Interix rather than the generic POSIX subsystem? 
     
    299276        # of the specific Alpha model? 
    300277        echo alpha-pc-interix 
    301         exit 0 ;; 
     278        exit ;; 
    302279    21064:Windows_NT:50:3) 
    303280        echo alpha-dec-winnt3.5 
    304         exit 0 ;; 
     281        exit ;; 
    305282    Amiga*:UNIX_System_V:4.0:*) 
    306283        echo m68k-unknown-sysv4 
    307         exit 0;; 
     284        exit ;; 
    308285    *:[Aa]miga[Oo][Ss]:*:*) 
    309286        echo ${UNAME_MACHINE}-unknown-amigaos 
    310         exit 0 ;; 
     287        exit ;; 
    311288    *:[Mm]orph[Oo][Ss]:*:*) 
    312289        echo ${UNAME_MACHINE}-unknown-morphos 
    313         exit 0 ;; 
     290        exit ;; 
    314291    *:OS/390:*:*) 
    315292        echo i370-ibm-openedition 
    316         exit 0 ;; 
     293        exit ;; 
     294    *:z/VM:*:*) 
     295        echo s390-ibm-zvmoe 
     296        exit ;; 
     297    *:OS400:*:*) 
     298        echo powerpc-ibm-os400 
     299        exit ;; 
    317300    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 
    318301        echo arm-acorn-riscix${UNAME_RELEASE} 
    319         exit 0;; 
     302        exit ;; 
     303    arm:riscos:*:*|arm:RISCOS:*:*) 
     304        echo arm-unknown-riscos 
     305        exit ;; 
    320306    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 
    321307        echo hppa1.1-hitachi-hiuxmpp 
    322         exit 0;; 
     308        exit ;; 
    323309    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 
    324310        # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 
     
    328314                echo pyramid-pyramid-bsd 
    329315        fi 
    330         exit 0 ;; 
     316        exit ;; 
    331317    NILE*:*:*:dcosx) 
    332318        echo pyramid-pyramid-svr4 
    333         exit 0 ;; 
     319        exit ;; 
    334320    DRS?6000:unix:4.0:6*) 
    335321        echo sparc-icl-nx6 
    336         exit 0 ;; 
    337     DRS?6000:UNIX_SV:4.2*:7*
     322        exit ;; 
     323    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*
    338324        case `/usr/bin/uname -p` in 
    339             sparc) echo sparc-icl-nx7 && exit 0 ;; 
     325            sparc) echo sparc-icl-nx7; exit ;; 
    340326        esac ;; 
    341327    sun4H:SunOS:5.*:*) 
    342328        echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 
    343         exit 0 ;; 
     329        exit ;; 
    344330    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 
    345331        echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 
    346         exit 0 ;; 
    347     i86pc:SunOS:5.*:*
     332        exit ;; 
     333    i86pc:SunOS:5.*:* | ix86xen:SunOS:5.*:*
    348334        echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 
    349         exit 0 ;; 
     335        exit ;; 
    350336    sun4*:SunOS:6*:*) 
    351337        # According to config.sub, this is the proper way to canonicalize 
     
    353339        # it's likely to be more like Solaris than SunOS4. 
    354340        echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 
    355         exit 0 ;; 
     341        exit ;; 
    356342    sun4*:SunOS:*:*) 
    357343        case "`/usr/bin/arch -k`" in 
     
    362348        # Japanese Language versions have a version number like `4.1.3-JL'. 
    363349        echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 
    364         exit 0 ;; 
     350        exit ;; 
    365351    sun3*:SunOS:*:*) 
    366352        echo m68k-sun-sunos${UNAME_RELEASE} 
    367         exit 0 ;; 
     353        exit ;; 
    368354    sun*:*:4.2BSD:*) 
    369355        UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 
     
    377363                ;; 
    378364        esac 
    379         exit 0 ;; 
     365        exit ;; 
    380366    aushp:SunOS:*:*) 
    381367        echo sparc-auspex-sunos${UNAME_RELEASE} 
    382         exit 0 ;; 
     368        exit ;; 
    383369    # The situation for MiNT is a little confusing.  The machine name 
    384370    # can be virtually everything (everything which is not 
     
    391377    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 
    392378        echo m68k-atari-mint${UNAME_RELEASE} 
    393         exit 0 ;; 
     379        exit ;; 
    394380    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 
    395381        echo m68k-atari-mint${UNAME_RELEASE} 
    396         exit 0 ;; 
     382        exit ;; 
    397383    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 
    398384        echo m68k-atari-mint${UNAME_RELEASE} 
    399         exit 0 ;; 
     385        exit ;; 
    400386    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 
    401387        echo m68k-milan-mint${UNAME_RELEASE} 
    402         exit 0 ;; 
     388        exit ;; 
    403389    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 
    404390        echo m68k-hades-mint${UNAME_RELEASE} 
    405         exit 0 ;; 
     391        exit ;; 
    406392    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 
    407393        echo m68k-unknown-mint${UNAME_RELEASE} 
    408         exit 0 ;; 
     394        exit ;; 
     395    m68k:machten:*:*) 
     396        echo m68k-apple-machten${UNAME_RELEASE} 
     397        exit ;; 
    409398    powerpc:machten:*:*) 
    410399        echo powerpc-apple-machten${UNAME_RELEASE} 
    411         exit 0 ;; 
     400        exit ;; 
    412401    RISC*:Mach:*:*) 
    413402        echo mips-dec-mach_bsd4.3 
    414         exit 0 ;; 
     403        exit ;; 
    415404    RISC*:ULTRIX:*:*) 
    416405        echo mips-dec-ultrix${UNAME_RELEASE} 
    417         exit 0 ;; 
     406        exit ;; 
    418407    VAX*:ULTRIX*:*:*) 
    419408        echo vax-dec-ultrix${UNAME_RELEASE} 
    420         exit 0 ;; 
     409        exit ;; 
    421410    2020:CLIX:*:* | 2430:CLIX:*:*) 
    422411        echo clipper-intergraph-clix${UNAME_RELEASE} 
    423         exit 0 ;; 
     412        exit ;; 
    424413    mips:*:*:UMIPS | mips:*:*:RISCos) 
    425414        eval $set_cc_for_build 
     
    445434        } 
    446435EOF 
    447         $CC_FOR_BUILD -o $dummy $dummy.c \ 
    448           && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ 
    449           && exit 0 
     436        $CC_FOR_BUILD -o $dummy $dummy.c && 
     437          dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && 
     438          SYSTEM_NAME=`$dummy $dummyarg` && 
     439            { echo "$SYSTEM_NAME"; exit; } 
    450440        echo mips-mips-riscos${UNAME_RELEASE} 
    451         exit 0 ;; 
     441        exit ;; 
    452442    Motorola:PowerMAX_OS:*:*) 
    453443        echo powerpc-motorola-powermax 
    454         exit 0 ;; 
     444        exit ;; 
    455445    Motorola:*:4.3:PL8-*) 
    456446        echo powerpc-harris-powermax 
    457         exit 0 ;; 
     447        exit ;; 
    458448    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 
    459449        echo powerpc-harris-powermax 
    460         exit 0 ;; 
     450        exit ;; 
    461451    Night_Hawk:Power_UNIX:*:*) 
    462452        echo powerpc-harris-powerunix 
    463         exit 0 ;; 
     453        exit ;; 
    464454    m88k:CX/UX:7*:*) 
    465455        echo m88k-harris-cxux7 
    466         exit 0 ;; 
     456        exit ;; 
    467457    m88k:*:4*:R4*) 
    468458        echo m88k-motorola-sysv4 
    469         exit 0 ;; 
     459        exit ;; 
    470460    m88k:*:3*:R3*) 
    471461        echo m88k-motorola-sysv3 
    472         exit 0 ;; 
     462        exit ;; 
    473463    AViiON:dgux:*:*) 
    474464        # DG/UX returns AViiON for all architectures 
     
    486476            echo i586-dg-dgux${UNAME_RELEASE} 
    487477        fi 
    488         exit 0 ;; 
     478        exit ;; 
    489479    M88*:DolphinOS:*:*) # DolphinOS (SVR3) 
    490480        echo m88k-dolphin-sysv3 
    491         exit 0 ;; 
     481        exit ;; 
    492482    M88*:*:R3*:*) 
    493483        # Delta 88k system running SVR3 
    494484        echo m88k-motorola-sysv3 
    495         exit 0 ;; 
     485        exit ;; 
    496486    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) 
    497487        echo m88k-tektronix-sysv3 
    498         exit 0 ;; 
     488        exit ;; 
    499489    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 
    500490        echo m68k-tektronix-bsd 
    501         exit 0 ;; 
     491        exit ;; 
    502492    *:IRIX*:*:*) 
    503493        echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 
    504         exit 0 ;; 
     494        exit ;; 
    505495    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 
    506         echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id 
    507         exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX ' 
     496        echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id 
     497        exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX ' 
    508498    i*86:AIX:*:*) 
    509499        echo i386-ibm-aix 
    510         exit 0 ;; 
     500        exit ;; 
    511501    ia64:AIX:*:*) 
    512502        if [ -x /usr/bin/oslevel ] ; then 
     
    516506        fi 
    517507        echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 
    518         exit 0 ;; 
     508        exit ;; 
    519509    *:AIX:2:3) 
    520510        if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 
     
    531521                        } 
    532522EOF 
    533                 $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 
    534                 echo rs6000-ibm-aix3.2.5 
     523                if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` 
     524                then 
     525                        echo "$SYSTEM_NAME" 
     526                else 
     527                        echo rs6000-ibm-aix3.2.5 
     528                fi 
    535529        elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 
    536530                echo rs6000-ibm-aix3.2.4 
     
    538532                echo rs6000-ibm-aix3.2 
    539533        fi 
    540         exit 0 ;; 
     534        exit ;; 
    541535    *:AIX:*:[45]) 
    542536        IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 
     
    552546        fi 
    553547        echo ${IBM_ARCH}-ibm-aix${IBM_REV} 
    554         exit 0 ;; 
     548        exit ;; 
    555549    *:AIX:*:*) 
    556550        echo rs6000-ibm-aix 
    557         exit 0 ;; 
     551        exit ;; 
    558552    ibmrt:4.4BSD:*|romp-ibm:BSD:*) 
    559553        echo romp-ibm-bsd4.4 
    560         exit 0 ;; 
     554        exit ;; 
    561555    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and 
    562556        echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to 
    563         exit 0 ;;                           # report: romp-ibm BSD 4.3 
     557        exit ;;                             # report: romp-ibm BSD 4.3 
    564558    *:BOSX:*:*) 
    565559        echo rs6000-bull-bosx 
    566         exit 0 ;; 
     560        exit ;; 
    567561    DPX/2?00:B.O.S.:*:*) 
    568562        echo m68k-bull-sysv3 
    569         exit 0 ;; 
     563        exit ;; 
    570564    9000/[34]??:4.3bsd:1.*:*) 
    571565        echo m68k-hp-bsd 
    572         exit 0 ;; 
     566        exit ;; 
    573567    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 
    574568        echo m68k-hp-bsd4.4 
    575         exit 0 ;; 
     569        exit ;; 
    576570    9000/[34678]??:HP-UX:*:*) 
    577571        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 
     
    635629        if [ ${HP_ARCH} = "hppa2.0w" ] 
    636630        then 
    637             # avoid double evaluation of $set_cc_for_build 
    638             test -n "$CC_FOR_BUILD" || eval $set_cc_for_build 
    639             if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null 
     631            eval $set_cc_for_build 
     632 
     633            # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating 
     634            # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler 
     635            # generating 64-bit code.  GNU and HP use different nomenclature: 
     636            # 
     637            # $ CC_FOR_BUILD=cc ./config.guess 
     638            # => hppa2.0w-hp-hpux11.23 
     639            # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess 
     640            # => hppa64-hp-hpux11.23 
     641 
     642            if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | 
     643                grep __LP64__ >/dev/null 
    640644            then 
    641645                HP_ARCH="hppa2.0w" 
     
    645649        fi 
    646650        echo ${HP_ARCH}-hp-hpux${HPUX_REV} 
    647         exit 0 ;; 
     651        exit ;; 
    648652    ia64:HP-UX:*:*) 
    649653        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 
    650654        echo ia64-hp-hpux${HPUX_REV} 
    651         exit 0 ;; 
     655        exit ;; 
    652656    3050*:HI-UX:*:*) 
    653657        eval $set_cc_for_build 
     
    677681        } 
    678682EOF 
    679         $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 
     683        $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && 
     684                { echo "$SYSTEM_NAME"; exit; } 
    680685        echo unknown-hitachi-hiuxwe2 
    681         exit 0 ;; 
     686        exit ;; 
    682687    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 
    683688        echo hppa1.1-hp-bsd 
    684         exit 0 ;; 
     689        exit ;; 
    685690    9000/8??:4.3bsd:*:*) 
    686691        echo hppa1.0-hp-bsd 
    687         exit 0 ;; 
     692        exit ;; 
    688693    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 
    689694        echo hppa1.0-hp-mpeix 
    690         exit 0 ;; 
     695        exit ;; 
    691696    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 
    692697        echo hppa1.1-hp-osf 
    693         exit 0 ;; 
     698        exit ;; 
    694699    hp8??:OSF1:*:*) 
    695700        echo hppa1.0-hp-osf 
    696         exit 0 ;; 
     701        exit ;; 
    697702    i*86:OSF1:*:*) 
    698703        if [ -x /usr/sbin/sysversion ] ; then 
     
    701706            echo ${UNAME_MACHINE}-unknown-osf1 
    702707        fi 
    703         exit 0 ;; 
     708        exit ;; 
    704709    parisc*:Lites*:*:*) 
    705710        echo hppa1.1-hp-lites 
    706         exit 0 ;; 
     711        exit ;; 
    707712    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 
    708713        echo c1-convex-bsd 
    709         exit 0 ;; 
     714        exit ;; 
    710715    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 
    711716        if getsysinfo -f scalar_acc 
     
    713718        else echo c2-convex-bsd 
    714719        fi 
    715         exit 0 ;; 
     720        exit ;; 
    716721    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 
    717722        echo c34-convex-bsd 
    718         exit 0 ;; 
     723        exit ;; 
    719724    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 
    720725        echo c38-convex-bsd 
    721         exit 0 ;; 
     726        exit ;; 
    722727    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 
    723728        echo c4-convex-bsd 
    724         exit 0 ;; 
     729        exit ;; 
    725730    CRAY*Y-MP:*:*:*) 
    726731        echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
    727         exit 0 ;; 
     732        exit ;; 
    728733    CRAY*[A-Z]90:*:*:*) 
    729734        echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 
     
    731736              -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 
    732737              -e 's/\.[^.]*$/.X/' 
    733         exit 0 ;; 
     738        exit ;; 
    734739    CRAY*TS:*:*:*) 
    735740        echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
    736         exit 0 ;; 
     741        exit ;; 
    737742    CRAY*T3E:*:*:*) 
    738743        echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
    739         exit 0 ;; 
     744        exit ;; 
    740745    CRAY*SV1:*:*:*) 
    741746        echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
    742         exit 0 ;; 
     747        exit ;; 
    743748    *:UNICOS/mp:*:*) 
    744         echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'  
    745         exit 0 ;; 
     749        echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
     750        exit ;; 
    746751    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 
    747752        FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 
     
    749754        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 
    750755        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 
    751         exit 0 ;; 
     756        exit ;; 
     757    5000:UNIX_System_V:4.*:*) 
     758        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 
     759        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 
     760        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 
     761        exit ;; 
    752762    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 
    753763        echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 
    754         exit 0 ;; 
     764        exit ;; 
    755765    sparc*:BSD/OS:*:*) 
    756766        echo sparc-unknown-bsdi${UNAME_RELEASE} 
    757         exit 0 ;; 
     767        exit ;; 
    758768    *:BSD/OS:*:*) 
    759769        echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 
    760         exit 0 ;; 
    761     *:FreeBSD:*:*|*:GNU/FreeBSD:*:*) 
    762         # Determine whether the default compiler uses glibc. 
    763         eval $set_cc_for_build 
    764         sed 's/^        //' << EOF >$dummy.c 
    765         #include <features.h> 
    766         #if __GLIBC__ >= 2 
    767         LIBC=gnu 
    768         #else 
    769         LIBC= 
    770         #endif 
    771 EOF 
    772         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` 
    773         echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC} 
    774         exit 0 ;; 
     770        exit ;; 
     771    *:FreeBSD:*:*) 
     772        case ${UNAME_MACHINE} in 
     773            pc98) 
     774                echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 
     775            amd64) 
     776                echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 
     777            *) 
     778                echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 
     779        esac 
     780        exit ;; 
    775781    i*:CYGWIN*:*) 
    776782        echo ${UNAME_MACHINE}-pc-cygwin 
    777         exit 0 ;; 
    778     i*:MINGW*:*) 
     783        exit ;; 
     784    *:MINGW*:*) 
    779785        echo ${UNAME_MACHINE}-pc-mingw32 
    780         exit 0 ;; 
     786        exit ;; 
     787    i*:windows32*:*) 
     788        # uname -m includes "-pc" on this system. 
     789        echo ${UNAME_MACHINE}-mingw32 
     790        exit ;; 
    781791    i*:PW*:*) 
    782792        echo ${UNAME_MACHINE}-pc-pw32 
    783         exit 0 ;; 
    784     x86:Interix*:[34]*) 
    785         echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' 
    786         exit 0 ;; 
     793        exit ;; 
     794    *:Interix*:[3456]*) 
     795        case ${UNAME_MACHINE} in 
     796            x86)  
     797                echo i586-pc-interix${UNAME_RELEASE} 
     798                exit ;; 
     799            EM64T | authenticamd) 
     800                echo x86_64-unknown-interix${UNAME_RELEASE} 
     801                exit ;; 
     802        esac ;; 
    787803    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 
    788804        echo i${UNAME_MACHINE}-pc-mks 
    789         exit 0 ;; 
     805        exit ;; 
    790806    i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 
    791807        # How do we know it's Interix rather than the generic POSIX subsystem? 
     
    793809        # UNAME_MACHINE based on the output of uname instead of i386? 
    794810        echo i586-pc-interix 
    795         exit 0 ;; 
     811        exit ;; 
    796812    i*:UWIN*:*) 
    797813        echo ${UNAME_MACHINE}-pc-uwin 
    798         exit 0 ;; 
     814        exit ;; 
     815    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) 
     816        echo x86_64-unknown-cygwin 
     817        exit ;; 
    799818    p*:CYGWIN*:*) 
    800819        echo powerpcle-unknown-cygwin 
    801         exit 0 ;; 
     820        exit ;; 
    802821    prep*:SunOS:5.*:*) 
    803822        echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 
    804         exit 0 ;; 
     823        exit ;; 
    805824    *:GNU:*:*) 
     825        # the GNU system 
    806826        echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 
    807         exit 0 ;; 
     827        exit ;; 
     828    *:GNU/*:*:*) 
     829        # other systems with GNU libc and userland 
     830        echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 
     831        exit ;; 
    808832    i*86:Minix:*:*) 
    809833        echo ${UNAME_MACHINE}-pc-minix 
    810         exit 0 ;; 
     834        exit ;; 
    811835    arm*:Linux:*:*) 
    812836        echo ${UNAME_MACHINE}-unknown-linux-gnu 
    813         exit 0 ;; 
     837        exit ;; 
     838    avr32*:Linux:*:*) 
     839        echo ${UNAME_MACHINE}-unknown-linux-gnu 
     840        exit ;; 
    814841    cris:Linux:*:*) 
    815842        echo cris-axis-linux-gnu 
    816         exit 0 ;; 
     843        exit ;; 
     844    crisv32:Linux:*:*) 
     845        echo crisv32-axis-linux-gnu 
     846        exit ;; 
     847    frv:Linux:*:*) 
     848        echo frv-unknown-linux-gnu 
     849        exit ;; 
    817850    ia64:Linux:*:*) 
    818         echo ${UNAME_MACHINE}-${VENDOR:-unknown}-linux-gnu 
    819         exit 0 ;; 
     851        echo ${UNAME_MACHINE}-unknown-linux-gnu 
     852        exit ;; 
     853    m32r*:Linux:*:*) 
     854        echo ${UNAME_MACHINE}-unknown-linux-gnu 
     855        exit ;; 
    820856    m68*:Linux:*:*) 
    821857        echo ${UNAME_MACHINE}-unknown-linux-gnu 
    822         exit 0 ;; 
     858        exit ;; 
    823859    mips:Linux:*:*) 
    824860        eval $set_cc_for_build 
     
    837873        #endif 
    838874EOF 
    839         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` 
    840         test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 
     875        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' 
     876            /^CPU/{ 
     877                s: ::g 
     878                p 
     879            }'`" 
     880        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 
    841881        ;; 
    842882    mips64:Linux:*:*) 
     
    856896        #endif 
    857897EOF 
    858         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` 
    859         test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 
     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; } 
    860904        ;; 
     905    or32:Linux:*:*) 
     906        echo or32-unknown-linux-gnu 
     907        exit ;; 
    861908    ppc:Linux:*:*) 
    862         echo powerpc-${VENDOR:-unknown}-linux-gnu 
    863         exit 0 ;; 
     909        echo powerpc-unknown-linux-gnu 
     910        exit ;; 
    864911    ppc64:Linux:*:*) 
    865         echo powerpc64-${VENDOR:-unknown}-linux-gnu 
    866         exit 0 ;; 
     912        echo powerpc64-unknown-linux-gnu 
     913        exit ;; 
    867914    alpha:Linux:*:*) 
    868915        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 
     
    878925        if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 
    879926        echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 
    880         exit 0 ;; 
     927        exit ;; 
    881928    parisc:Linux:*:* | hppa:Linux:*:*) 
    882929        # Look for CPU level 
     
    886933          *)    echo hppa-unknown-linux-gnu ;; 
    887934        esac 
    888         exit 0 ;; 
     935        exit ;; 
    889936    parisc64:Linux:*:* | hppa64:Linux:*:*) 
    890937        echo hppa64-unknown-linux-gnu 
    891         exit 0 ;; 
     938        exit ;; 
    892939    s390:Linux:*:* | s390x:Linux:*:*) 
    893         echo ${UNAME_MACHINE}-${VENDOR:-ibm}-linux-gnu 
    894         exit 0 ;; 
     940        echo ${UNAME_MACHINE}-ibm-linux 
     941        exit ;; 
    895942    sh64*:Linux:*:*) 
    896943        echo ${UNAME_MACHINE}-unknown-linux-gnu 
    897         exit 0 ;; 
     944        exit ;; 
    898945    sh*:Linux:*:*) 
    899946        echo ${UNAME_MACHINE}-unknown-linux-gnu 
    900         exit 0 ;; 
     947        exit ;; 
    901948    sparc:Linux:*:* | sparc64:Linux:*:*) 
    902949        echo ${UNAME_MACHINE}-unknown-linux-gnu 
    903         exit 0 ;; 
     950        exit ;; 
     951    vax:Linux:*:*) 
     952        echo ${UNAME_MACHINE}-dec-linux-gnu 
     953        exit ;; 
    904954    x86_64:Linux:*:*) 
    905         echo x86_64-${VENDOR:-unknown}-linux-gnu 
    906         exit 0 ;; 
     955        echo x86_64-unknown-linux-gnu 
     956        exit ;; 
     957    xtensa:Linux:*:*) 
     958        echo xtensa-unknown-linux-gnu 
     959        exit ;; 
    907960    i*86:Linux:*:*) 
    908961        # The BFD linker knows what the default object file format is, so 
     
    922975          a.out-i386-linux) 
    923976                echo "${UNAME_MACHINE}-pc-linux-gnuaout" 
    924                 exit 0 ;; 
     977                exit ;; 
    925978          coff-i386) 
    926979                echo "${UNAME_MACHINE}-pc-linux-gnucoff" 
    927                 exit 0 ;; 
     980                exit ;; 
    928981          "") 
    929982                # Either a pre-BFD a.out linker (linux-gnuoldld) or 
    930983                # one that does not give us useful --help. 
    931984                echo "${UNAME_MACHINE}-pc-linux-gnuoldld" 
    932                 exit 0 ;; 
     985                exit ;; 
    933986        esac 
    934987        # Determine whether the default compiler is a.out or elf 
     
    9471000        # endif 
    9481001        #else 
    949         #ifdef __INTEL_COMPILER 
     1002        #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) 
    9501003        LIBC=gnu 
    9511004        #else 
     
    9531006        #endif 
    9541007        #endif 
     1008        #ifdef __dietlibc__ 
     1009        LIBC=dietlibc 
     1010        #endif 
    9551011EOF 
    956         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` 
    957         test x"${LIBC}" != x && echo "${UNAME_MACHINE}-${VENDOR:-pc}-linux-${LIBC}" && exit 0 
    958         test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 
     1012        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' 
     1013            /^LIBC/{ 
     1014                s: ::g 
     1015                p 
     1016            }'`" 
     1017        test x"${LIBC}" != x && { 
     1018                echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 
     1019                exit 
     1020        } 
     1021        test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } 
    9591022        ;; 
    9601023    i*86:DYNIX/ptx:4*:*) 
     
    9631026        # sysname and nodename. 
    9641027        echo i386-sequent-sysv4 
    965         exit 0 ;; 
     1028        exit ;; 
    9661029    i*86:UNIX_SV:4.2MP:2.*) 
    9671030        # Unixware is an offshoot of SVR4, but it has its own version 
     
    9711034        # Use sysv4.2uw... so that sysv4* matches it. 
    9721035        echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 
    973         exit 0 ;; 
     1036        exit ;; 
    9741037    i*86:OS/2:*:*) 
    9751038        # If we were able to find `uname', then EMX Unix compatibility 
    9761039        # is probably installed. 
    9771040        echo ${UNAME_MACHINE}-pc-os2-emx 
    978         exit 0 ;; 
     1041        exit ;; 
    9791042    i*86:XTS-300:*:STOP) 
    9801043        echo ${UNAME_MACHINE}-unknown-stop 
    981         exit 0 ;; 
     1044        exit ;; 
    9821045    i*86:atheos:*:*) 
    9831046        echo ${UNAME_MACHINE}-unknown-atheos 
    984         exit 0 ;; 
     1047        exit ;; 
     1048    i*86:syllable:*:*) 
     1049        echo ${UNAME_MACHINE}-pc-syllable 
     1050        exit ;; 
    9851051    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) 
    9861052        echo i386-unknown-lynxos${UNAME_RELEASE} 
    987         exit 0 ;; 
     1053        exit ;; 
    9881054    i*86:*DOS:*:*) 
    9891055        echo ${UNAME_MACHINE}-pc-msdosdjgpp 
    990         exit 0 ;; 
     1056        exit ;; 
    9911057    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 
    9921058        UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 
     
    9961062                echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 
    9971063        fi 
    998         exit 0 ;; 
    999     i*86:*:5:[78]*) 
     1064        exit ;; 
     1065    i*86:*:5:[678]*) 
     1066        # UnixWare 7.x, OpenUNIX and OpenServer 6. 
    10001067        case `/bin/uname -X | grep "^Machine"` in 
    10011068            *486*)           UNAME_MACHINE=i486 ;; 
     
    10041071        esac 
    10051072        echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 
    1006         exit 0 ;; 
     1073        exit ;; 
    10071074    i*86:*:3.2:*) 
    10081075        if test -f /usr/options/cb.name; then 
     
    10221089                echo ${UNAME_MACHINE}-pc-sysv32 
    10231090        fi 
    1024         exit 0 ;; 
     1091        exit ;; 
    10251092    pc:*:*:*) 
    10261093        # Left here for compatibility: 
     
    10281095        # the processor, so we play safe by assuming i386. 
    10291096        echo i386-pc-msdosdjgpp 
    1030         exit 0 ;; 
     1097        exit ;; 
    10311098    Intel:Mach:3*:*) 
    10321099        echo i386-pc-mach3 
    1033         exit 0 ;; 
     1100        exit ;; 
    10341101    paragon:*:*:*) 
    10351102        echo i860-intel-osf1 
    1036         exit 0 ;; 
     1103        exit ;; 
    10371104    i860:*:4.*:*) # i860-SVR4 
    10381105        if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 
     
    10411108          echo i860-unknown-sysv${U