jim         97/02/10 13:22:24

  Modified:    src       Configure buff.c conf.h http_main.c
               src/helpers  GuessOS
  Log:
  Add HI-UX support
  
  Revision  Changes    Path
  1.77      +10 -2     apache/src/Configure
  
  Index: Configure
  ===================================================================
  RCS file: /export/home/cvs/apache/src/Configure,v
  retrieving revision 1.76
  retrieving revision 1.77
  diff -C3 -r1.76 -r1.77
  *** Configure 1997/02/06 14:09:55     1.76
  --- Configure 1997/02/10 21:22:19     1.77
  ***************
  *** 202,219 ****
        LIBS="$LIBS -lsocket -llibufc -lbsd"
        DBM_LIB="-lgdbm"
        ;;
        *-hp-hpux10.*)
        OS='HP-UX 10'
        CFLAGS="$CFLAGS -DHPUX10"
        # if we're using the HPUX compiler, add a few flags.
  !     if [ "$CC" = "cc" ]; then
            CFLAGS="$CFLAGS -Aa -D_HPUX_SOURCE"
        fi
        ;;
        *-hp-hpux*)
        OS='HP-UX'
        CFLAGS="$CFLAGS -DHPUX"
  !     if [ "$CC" = "cc" ]; then
            CFLAGS="$CFLAGS -Aa -D_HPUX_SOURCE"
        fi
        ;;
  --- 202,227 ----
        LIBS="$LIBS -lsocket -llibufc -lbsd"
        DBM_LIB="-lgdbm"
        ;;
  +     *-hi-hiux)
  +     OS='HI-UX'
  +     CFLAGS="$CFLAGS -DHIUX"
  +     # if we're using the HIUX compiler, add a few flags.
  +     if [ ! "$CC" -o "$CC" = "cc" ]; then
  +         CFLAGS="$CFLAGS -Aa -D_HIUX_SOURCE"
  +     fi
  +     ;;
        *-hp-hpux10.*)
        OS='HP-UX 10'
        CFLAGS="$CFLAGS -DHPUX10"
        # if we're using the HPUX compiler, add a few flags.
  !     if [ ! "$CC" -o "$CC" = "cc" ]; then
            CFLAGS="$CFLAGS -Aa -D_HPUX_SOURCE"
        fi
        ;;
        *-hp-hpux*)
        OS='HP-UX'
        CFLAGS="$CFLAGS -DHPUX"
  !     if [ ! "$CC" -o "$CC" = "cc" ]; then
            CFLAGS="$CFLAGS -Aa -D_HPUX_SOURCE"
        fi
        ;;
  
  
  
  1.18      +1 -1      apache/src/buff.c
  
  Index: buff.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/buff.c,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -C3 -r1.17 -r1.18
  *** buff.c    1997/02/10 15:49:54     1.17
  --- buff.c    1997/02/10 21:22:19     1.18
  ***************
  *** 305,311 ****
            FD_SET( fb->fd_in, &fds );
            tv.tv_sec = 0;
            tv.tv_usec = 0;
  ! #ifdef HPUX
            rv = select( fb->fd_in + 1, (int *)&fds, NULL, NULL, &tv );
    #else
            rv = select( fb->fd_in + 1, &fds, NULL, NULL, &tv );
  --- 305,311 ----
            FD_SET( fb->fd_in, &fds );
            tv.tv_sec = 0;
            tv.tv_usec = 0;
  ! #ifdef SELECT_NEEDS_CAST
            rv = select( fb->fd_in + 1, (int *)&fds, NULL, NULL, &tv );
    #else
            rv = select( fb->fd_in + 1, &fds, NULL, NULL, &tv );
  
  
  
  1.78      +18 -7     apache/src/conf.h
  
  Index: conf.h
  ===================================================================
  RCS file: /export/home/cvs/apache/src/conf.h,v
  retrieving revision 1.77
  retrieving revision 1.78
  diff -C3 -r1.77 -r1.78
  *** conf.h    1997/02/10 00:40:08     1.77
  --- conf.h    1997/02/10 21:22:20     1.78
  ***************
  *** 110,115 ****
  --- 110,127 ----
    #define HAVE_CRYPT_H
    #define NO_LONG_DOUBLE
    
  + #elif defined(HIUX)
  + #define HAVE_SYS_RESOURCE_H
  + #undef HAS_GMTOFF
  + #define NO_KILLPG
  + #undef NO_SETSID
  + #ifndef _HIUX_SOURCE
  + #define _HIUX_SOURCE
  + #endif
  + #define JMP_BUF sigjmp_buf
  + #define HAVE_SHMGET
  + #define SELECT_NEEDS_CAST
  + 
    #elif defined(HPUX) || defined(HPUX10)
    #define HAVE_SYS_RESOURCE_H
    #undef HAVE_GMTOFF
  ***************
  *** 118,129 ****
    #ifndef _HPUX_SOURCE
    #define _HPUX_SOURCE
    #endif
  - #ifndef HPUX10
  - #define getwd(d) getcwd(d,MAX_STRING_LEN)
  - #endif
    #define JMP_BUF sigjmp_buf
    #define HAVE_SHMGET
    #ifndef HPUX10
    typedef int rlim_t;
    #endif
    
  --- 130,140 ----
    #ifndef _HPUX_SOURCE
    #define _HPUX_SOURCE
    #endif
    #define JMP_BUF sigjmp_buf
    #define HAVE_SHMGET
    #ifndef HPUX10
  + #define SELECT_NEEDS_CAST
  + #define getwd(d) getcwd(d,MAX_STRING_LEN)
    typedef int rlim_t;
    #endif
    
  ***************
  *** 283,292 ****
    extern int accept(), gethostname(), connect(), lstat();
    extern int select(), killpg(), shutdown();
    extern int initgroups(), setsockopt();
  ! extern char *shmat(int, char *, int);
  ! extern int  shmctl(int, int, struct shmid_ds *);
  ! extern int  shmget(key_t, int, int);
  ! extern char *sbrk(int);
    extern char *crypt();
    extern char *getwd();
    #include <sys/time.h>
  --- 294,303 ----
    extern int accept(), gethostname(), connect(), lstat();
    extern int select(), killpg(), shutdown();
    extern int initgroups(), setsockopt();
  ! extern char *shmat();
  ! extern int  shmctl();
  ! extern int  shmget();
  ! extern char *sbrk();
    extern char *crypt();
    extern char *getwd();
    #include <sys/time.h>
  
  
  
  1.118     +3 -3      apache/src/http_main.c
  
  Index: http_main.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/http_main.c,v
  retrieving revision 1.117
  retrieving revision 1.118
  diff -C3 -r1.117 -r1.118
  *** http_main.c       1997/02/10 00:40:08     1.117
  --- http_main.c       1997/02/10 21:22:20     1.118
  ***************
  *** 359,365 ****
            fds_read   = fds;
            fds_err    = fds;
        
  ! #ifdef HPUX
            select_rv = select(sd + 1, (int*)&fds_read, NULL, (int*)&fds_err, 
&tv);
    #else
            select_rv = select(sd + 1, &fds_read, NULL, &fds_err, &tv);
  --- 359,365 ----
            fds_read   = fds;
            fds_err    = fds;
        
  ! #ifdef SELECT_NEEDS_CAST
            select_rv = select(sd + 1, (int*)&fds_read, NULL, (int*)&fds_err, 
&tv);
    #else
            select_rv = select(sd + 1, &fds_read, NULL, &fds_err, &tv);
  ***************
  *** 1598,1604 ****
    
            for (;;) {
                memcpy(&fds, &listenfds, sizeof(fd_set));
  ! #ifdef HPUX
                csd = select(listenmaxfd+1, (int*)&fds, NULL, NULL, NULL);
    #else
                    csd = select(listenmaxfd+1, &fds, NULL, NULL, NULL);
  --- 1598,1604 ----
    
            for (;;) {
                memcpy(&fds, &listenfds, sizeof(fd_set));
  ! #ifdef SELECT_NEEDS_CAST
                csd = select(listenmaxfd+1, (int*)&fds, NULL, NULL, NULL);
    #else
                    csd = select(listenmaxfd+1, &fds, NULL, NULL, NULL);
  ***************
  *** 1629,1635 ****
            do {
                    FD_ZERO(&fds);
                    FD_SET(sd,&fds);
  ! #ifdef HPUX
                csd = select(sd+1, (int*)&fds, NULL, NULL, NULL);
    #else
                csd = select(sd+1, &fds, NULL, NULL, NULL);
  --- 1629,1635 ----
            do {
                    FD_ZERO(&fds);
                    FD_SET(sd,&fds);
  ! #ifdef SELECT_NEEDS_CAST
                csd = select(sd+1, (int*)&fds, NULL, NULL, NULL);
    #else
                csd = select(sd+1, &fds, NULL, NULL, NULL);
  
  
  
  1.17      +4 -0      apache/src/helpers/GuessOS
  
  Index: GuessOS
  ===================================================================
  RCS file: /export/home/cvs/apache/src/helpers/GuessOS,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -C3 -r1.16 -r1.17
  *** GuessOS   1997/01/25 22:58:29     1.16
  --- GuessOS   1997/02/10 21:22:23     1.17
  ***************
  *** 66,71 ****
  --- 66,75 ----
        echo "${MACHINE}-dg-dgux"; exit 0
        ;;
    
  +     HI-UX:*)
  +     echo "${MACHINE}-hi-hiux"; exit 0
  +     ;;
  + 
        HP-UX:*)
        HPUXVER=`echo ${RELEASE}|sed -e 's/[^.]*.[0B]*//'`
        case "$HPUXVER" in
  
  
  

Reply via email to