www-apache-bugdb mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Schuler <sch...@btv.ibm.com>
Subject os-aix/1271: memmove() must be defined as bcopy() on AIX 1.X
Date Mon, 20 Oct 1997 15:02:39 GMT

>Number:         1271
>Category:       os-aix
>Synopsis:       memmove() must be defined as bcopy() on AIX 1.X
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    apache
>State:          open
>Class:          sw-bug
>Submitter-Id:   apache
>Arrival-Date:   Mon Oct 20 08:10:00 PDT 1997
>Originator:     schuld@btv.ibm.com
>Release:        1.3b2
Operating System:       AIX 1.3.0 ptf 0024 (i386)
Compiler:               gcc
Compiler Options:       -O3 -m486
The function memmove() is not defined on AIX 1.X.  A patch (included below)
fixes this problem.  It appears that the memmove() function is only called
when the mod_proxy module is included in the compiled code.  Thus, I only
recently caught this one when I started to experiment with using the proxy

NOTE: This is the same as PR number 1267, but this is against Apache 1.3b2
Compile on an AIX 1.3 system with module modules/proxy/libproxy.a
% diff -c main/conf.h- main/conf.h
*** main/conf.h-	Mon Oct 20 07:44:43 1997
--- main/conf.h	Mon Oct 20 07:45:01 1997
*** 181,187 ****
  #undef NO_KILLPG
  #undef NO_SETSID
! #ifndef __ps2__
  #define HAVE_MMAP
  #define USE_MMAP_FILES
  #define HAVE_SYSLOG
--- 181,189 ----
  #undef NO_KILLPG
  #undef NO_SETSID
! #ifdef __ps2__
! #define memmove(a,b,c) bcopy(b,a,c)
! #else
  #define HAVE_MMAP
  #define USE_MMAP_FILES
  #define HAVE_SYSLOG

View raw message