jim         98/03/18 14:09:30

  Modified:    src      Configure
  Log:
  PR: 1901
  Submitted by: Jim Jagielski
  BUG: Use -n32 for IRIX only if CC is cc
  
  Revision  Changes    Path
  1.214     +47 -25    apache-1.3/src/Configure
  
  Index: Configure
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/Configure,v
  retrieving revision 1.213
  retrieving revision 1.214
  diff -u -r1.213 -r1.214
  --- Configure 1998/03/18 20:50:39     1.213
  +++ Configure 1998/03/18 22:09:29     1.214
  @@ -332,16 +332,14 @@
           # Note: We'd like to see patches to compile 64-bit, but for now...
        echo "You are running 64-bit Irix. For now, we will compile 32-bit"
        echo "but if you would care to port to 64-bit, send us the patches."
  -     CFLAGS="$CFLAGS -n32"
  -     LDFLAGS="$LDFLAGS -n32"
        DEF_WANTHSREGEX=yes
        DBM_LIB=""
        if [ "$RULE_IRIXNIS" = "yes" ]; then
  -         OS='SGI IRIX w/NIS'
  +         OS='SGI IRIX-64 w/NIS'
            CFLAGS="$CFLAGS -DIRIX"
            LIBS="$LIBS -lsun"
        else
  -         OS='SGI IRIX'
  +         OS='SGI IRIX-64'
            CFLAGS="$CFLAGS -DIRIX"
        fi
        ;;
  @@ -349,8 +347,6 @@
        DEF_WANTHSREGEX=yes
        DBM_LIB=""
        if [ "$RULE_IRIXN32" = "yes" ]; then
  -         CFLAGS="$CFLAGS -n32"
  -         LDFLAGS="$LDFLAGS -n32"
            if [ "$RULE_IRIXNIS" = "yes" ]; then
                OS='SGI IRIX-32 w/NIS'
            else
  @@ -753,11 +749,17 @@
               ;;
           *-sgi-irix32)
               case $CC in
  -                */gcc|gcc ) CFLAGS_SHLIB="-fpic" ;;
  -                */cc|cc   ) CFLAGS_SHLIB="-KPIC" ;;
  +                */gcc|gcc )
  +                 CFLAGS_SHLIB="-fpic"
  +                 N32FLAG=""
  +                 ;;
  +                */cc|cc )
  +                 CFLAGS_SHLIB="-KPIC"
  +                 N32FLAG="-n32"
  +                 ;;
               esac
               if [ "$RULE_IRIXN32" = "yes" ]; then
  -                LDFLAGS_SHLIB="-n32 -shared"
  +                LDFLAGS_SHLIB="$N32FLAG -shared"
               else
                   LDFLAGS_SHLIB="-shared"
               fi
  @@ -831,28 +833,48 @@
   ##
   case "$OS" in
       'ULTRIX')
  -     if [ "$CC" = "cc" ]; then
  -         CFLAGS="$CFLAGS -std"
  -     fi
  +     case "$CC" in
  +         */cc|cc ) CFLAGS="$CFLAGS -std" ;;
  +     esac
        ;;
       'SCO 5')
  -     if [ "$CC" = "cc" ]; then
  -         OSBPRINTF="-K noinline"
  -     fi
  +     case "$CC" in
  +         */cc|cc ) OSBPRINTF="-K noinline" ;;
  +     esac
        ;;
       'HI-UX')
  -     if [ "$CC" = "cc" ]; then
  -         CFLAGS="$CFLAGS -Aa -D_HIUX_SOURCE"
  -         OPTIM=" "
  -         TOPTIM=""
  -     fi
  +     case "$CC" in
  +         */cc|cc )
  +             CFLAGS="$CFLAGS -Aa -D_HIUX_SOURCE"
  +             OPTIM=" "
  +             TOPTIM=""
  +         ;;
  +     esac
        ;;
       'HP-UX'|'HP-UX 10')
  -     if [ "$CC" = "cc" ]; then
  -         CFLAGS="$CFLAGS -Aa -D_HPUX_SOURCE"
  -         OPTIM=" "
  -         TOPTIM=""
  -     fi
  +     case "$CC" in
  +         */cc|cc )
  +             CFLAGS="$CFLAGS -Aa -D_HPUX_SOURCE"
  +             OPTIM=" "
  +             TOPTIM=""
  +         ;;
  +     esac
  +     ;;
  +    *IRIX-64*)
  +     case "$CC" in
  +         */cc|cc )
  +             CFLAGS="$CFLAGS -n32"
  +             LDFLAGS="$LDFLAGS -n32"
  +         ;;
  +     esac
  +     ;;
  +    *IRIX-32*)
  +     case "$CC" in
  +         */cc|cc )
  +             CFLAGS="$CFLAGS -n32"
  +             LDFLAGS="$LDFLAGS -n32"
  +         ;;
  +     esac
        ;;
   esac
   
  
  
  

Reply via email to