Changeset 3922

Show
Ignore:
Timestamp:
11/09/06 19:30:22 (8 years ago)
Author:
ucacsva
Message:

1. Removed some tagged comments from previous commits (//SV-XXX).
2. Added newer config.[sub/guess]
3. Various fixes to sync common library with that of ANL:

  • Replaced some "dnl" comments with "#" and stripped off some dnl's from the end of lines
  • Require autoconf v2.5 with AC_PREREQ(2.5)
  • Replaced LIBOBJS="$LIBOBJS inet_ntop.o" by AC_LIBOBJ([inet_ntop])
  • Find which network interface is in use (WinXP).
  • Forgotten NDEF replaced by HAVE_MSGHDR_MSGCTRL.
  • Sets event.data to s->last.active (used by AccessGrid?'s logging code).
  • Introduced rtp_get_ssrc_count() (AccessGrid? logging code).


Location:
common/trunk
Files:
16 modified

Legend:

Unmodified
Added
Removed
  • common/trunk/config.guess

    r683 r3922  
    22# Attempt to guess a canonical system name. 
    33#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 
    4 #   2000, 2001, 2002 Free Software Foundation, Inc. 
    5  
    6 timestamp='2002-03-20' 
     4#   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 
     5 
     6timestamp='2005-07-08' 
    77 
    88# This file is free software; you can redistribute it and/or modify it 
     
    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 
     
    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. 
     27 
    2628 
    2729# Originally written by Per Bothner <per@bothner.com>. 
     
    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 
     
    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 ;; 
     
    8991fi 
    9092 
    91  
    92 dummy=dummy-$$ 
    93 trap 'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1' 1 2 15 
    94  
    95 # CC_FOR_BUILD -- compiler used by this script. 
     93trap 'exit 1' 1 2 15 
     94 
     95# CC_FOR_BUILD -- compiler used by this script. Note that the use of a 
     96# compiler to aid in system detection is discouraged as it requires 
     97# temporary files to be created and, as you can see below, it is a 
     98# headache to deal with in a portable fashion. 
     99 
    96100# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 
    97101# use `HOST_CC' if defined, but it is deprecated. 
    98102 
    99 set_cc_for_build='case $CC_FOR_BUILD,$HOST_CC,$CC in 
    100  ,,)    echo "int dummy(){}" > $dummy.c ; 
     103# Portable tmp directory creation inspired by the Autoconf team. 
     104 
     105set_cc_for_build=' 
     106trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; 
     107trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; 
     108: ${TMPDIR=/tmp} ; 
     109 { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 
     110 { 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 ; } || 
     112 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; 
     113dummy=$tmp/dummy ; 
     114tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; 
     115case $CC_FOR_BUILD,$HOST_CC,$CC in 
     116 ,,)    echo "int x;" > $dummy.c ; 
    101117        for c in cc gcc c89 c99 ; do 
    102           ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ; 
    103           if test $? = 0 ; then 
     118          if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then 
    104119             CC_FOR_BUILD="$c"; break ; 
    105120          fi ; 
    106121        done ; 
    107         rm -f $dummy.c $dummy.o $dummy.rel ; 
    108122        if test x"$CC_FOR_BUILD" = x ; then 
    109123          CC_FOR_BUILD=no_compiler_found ; 
     
    112126 ,,*)   CC_FOR_BUILD=$CC ;; 
    113127 ,*,*)  CC_FOR_BUILD=$HOST_CC ;; 
    114 esac' 
     128esac ; set_cc_for_build= ;' 
    115129 
    116130# This is needed to find uname on a Pyramid OSx when run in the BSD universe. 
     
    143157            /usr/sbin/$sysctl 2>/dev/null || echo unknown)` 
    144158        case "${UNAME_MACHINE_ARCH}" in 
     159            armeb) machine=armeb-unknown ;; 
    145160            arm*) machine=arm-unknown ;; 
    146161            sh3el) machine=shl-unknown ;; 
     
    168183        esac 
    169184        # The OS release 
    170         release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 
     185        # Debian GNU/NetBSD machines have a different userland, and 
     186        # thus, need a distinct triplet. However, they do not need 
     187        # kernel version information, so it can be replaced with a 
     188        # suitable tag, in the style of linux-gnu. 
     189        case "${UNAME_VERSION}" in 
     190            Debian*) 
     191                release='-gnu' 
     192                ;; 
     193            *) 
     194                release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 
     195                ;; 
     196        esac 
    171197        # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 
    172198        # contains redundant information, the shorter form: 
    173199        # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 
    174200        echo "${machine}-${os}${release}" 
    175         exit 0 ;; 
    176     amiga:OpenBSD:*:*) 
    177         echo m68k-unknown-openbsd${UNAME_RELEASE} 
    178         exit 0 ;; 
    179     arc:OpenBSD:*:*) 
    180         echo mipsel-unknown-openbsd${UNAME_RELEASE} 
    181         exit 0 ;; 
    182     hp300:OpenBSD:*:*) 
    183         echo m68k-unknown-openbsd${UNAME_RELEASE} 
    184         exit 0 ;; 
    185     mac68k:OpenBSD:*:*) 
    186         echo m68k-unknown-openbsd${UNAME_RELEASE} 
    187         exit 0 ;; 
    188     macppc:OpenBSD:*:*) 
    189         echo powerpc-unknown-openbsd${UNAME_RELEASE} 
    190         exit 0 ;; 
    191     mvme68k:OpenBSD:*:*) 
    192         echo m68k-unknown-openbsd${UNAME_RELEASE} 
    193         exit 0 ;; 
    194     mvme88k:OpenBSD:*:*) 
    195         echo m88k-unknown-openbsd${UNAME_RELEASE} 
    196         exit 0 ;; 
    197     mvmeppc:OpenBSD:*:*) 
    198         echo powerpc-unknown-openbsd${UNAME_RELEASE} 
    199         exit 0 ;; 
    200     pmax:OpenBSD:*:*) 
    201         echo mipsel-unknown-openbsd${UNAME_RELEASE} 
    202         exit 0 ;; 
    203     sgi:OpenBSD:*:*) 
    204         echo mipseb-unknown-openbsd${UNAME_RELEASE} 
    205         exit 0 ;; 
    206     sun3:OpenBSD:*:*) 
    207         echo m68k-unknown-openbsd${UNAME_RELEASE} 
    208         exit 0 ;; 
    209     wgrisc:OpenBSD:*:*) 
    210         echo mipsel-unknown-openbsd${UNAME_RELEASE} 
    211         exit 0 ;; 
     201        exit ;; 
    212202    *:OpenBSD:*:*) 
    213         echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} 
    214         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 ;; 
    215215    alpha:OSF1:*:*) 
    216         if test $UNAME_RELEASE = "V4.0"; then 
     216        case $UNAME_RELEASE in 
     217        *4.0) 
    217218                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 
    218         fi 
     219                ;; 
     220        *5.*) 
     221                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 
     222                ;; 
     223        esac 
     224        # According to Compaq, /usr/sbin/psrinfo has been available on 
     225        # OSF/1 and Tru64 systems produced since 1995.  I hope that 
     226        # covers most systems running today.  This code pipes the CPU 
     227        # types through head -n 1, so we only detect the type of CPU 0. 
     228        ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1` 
     229        case "$ALPHA_CPU_TYPE" in 
     230            "EV4 (21064)") 
     231                UNAME_MACHINE="alpha" ;; 
     232            "EV4.5 (21064)") 
     233                UNAME_MACHINE="alpha" ;; 
     234            "LCA4 (21066/21068)") 
     235                UNAME_MACHINE="alpha" ;; 
     236            "EV5 (21164)") 
     237                UNAME_MACHINE="alphaev5" ;; 
     238            "EV5.6 (21164A)") 
     239                UNAME_MACHINE="alphaev56" ;; 
     240            "EV5.6 (21164PC)") 
     241                UNAME_MACHINE="alphapca56" ;; 
     242            "EV5.7 (21164PC)") 
     243                UNAME_MACHINE="alphapca57" ;; 
     244            "EV6 (21264)") 
     245                UNAME_MACHINE="alphaev6" ;; 
     246            "EV6.7 (21264A)") 
     247                UNAME_MACHINE="alphaev67" ;; 
     248            "EV6.8CB (21264C)") 
     249                UNAME_MACHINE="alphaev68" ;; 
     250            "EV6.8AL (21264B)") 
     251                UNAME_MACHINE="alphaev68" ;; 
     252            "EV6.8CX (21264D)") 
     253                UNAME_MACHINE="alphaev68" ;; 
     254            "EV6.9A (21264/EV69A)") 
     255                UNAME_MACHINE="alphaev69" ;; 
     256            "EV7 (21364)") 
     257                UNAME_MACHINE="alphaev7" ;; 
     258            "EV7.9 (21364A)") 
     259                UNAME_MACHINE="alphaev79" ;; 
     260        esac 
     261        # A Pn.n version is a patched version. 
    219262        # A Vn.n version is a released version. 
    220263        # A Tn.n version is a released field test version. 
    221264        # A Xn.n version is an unreleased experimental baselevel. 
    222265        # 1.2 uses "1.2" for uname -r. 
    223         cat <<EOF >$dummy.s 
    224         .data 
    225 \$Lformat: 
    226         .byte 37,100,45,37,120,10,0     # "%d-%x\n" 
    227  
    228         .text 
    229         .globl main 
    230         .align 4 
    231         .ent main 
    232 main: 
    233         .frame \$30,16,\$26,0 
    234         ldgp \$29,0(\$27) 
    235         .prologue 1 
    236         .long 0x47e03d80 # implver \$0 
    237         lda \$2,-1 
    238         .long 0x47e20c21 # amask \$2,\$1 
    239         lda \$16,\$Lformat 
    240         mov \$0,\$17 
    241         not \$1,\$18 
    242         jsr \$26,printf 
    243         ldgp \$29,0(\$26) 
    244         mov 0,\$16 
    245         jsr \$26,exit 
    246         .end main 
    247 EOF 
    248         eval $set_cc_for_build 
    249         $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null 
    250         if test "$?" = 0 ; then 
    251                 case `./$dummy` in 
    252                         0-0) 
    253                                 UNAME_MACHINE="alpha" 
    254                                 ;; 
    255                         1-0) 
    256                                 UNAME_MACHINE="alphaev5" 
    257                                 ;; 
    258                         1-1) 
    259                                 UNAME_MACHINE="alphaev56" 
    260                                 ;; 
    261                         1-101) 
    262                                 UNAME_MACHINE="alphapca56" 
    263                                 ;; 
    264                         2-303) 
    265                                 UNAME_MACHINE="alphaev6" 
    266                                 ;; 
    267                         2-307) 
    268                                 UNAME_MACHINE="alphaev67" 
    269                                 ;; 
    270                         2-1307) 
    271                                 UNAME_MACHINE="alphaev68" 
    272                                 ;; 
    273                 esac 
    274         fi 
    275         rm -f $dummy.s $dummy 
    276         echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 
    277         exit 0 ;; 
     266        echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 
     267        exit ;; 
    278268    Alpha\ *:Windows_NT*:*) 
    279269        # How do we know it's Interix rather than the generic POSIX subsystem? 
     
    281271        # of the specific Alpha model? 
    282272        echo alpha-pc-interix 
    283         exit 0 ;; 
     273        exit ;; 
    284274    21064:Windows_NT:50:3) 
    285275        echo alpha-dec-winnt3.5 
    286         exit 0 ;; 
     276        exit ;; 
    287277    Amiga*:UNIX_System_V:4.0:*) 
    288278        echo m68k-unknown-sysv4 
    289         exit 0;; 
     279        exit ;; 
    290280    *:[Aa]miga[Oo][Ss]:*:*) 
    291281        echo ${UNAME_MACHINE}-unknown-amigaos 
    292         exit 0 ;; 
     282        exit ;; 
    293283    *:[Mm]orph[Oo][Ss]:*:*) 
    294284        echo ${UNAME_MACHINE}-unknown-morphos 
    295         exit 0 ;; 
     285        exit ;; 
    296286    *:OS/390:*:*) 
    297287        echo i370-ibm-openedition 
    298         exit 0 ;; 
     288        exit ;; 
     289    *:z/VM:*:*) 
     290        echo s390-ibm-zvmoe 
     291        exit ;; 
     292    *:OS400:*:*) 
     293        echo powerpc-ibm-os400 
     294        exit ;; 
    299295    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 
    300296        echo arm-acorn-riscix${UNAME_RELEASE} 
    301         exit 0;; 
     297        exit ;; 
     298    arm:riscos:*:*|arm:RISCOS:*:*) 
     299        echo arm-unknown-riscos 
     300        exit ;; 
    302301    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 
    303302        echo hppa1.1-hitachi-hiuxmpp 
    304         exit 0;; 
     303        exit ;; 
    305304    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 
    306305        # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 
     
    310309                echo pyramid-pyramid-bsd 
    311310        fi 
    312         exit 0 ;; 
     311        exit ;; 
    313312    NILE*:*:*:dcosx) 
    314313        echo pyramid-pyramid-svr4 
    315         exit 0 ;; 
     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*) 
     319        case `/usr/bin/uname -p` in 
     320            sparc) echo sparc-icl-nx7; exit ;; 
     321        esac ;; 
    316322    sun4H:SunOS:5.*:*) 
    317323        echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 
    318         exit 0 ;; 
     324        exit ;; 
    319325    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 
    320326        echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 
    321         exit 0 ;; 
     327        exit ;; 
    322328    i86pc:SunOS:5.*:*) 
    323329        echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 
    324         exit 0 ;; 
     330        exit ;; 
    325331    sun4*:SunOS:6*:*) 
    326332        # According to config.sub, this is the proper way to canonicalize 
     
    328334        # it's likely to be more like Solaris than SunOS4. 
    329335        echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 
    330         exit 0 ;; 
     336        exit ;; 
    331337    sun4*:SunOS:*:*) 
    332338        case "`/usr/bin/arch -k`" in 
     
    337343        # Japanese Language versions have a version number like `4.1.3-JL'. 
    338344        echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 
    339         exit 0 ;; 
     345        exit ;; 
    340346    sun3*:SunOS:*:*) 
    341347        echo m68k-sun-sunos${UNAME_RELEASE} 
    342         exit 0 ;; 
     348        exit ;; 
    343349    sun*:*:4.2BSD:*) 
    344350        UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 
     
    352358                ;; 
    353359        esac 
    354         exit 0 ;; 
     360        exit ;; 
    355361    aushp:SunOS:*:*) 
    356362        echo sparc-auspex-sunos${UNAME_RELEASE} 
    357         exit 0 ;; 
     363        exit ;; 
    358364    # The situation for MiNT is a little confusing.  The machine name 
    359365    # can be virtually everything (everything which is not 
     
    366372    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 
    367373        echo m68k-atari-mint${UNAME_RELEASE} 
    368         exit 0 ;; 
     374        exit ;; 
    369375    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 
    370376        echo m68k-atari-mint${UNAME_RELEASE} 
    371         exit 0 ;; 
     377        exit ;; 
    372378    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 
    373379        echo m68k-atari-mint${UNAME_RELEASE} 
    374         exit 0 ;; 
     380        exit ;; 
    375381    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 
    376382        echo m68k-milan-mint${UNAME_RELEASE} 
    377         exit 0 ;; 
     383        exit ;; 
    378384    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 
    379385        echo m68k-hades-mint${UNAME_RELEASE} 
    380         exit 0 ;; 
     386        exit ;; 
    381387    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 
    382388        echo m68k-unknown-mint${UNAME_RELEASE} 
    383         exit 0 ;; 
     389        exit ;; 
     390    m68k:machten:*:*) 
     391        echo m68k-apple-machten${UNAME_RELEASE} 
     392        exit ;; 
    384393    powerpc:machten:*:*) 
    385394        echo powerpc-apple-machten${UNAME_RELEASE} 
    386         exit 0 ;; 
     395        exit ;; 
    387396    RISC*:Mach:*:*) 
    388397        echo mips-dec-mach_bsd4.3 
    389         exit 0 ;; 
     398        exit ;; 
    390399    RISC*:ULTRIX:*:*) 
    391400        echo mips-dec-ultrix${UNAME_RELEASE} 
    392         exit 0 ;; 
     401        exit ;; 
    393402    VAX*:ULTRIX*:*:*) 
    394403        echo vax-dec-ultrix${UNAME_RELEASE} 
    395         exit 0 ;; 
     404        exit ;; 
    396405    2020:CLIX:*:* | 2430:CLIX:*:*) 
    397406        echo clipper-intergraph-clix${UNAME_RELEASE} 
    398         exit 0 ;; 
     407        exit ;; 
    399408    mips:*:*:UMIPS | mips:*:*:RISCos) 
    400409        eval $set_cc_for_build 
     
    420429        } 
    421430EOF 
    422         $CC_FOR_BUILD $dummy.c -o $dummy \ 
    423           && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ 
    424           && rm -f $dummy.c $dummy && exit 0 
    425         rm -f $dummy.c $dummy 
     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; } 
    426435        echo mips-mips-riscos${UNAME_RELEASE} 
    427         exit 0 ;; 
     436        exit ;; 
    428437    Motorola:PowerMAX_OS:*:*) 
    429438        echo powerpc-motorola-powermax 
    430         exit 0 ;; 
     439        exit ;; 
     440    Motorola:*:4.3:PL8-*) 
     441        echo powerpc-harris-powermax 
     442        exit ;; 
     443    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 
     444        echo powerpc-harris-powermax 
     445        exit ;; 
    431446    Night_Hawk:Power_UNIX:*:*) 
    432447        echo powerpc-harris-powerunix 
    433         exit 0 ;; 
     448        exit ;; 
    434449    m88k:CX/UX:7*:*) 
    435450        echo m88k-harris-cxux7 
    436         exit 0 ;; 
     451        exit ;; 
    437452    m88k:*:4*:R4*) 
    438453        echo m88k-motorola-sysv4 
    439         exit 0 ;; 
     454        exit ;; 
    440455    m88k:*:3*:R3*) 
    441456        echo m88k-motorola-sysv3 
    442         exit 0 ;; 
     457        exit ;; 
    443458    AViiON:dgux:*:*) 
    444459        # DG/UX returns AViiON for all architectures 
     
    456471            echo i586-dg-dgux${UNAME_RELEASE} 
    457472        fi 
    458         exit 0 ;; 
     473        exit ;; 
    459474    M88*:DolphinOS:*:*) # DolphinOS (SVR3) 
    460475        echo m88k-dolphin-sysv3 
    461         exit 0 ;; 
     476        exit ;; 
    462477    M88*:*:R3*:*) 
    463478        # Delta 88k system running SVR3 
    464479        echo m88k-motorola-sysv3 
    465         exit 0 ;; 
     480        exit ;; 
    466481    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) 
    467482        echo m88k-tektronix-sysv3 
    468         exit 0 ;; 
     483        exit ;; 
    469484    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 
    470485        echo m68k-tektronix-bsd 
    471         exit 0 ;; 
     486        exit ;; 
    472487    *:IRIX*:*:*) 
    473488        echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 
    474         exit 0 ;; 
     489        exit ;; 
    475490    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 
    476         echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id 
    477         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 ' 
    478493    i*86:AIX:*:*) 
    479494        echo i386-ibm-aix 
    480         exit 0 ;; 
     495        exit ;; 
    481496    ia64:AIX:*:*) 
    482497        if [ -x /usr/bin/oslevel ] ; then 
     
    486501        fi 
    487502        echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 
    488         exit 0 ;; 
     503        exit ;; 
    489504    *:AIX:2:3) 
    490505        if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 
     
    501516                        } 
    502517EOF 
    503                 $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 
    504                 rm -f $dummy.c $dummy 
    505                 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 
    506524        elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 
    507525                echo rs6000-ibm-aix3.2.4 
     
    509527                echo rs6000-ibm-aix3.2 
    510528        fi 
    511         exit 0 ;; 
     529        exit ;; 
    512530    *:AIX:*:[45]) 
    513531        IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 
     
    523541        fi 
    524542        echo ${IBM_ARCH}-ibm-aix${IBM_REV} 
    525         exit 0 ;; 
     543        exit ;; 
    526544    *:AIX:*:*) 
    527545        echo rs6000-ibm-aix 
    528         exit 0 ;; 
     546        exit ;; 
    529547    ibmrt:4.4BSD:*|romp-ibm:BSD:*) 
    530548        echo romp-ibm-bsd4.4 
    531         exit 0 ;; 
     549        exit ;; 
    532550    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and 
    533551        echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to 
    534         exit 0 ;;                           # report: romp-ibm BSD 4.3 
     552        exit ;;                             # report: romp-ibm BSD 4.3 
    535553    *:BOSX:*:*) 
    536554        echo rs6000-bull-bosx 
    537         exit 0 ;; 
     555        exit ;; 
    538556    DPX/2?00:B.O.S.:*:*) 
    539557        echo m68k-bull-sysv3 
    540         exit 0 ;; 
     558        exit ;; 
    541559    9000/[34]??:4.3bsd:1.*:*) 
    542560        echo m68k-hp-bsd 
    543         exit 0 ;; 
     561        exit ;; 
    544562    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 
    545563        echo m68k-hp-bsd4.4 
    546         exit 0 ;; 
     564        exit ;; 
    547565    9000/[34678]??:HP-UX:*:*) 
    548566        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 
     
    600618              } 
    601619EOF 
    602                     (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null) && HP_ARCH=`./$dummy` 
    603                     if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi 
    604                     rm -f $dummy.c $dummy 
     620                    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 
     621                    test -z "$HP_ARCH" && HP_ARCH=hppa 
    605622                fi ;; 
    606623        esac 
     624        if [ ${HP_ARCH} = "hppa2.0w" ] 
     625        then 
     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 
     639            then 
     640                HP_ARCH="hppa2.0w" 
     641            else 
     642                HP_ARCH="hppa64" 
     643            fi 
     644        fi 
    607645        echo ${HP_ARCH}-hp-hpux${HPUX_REV} 
    608         exit 0 ;; 
     646        exit ;; 
    609647    ia64:HP-UX:*:*) 
    610648        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 
    611649        echo ia64-hp-hpux${HPUX_REV} 
    612         exit 0 ;; 
     650        exit ;; 
    613651    3050*:HI-UX:*:*) 
    614652        eval $set_cc_for_build 
     
    638676        } 
    639677EOF 
    640         $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 
    641         rm -f $dummy.c $dummy 
     678        $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && 
     679                { echo "$SYSTEM_NAME"; exit; } 
    642680        echo unknown-hitachi-hiuxwe2 
    643         exit 0 ;; 
     681        exit ;; 
    644682    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 
    645683        echo hppa1.1-hp-bsd 
    646         exit 0 ;; 
     684        exit ;; 
    647685    9000/8??:4.3bsd:*:*) 
    648686        echo hppa1.0-hp-bsd 
    649         exit 0 ;; 
     687        exit ;; 
    650688    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 
    651689        echo hppa1.0-hp-mpeix 
    652         exit 0 ;; 
     690        exit ;; 
    653691    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 
    654692        echo hppa1.1-hp-osf 
    655         exit 0 ;; 
     693        exit ;; 
    656694    hp8??:OSF1:*:*) 
    657695        echo hppa1.0-hp-osf 
    658         exit 0 ;; 
     696        exit ;; 
    659697    i*86:OSF1:*:*) 
    660698        if [ -x /usr/sbin/sysversion ] ; then 
     
    663701            echo ${UNAME_MACHINE}-unknown-osf1 
    664702        fi 
    665         exit 0 ;; 
     703        exit ;; 
    666704    parisc*:Lites*:*:*) 
    667705        echo hppa1.1-hp-lites 
    668         exit 0 ;; 
     706        exit ;; 
    669707    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 
    670708        echo c1-convex-bsd 
    671         exit 0 ;; 
     709        exit ;; 
    672710    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 
    673711        if getsysinfo -f scalar_acc 
     
    675713        else echo c2-convex-bsd 
    676714        fi 
    677         exit 0 ;; 
     715        exit ;; 
    678716    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 
    679717        echo c34-convex-bsd 
    680         exit 0 ;; 
     718        exit ;; 
    681719    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 
    682720        echo c38-convex-bsd 
    683         exit 0 ;; 
     721        exit ;; 
    684722    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 
    685723        echo c4-convex-bsd 
    686         exit 0 ;; 
     724        exit ;; 
    687725    CRAY*Y-MP:*:*:*) 
    688726        echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
    689         exit 0 ;; 
     727        exit ;; 
    690728    CRAY*[A-Z]90:*:*:*) 
    691729        echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 
     
    693731              -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 
    694732              -e 's/\.[^.]*$/.X/' 
    695         exit 0 ;; 
     733        exit ;; 
    696734    CRAY*TS:*:*:*) 
    697735        echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
    698         exit 0 ;; 
    699     CRAY*T3D:*:*:*) 
    700         echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
    701         exit 0 ;; 
     736        exit ;; 
    702737    CRAY*T3E:*:*:*) 
    703738        echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
    704         exit 0 ;; 
     739        exit ;; 
    705740    CRAY*SV1:*:*:*) 
    706741        echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
    707         exit 0 ;; 
     742        exit ;; 
     743    *:UNICOS/mp:*:*) 
     744        echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
     745        exit ;; 
    708746    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 
    709747        FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 
     
    711749        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 
    712750        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 
    713         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 ;; 
    714757    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 
    715758        echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 
    716         exit 0 ;; 
     759        exit ;; 
    717760    sparc*:BSD/OS:*:*) 
    718761        echo sparc-unknown-bsdi${UNAME_RELEASE} 
    719         exit 0 ;; 
     762        exit ;; 
    720763    *:BSD/OS:*:*) 
    721764        echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 
    722         exit 0 ;; 
     765        exit ;; 
    723766    *:FreeBSD:*:*) 
    724767        echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 
    725         exit 0 ;; 
     768        exit ;; 
    726769    i*:CYGWIN*:*) 
    727770        echo ${UNAME_MACHINE}-pc-cygwin 
    728         exit 0 ;; 
     771        exit ;; 
    729772    i*:MINGW*:*) 
    730773        echo ${UNAME_MACHINE}-pc-mingw32 
    731         exit 0 ;; 
     774        exit ;; 
     775    i*:windows32*:*) 
     776        # uname -m includes "-pc" on this system. 
     777        echo ${UNAME_MACHINE}-mingw32 
     778        exit ;; 
    732779    i*:PW*:*) 
    733780        echo ${UNAME_MACHINE}-pc-pw32 
    734         exit 0 ;; 
    735     x86:Interix*:3*) 
    736         echo i386-pc-interix3 
    737         exit 0 ;; 
     781        exit ;; 
     782    x86:Interix*:[34]*) 
     783        echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' 
     784        exit ;; 
     785    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 
     786        echo i${UNAME_MACHINE}-pc-mks 
     787        exit ;; 
    738788    i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 
    739789        # How do we know it's Interix rather than the generic POSIX subsystem? 
    740790        # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 
    741791        # UNAME_MACHINE based on the output of uname instead of i386? 
    742         echo i386-pc-interix 
    743         exit 0 ;; 
     792        echo i586-pc-interix 
     793        exit ;; 
    744794    i*:UWIN*:*) 
    745795        echo ${UNAME_MACHINE}-pc-uwin 
    746         exit 0 ;; 
     796        exit ;; 
     797    amd64:CYGWIN*:*:*) 
     798        echo x86_64-unknown-cygwin 
     799        exit ;; 
    747800    p*:CYGWIN*:*) 
    748801        echo powerpcle-unknown-cygwin 
    749         exit 0 ;; 
     802        exit ;; 
    750803    prep*:SunOS:5.*:*) 
    751804        echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 
    752         exit 0 ;; 
     805        exit ;; 
    753806    *:GNU:*:*) 
     807        # the GNU system 
    754808        echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 
    755         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 ;; 
    756814    i*86:Minix:*:*) 
    757815        echo ${UNAME_MACHINE}-pc-minix 
    758         exit 0 ;; 
     816        exit ;; 
    759817    arm*:Linux:*:*) 
    760818        echo ${UNAME_MACHINE}-unknown-linux-gnu 
    761         exit 0 ;; 
     819        exit ;; 
     820    cris:Linux:*:*) 
     821        echo cris-axis-linux-gnu 
     822        exit ;; 
     823    crisv32:Linux:*:*) 
     824        echo crisv32-axis-linux-gnu 
     825        exit ;; 
     826    frv:Linux:*:*) 
     827        echo frv-unknown-linux-gnu 
     828        exit ;; 
    762829    ia64:Linux:*:*) 
    763830        echo ${UNAME_MACHINE}-unknown-linux-gnu 
    764         exit 0 ;; 
     831        exit ;; 
     832    m32r*:Linux:*:*) 
     833        echo ${UNAME_MACHINE}-unknown-linux-gnu 
     834        exit ;; 
    765835    m68*:Linux:*:*) 
    766836        echo ${UNAME_MACHINE}-unknown-linux-gnu 
    767         exit 0 ;; 
     837        exit ;; 
    768838    mips:Linux:*:*) 
    769839        eval $set_cc_for_build 
     
    783853EOF 
    784854        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` 
    785         rm -f $dummy.c 
    786         test x"${CPU}" != x && echo "${CPU}-pc-linux-gnu" && exit 0 
     855        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 
     856        ;; 
     857    mips64:Linux:*:*) 
     858        eval $set_cc_for_build 
     859        sed 's/^        //' << EOF >$dummy.c 
     860        #undef CPU 
     861        #undef mips64 
     862        #undef mips64el 
     863        #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 
     864        CPU=mips64el 
     865        #else 
     866        #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 
     867        CPU=mips64 
     868        #else 
     869        CPU= 
     870        #endif 
     871        #endif 
     872EOF 
     873        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` 
     874        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 
    787875        ;; 
    788876    ppc:Linux:*:*) 
    789877        echo powerpc-unknown-linux-gnu 
    790         exit 0 ;; 
     878        exit ;; 
    791879    ppc64:Linux:*:*) 
    792880        echo powerpc64-unknown-linux-gnu 
    793         exit 0 ;; 
     881        exit ;; 
    794882    alpha:Linux:*:*) 
    795883        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 
     
    805893        if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 
    806894        echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 
    807         exit 0 ;; 
     895        exit ;; 
    808896    parisc:Linux:*:* | hppa:Linux:*:*) 
    809897        # Look for CPU level 
     
    813901          *)    echo hppa-unknown-linux-gnu ;; 
    814902        esac 
    815         exit 0 ;; 
     903        exit ;; 
    816904    parisc64:Linux:*:* | hppa64:Linux:*:*) 
    817905        echo hppa64-unknown-linux-gnu 
    818         exit 0 ;; 
     906        exit ;; 
    819907    s390:Linux:*:* | s390x:Linux:*:*) 
    820908        echo ${UNAME_MACHINE}-ibm-linux 
    821         exit 0 ;; 
     909        exit ;; 
     910    sh64*:Linux:*:*) 
     911        echo ${UNAME_MACHINE}-unknown-linux-gnu 
     912        exit ;; 
    822913    sh*:Linux:*:*) 
    823914        echo ${UNAME_MACHINE}-unknown-linux-gnu 
    824         exit 0 ;; 
     915        exit ;; 
    825916    sparc:Linux:*:* | sparc64:Linux:*:*) 
    826917        echo ${UNAME_MACHINE}-unknown-linux-gnu 
    827         exit 0 ;; 
     918        exit ;; 
    828919    x86_64:Linux:*:*) 
    829920        echo x86_64-unknown-linux-gnu 
    830         exit 0 ;; 
     921        exit ;; 
    831922    i*86:Linux:*:*) 
    832923        # The BFD linker knows what the default object file format is, so 
     
    846937          a.out-i386-linux) 
    847938                echo "${UNAME_MACHINE}-pc-linux-gnuaout" 
    848                 exit 0 ;;                
     939                exit ;; 
    849940          coff-i386) 
    850941                echo "${UNAME_MACHINE}-pc-linux-gnucoff" 
    851                 exit 0 ;; 
     942                exit ;; 
    852943          "") 
    853944                # Either a pre-BFD a.out linker (linux-gnuoldld) or 
    854945                # one that does not give us useful --help. 
    855946                echo "${UNAME_MACHINE}-pc-linux-gnuoldld" 
    856                 exit 0 ;; 
     947                exit ;; 
    857948        esac 
    858949        # Determine whether the default compiler is a.out or elf 
     
    877968        #endif 
    878969        #endif 
     970        #ifdef __dietlibc__ 
     971        LIBC=dietlibc 
     972        #endif 
    879973EOF 
    880974        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` 
    881         rm -f $dummy.c 
    882         test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 
    883         test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 
     975        test x"${LIBC}" != x && { 
     976                echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 
     977                exit 
     978        } 
     979        test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } 
    884980        ;; 
    885981    i*86:DYNIX/ptx:4*:*) 
     
    888984        # sysname and nodename. 
    889985        echo i386-sequent-sysv4 
    890         exit 0 ;; 
     986        exit ;; 
    891987    i*86:UNIX_SV:4.2MP:2.*) 
    892988        # Unixware is an offshoot of SVR4, but it has its own version 
     
    896992        # Use sysv4.2uw... so that sysv4* matches it. 
    897993        echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 
    898         exit 0 ;; 
     994        exit ;; 
     995    i*86:OS/2:*:*) 
     996        # If we were able to find `uname', then EMX Unix compatibility 
     997        # is probably installed. 
     998        echo ${UNAME_MACHINE}-pc-os2-emx 
     999        exit ;; 
     1000    i*86:XTS-300:*:STOP) 
     1001        echo ${UNAME_MACHINE}-unknown-stop 
     1002        exit ;; 
     1003    i*86:atheos:*:*) 
     1004        echo ${UNAME_MACHINE}-unknown-atheos 
     1005        exit ;; 
     1006    i*86:syllable:*:*) 
     1007        echo ${UNAME_MACHINE}-pc-syllable 
     1008        exit ;; 
     1009    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) 
     1010        echo i386-unknown-lynxos${UNAME_RELEASE} 
     1011        exit ;; 
     1012    i*86:*DOS:*:*) 
     1013        echo ${UNAME_MACHINE}-pc-msdosdjgpp 
     1014        exit ;; 
    8991015    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 
    9001016        UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 
     
    9041020                echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 
    9051021        fi 
    906         exit 0 ;; 
    907     i*86:*:5:[78]*) 
     1022        exit ;; 
     1023    i*86:*:5:[678]*) 
     1024        # UnixWare 7.x, OpenUNIX and OpenServer 6. 
    9081025        case `/bin/uname -X | grep "^Machine"` in 
    9091026            *486*)           UNAME_MACHINE=i486 ;; 
     
    9121029        esac 
    9131030        echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 
    914         exit 0 ;; 
     1031        exit ;; 
    9151032    i*86:*:3.2:*) 
    9161033        if test -f /usr/options/cb.name; then 
     
    9181035                echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 
    9191036        elif /bin/uname -X 2>/dev/null >/dev/null ; then 
    920                 UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` 
    921                 (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 
    922                 (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ 
     1037                UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 
     1038                (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 
     1039                (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 
    9231040                        && UNAME_MACHINE=i586 
    924                 (/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \ 
     1041                (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 
    9251042                        && UNAME_MACHINE=i686 
    926                 (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \ 
     1043                (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 
    9271044                        && UNAME_MACHINE=i686 
    9281045                echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 
     
    9301047                echo ${UNAME_MACHINE}-pc-sysv32 
    9311048        fi 
    932         exit 0 ;; 
    933     i*86:*DOS:*:*) 
    934         echo ${UNAME_MACHINE}-pc-msdosdjgpp 
    935         exit 0 ;; 
     1049        exit ;; 
    9361050    pc:*:*:*) 
    9371051        # Left here for compatibility: 
     
    9391053        # the processor, so we play safe by assuming i386. 
    9401054        echo i386-pc-msdosdjgpp 
    941         exit 0 ;; 
     1055        exit ;; 
    9421056    Intel:Mach:3*:*) 
    9431057        echo i386-pc-mach3 
    944         exit 0 ;; 
     1058        exit ;; 
    9451059    paragon:*:*:*) 
    9461060        echo i860-intel-osf1 
    947         exit 0 ;; 
     1061        exit ;; 
    9481062    i860:*:4.*:*) # i860-SVR4 
    9491063        if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 
     
    9521066          echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4 
    9531067        fi 
    954         exit 0 ;; 
     1068        exit ;; 
    9551069    mini*:CTIX:SYS*5:*) 
    9561070        # "miniframe" 
    9571071        echo m68010-convergent-sysv 
    958         exit 0 ;; 
    959     M68*:*:R3V[567]*:*) 
    960         test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; 
    961     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 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0) 
     1072        exit ;; 
     1073    mc68k:UNIX:SYSTEM5:3.51m) 
     1074        echo m68k-convergent-sysv 
     1075        exit ;; 
     1076    M680?0:D-NIX:5.3:*) 
     1077        echo m68k-diab-dnix 
     1078        exit ;; 
     1079    M68*:*:R3V[5678]*:*) 
     1080        test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 
     1081    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) 
    9621082        OS_REL='' 
    9631083        test -r /etc/.relid \ 
    9641084        && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 
    9651085        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 
    966           && echo i486-ncr-sysv4.3${OS_REL} && exit 0 
     1086          && { echo i486-ncr-sysv4.3${OS_REL}; exit; } 
    9671087        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 
    968           && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; 
     1088          && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 
    9691089    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 
    9701090        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 
    971           && echo i486-ncr-sysv4 && exit 0 ;; 
     1091          && { echo i486-ncr-sysv4; exit; } ;; 
    9721092    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 
    9731093        echo m68k-unknown-lynxos${UNAME_RELEASE} 
    974         exit 0 ;; 
     1094        exit ;; 
    9751095    mc68030:UNIX_System_V:4.*:*) 
    9761096        echo m68k-atari-sysv4 
    977         exit 0 ;; 
    978     i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) 
    979         echo i386-unknown-lynxos${UNAME_RELEASE} 
    980         exit 0 ;; 
     1097        exit ;; 
    9811098    TSUNAMI:LynxOS:2.*:*) 
    9821099        echo sparc-unknown-lynxos${UNAME_RELEASE} 
    983         exit 0 ;; 
     1100        exit ;; 
    9841101    rs6000:LynxOS:2.*:*) 
    9851102        echo rs6000-unknown-lynxos${UNAME_RELEASE} 
    986         exit 0 ;; 
     1103        exit ;; 
    9871104    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) 
    9881105        echo powerpc-unknown-lynxos${UNAME_RELEASE} 
    989         exit 0 ;; 
     1106        exit ;; 
    9901107    SM[BE]S:UNIX_SV:*:*) 
    9911108        echo mips-dde-sysv${UNAME_RELEASE} 
    992         exit 0 ;; 
     1109        exit ;; 
    9931110    RM*:ReliantUNIX-*:*:*) 
    9941111        echo mips-sni-sysv4 
    995         exit 0 ;; 
     1112        exit ;; 
    9961113    RM*:SINIX-*:*:*) 
    9971114        echo mips-sni-sysv4 
    998         exit 0 ;; 
     1115        exit ;; 
    9991116    *:SINIX-*:*:*) 
    10001117        if uname -p 2>/dev/null >/dev/null ; then 
     
    10041121                echo ns32k-sni-sysv 
    10051122        fi 
    1006         exit 0 ;; 
     1123        exit ;; 
    10071124    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 
    10081125                      # says <Richard.M.Bartel@ccMail.Census.GOV> 
    10091126        echo i586-unisys-sysv4 
    1010         exit 0 ;; 
     1127        exit ;; 
    10111128    *:UNIX_System_V:4*:FTX*) 
    10121129        # From Gerald Hewes <hewes@openmarket.com>. 
    10131130        # How about differentiating between stratus architectures? -djm 
    10141131        echo hppa1.1-stratus-sysv4 
    1015         exit 0 ;; 
     1132        exit ;; 
    10161133    *:*:*:FTX*) 
    10171134        # From seanf@swdc.stratus.com. 
    10181135        echo i860-stratus-sysv4 
    1019         exit 0 ;; 
     1136        exit ;; 
     1137    i*86:VOS:*:*) 
     1138        # From Paul.Green@stratus.com. 
     1139        echo ${UNAME_MACHINE}-stratus-vos 
     1140        exit ;; 
    10201141    *:VOS:*:*) 
    10211142        # From Paul.Green@stratus.com. 
    10221143        echo hppa1.1-stratus-vos 
    1023         exit 0 ;; 
     1144        exit ;; 
    10241145    mc68*:A/UX:*:*) 
    10251146        echo m68k-apple-aux${UNAME_RELEASE} 
    1026         exit 0 ;; 
     1147        exit ;; 
    10271148    news*:NEWS-OS:6*:*) 
    10281149        echo mips-sony-newsos6 
    1029         exit 0 ;; 
     1150        exit ;; 
    10301151    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 
    10311152        if [ -d /usr/nec ]; then 
     
    10341155                echo mips-unknown-sysv${UNAME_RELEASE} 
    10351156        fi 
    1036         exit 0 ;; 
     1157        exit ;; 
    10371158    BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only. 
    10381159        echo powerpc-be-beos 
    1039         exit 0 ;; 
     1160        exit ;; 
    10401161    BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only. 
    10411162        echo powerpc-apple-beos 
    1042         exit 0 ;; 
     1163        exit ;; 
    10431164    BePC:BeOS:*:*)      # BeOS running on Intel PC compatible. 
    10441165        echo i586-pc-beos 
    1045         exit 0 ;; 
     1166        exit ;; 
    10461167    SX-4:SUPER-UX:*:*) 
    10471168        echo sx4-nec-superux${UNAME_RELEASE} 
    1048         exit 0 ;; 
     1169        exit ;; 
    10491170    SX-5:SUPER-UX:*:*) 
    10501171        echo sx5-nec-superux${UNAME_RELEASE} 
    1051         exit 0 ;; 
     1172        exit ;; 
     1173    SX-6:SUPER-UX:*:*) 
     1174        echo sx6-nec-superux${UNAME_RELEASE} 
     1175        exit ;; 
    10521176    Power*:Rhapsody:*:*) 
    10531177        echo powerpc-apple-rhapsody${UNAME_RELEASE} 
    1054         exit 0 ;; 
     1178        exit ;; 
    10551179    *:Rhapsody:*:*) 
    10561180        echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 
    1057         exit 0 ;; 
     1181        exit ;; 
    10581182    *:Darwin:*:*) 
    1059         echo `uname -p`-apple-darwin${UNAME_RELEASE} 
    1060         exit 0 ;; 
     1183        UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 
     1184        case $UNAME_PROCESSOR in 
     1185            *86) UNAME_PROCESSOR=i686 ;; 
     1186            unknown) UNAME_PROCESSOR=powerpc ;; 
     1187        esac 
     1188        echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 
     1189        exit ;; 
    10611190    *:procnto*:*:* | *:QNX:[0123456789]*:*) 
    10621191        UNAME_PROCESSOR=`uname -p` 
     
    10661195        fi 
    10671196        echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 
    1068         exit 0 ;; 
     1197        exit ;; 
    10691198    *:QNX:*:4*) 
    10701199        echo i386-pc-qnx 
    1071         exit 0 ;; 
    1072     NSR-[GKLNPTVW]:NONSTOP_KERNEL:*:*) 
     1200        exit ;; 
     1201    NSE-?:NONSTOP_KERNEL:*:*) 
     1202        echo nse-tandem-nsk${UNAME_RELEASE} 
     1203        exit ;; 
     1204    NSR-?:NONSTOP_KERNEL:*:*) 
    10731205        echo nsr-tandem-nsk${UNAME_RELEASE} 
    1074         exit 0 ;; 
     1206        exit ;; 
    10751207    *:NonStop-UX:*:*) 
    10761208        echo mips-compaq-nonstopux 
    1077         exit 0 ;; 
     1209        exit ;; 
    10781210    BS2000:POSIX*:*:*) 
    10791211        echo bs2000-siemens-sysv 
    1080         exit 0 ;; 
     1212        exit ;; 
    10811213    DS/*:UNIX_System_V:*:*) 
    10821214        echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 
    1083         exit 0 ;; 
     1215        exit ;; 
    10841216    *:Plan9:*:*) 
    10851217        # "uname -m" is not consistent, so use $cputype instead. 386 
     
    10921224        fi 
    10931225        echo ${UNAME_MACHINE}-unknown-plan9 
    1094         exit 0 ;; 
    1095     i*86:OS/2:*:*) 
    1096         # If we were able to find `uname', then EMX Unix compatibility 
    1097         # is probably installed. 
    1098         echo ${UNAME_MACHINE}-pc-os2-emx 
    1099         exit 0 ;; 
     1226        exit ;; 
    11001227    *:TOPS-10:*:*) 
    11011228        echo pdp10-unknown-tops10 
    1102         exit 0 ;; 
     1229        exit ;; 
    11031230    *:TENEX:*:*) 
    11041231        echo pdp10-unknown-tenex 
    1105         exit 0 ;; 
     1232        exit ;; 
    11061233    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 
    11071234        echo pdp10-dec-tops20 
    1108         exit 0 ;; 
     1235        exit ;; 
    11091236    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 
    11101237        echo pdp10-xkl-tops20 
    1111         exit 0 ;; 
     1238        exit ;; 
    11121239    *:TOPS-20:*:*) 
    11131240        echo pdp10-unknown-tops20 
    1114         exit 0 ;; 
     1241        exit ;; 
    11151242    *:ITS:*:*) 
    11161243        echo pdp10-unknown-its 
    1117         exit 0 ;; 
    1118     i*86:XTS-300:*:STOP) 
    1119         echo ${UNAME_MACHINE}-unknown-stop 
    1120         exit 0 ;; 
    1121     i*86:atheos:*:*) 
    1122         echo ${UNAME_MACHINE}-unknown-atheos 
    1123         exit 0 ;; 
     1244        exit ;; 
     1245    SEI:*:*:SEIUX) 
     1246        echo mips-sei-seiux${UNAME_RELEASE} 
     1247        exit ;; 
     1248    *:DragonFly:*:*) 
     1249        echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 
     1250        exit ;; 
     1251    *:*VMS:*:*) 
     1252        UNAME_MACHINE=`(uname -p) 2>/dev/null` 
     1253        case "${UNAME_MACHINE}" in 
     1254            A*) echo alpha-dec-vms ; exit ;; 
     1255            I*) echo ia64-dec-vms ; exit ;; 
     1256            V*) echo vax-dec-vms ; exit ;; 
     1257        esac ;; 
     1258    *:XENIX:*:SysV) 
     1259        echo i386-pc-xenix 
     1260        exit ;; 
     1261    i*86:skyos:*:*) 
     1262        echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' 
     1263        exit ;; 
    11241264esac 
    11251265 
     
    11531293 
    11541294#if defined (__arm) && defined (__acorn) && defined (__unix) 
    1155   printf ("arm-acorn-riscix"); exit (0); 
     1295  printf ("arm-acorn-riscix\n"); exit (0); 
    11561296#endif 
    11571297 
     
    12421382EOF 
    12431383 
    1244 $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm -f $dummy.c $dummy && exit 0 
    1245 rm -f $dummy.c $dummy 
     1384$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && 
     1385        { echo "$SYSTEM_NAME"; exit; } 
    12461386 
    12471387# Apollos put the system type in the environment. 
    12481388 
    1249 test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } 
     1389test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } 
    12501390 
    12511391# Convex versions that predate uname can use getsysinfo(1) 
     
    12561396    c1*) 
    12571397        echo c1-convex-bsd 
    1258         exit 0 ;; 
     1398        exit ;; 
    12591399    c2*) 
    12601400        if getsysinfo -f scalar_acc 
     
    12621402        else echo c2-convex-bsd 
    12631403        fi 
    1264         exit 0 ;; 
     1404        exit ;; 
    12651405    c34*) 
    12661406        echo c34-convex-bsd 
    1267         exit 0 ;; 
     1407        exit ;; 
    12681408    c38*) 
    12691409        echo c38-convex-bsd 
    1270         exit 0 ;; 
     1410        exit ;; 
    12711411    c4*) 
    12721412        echo c4-convex-bsd 
    1273         exit 0 ;; 
     1413        exit ;; 
    12741414    esac 
    12751415fi 
     
    12821422download the most up to date version of the config scripts from 
    12831423 
    1284     ftp://ftp.gnu.org/pub/gnu/config/ 
     1424  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess 
     1425and 
     1426  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub 
    12851427 
    12861428If the version you run ($0) is already up to date, please 
  • common/trunk/config.sub

    r683 r3922  
    22# Configuration validation subroutine script. 
    33#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 
    4 #   2000, 2001, 2002 Free Software Foundation, Inc. 
    5  
    6 timestamp='2002-03-07' 
     4#   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 
     5 
     6timestamp='2005-07-08' 
    77 
    88# This file is (in principle) common to ALL GNU software. 
     
    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. 
     31 
    3132 
    3233# Please send patches to <config-patches@gnu.org>.  Submit a context 
     
    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 
     
    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 ;; 
     
    100101       # First pass through any local machine types. 
    101102       echo $1 
    102        exit 0;; 
     103       exit ;; 
    103104 
    104105    * ) 
     
    119120maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 
    120121case $maybe_os in 
    121   nto-qnx* | linux-gnu* | storm-chaos* | os2-emx* | windows32-* | rtmk-nova*) 
     122  nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \ 
     123  kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) 
    122124    os=-$maybe_os 
    123125    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 
     
    145147        -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 
    146148        -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 
    147         -apple | -axis) 
     149        -apple | -axis | -knuth | -cray) 
    148150                os= 
    149151                basic_machine=$1 
     
    229231        | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ 
    230232        | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ 
     233        | am33_2.0 \ 
    231234        | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ 
     235        | bfin \ 
    232236        | c4x | clipper \ 
    233         | d10v | d30v | dsp16xx \ 
    234         | fr30 \ 
     237        | d10v | d30v | dlx | dsp16xx \ 
     238        | fr30 | frv \ 
    235239        | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ 
    236240        | i370 | i860 | i960 | ia64 \ 
    237         | m32r | m68000 | m68k | m88k | mcore \ 
    238         | mips | mips16 | mips64 | mips64el | mips64orion | mips64orionel \ 
    239         | mips64vr4100 | mips64vr4100el | mips64vr4300 \ 
    240         | mips64vr4300el | mips64vr5000 | mips64vr5000el \ 
    241         | mipsbe | mipseb | mipsel | mipsle | mipstx39 | mipstx39el \ 
    242         | mipsisa32 | mipsisa64 \ 
     241        | ip2k | iq2000 \ 
     242        | m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \ 
     243        | mips | mipsbe | mipseb | mipsel | mipsle \ 
     244        | mips16 \ 
     245        | mips64 | mips64el \ 
     246        | mips64vr | mips64vrel \ 
     247        | mips64orion | mips64orionel \ 
     248        | mips64vr4100 | mips64vr4100el \ 
     249        | mips64vr4300 | mips64vr4300el \ 
     250        | mips64vr5000 | mips64vr5000el \ 
     251        | mips64vr5900 | mips64vr5900el \ 
     252        | mipsisa32 | mipsisa32el \ 
     253        | mipsisa32r2 | mipsisa32r2el \ 
     254        | mipsisa64 | mipsisa64el \ 
     255        | mipsisa64r2 | mipsisa64r2el \ 
     256        | mipsisa64sb1 | mipsisa64sb1el \ 
     257        | mipsisa64sr71k | mipsisa64sr71kel \ 
     258        | mipstx39 | mipstx39el \ 
    243259        | mn10200 | mn10300 \ 
     260        | ms1 \ 
     261        | msp430 \ 
    244262        | ns16k | ns32k \ 
    245         | openrisc | or32 \ 
     263        | or32 \ 
    246264        | pdp10 | pdp11 | pj | pjl \ 
    247265        | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ 
    248266        | pyramid \ 
    249         | sh | sh[34] | sh[34]eb | shbe | shle | sh64 \ 
    250         | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \ 
     267        | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ 
     268        | sh64 | sh64le \ 
     269        | sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \ 
     270        | sparcv8 | sparcv9 | sparcv9b \ 
    251271        | strongarm \ 
    252         | tahoe | thumb | tic80 | tron \ 
     272        | tahoe | thumb | tic4x | tic80 | tron \ 
    253273        | v850 | v850e \ 
    254274        | we32k \ 
    255         | x86 | xscale | xstormy16 | xtensa \ 
     275        | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \ 
    256276        | z8k) 
     277                basic_machine=$basic_machine-unknown 
     278                ;; 
     279        m32c) 
    257280                basic_machine=$basic_machine-unknown 
    258281                ;; 
     
    282305        | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ 
    283306        | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ 
    284         | arm-*  | armbe-* | armle-* | armv*-* \ 
     307        | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \ 
    285308        | avr-* \ 
    286         | bs2000-* \ 
    287         | c[123]* | c30-* | [cjt]90-* | c54x-* \ 
    288         | clipper-* | cydra-* \ 
    289         | d10v-* | d30v-* \ 
     309        | bfin-* | bs2000-* \ 
     310        | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ 
     311        | clipper-* | craynv-* | cydra-* \ 
     312        | d10v-* | d30v-* | dlx-* \ 
    290313        | elxsi-* \ 
    291         | f30[01]-* | f700-* | fr30-* | fx80-* \ 
     314        | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ 
    292315        | h8300-* | h8500-* \ 
    293316        | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ 
    294317        | i*86-* | i860-* | i960-* | ia64-* \ 
    295         | m32r-* \ 
     318        | ip2k-* | iq2000-* \ 
     319        | m32r-* | m32rle-* \ 
    296320        | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 
    297         | m88110-* | m88k-* | mcore-* \ 
    298         | mips-* | mips16-* | mips64-* | mips64el-* | mips64orion-* \ 
    299         | mips64orionel-* | mips64vr4100-* | mips64vr4100el-* \ 
    300         | mips64vr4300-* | mips64vr4300el-* | mipsbe-* | mipseb-* \ 
    301         | mipsle-* | mipsel-* | mipstx39-* | mipstx39el-* \ 
     321        | m88110-* | m88k-* | maxq-* | mcore-* \ 
     322        | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 
     323        | mips16-* \ 
     324        | mips64-* | mips64el-* \ 
     325        | mips64vr-* | mips64vrel-* \ 
     326        | mips64orion-* | mips64orionel-* \ 
     327        | mips64vr4100-* | mips64vr4100el-* \ 
     328        | mips64vr4300-* | mips64vr4300el-* \ 
     329        | mips64vr5000-* | mips64vr5000el-* \ 
     330        | mips64vr5900-* | mips64vr5900el-* \ 
     331        | mipsisa32-* | mipsisa32el-* \ 
     332        | mipsisa32r2-* | mipsisa32r2el-* \ 
     333        | mipsisa64-* | mipsisa64el-* \ 
     334        | mipsisa64r2-* | mipsisa64r2el-* \ 
     335        | mipsisa64sb1-* | mipsisa64sb1el-* \ 
     336        | mipsisa64sr71k-* | mipsisa64sr71kel-* \ 
     337        | mipstx39-* | mipstx39el-* \ 
     338        | mmix-* \ 
     339        | ms1-* \ 
     340        | msp430-* \ 
    302341        | none-* | np1-* | ns16k-* | ns32k-* \ 
    303342        | orion-* \ 
     
    306345        | pyramid-* \ 
    307346        | romp-* | rs6000-* \ 
    308         | sh-* | sh[34]-* | sh[34]eb-* | shbe-* | shle-* | sh64-* \ 
    309         | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ 
    310         | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ 
    311         | tahoe-* | thumb-* | tic30-* | tic54x-* | tic80-* | tron-* \ 
     347        | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | shbe-* \ 
     348        | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 
     349        | sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \ 
     350        | sparclite-* \ 
     351        | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ 
     352        | tahoe-* | thumb-* \ 
     353        | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ 
     354        | tron-* \ 
    312355        | v850-* | v850e-* | vax-* \ 
    313356        | we32k-* \ 
    314         | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \ 
    315         | xtensa-* \ 
     357        | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \ 
     358        | xstormy16-* | xtensa-* \ 
    316359        | ymp-* \ 
    317360        | z8k-*) 
     361                ;; 
     362        m32c-*) 
    318363                ;; 
    319364        # Recognize the various machine names and aliases which stand 
     
    333378                os=-udi 
    334379                ;; 
     380        abacus) 
     381                basic_machine=abacus-unknown 
     382                ;; 
    335383        adobe68k) 
    336384                basic_machine=m68010-adobe 
     
    347395                os=-bsd 
    348396                ;; 
     397        amd64) 
     398                basic_machine=x86_64-pc 
     399                ;; 
     400        amd64-*) 
     401                basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` 
     402                ;; 
    349403        amdahl) 
    350404                basic_machine=580-amdahl 
     
    406460                os=-unicos 
    407461                ;; 
     462        craynv) 
     463                basic_machine=craynv-cray 
     464                os=-unicosmp 
     465                ;; 
     466        cr16c) 
     467                basic_machine=cr16c-unknown 
     468                os=-elf 
     469                ;; 
    408470        crds | unos) 
    409471                basic_machine=m68k-crds 
    410472                ;; 
     473        crisv32 | crisv32-* | etraxfs*) 
     474                basic_machine=crisv32-axis 
     475                ;; 
    411476        cris | cris-* | etrax*) 
    412477                basic_machine=cris-axis 
     478                ;; 
     479        crx) 
     480                basic_machine=crx-unknown 
     481                os=-elf 
    413482                ;; 
    414483        da30 | da30-*) 
     
    433502                basic_machine=m88k-motorola 
    434503                os=-sysv3 
     504                ;; 
     505        djgpp) 
     506                basic_machine=i586-pc 
     507                os=-msdosdjgpp 
    435508                ;; 
    436509        dpx20 | dpx20-*) 
     
    611684        mips3*) 
    612685                basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown 
    613                 ;; 
    614         mmix*) 
    615                 basic_machine=mmix-knuth 
    616                 os=-mmixware 
    617686                ;; 
    618687        monitor) 
     
    703772                os=-proelf 
    704773                ;; 
    705         or32 | or32-*) 
     774        openrisc | openrisc-*) 
    706775                basic_machine=or32-unknown 
    707                 os=-coff 
     776                ;; 
     777        os400) 
     778                basic_machine=powerpc-ibm 
     779                os=-os400 
    708780                ;; 
    709781        OSE68000 | ose68000) 
     
    729801                basic_machine=m68k-tti 
    730802                ;; 
    731         pc532 | pc532-*) 
     803        pc532 | pc532-*) 
    732804                basic_machine=ns32k-pc532 
    733805                ;; 
     
    735807                basic_machine=i586-pc 
    736808                ;; 
    737         pentiumpro | p6 | 6x86 | athlon) 
     809        pentiumpro | p6 | 6x86 | athlon | athlon_*) 
    738810                basic_machine=i686-pc 
    739811                ;; 
    740         pentiumii | pentium2) 
     812        pentiumii | pentium2 | pentiumiii | pentium3) 
    741813                basic_machine=i686-pc 
     814                ;; 
     815        pentium4) 
     816                basic_machine=i786-pc 
    742817                ;; 
    743818        pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) 
     
    747822                basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 
    748823                ;; 
    749         pentiumii-* | pentium2-*) 
     824        pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) 
    750825                basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 
     826                ;; 
     827        pentium4-*) 
     828                basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` 
    751829                ;; 
    752830        pn) 
     
    756834                ;; 
    757835        ppc)    basic_machine=powerpc-unknown 
    758                 ;; 
     836                ;; 
    759837        ppc-*)  basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 
    760838                ;; 
    761839        ppcle | powerpclittle | ppc-le | powerpc-little) 
    762840                basic_machine=powerpcle-unknown 
    763                 ;; 
     841                ;; 
    764842        ppcle-* | powerpclittle-*) 
    765843                basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` 
    766844                ;; 
    767845        ppc64)  basic_machine=powerpc64-unknown 
    768                 ;; 
     846                ;; 
    769847        ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` 
    770848                ;; 
    771849        ppc64le | powerpc64little | ppc64-le | powerpc64-little) 
    772850                basic_machine=powerpc64le-unknown 
    773                 ;; 
     851                ;; 
    774852        ppc64le-* | powerpc64little-*) 
    775853                basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` 
     
    802880                os=-udi 
    803881                ;; 
     882        sb1) 
     883                basic_machine=mipsisa64sb1-unknown 
     884                ;; 
     885        sb1el) 
     886                basic_machine=mipsisa64sb1el-unknown 
     887                ;; 
     888        sei) 
     889                basic_machine=mips-sei 
     890                os=-seiux 
     891                ;; 
    804892        sequent) 
    805893                basic_machine=i386-sequent 
     
    809897                os=-hms 
    810898                ;; 
     899        sh64) 
     900                basic_machine=sh64-unknown 
     901                ;; 
    811902        sparclite-wrs | simso-wrs) 
    812903                basic_machine=sparclite-wrs 
     
    867958                basic_machine=i386-sun 
    868959                ;; 
    869         sv1) 
     960        sv1) 
    870961                basic_machine=sv1-cray 
    871962                os=-unicos 
     
    875966                os=-dynix 
    876967                ;; 
    877         t3d) 
    878                 basic_machine=alpha-cray 
    879                 os=-unicos 
    880                 ;; 
    881968        t3e) 
    882969                basic_machine=alphaev5-cray 
     
    891978                os=-coff 
    892979                ;; 
     980        tic55x | c55x*) 
     981                basic_machine=tic55x-unknown 
     982                os=-coff 
     983                ;; 
     984        tic6x | c6x*) 
     985                basic_machine=tic6x-unknown 
     986                os=-coff 
     987                ;; 
    893988        tx39) 
    894989                basic_machine=mipstx39-unknown 
     
    904999                basic_machine=m68k-ncr 
    9051000                ;; 
     1001        tpf) 
     1002                basic_machine=s390x-ibm 
     1003                os=-tpf 
     1004                ;; 
    9061005        udi29k) 
    9071006                basic_machine=a29k-amd 
     
    9251024                ;; 
    9261025        vpp*|vx|vx-*) 
    927                basic_machine=f301-fujitsu 
    928                ;; 
     1026                basic_machine=f301-fujitsu 
     1027                ;; 
    9291028        vxworks960) 
    9301029                basic_machine=i960-wrs 
     
    9471046                os=-proelf 
    9481047                ;; 
    949         windows32) 
    950                 basic_machine=i386-pc 
    951                 os=-windows32-msvcrt 
    952                 ;; 
    953         xps | xps100) 
     1048        xbox) 
     1049                basic_machine=i686-pc 
     1050                os=-mingw32 
     1051                ;; 
     1052        xps | xps100) 
    9541053                basic_machine=xps100-honeywell 
    9551054                ;; 
     
    9811080                basic_machine=romp-ibm 
    9821081                ;; 
     1082        mmix) 
     1083                basic_machine=mmix-knuth 
     1084                ;; 
    9831085        rs6000) 
    9841086                basic_machine=rs6000-ibm 
     
    9971099                basic_machine=we32k-att 
    9981100                ;; 
    999         sh3 | sh4 | sh3eb | sh4eb) 
     1101        sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) 
    10001102                basic_machine=sh-unknown 
    10011103                ;; 
    1002         sh64) 
    1003                 basic_machine=sh64-unknown 
    1004                 ;; 
    1005         sparc | sparcv9 | sparcv9b) 
     1104        sparc | sparcv8 | sparcv9 | sparcv9b) 
    10061105                basic_machine=sparc-sun 
    10071106                ;; 
    1008         cydra) 
     1107        cydra) 
    10091108                basic_machine=cydra-cydrome 
    10101109                ;; 
     
    10201119        pmac | pmac-mpw) 
    10211120                basic_machine=powerpc-apple 
    1022                 ;; 
    1023         c4x*) 
    1024                 basic_machine=c4x-none 
    1025                 os=-coff 
    10261121                ;; 
    10271122        *-unknown) 
     
    10801175              | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 
    10811176              | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 
    1082               | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ 
    1083               | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 
     1177              | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \ 
     1178              | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ 
     1179              | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 
    10841180              | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 
    10851181              | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 
    10861182              | -chorusos* | -chorusrdb* \ 
    10871183              | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 
    1088               | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ 
    1089               | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \ 
     1184              | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \ 
     1185              | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 
    10901186              | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 
    10911187              | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ 
    10921188              | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ 
    1093               | -morphos* | -superux* | -rtmk* | -rtmk-nova*) 
     1189              | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ 
     1190              | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ 
     1191              | -skyos* | -haiku*) 
    10941192        # Remember, each alternative MUST END IN *, to match a version number. 
    10951193                ;; 
     
    11031201                esac 
    11041202                ;; 
     1203        -nto-qnx*) 
     1204                ;; 
    11051205        -nto*) 
    1106                 os=-nto-qnx 
     1206                os=`echo $os | sed -e 's|nto|nto-qnx|'` 
    11071207                ;; 
    11081208        -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ 
    1109               | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ 
     1209              | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ 
    11101210              | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) 
    11111211                ;; 
     
    11131213                os=`echo $os | sed -e 's|mac|macos|'` 
    11141214                ;; 
     1215        -linux-dietlibc) 
     1216                os=-linux-dietlibc 
     1217                ;; 
    11151218        -linux*) 
    11161219                os=`echo $os | sed -e 's|linux|linux-gnu|'` 
     
    11251228                os=-openedition 
    11261229                ;; 
     1230        -os400*) 
     1231                os=-os400 
     1232                ;; 
    11271233        -wince*) 
    11281234                os=-wince 
     
    11461252                os=-atheos 
    11471253                ;; 
     1254        -syllable*) 
     1255                os=-syllable 
     1256                ;; 
    11481257        -386bsd) 
    11491258                os=-bsd 
     
    11561265                ;; 
    11571266        -ns2 ) 
    1158                 os=-nextstep2 
     1267                os=-nextstep2 
    11591268                ;; 
    11601269        -nsk*) 
     
    11681277                os=-sysv4 
    11691278                ;; 
     1279        -tpf*) 
     1280                os=-tpf 
     1281                ;; 
    11701282        -triton*) 
    11711283                os=-sysv3 
     
    11951307                os=-xenix 
    11961308                ;; 
    1197         -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 
    1198                 os=-mint 
     1309        -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 
     1310                os=-mint 
     1311                ;; 
     1312        -aros*) 
     1313                os=-aros 
     1314                ;; 
     1315        -kaos*) 
     1316                os=-kaos 
     1317                ;; 
     1318        -zvmoe) 
     1319                os=-zvmoe 
    11991320                ;; 
    12001321        -none) 
     
    12291350                os=-aout 
    12301351                ;; 
     1352    c4x-* | tic4x-*) 
     1353        os=-coff 
     1354        ;; 
    12311355        # This must come before the *-dec entry. 
    12321356        pdp10-*) 
    12331357                os=-tops20 
    12341358                ;; 
    1235         pdp11-*) 
     1359        pdp11-*) 
    12361360                os=-none 
    12371361                ;; 
     
    12721396                os=-beos 
    12731397                ;; 
     1398        *-haiku) 
     1399                os=-haiku 
     1400                ;; 
    12741401        *-ibm) 
    12751402                os=-aix 
    12761403                ;; 
     1404        *-knuth) 
     1405                os=-mmixware 
     1406                ;; 
    12771407        *-wec) 
    12781408                os=-proelf 
     
    13261456                os=-nextstep3 
    13271457                ;; 
    1328         *-gould) 
     1458        *-gould) 
    13291459                os=-sysv 
    13301460                ;; 
    1331         *-highlevel) 
     1461        *-highlevel) 
    13321462                os=-bsd 
    13331463                ;; 
     
    13351465                os=-bsd 
    13361466                ;; 
    1337         *-sgi) 
     1467        *-sgi) 
    13381468                os=-irix 
    13391469                ;; 
    1340         *-siemens) 
     1470        *-siemens) 
    13411471                os=-sysv4 
    13421472                ;; 
     
    14071537                                vendor=ibm 
    14081538                                ;; 
     1539                        -os400*) 
     1540                                vendor=ibm 
     1541                                ;; 
    14091542                        -ptx*) 
    14101543                                vendor=sequent 
    14111544                                ;; 
    1412                         -vxsim* | -vxworks*) 
     1545                        -tpf*) 
     1546                                vendor=ibm 
     1547                                ;; 
     1548                        -vxsim* | -vxworks* | -windiss*) 
    14131549                                vendor=wrs 
    14141550                                ;; 
     
    14341570 
    14351571echo $basic_machine$os 
    1436 exit 0 
     1572exit 
    14371573 
    14381574# Local variables: 
  • common/trunk/configure

    r684 r3922  
    51945194          ac_config_headers="$ac_config_headers src/uclconf.h:src/config.h.in" 
    51955195 
    5196                                                             ac_config_files="$ac_config_files Makefile doc/Makefile examples/Makefile examples/rtp/Makefile src/Makefile tests/Makefile" 
     5196                                                            ac_config_files="$ac_config_files Makefile doc/Makefile examples/Makefile examples/rtp/Makefile examples/sdp/Makefile examples/sap/Makefile src/Makefile tests/Makefile" 
    51975197cat >confcache <<\_ACEOF 
    51985198# This file is a shell script that caches the results of configure 
     
    57225722  "examples/Makefile" ) CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;; 
    57235723  "examples/rtp/Makefile" ) CONFIG_FILES="$CONFIG_FILES examples/rtp/Makefile" ;; 
     5724  "examples/sdp/Makefile" ) CONFIG_FILES="$CONFIG_FILES examples/sdp/Makefile" ;; 
     5725  "examples/sap/Makefile" ) CONFIG_FILES="$CONFIG_FILES examples/sap/Makefile" ;; 
    57245726  "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; 
    57255727  "tests/Makefile" ) CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; 
  • common/trunk/configure.in

    r3906 r3922  
    1 dnl Process this file with autoconf to produce a configure script. 
     1# Process this file with autoconf to produce a configure script. 
     2 
     3AC_PREREQ(2.5) 
    24 
    35AC_INIT(src/base64.c) 
     
    110112then 
    111113        AC_DEFINE(NEED_INET_PTON) 
    112         LIBOBJS="$LIBOBJS inet_pton.o" 
     114        AC_LIBOBJ([inet_pton]) 
    113115fi 
    114116AC_CACHE_CHECK(for inet_ntop in <arpa/inet.h>, ucl_cv_inet_ntop_in_inet_h, 
     
    120122then 
    121123        AC_DEFINE(NEED_INET_NTOP) 
    122         LIBOBJS="$LIBOBJS inet_ntop.o" 
     124        AC_LIBOBJ([inet_ntop]) 
    123125else 
    124126        AC_DEFINE(HAVE_INET_NTOP) 
    125127fi 
    126 AC_SUBST(LIBOBJS) 
    127  
    128 dnl AC_REPLACE_FUNCS(inet_pton inet_ntop) 
     128#AC_SUBST(LIBOBJS) 
     129 
     130# AC_REPLACE_FUNCS(inet_pton inet_ntop) 
    129131 
    130132AC_SEARCH_LIBS(socket, socket) 
     
    205207                case $i in 
    206208                inria) 
    207                         dnl http://www.kame.net/ 
    208                         AC_EGREP_CPP(yes, [dnl 
     209                        # http://www.kame.net/ 
     210                        AC_EGREP_CPP(yes, [ 
    209211#include <netinet/in.h> 
    210212#ifdef IPV6_INRIA_VERSION 
     
    215217                        ;; 
    216218                kame) 
    217                         dnl http://www.kame.net/ 
    218                         AC_EGREP_CPP(yes, [dnl 
     219                        # http://www.kame.net/ 
     220                        AC_EGREP_CPP(yes, [ 
    219221#include <netinet/in.h> 
    220222#ifdef __KAME__ 
     
    233235                        ;; 
    234236                linux-glibc) 
    235                         dnl http://www.v6.linux.or.jp/ 
    236                         AC_EGREP_CPP(yes, [dnl 
     237                        # http://www.v6.linux.or.jp/ 
     238                        AC_EGREP_CPP(yes, [ 
    237239#include <features.h> 
    238240#if defined(__GLIBC__) && __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1 
     
    243245                        ;; 
    244246                linux-libinet6) 
    245                         dnl http://www.v6.linux.or.jp/ 
     247                        # http://www.v6.linux.or.jp/ 
    246248                        if test -d /usr/inet6 -o -f /usr/include/netinet/ip6.h; then 
    247249                                ipv6type=$i 
     
    253255                        ;; 
    254256                toshiba) 
    255                         AC_EGREP_CPP(yes, [dnl 
     257                        AC_EGREP_CPP(yes, [ 
    256258#include <sys/param.h> 
    257259#ifdef _TOSHIBA_INET6 
     
    264266                        ;; 
    265267                v6d) 
    266                         AC_EGREP_CPP(yes, [dnl 
     268                        AC_EGREP_CPP(yes, [ 
    267269#include </usr/local/v6/include/sys/v6config.h> 
    268270#ifdef __V6D__ 
     
    275277                        ;; 
    276278                zeta) 
    277                         AC_EGREP_CPP(yes, [dnl 
     279                        AC_EGREP_CPP(yes, [ 
    278280#include <sys/param.h> 
    279281#ifdef _ZETA_MINAMI_INET6 
  • common/trunk/src/config_unix.h

    r3697 r3922  
    6363 
    6464#include <stdio.h> 
    65 //#include <stddef.h> //SV-XXX: already included elsewhere 
    6665#include <stdarg.h> 
    6766#include <memory.h> 
  • common/trunk/src/inet_ntop.c

    r3697 r3922  
    1717 */ 
    1818 
    19 //#include "uclconf.h" //SV-XXX: already included in config_unix.h, not needed for Win 
    2019#ifdef NEED_INET_NTOP 
    2120#include "config_unix.h" 
  • common/trunk/src/mbus.c

    r3860 r3922  
    267267      if(*dst == '(') 
    268268#ifdef WIN32 
    269             sprintf(mb_bufpos, "\nmbus/1.0 %6d %I64d%03ld %c (%s) %s ", seqnum, (__int64)ts.tv_sec,ts.tv_usec/1000, reliable, src, dst); //SV-XXX: WIN32 
     269            sprintf(mb_bufpos, "\nmbus/1.0 %6d %I64d%03ld %c (%s) %s ", seqnum, (__int64)ts.tv_sec,ts.tv_usec/1000, reliable, src, dst); //WIN32 
    270270#else 
    271             sprintf(mb_bufpos, "\nmbus/1.0 %6d %jd%03ld %c (%s) %s ", seqnum, (intmax_t)ts.tv_sec,ts.tv_usec/1000, reliable, src, dst); //SV-XXX: FreeBSD 
     271            sprintf(mb_bufpos, "\nmbus/1.0 %6d %jd%03ld %c (%s) %s ", seqnum, (intmax_t)ts.tv_sec,ts.tv_usec/1000, reliable, src, dst); //FreeBSD 
    272272#endif 
    273273      else 
    274274#ifdef WIN32 
    275             sprintf(mb_bufpos, "\nmbus/1.0 %6d %I64d%03ld %c (%s) (%s) ", seqnum, (__int64)ts.tv_sec,ts.tv_usec/1000, reliable, src, dst); //SV-XXX: WIN32 
     275            sprintf(mb_bufpos, "\nmbus/1.0 %6d %I64d%03ld %c (%s) (%s) ", seqnum, (__int64)ts.tv_sec,ts.tv_usec/1000, reliable, src, dst); //WIN32 
    276276#else 
    277             sprintf(mb_bufpos, "\nmbus/1.0 %6d %jd%03ld %c (%s) (%s) ", seqnum, (intmax_t)ts.tv_sec,ts.tv_usec/1000, reliable, src, dst); //SV-XXX: FreeBSD 
     277            sprintf(mb_bufpos, "\nmbus/1.0 %6d %jd%03ld %c (%s) (%s) ", seqnum, (intmax_t)ts.tv_sec,ts.tv_usec/1000, reliable, src, dst); //FreeBSD 
    278278#endif 
    279279 
     
    334334                assert(m->encrkeylen == 8); 
    335335                xmemchk(); 
    336             qfDES_CBC_e((unsigned char *)m->encrkey, (unsigned char *)mb_cryptbuf, len - (MBUS_AUTH_LEN+1), initVec); //SV-XXX 
     336            qfDES_CBC_e((unsigned char *)m->encrkey, (unsigned char *)mb_cryptbuf, len - (MBUS_AUTH_LEN+1), initVec); 
    337337                xmemchk(); 
    338338            memcpy(mb_buffer + (MBUS_AUTH_LEN+1), mb_cryptbuf, len); 
     
    342342      if (m->hashkey != NULL) { 
    343343            /* Authenticate... */ 
    344             hmac_md5((unsigned char *)mb_buffer + MBUS_AUTH_LEN+1, len - (MBUS_AUTH_LEN+1), (unsigned char *)m->hashkey, m->hashkeylen, (unsigned char *)digest); //SV-XXX 
    345             base64encode((unsigned char *)digest, 12, (unsigned char *)mb_buffer, MBUS_AUTH_LEN); //SV-XXX 
     344            hmac_md5((unsigned char *)mb_buffer + MBUS_AUTH_LEN+1, len - (MBUS_AUTH_LEN+1), (unsigned char *)m->hashkey, m->hashkeylen, (unsigned char *)digest); 
     345            base64encode((unsigned char *)digest, 12, (unsigned char *)mb_buffer, MBUS_AUTH_LEN); 
    346346        } 
    347347        xmemchk(); 
     
    791791            if(m->hashkey != NULL){ 
    792792                  authlen = MBUS_AUTH_LEN; 
    793                   hmac_md5((unsigned char *)buffer + authlen + 1, buffer_len - authlen - 1, (unsigned char *)m->hashkey, m->hashkeylen, (unsigned char *)digest); //SV-XXX 
    794                   base64encode((unsigned char *)digest, 12, (unsigned char *)ackbuf, 16); //SV-XXX 
     793                  hmac_md5((unsigned char *)buffer + authlen + 1, buffer_len - authlen - 1, (unsigned char *)m->hashkey, m->hashkeylen, (unsigned char *)digest); 
     794                  base64encode((unsigned char *)digest, 12, (unsigned char *)ackbuf, 16); 
    795795                  if ((strncmp(auth, ackbuf, 16) != 0)) { 
    796796                        debug_msg("Failed to authenticate message...\n"); 
     
    811811                        memcpy(mb_cryptbuf, buffer, buffer_len); 
    812812                        memset(initVec, 0, 8); 
    813                         qfDES_CBC_d((unsigned char *)m->encrkey, (unsigned char *)mb_cryptbuf, buffer_len, initVec); //SV-XXX 
     813                        qfDES_CBC_d((unsigned char *)m->encrkey, (unsigned char *)mb_cryptbuf, buffer_len, initVec); 
    814814                        memcpy(buffer, mb_cryptbuf, buffer_len); 
    815815                } 
  • common/trunk/src/mbus_config.c

    r3697 r3922  
    9090        /* Step 3: base64 encode that string... */ 
    9191        memset(encoded_string, 0, (MBUS_ENCRKEY_LEN*4/3)+4); 
    92         encoded_length = base64encode((unsigned char *)random_string, MBUS_ENCRKEY_LEN, (unsigned char *)encoded_string, (MBUS_ENCRKEY_LEN*4/3)+4); //SV-XXX 
     92        encoded_length = base64encode((unsigned char *)random_string, MBUS_ENCRKEY_LEN, (unsigned char *)encoded_string, (MBUS_ENCRKEY_LEN*4/3)+4); 
    9393 
    9494        /* Step 4: put it all together to produce the key... */ 
     
    118118        /* Step 2: base64 encode that string... */ 
    119119        memset(encoded_string, 0, (MBUS_HASHKEY_LEN*4/3)+4); 
    120         encoded_length = base64encode((unsigned char *)random_string, MBUS_HASHKEY_LEN, (unsigned char *)encoded_string, (MBUS_HASHKEY_LEN*4/3)+4); //SV-XXX 
     120        encoded_length = base64encode((unsigned char *)random_string, MBUS_HASHKEY_LEN, (unsigned char *)encoded_string, (MBUS_HASHKEY_LEN*4/3)+4); 
    121121 
    122122        /* Step 3: put it all together to produce the key... */ 
     
    405405                                key->key_len = strlen(key->key); 
    406406                                tmp = (char *) xmalloc(key->key_len); 
    407                                 key->key_len = base64decode((unsigned char *)key->key, key->key_len, (unsigned char *)tmp, key->key_len); //SV-XXX 
     407                                key->key_len = base64decode((unsigned char *)key->key, key->key_len, (unsigned char *)tmp, key->key_len); 
    408408                                key->key = tmp; 
    409409                        } else { 
  • common/trunk/src/net_udp.c

    r3904 r3922  
    110110        struct in6_addr  addr6; 
    111111#endif /* HAVE_IPv6 */ 
     112    struct in_addr      iface_addr; 
    112113}; 
    113114 
    114115#ifdef WIN32 
     116 
     117#include <Iphlpapi.h> 
     118 
    115119/* Want to use both Winsock 1 and 2 socket options, but since 
    116120* IPv6 support requires Winsock 2 we have to add own backwards 
     
    260264        int                      reuse = 1, udpbufsize=131072; 
    261265        struct sockaddr_in       s_in; 
    262         struct in_addr           iface_addr; 
     266 
    263267#ifdef WIN32 
    264268      int recv_buf_size = 65536; 
     
    270274        s->tx_port = tx_port; 
    271275        s->ttl     = ttl; 
     276         
    272277        if (inet_pton(AF_INET, addr, &s->addr4) != 1) { 
    273278                struct hostent *h = gethostbyname(addr); 
     
    280285        } 
    281286        if (iface != NULL) { 
    282                 if (inet_pton(AF_INET, iface, &iface_addr) != 1) { 
     287                if (inet_pton(AF_INET, iface, &s->iface_addr) != 1) { 
    283288                        debug_msg("Illegal interface specification\n"); 
    284289                        free(s); 
     
    286291                } 
    287292        } else { 
    288                 iface_addr.s_addr = 0; 
     293                s->iface_addr.s_addr = 0; 
    289294        } 
    290295        s->fd = socket(AF_INET, SOCK_DGRAM, 0); 
     
    323328                 
    324329                imr.imr_multiaddr.s_addr = s->addr4.s_addr; 
    325                 imr.imr_interface.s_addr = iface_addr.s_addr; 
     330                imr.imr_interface.s_addr = s->iface_addr.s_addr; 
    326331                 
    327332                if (SETSOCKOPT(s->fd, IPPROTO_IP, IP_ADD_MEMBERSHIP, (char *) &imr, sizeof(struct ip_mreq)) != 0) { 
     
    339344                        return NULL; 
    340345                } 
    341                 if (iface_addr.s_addr != 0) { 
    342                         if (SETSOCKOPT(s->fd, IPPROTO_IP, IP_MULTICAST_IF, (char *) &iface_addr, sizeof(iface_addr)) != 0) { 
     346                if (s->iface_addr.s_addr != 0) { 
     347                        if (SETSOCKOPT(s->fd, IPPROTO_IP, IP_MULTICAST_IF, (char *) &s->iface_addr, sizeof(s->iface_addr)) != 0) { 
    343348                                socket_error("setsockopt IP_MULTICAST_IF"); 
    344349                                return NULL; 
     
    349354                        socket_error("setsockopt IP_TTL"); 
    350355                        return NULL; 
    351                 } 
    352         } 
    353  
     356        } 
     357        } 
    354358        s->addr = strdup(addr); 
    355359        return s; 
     
    361365                struct ip_mreq  imr; 
    362366                imr.imr_multiaddr.s_addr = s->addr4.s_addr; 
    363                 imr.imr_interface.s_addr = INADDR_ANY; 
     367                imr.imr_interface.s_addr = s->iface_addr.s_addr; 
     368 
    364369                if (SETSOCKOPT(s->fd, IPPROTO_IP, IP_DROP_MEMBERSHIP, (char *) &imr, sizeof(struct ip_mreq)) != 0) { 
    365370                        socket_error("setsockopt IP_DROP_MEMBERSHIP"); 
     
    407412        msg.msg_iov        = vector; 
    408413        msg.msg_iovlen     = count; 
    409 #ifdef NDEF     /* Solaris does something different here... can we just ignore these fields? [csp] */ 
     414#ifdef HAVE_MSGHDR_MSGCTRL /* Solaris does something different here... can we just ignore these fields? [csp] */ 
    410415        msg.msg_control    = 0; 
    411416        msg.msg_controllen = 0; 
     
    524529#endif 
    525530                 
    526                 if (SETSOCKOPT(s->fd, IPPROTO_IPV6, IPV6_ADD_MEMBERSHIP, (char *) &imr, sizeof(imr)) != 0) { 
     531                if (SETSOCKOPT(s->fd, IPPROTO_IPV6, IPV6_ADD_MEMBERSHIP, (char *) &imr, sizeof(struct ipv6_mreq)) != 0) { 
    527532                        socket_error("setsockopt IPV6_ADD_MEMBERSHIP"); 
    528533                        return NULL; 
     
    730735        return udp_addr_valid4(addr) | udp_addr_valid6(addr); 
    731736} 
     737 
     738/* 
     739 * On Windows, determine the name of the interface 
     740 * that will be used for this group. 
     741 * 
     742 * If we don't do this, rat will break on machines 
     743 * with multiple network interfaces. 
     744 */ 
     745#ifdef WIN32 
     746static char *find_win32_interface(const char *addr) 
     747{ 
     748    struct in_addr inaddr; 
     749        char *iface = 0; 
     750 
     751    if (inet_pton(AF_INET, addr, &inaddr)) 
     752    { 
     753                MIB_IPFORWARDROW route; 
     754                         
     755                debug_msg("got addr %x\n", inaddr.s_addr); 
     756                if (GetBestRoute(inaddr.s_addr, 0, &route) == NO_ERROR) 
     757                { 
     758                        IP_ADAPTER_INFO oneinfo; 
     759                        PIP_ADAPTER_INFO allinfo = 0; 
     760                        int len; 
     761                        struct in_addr dst, mask, nexthop; 
     762 
     763                        dst.s_addr = route.dwForwardDest; 
     764                        mask.s_addr = route.dwForwardMask; 
     765                        nexthop.s_addr = route.dwForwardNextHop; 
     766 
     767                        debug_msg("found route dst=%s mask=%s nexthop=%s ifindex=%d\n", 
     768                                inet_ntoa(dst), inet_ntoa(mask), inet_ntoa(nexthop), 
     769                                route.dwForwardIfIndex); 
     770 
     771                        len = sizeof(oneinfo); 
     772                        if (GetAdaptersInfo(&oneinfo, &len) == ERROR_SUCCESS) 
     773                        { 
     774                                debug_msg("got allinfo in one\n"); 
     775                                allinfo = &oneinfo; 
     776                        } 
     777                        else 
     778                        { 
     779                                allinfo = (PIP_ADAPTER_INFO) malloc(len); 
     780                                if (GetAdaptersInfo(allinfo, &len) != ERROR_SUCCESS) 
     781                                { 
     782                                        debug_msg("Could not get adapter info\n"); 
     783                                        free(allinfo); 
     784                                        allinfo = 0; 
     785                                } 
     786                        } 
     787 
     788                        if (allinfo) 
     789                        { 
     790 
     791                                PIP_ADAPTER_INFO a; 
     792                                { 
     793                                        for (a = allinfo; a != 0; a = a->Next) 
     794                                        { 
     795 
     796                                                debug_msg("name='%s' desc='%s' index=%d\n",  
     797                                                        a->AdapterName, a->Description, a->Index); 
     798 
     799                                                if (a->Index == route.dwForwardIfIndex) 
     800                                                { 
     801                                                        PIP_ADDR_STRING s; 
     802                                                        /* Take the first address. */ 
     803 
     804                                                        s = &a->IpAddressList; 
     805                                                        iface = _strdup(s->IpAddress.String); 
     806                                                        debug_msg("Found address '%s'\n", iface); 
     807                                                } 
     808                                        } 
     809                                } 
     810                        } 
     811#if 0 /* This is the stuff that just works on XP, sigh. */ 
     812                        len = sizeof(addrs); 
     813                        if (GetAdaptersAddresses(AF_INET, 0, 0, addrs, &len) == ERROR_SUCCESS) 
     814                        { 
     815                                PIP_ADAPTER_ADDRESSES a; 
     816 
     817                                a = addrs; 
     818 
     819                                while (a && (iface == 0)) 
     820                                { 
     821                                        if (a->IfIndex == route.dwForwardIfIndex) 
     822                                        { 
     823                                                struct sockaddr_in *sockaddr; 
     824                                 
     825                                                sockaddr = (struct sockaddr_in *) a->FirstUnicastAddress->Address.lpSockaddr; 
     826 
     827                                                debug_msg("name=%s addr=%s\n",  
     828                                                        a->AdapterName, inet_ntoa(sockaddr->sin_addr)); 
     829                                                iface = _strdup(inet_ntoa(sockaddr->sin_addr)); 
     830                                        } 
     831                                        a = a->Next; 
     832                                } 
     833                        } 
     834#endif 
     835                } 
     836    } 
     837 
     838        return iface; 
     839} 
     840#endif /* WIN32 */ 
    732841 
    733842/** 
     
    767876         
    768877        if (strchr(addr, ':') == NULL) { 
     878                char *computed_iface = 0; 
     879                /*  
     880                 * On WIN32, if user did not pass an interface,  
     881                 * find the default interface for that address 
     882                 * and pass it in . 
     883                 */ 
     884 
     885#ifdef WIN32 
     886                if (iface == 0) 
     887                { 
     888                        computed_iface = find_win32_interface(addr); 
     889                        iface = computed_iface; 
     890                } 
     891#endif 
     892 
    769893                res = udp_init4(addr, iface, rx_port, tx_port, ttl); 
     894 
     895                if (computed_iface) 
     896                        free(computed_iface); 
     897 
    770898        } else { 
    771899                res = udp_init6(addr, iface, rx_port, tx_port, ttl); 
  • common/trunk/src/rijndael-api-fst.c

    r3697 r3922  
    4242#include "rijndael-alg-fst.h" 
    4343 
    44 //SV-XXX int makeKey(keyInstance *key, BYTE direction, int keyLen, char *keyMaterial) { 
    4544int makeKey(keyInstance *key, BYTE direction, int keyLen, BYTE *keyMaterial) { 
    4645        int i; 
     
    6564 
    6665        if (keyMaterial != NULL) { 
    67                 strncpy(key->keyMaterial, (char *)keyMaterial, keyLen/4); //SV-XXX 
     66                strncpy(key->keyMaterial, (char *)keyMaterial, keyLen/4); 
    6867        } 
    6968 
  • common/trunk/src/rijndael-api-fst.h

    r3697 r3922  
    8989/*  Function prototypes  */ 
    9090 
    91 //SV-XXX int makeKey(keyInstance *key, BYTE direction, int keyLen, char *keyMaterial); 
    9291int makeKey(keyInstance *key, BYTE direction, int keyLen,  BYTE *keyMaterial); 
    9392 
  • common/trunk/src/rtp.c

    r3906 r3922  
    4747 */ 
    4848 
    49 #include <stddef.h> //SV-XXX: needed by Win for offsetof(), removed from config_unix.h too 
     49#include <stddef.h> 
    5050#include "config_unix.h" 
    5151#include "config_win32.h" 
     
    715715        /* Signal to the application that this source is dead... */ 
    716716        if (!filter_event(session, ssrc)) { 
     717            static struct timeval tv; 
     718            tv = s->last_active; 
    717719                event.ssrc = ssrc; 
    718720                event.type = SOURCE_DELETED; 
    719                 event.data = NULL; 
     721                 
     722                event.data = (void *) &tv; 
    720723                event.ts   = &event_ts; 
    721724                session->callback(session, &event); 
     
    907910        pwent = getpwuid(getuid()); 
    908911        if (pwent != NULL) { 
    909                 uname = pwent->pw_name; 
     912        uname = pwent->pw_name; 
    910913        } 
    911914        if (uname != NULL) { 
     
    945948        if (seed == 0) { 
    946949                pid_t p = getpid(); 
    947                 int32_t i=0, n=0;//SV-XXX 
     950                int32_t i=0, n=0; 
    948951                while (*s) { 
    949952                        seed += (uint32_t)*s++; 
     
    11841187} 
    11851188 
     1189int rtp_get_ssrc_count(struct rtp *session); 
     1190int rtp_get_ssrc_count(struct rtp *session) 
     1191{ 
     1192    return session->ssrc_count; 
     1193} 
     1194 
    11861195/** 
    11871196 * rtp_get_option: 
     
    12901299                debug_msg("rtp_header_validation: payload-type invalid"); 
    12911300        if (packet->fields.m) { 
    1292                                 debug_msg(" (RTCP packet on RTP port?)"); 
    1293                 } 
     1301                        debug_msg(" (RTCP packet on RTP port?)"); 
     1302                } 
     1303                debug_msg("\n"); 
    12941304                debug_msg("\n"); 
    12951305                return FALSE; 
     
    13171327                        return FALSE; 
    13181328                } 
    1319         } 
     1329        } 
    13201330        return TRUE; 
    13211331} 
     
    13271337        /* is valid. We return TRUE if the packet is valid, FALSE otherwise. */ 
    13281338        /* See Appendix A.1 of the RTP specification.                        */ 
    1329          
     1339 
    13301340        UNUSED(session); 
    13311341 
     
    13451355        static rtp_packet       *packet   = NULL; 
    13461356        static unsigned char            *buffer   = NULL; 
    1347         //SV-XXX static uint8_t         *buffer   = NULL; 
    1348         //SV-XXX static uint8_t         *buffer12 = NULL; 
    13491357        static unsigned char            *buffer12 = NULL; 
    13501358        int                      buflen; 
     
    13531361        if (!session->opt->reuse_bufs || (packet == NULL)) { 
    13541362                packet   = (rtp_packet *) xmalloc(RTP_MAX_PACKET_LEN); 
    1355                 //SV-XXX buffer   = ((uint8_t *) packet) + offsetof(rtp_packet, fields); 
    13561363                buffer   = ((unsigned char *) packet) + offsetof(rtp_packet, fields); 
    13571364                buffer12 = buffer + 12; 
    13581365        } 
    13591366 
    1360         //SV-XXX buflen = udp_recv(session->rtp_socket, buffer, RTP_MAX_PACKET_LEN - offsetof(rtp_packet, fields)); 
    13611367        buflen = udp_recv(session->rtp_socket, (char *)buffer, RTP_MAX_PACKET_LEN - offsetof(rtp_packet, fields)); 
    13621368        if (buflen > 0) { 
     
    13751381                        for (i = 0; i < packet->fields.cc; i++) { 
    13761382                                packet->meta.csrc[i] = ntohl(packet->meta.csrc[i]); 
    1377                         } 
    1378                 } else { 
     1383                        } 
     1384                } else { 
    13791385                        packet->meta.csrc = NULL; 
    1380                 } 
     1386                } 
    13811387                if (packet->fields.x) { 
    13821388                        packet->meta.extn      = buffer12 + (packet->fields.cc * 4); 
    13831389                        packet->meta.extn_len  = (packet->meta.extn[2] << 8) | packet->meta.extn[3]; 
    13841390                        packet->meta.extn_type = (packet->meta.extn[0] << 8) | packet->meta.extn[1]; 
    1385                 } else { 
     1391                } else { 
    13861392                        packet->meta.extn      = NULL; 
    13871393                        packet->meta.extn_len  = 0; 
    13881394                        packet->meta.extn_type = 0; 
    1389                 } 
     1395                } 
    13901396                packet->meta.data     = (char *) buffer12 + (packet->fields.cc * 4); 
    1391                 //SV-XXX packet->meta.data     = buffer12 + (packet->fields.cc * 4); 
    13921397                packet->meta.data_len = buflen -  (packet->fields.cc * 4) - 12; 
    13931398                if (packet->meta.extn != NULL) { 
     
    18781883                } 
    18791884                if (udp_fd_isset(session->rtcp_socket)) { 
    1880                         //SV-XXX uint8_t                 buffer[RTP_MAX_PACKET_LEN]; 
    18811885                        char          buffer[RTP_MAX_PACKET_LEN]; 
    18821886                        int              buflen; 
    18831887                        buflen = udp_recv(session->rtcp_socket, buffer, RTP_MAX_PACKET_LEN); 
    1884                         //SV-XXX rtp_process_ctrl(session, buffer, buflen); 
    18851888                        rtp_process_ctrl(session, (unsigned char *)buffer, buflen); 
    18861889                } 
     
    21932196 
    21942197        /* Allocate memory for the packet... */ 
    2195         //SV-XXX buffer     = (uint8_t *) xmalloc(buffer_len + offsetof(rtp_packet, fields)); 
    21962198        buffer     = (char *) xmalloc(buffer_len + offsetof(rtp_packet, fields)); 
    21972199        packet     = (rtp_packet *) buffer; 
     
    22002202        packet->meta.csrc = (uint32_t *) (buffer + offsetof(rtp_packet, fields) + 12); 
    22012203        packet->meta.extn = (uint8_t  *) (buffer + offsetof(rtp_packet, fields) + 12 + (4 * cc)); 
    2202         //SV-XXX packet->meta.data = (uint8_t  *) (buffer + offsetof(rtp_packet, fields) + 12 + (4 * cc)); 
    22032204        packet->meta.data = (char  *) (buffer + offsetof(rtp_packet, fields) + 12 + (4 * cc)); 
    22042205        if (extn != NULL) { 
     
    22412242        { 
    22422243                assert((buffer_len % session->encryption_pad_length) == 0); 
    2243                 //SV-XXX (session->encrypt_func)(session, buffer + offsetof(rtp_packet, fields), 
    2244                 //                      buffer_len, initVec); 
    22452244                (session->encrypt_func)(session, (unsigned char *) buffer + offsetof(rtp_packet, fields), 
    2246                                         buffer_len, initVec); 
     2245                                        buffer_len, initVec);  
    22472246        } 
    22482247 
     
    22642263{ 
    22652264        int              buffer_len, i, rc; 
    2266         //SV-XXX uint8_t                *buffer; 
    22672265        char            *buffer; 
    22682266        rtp_packet      *packet; 
     
    22832281 
    22842282        /* Allocate memory for the packet... */ 
    2285         //SV-XXX buffer     = (uint8_t *) xmalloc(buffer_len + offsetof(rtp_packet, fields)); 
    22862283        buffer     = (char *) xmalloc(buffer_len + offsetof(rtp_packet, fields)); 
    22872284        packet     = (rtp_packet *) buffer; 
     
    22902287        packet->meta.csrc = (uint32_t *) (buffer + offsetof(rtp_packet, fields) + 12); 
    22912288        packet->meta.extn = (uint8_t  *) (buffer + offsetof(rtp_packet, fields) + 12 + (4 * cc)); 
    2292         //SV-XXX packet->meta.data = (uint8_t  *) (buffer + offsetof(rtp_packet, fields) + 12 + (4 * cc)); 
    22932289        packet->meta.data = (char  *) (buffer + offsetof(rtp_packet, fields) + 12 + (4 * cc)); 
    22942290        if (extn != NULL) { 
     
    26852681                (session->encrypt_func)(session, buffer, ptr - buffer, initVec);  
    26862682        } 
    2687         //SV-XXX udp_send(session->rtcp_socket, buffer, ptr - buffer); 
    26882683        udp_send(session->rtcp_socket, (char *) buffer, ptr - buffer); 
    26892684 
     
    28752870                (session->encrypt_func)(session, buffer, ptr - buffer, initVec); 
    28762871        } 
    2877         //SV-XXX udp_send(session->rtcp_socket, buffer, ptr - buffer); 
    28782872        udp_send(session->rtcp_socket, (char *) buffer, ptr - buffer); 
    28792873        /* Loop the data back to ourselves so local participant can */ 
     
    29392933                        if ((udp_select(&timeout) > 0) && udp_fd_isset(session->rtcp_socket)) { 
    29402934                                /* We woke up because an RTCP packet was received; process it... */ 
    2941                                 //SV-XXX buflen = udp_recv(session->rtcp_socket, buffer, RTP_MAX_PACKET_LEN); 
    29422935                                buflen = udp_recv(session->rtcp_socket, (char *) buffer, RTP_MAX_PACKET_LEN); 
    29432936                                rtp_process_ctrl(session, buffer, buflen); 
     
    31003093        MD5Update(&context, (u_char *) canonical_passphrase, strlen(canonical_passphrase)); 
    31013094        MD5Final((u_char *) hash, &context); 
    3102  
     3095     
    31033096        /* Initialize the encryption algorithm we've received */ 
    31043097 
     
    32083201 
    32093202        rc = makeKey(&session->crypto_state.rijndael.keyInstEncrypt, 
    3210                      //SV-XXX DIR_ENCRYPT, hash_len * 8, (char *) hash); 
    32113203                     DIR_ENCRYPT, hash_len * 8, hash); 
    32123204        if (rc < 0) 
     
    32173209 
    32183210        rc = makeKey(&session->crypto_state.rijndael.keyInstDecrypt, 
    3219                      //SV-XXX DIR_DECRYPT, hash_len * 8, (char *) hash); 
    32203211                     DIR_DECRYPT, hash_len * 8, hash); 
    32213212        if (rc < 0) 
  • common/trunk/src/sap.c

    r3697 r3922  
    104104      uint8_t buffer[SAP_MAX_PACKET_LEN]; 
    105105      int     buflen; 
    106       buflen = udp_recv(s->s, (char *)buffer, SAP_MAX_PACKET_LEN); //SV-XXX 
     106      buflen = udp_recv(s->s, (char *)buffer, SAP_MAX_PACKET_LEN); 
    107107      packetptr = buffer; 
    108108 
     
    117117 
    118118      packetptr += ntohs(sap_h->authentication_length/4); 
    119       sap_p.payload = (unsigned char *) strstr((char *)packetptr, "v=0"); //SV-XXX 
     119      sap_p.payload = (unsigned char *) strstr((char *)packetptr, "v=0"); 
    120120 
    121121      if(packetptr < sap_p.payload) 
     
    156156         ntohs(p->header->authentication_length)); 
    157157  printf("  Authentication Data: %d\n",  
    158          p->header->authentication_length ? strlen((char *)p->authentication_data) : 0); //SV-XXX 
     158         p->header->authentication_length ? strlen((char *)p->authentication_data) : 0); 
    159159  printf("  Message ID Hash: %d\n",  
    160160         ntohs(p->header->message_identifier_hash)); 
  • common/trunk/tests/test_aes.c

    r3697 r3922  
    250250        memset(keyMaterial, 0, sizeof (keyMaterial)); 
    251251        for (i = 0; i < keyLength/8; i++) { 
    252                 //SV-XXX sprintf(&keyMaterial[2*i], "%02X", i); 
    253252                sprintf((char *)&keyMaterial[2*i], "%02X", i); 
    254253        } 
     
    455454                /* prepare key: */ 
    456455                for (j = 0; j < keyLength/8; j++) { 
    457                         //SV-XXX sprintf(&keyMaterial[2*j], "%02X", binKey[j]); 
    458456                        sprintf((char *)&keyMaterial[2*j], "%02X", binKey[j]); 
    459457                } 
     
    546544                /* prepare key: */ 
    547545                for (j = 0; j < keyLength/8; j++) { 
    548                         //SV-XXX sprintf (&keyMaterial[2*j], "%02X", binKey[j]); 
    549546                        sprintf ((char *)&keyMaterial[2*j], "%02X", binKey[j]); 
    550547                } 
  • common/trunk/tests/test_base64.c

    r3697 r3922  
    5353 
    5454        printf("Base64 encode.......................... "); fflush(stdout); 
    55         i = base64encode((const unsigned char *)input, strlen(input), (unsigned char *)output, 100); //SV-XXX 
     55        i = base64encode((const unsigned char *)input, strlen(input), (unsigned char *)output, 100); 
    5656        if ((i != 16) || (strncmp(output, "SGVsbG8sIHdvcmxk", i) != 0)) { 
    5757                printf("fail\n"); 
     
    6161 
    6262        printf("Base64 decode.......................... "); fflush(stdout); 
    63         i = base64decode((unsigned char *)output, i, (unsigned char *)decode, 100); //SV-XXX 
     63        i = base64decode((unsigned char *)output, i, (unsigned char *)decode, 100); 
    6464        if ((i != 12) || (strncmp(decode, "Hello, world", i) != 0)) { 
    6565                printf("fail\n"); 
  • common/trunk/tests/test_md5.c

    r3697 r3922  
    6767 
    6868        MD5Init(&context); 
    69         MD5Update(&context, i1, strlen((char *)i1)); //SV-XXX 
     69        MD5Update(&context, i1, strlen((char *)i1)); 
    7070        MD5Final(digest, &context); 
    71         if (strncmp((char *)digest, (char *)o1, 16) != 0) { //SV-XXX 
     71        if (strncmp((char *)digest, (char *)o1, 16) != 0) {  
    7272                printf("FAIL\n"); 
    7373                return 1; 
     
    7575 
    7676        MD5Init(&context); 
    77         MD5Update(&context, i2, strlen((char *)i2)); //SV-XXX 
     77        MD5Update(&context, i2, strlen((char *)i2)); 
    7878        MD5Final(digest, &context); 
    79         if (strncmp((char *)digest, (char *)o2, 16) != 0) { //SV-XXX 
     79        if (strncmp((char *)digest, (char *)o2, 16) != 0) { 
    8080                printf("FAIL\n"); 
    8181                return 1; 
     
    8383 
    8484        MD5Init(&context); 
    85         MD5Update(&context, i3, strlen((char *)i3)); //SV-XXX 
     85        MD5Update(&context, i3, strlen((char *)i3)); 
    8686        MD5Final(digest, &context); 
    87         if (strncmp((char *)digest, (char *)o3, 16) != 0) { //SV-XXX 
     87        if (strncmp((char *)digest, (char *)o3, 16) != 0) { 
    8888                printf("FAIL\n"); 
    8989                return 1; 
     
    9191 
    9292        MD5Init(&context); 
    93         MD5Update(&context, i4, strlen((char *)i4)); //SV-XXX 
     93        MD5Update(&context, i4, strlen((char *)i4)); 
    9494        MD5Final(digest, &context); 
    95         if (strncmp((char *)digest, (char *)o4, 16) != 0) { //SV-XXX 
     95        if (strncmp((char *)digest, (char *)o4, 16) != 0) { 
    9696                printf("FAIL\n"); 
    9797                return 1; 
     
    9999 
    100100        MD5Init(&context); 
    101         MD5Update(&context, i5, strlen((char *)i5)); //SV-XXX 
     101        MD5Update(&context, i5, strlen((char *)i5)); 
    102102        MD5Final(digest, &context); 
    103         if (strncmp((char *)digest, (char *)o5, 16) != 0) { //SV-XXX 
     103        if (strncmp((char *)digest, (char *)o5, 16) != 0) { 
    104104                printf("FAIL\n"); 
    105105                return 1; 
     
    107107 
    108108        MD5Init(&context); 
    109         MD5Update(&context, i6, strlen((char *)i6)); //SV-XXX 
     109        MD5Update(&context, i6, strlen((char *)i6)); 
    110110        MD5Final(digest, &context); 
    111         if (strncmp((char *)digest, (char *)o6, 16) != 0) { //SV-XXX 
     111        if (strncmp((char *)digest, (char *)o6, 16) != 0) { 
    112112                printf("FAIL\n"); 
    113113                return 1; 
     
    115115 
    116116        MD5Init(&context); 
    117         MD5Update(&context, i7, strlen((char *)i7)); //SV-XXX 
     117        MD5Update(&context, i7, strlen((char *)i7)); 
    118118        MD5Final(digest, &context); 
    119         if (strncmp((char *)digest, (char *)o7, 16) != 0) { //SV-XXX 
     119        if (strncmp((char *)digest, (char *)o7, 16) != 0) { 
    120120                printf("FAIL\n"); 
    121121                return 1;