rse 98/03/10 08:40:49
Modified: src CHANGES Configure
Log:
Here it comes: Shared Object support SunOS 4.1 with GCC and Sun's ACC.
BTW: I received SIGBUS all the time in dlopen() and after wasting
a lot of time debugging this problem I discovered that SunOS
doesn't like it when the mod_xx.so files are stripped on
installation. So, never strip them on SunOS.
Revision Changes Path
1.699 +4 -4 apache-1.3/src/CHANGES
Index: CHANGES
===================================================================
RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
retrieving revision 1.698
retrieving revision 1.699
diff -u -r1.698 -r1.699
--- CHANGES 1998/03/10 08:52:56 1.698
+++ CHANGES 1998/03/10 16:40:44 1.699
@@ -18,10 +18,10 @@
[Tony Fincg <[EMAIL PROTECTED]>] PR#1925
*) Various improvements to the configuration and build support for
compiling
- modules as shared objects. Especially Solaris 2.x support with GCC and
- WorkShop Compilers 4.2 was added. This way shared object support is now
- provided out-of-the-box for FreeBSD, Linux and Solaris.
- [Ralf S. Engelschall]
+ modules as shared objects. Especially Solaris 2.x and SunOS 4.1 support
+ with GCC and WorkShop Compilers 4.2 was added. This way shared object
+ support is now provided out-of-the-box for FreeBSD, Linux, Solaris and
+ SunOS. [Ralf S. Engelschall]
*) Minor cleanup in http_main -- split QNX and OS2 specific "mmap"
scoreboard code into separate #defines -- USE_POSIX_SCOREBOARD
1.201 +32 -24 apache-1.3/src/Configure
Index: Configure
===================================================================
RCS file: /export/home/cvs/apache-1.3/src/Configure,v
retrieving revision 1.200
retrieving revision 1.201
diff -u -r1.200 -r1.201
--- Configure 1998/03/10 09:52:18 1.200
+++ Configure 1998/03/10 16:40:45 1.201
@@ -662,33 +662,41 @@
####################################################################
# We adjust now CFLAGS_SHLIB, LDFLAGS_SHLIB and LDFLAGS_SHLIB_EXPORT as
-# required. For more PLATFORMs just add the required lines below.
+# required. For more platforms just add the required lines below.
#
if [ "x$using_shlib" = "x1" ] ; then
case "$PLAT" in
- *-linux1)
- CFLAGS_SHLIB="-fpic"
- LDFLAGS_SHLIB="-Bshareable"
- LDFLAGS_SHLIB_EXPORT="-rdynamic"
- ;;
- *-linux2)
- CFLAGS_SHLIB="-fpic"
- LDFLAGS_SHLIB="-Bshareable"
- LDFLAGS_SHLIB_EXPORT="-rdynamic"
- ;;
- *-freebsd*)
- CFLAGS_SHLIB="-fpic"
- LDFLAGS_SHLIB="-Bshareable"
- LDFLAGS_SHLIB_EXPORT=""
- ;;
- *-solaris2*)
- case $CC in
- */gcc|gcc ) CFLAGS_SHLIB="-fpic" ;;
- */cc|cc ) CFLAGS_SHLIB="-KPIC" ;;
- esac
- LDFLAGS_SHLIB="-G"
- LDFLAGS_SHLIB_EXPORT=""
- ;;
+ *-linux1)
+ CFLAGS_SHLIB="-fpic"
+ LDFLAGS_SHLIB="-Bshareable"
+ LDFLAGS_SHLIB_EXPORT="-rdynamic"
+ ;;
+ *-linux2)
+ CFLAGS_SHLIB="-fpic"
+ LDFLAGS_SHLIB="-Bshareable"
+ LDFLAGS_SHLIB_EXPORT="-rdynamic"
+ ;;
+ *-freebsd*)
+ CFLAGS_SHLIB="-fpic"
+ LDFLAGS_SHLIB="-Bshareable"
+ LDFLAGS_SHLIB_EXPORT=""
+ ;;
+ *-solaris2*)
+ case $CC in
+ */gcc|gcc ) CFLAGS_SHLIB="-fpic" ;;
+ */cc|cc ) CFLAGS_SHLIB="-KPIC" ;;
+ esac
+ LDFLAGS_SHLIB="-G"
+ LDFLAGS_SHLIB_EXPORT=""
+ ;;
+ *-sunos4*)
+ case $CC in
+ */gcc|gcc ) CFLAGS_SHLIB="-fpic" ;;
+ */acc|acc ) CFLAGS_SHLIB="-pic" ;;
+ esac
+ LDFLAGS_SHLIB="-assert pure-text"
+ LDFLAGS_SHLIB_EXPORT=""
+ ;;
esac
fi