rse 98/04/30 04:27:05
Modified: . STATUS src CHANGES Configure src/os/unix os.h Log: DSO support for NetBSD Submitted by: Jaromir Dolecek <[EMAIL PROTECTED]> Reviewed by: Ralf S. Engelschall PR: 2158 Revision Changes Path 1.342 +1 -0 apache-1.3/STATUS Index: STATUS =================================================================== RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.341 retrieving revision 1.342 diff -u -r1.341 -r1.342 --- STATUS 1998/04/28 08:42:06 1.341 +++ STATUS 1998/04/30 11:27:01 1.342 @@ -76,6 +76,7 @@ * Martin's suppress "error(0)" messages for ap_log_error() * Ralf's fixes for compiler warnings under AIX 4.2 (NET_SIZE_T is size_t) * Ralf's DSO support for AIX + * Ralf's DSO support for NetBSD, PR#2158 Available Patches: 1.804 +3 -0 apache-1.3/src/CHANGES Index: CHANGES =================================================================== RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.803 retrieving revision 1.804 diff -u -r1.803 -r1.804 --- CHANGES 1998/04/28 08:42:07 1.803 +++ CHANGES 1998/04/30 11:27:02 1.804 @@ -1,5 +1,8 @@ Changes with Apache 1.3b7 + *) PORT: Dynamic Shared Object (DSO) support for NetBSD. + [Jaromir Dolecek <[EMAIL PROTECTED]>, Ralf S. Engelschall] PR#2158 + *) Add Dynamic Shared Object (DSO) support for AIX (at least 4.2 but older AIX variants should work fine, too. Even AIX 3.x should work). This is accomplished by using the free DSO emulation code from Jens-Uwe Mager 1.250 +12 -0 apache-1.3/src/Configure Index: Configure =================================================================== RCS file: /export/home/cvs/apache-1.3/src/Configure,v retrieving revision 1.249 retrieving revision 1.250 diff -u -r1.249 -r1.250 --- Configure 1998/04/28 08:42:08 1.249 +++ Configure 1998/04/30 11:27:02 1.250 @@ -788,6 +788,18 @@ LDFLAGS_SHLIB_EXPORT="" SHLIB_SUFFIX_DEPTH=2 ;; + alpha-*-netbsd*|mips-*-netbsd*|powerpc-*-netbsd*) + CFLAGS_SHLIB="-fpic -DPIC" + LDFLAGS_SHLIB="-shared" + LDFLAGS_SHLIB_EXPORT="" + SHLIB_SUFFIX_DEPTH=2 + ;; + *-netbsd*) + CFLAGS_SHLIB="-fpic -DPIC" + LDFLAGS_SHLIB="-Bshareable" + LDFLAGS_SHLIB_EXPORT="" + SHLIB_SUFFIX_DEPTH=2 + ;; *-solaris2*) case $CC in */gcc|gcc ) CFLAGS_SHLIB="-fpic" ;; 1.22 +5 -3 apache-1.3/src/os/unix/os.h Index: os.h =================================================================== RCS file: /export/home/cvs/apache-1.3/src/os/unix/os.h,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- os.h 1998/04/13 18:05:19 1.21 +++ os.h 1998/04/30 11:27:04 1.22 @@ -89,8 +89,10 @@ #define HAVE_DL_H 1 #endif -#if defined(LINUX) || defined(__FreeBSD__) || defined(SOLARIS2) || \ - defined(__bsdi__) || defined(IRIX) || defined(SVR4) || defined(OSF1) +#if defined(LINUX) || defined(__FreeBSD__) ||\ + defined(__OpenBSD__) || defined(__NetBSD__) || \ + defined(SOLARIS2) || defined(__bsdi__) || \ + defined(IRIX) || defined(SVR4) || defined(OSF1) #define HAVE_DLFCN_H 1 #endif @@ -115,7 +117,7 @@ #define RTLD_NOW 1 #endif -#if defined(__FreeBSD__) +#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) #define DLSYM_NEEDS_UNDERSCORE #endif