rse 98/09/17 07:43:27
Modified: src CHANGES Configure Makefile.tmpl
. Makefile.tmpl
src/main http_main.c
Log:
Fix SHARED_CORE feature for HPUX platform: We now use extension `.sl'
instead of `.so' and `SHLIB_PATH' instead of `LD_LIBRARY_PATH' on this
platform to make the braindead HPUX linker happy. Notice, for the module
DSOs we don't have to use this, because these are loaded manually (and
not via HPUX' dld).
PR: 2905, 2968
Revision Changes Path
1.1066 +6 -0 apache-1.3/src/CHANGES
Index: CHANGES
===================================================================
RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
retrieving revision 1.1065
retrieving revision 1.1066
diff -u -r1.1065 -r1.1066
--- CHANGES 1998/09/17 12:15:30 1.1065
+++ CHANGES 1998/09/17 14:43:18 1.1066
@@ -1,5 +1,11 @@
Changes with Apache 1.3.2
+ *) Fix SHARED_CORE feature for HPUX platform: We now use extension `.sl'
+ instead of `.so' and `SHLIB_PATH' instead of `LD_LIBRARY_PATH' on this
+ platform to make the braindead HPUX linker happy. Notice, for the module
+ DSOs we don't have to use this, because these are loaded manually (and
+ not via HPUX' dld). [Ralf S. Engelschall] PR#2905, PR#2968
+
*) Remove 64 thread limit on Win32.
[Bill Stoddard <[EMAIL PROTECTED]>]
1.291 +6 -1 apache-1.3/src/Configure
Index: Configure
===================================================================
RCS file: /export/home/cvs/apache-1.3/src/Configure,v
retrieving revision 1.290
retrieving revision 1.291
diff -u -r1.290 -r1.291
--- Configure 1998/09/17 04:09:39 1.290
+++ Configure 1998/09/17 14:43:20 1.291
@@ -256,6 +256,7 @@
SHELL="/bin/sh"
TARGET="httpd"
SUBTARGET="target_static"
+SHLIB_SUFFIX_NAME=""
SHLIB_SUFFIX_LIST=""
CAT="cat"
@@ -873,6 +874,7 @@
LD_SHLIB="ld"
DEF_SHARED_CORE=no
DEF_SHARED_CHAIN=no
+ SHLIB_SUFFIX_NAME=so
SHLIB_SUFFIX_DEPTH=all
SHLIB_EXPORT_FILES=no
case "$PLAT" in
@@ -1049,6 +1051,7 @@
esac
LDFLAGS_SHLIB="-b"
LDFLAGS_SHLIB_EXPORT="-Wl,-E -Wl,-B,deferred"
+ SHLIB_SUFFIX_NAME=sl
;;
*-hp-hpux10.*|*-hp-hpux11.*)
case $CC in
@@ -1056,7 +1059,8 @@
*/cc|cc ) CFLAGS_SHLIB="+z" ;;
esac
LDFLAGS_SHLIB="-b"
- LDFLAGS_SHLIB_EXPORT="-Wl,-E -Wl,-B,deferred"
+ LDFLAGS_SHLIB_EXPORT="-Wl,-E -Wl,-B,deferred -Wl,+s"
+ SHLIB_SUFFIX_NAME=sl
;;
*-ibm-aix*)
case $CC in
@@ -1667,6 +1671,7 @@
echo "TARGET=$TARGET" >> Makefile
echo "SUBDIRS=$SUBDIRS" >> Makefile
echo "SUBTARGET=$SUBTARGET" >> Makefile
+echo "SHLIB_SUFFIX_NAME=$SHLIB_SUFFIX_NAME" >> Makefile
echo "SHLIB_SUFFIX_LIST=$SHLIB_SUFFIX_LIST" >> Makefile
echo "" >> Makefile
1.106 +6 -6 apache-1.3/src/Makefile.tmpl
Index: Makefile.tmpl
===================================================================
RCS file: /export/home/cvs/apache-1.3/src/Makefile.tmpl,v
retrieving revision 1.105
retrieving revision 1.106
diff -u -r1.105 -r1.106
--- Makefile.tmpl 1998/09/07 06:59:31 1.105
+++ Makefile.tmpl 1998/09/17 14:43:21 1.106
@@ -34,20 +34,20 @@
$(CC) $(INCLUDES) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_SHLIB_EXPORT) \
-o $(TARGET) -DSHARED_CORE_BOOTSTRAP main/http_main.c
-libhttpd.ep: libhttpd.so
+libhttpd.ep: libhttpd.$(SHLIB_SUFFIX_NAME)
$(CC) $(INCLUDES) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_SHLIB_EXPORT) \
-o libhttpd.ep -DSHARED_CORE_TIESTATIC main/http_main.c \
-L. -lhttpd $(LIBS)
-libhttpd.so: subdirs modules.o
+libhttpd.$(SHLIB_SUFFIX_NAME): subdirs modules.o
$(CC) -c $(INCLUDES) $(CFLAGS) buildmark.c
- $(LD_SHLIB) $(LDFLAGS_SHLIB) -o libhttpd.so buildmark.o $(OBJS)
$(REGLIB)
+ $(LD_SHLIB) $(LDFLAGS_SHLIB) -o libhttpd.$(SHLIB_SUFFIX_NAME)
buildmark.o $(OBJS) $(REGLIB)
@if [ ".$(SHLIB_SUFFIX_LIST)" != . ]; then \
- rm -f libhttpd.so.*; \
+ rm -f libhttpd.$(SHLIB_SUFFIX_NAME).*; \
for suffix in $(SHLIB_SUFFIX_LIST) ""; do \
[ ".$$suffix" = . ] && continue; \
- echo "ln libhttpd.so libhttpd.so.$$suffix"; \
- ln libhttpd.so libhttpd.so.$$suffix; \
+ echo "ln libhttpd.$(SHLIB_SUFFIX_NAME)
libhttpd.$(SHLIB_SUFFIX_NAME).$$suffix"; \
+ ln libhttpd.$(SHLIB_SUFFIX_NAME)
libhttpd.$(SHLIB_SUFFIX_NAME).$$suffix; \
done; \
fi
1.47 +8 -7 apache-1.3/Makefile.tmpl
Index: Makefile.tmpl
===================================================================
RCS file: /export/home/cvs/apache-1.3/Makefile.tmpl,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -r1.46 -r1.47
--- Makefile.tmpl 1998/09/17 08:59:08 1.46
+++ Makefile.tmpl 1998/09/17 14:43:24 1.47
@@ -238,18 +238,19 @@
@echo "===> [programs: Installing Apache httpd program and shared
objects]"
$(INSTALL_PROGRAM) $(TOP)/$(SRC)/httpd $(root)$(sbindir)/httpd
[EMAIL PROTECTED] [ ".`grep 'SUBTARGET=target_shared'
$(TOP)/$(SRC)/Makefile`" != . ]; then \
+ SHLIB_SUFFIX_NAME="`grep '^SHLIB_SUFFIX_NAME='
$(TOP)/$(SRC)/Makefile | sed -e 's:^.*=::'`"; \
+ SHLIB_SUFFIX_LIST="`grep '^SHLIB_SUFFIX_LIST='
$(TOP)/$(SRC)/Makefile | sed -e 's:^.*=::'`"; \
echo "$(INSTALL_PROGRAM) $(TOP)/$(SRC)/libhttpd.ep
$(root)$(libexecdir)/libhttpd.ep"; \
$(INSTALL_SCRIPT) $(TOP)/$(SRC)/libhttpd.ep
$(root)$(libexecdir)/libhttpd.ep; \
- echo "$(INSTALL_SCRIPT) $(TOP)/$(SRC)/libhttpd.so
$(root)$(libexecdir)/libhttpd.so"; \
- $(INSTALL_SCRIPT) $(TOP)/$(SRC)/libhttpd.so
$(root)$(libexecdir)/libhttpd.so; \
- SHLIB_SUFFIX_LIST="`grep '^SHLIB_SUFFIX_LIST='
$(TOP)/$(SRC)/Makefile | sed -e 's:^.*=::'`"; \
+ echo "$(INSTALL_SCRIPT)
$(TOP)/$(SRC)/libhttpd.$${SHLIB_SUFFIX_NAME}
$(root)$(libexecdir)/libhttpd.$${SHLIB_SUFFIX_NAME}"; \
+ $(INSTALL_SCRIPT) $(TOP)/$(SRC)/libhttpd.$${SHLIB_SUFFIX_NAME}
$(root)$(libexecdir)/libhttpd.$${SHLIB_SUFFIX_NAME}; \
if [ ".$${SHLIB_SUFFIX_LIST}" != . ]; then \
- echo "$(RM) $(libexecdir)/libhttpd.so.*"; \
- $(RM) $(libexecdir)/libhttpd.so.*; \
+ echo "$(RM)
$(libexecdir)/libhttpd.$${SHLIB_SUFFIX_NAME}.*"; \
+ $(RM) $(libexecdir)/libhttpd.$${SHLIB_SUFFIX_NAME}.*; \
for suffix in $${SHLIB_SUFFIX_LIST} ""; do \
[ ".$${suffix}" = . ] && continue; \
- echo "$(LN) $(root)$(libexecdir)/libhttpd.so
$(root)$(libexecdir)/libhttpd.so.$${suffix}"; \
- $(LN) $(root)$(libexecdir)/libhttpd.so
$(root)$(libexecdir)/libhttpd.so.$${suffix}; \
+ echo "$(LN)
$(root)$(libexecdir)/libhttpd.$${SHLIB_SUFFIX_NAME}
$(root)$(libexecdir)/libhttpd.$${SHLIB_SUFFIX_NAME}.$${suffix}"; \
+ $(LN)
$(root)$(libexecdir)/libhttpd.$${SHLIB_SUFFIX_NAME}
$(root)$(libexecdir)/libhttpd.$${SHLIB_SUFFIX_NAME}.$${suffix}; \
done; \
fi; \
fi
1.393 +4 -0 apache-1.3/src/main/http_main.c
Index: http_main.c
===================================================================
RCS file: /export/home/cvs/apache-1.3/src/main/http_main.c,v
retrieving revision 1.392
retrieving revision 1.393
diff -u -r1.392 -r1.393
--- http_main.c 1998/09/15 19:47:41 1.392
+++ http_main.c 1998/09/17 14:43:25 1.393
@@ -5789,7 +5789,11 @@
#include "ap_config.h"
#include "httpd.h"
+#if defined(HPUX) || defined(HPUX10) || defined(HPUX11)
+#define VARNAME "SHLIB_PATH"
+#else
#define VARNAME "LD_LIBRARY_PATH"
+#endif
#ifndef SHARED_CORE_DIR
#define SHARED_CORE_DIR HTTPD_ROOT "/libexec"