rse 98/10/22 04:54:59
Modified: src CHANGES Configure src/os/unix os.h Log: PORT: DSO/ELF support for FreeBSD 3.0. Submitted by: Ralf S. Engelschall, Dirk Froemberg <[EMAIL PROTECTED]> Revision Changes Path 1.1115 +3 -0 apache-1.3/src/CHANGES Index: CHANGES =================================================================== RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.1114 retrieving revision 1.1115 diff -u -r1.1114 -r1.1115 --- CHANGES 1998/10/21 05:57:55 1.1114 +++ CHANGES 1998/10/22 11:54:56 1.1115 @@ -1,5 +1,8 @@ Changes with Apache 1.3.4 + *) PORT: DSO/ELF support for FreeBSD 3.0. + [Ralf S. Engelschall, Dirk Froemberg <[EMAIL PROTECTED]>] + *) Add a "default-handler" handler that calls the default_hander() function which is normally called for static content. This allows you to override a specific handler. [Marc Slemko] 1.301 +13 -1 apache-1.3/src/Configure Index: Configure =================================================================== RCS file: /export/home/cvs/apache-1.3/src/Configure,v retrieving revision 1.300 retrieving revision 1.301 diff -u -r1.300 -r1.301 --- Configure 1998/10/19 23:58:26 1.300 +++ Configure 1998/10/22 11:54:57 1.301 @@ -901,11 +901,23 @@ LDFLAGS_SHLIB_EXPORT="-rdynamic" SHLIB_SUFFIX_DEPTH=0 ;; - *-freebsd*) + *-freebsd2*) CFLAGS_SHLIB="-fpic" LDFLAGS_SHLIB="-Bshareable" LDFLAGS_SHLIB_EXPORT="" SHLIB_SUFFIX_DEPTH=2 + ;; + *-freebsd3*) + CFLAGS_SHLIB="-fpic" + LDFLAGS_SHLIB="-Bshareable" + OBJFORMAT=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` + if [ ".$OBJFORMAT" = .elf ]; then + LDFLAGS_SHLIB_EXPORT="-Wl,-E" + SHLIB_SUFFIX_DEPTH=0 + else + LDFLAGS_SHLIB_EXPORT="" + SHLIB_SUFFIX_DEPTH=2 + fi ;; *-openbsd*) CFLAGS_SHLIB="-fPIC" 1.33 +2 -1 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.32 retrieving revision 1.33 diff -u -r1.32 -r1.33 --- os.h 1998/09/16 06:49:44 1.32 +++ os.h 1998/10/22 11:54:58 1.33 @@ -121,7 +121,8 @@ #define RTLD_GLOBAL 0 #endif -#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) +#if (defined(__FreeBSD__) && !defined(__ELF__)) || \ + defined(__OpenBSD__) || defined(__NetBSD__) #define DLSYM_NEEDS_UNDERSCORE #endif