rse 98/04/01 04:23:13
Modified: . CHANGES htdocs/manual new_features_1_3.html Log: Give details about the greatly improved and extended shared object support in Apache 1.3 Revision Changes Path 1.19 +24 -0 apache-1.3/CHANGES Index: CHANGES =================================================================== RCS file: /export/home/cvs/apache-1.3/CHANGES,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- CHANGES 1998/03/31 12:52:00 1.18 +++ CHANGES 1998/04/01 12:23:12 1.19 @@ -136,3 +136,27 @@ configuration scheme are available plus a lot of new options for flexibly customizing Apache. + *) Dynamic Shared Object (DSO) support + The support for loading Apache modules under runtime from DSO files was + greatly enhanced: First, mod_so was cleaned up and the src/Configure + script was extended to setup the totally platform-dependend commands to + build DSO files on all major Unix platforms which support the pragmatic + dlopen() interface (Linux, FreeBSD, Solaris, SunOS, IRIX, OSF1, + UnixWare). The two popular platforms HP/UX and AIX are not supported + because they both use a very special proprietary interface. Second the + modules mod_proxy and mod_mime were unbundled to be able to use them + independend from each other. Finally the Makefile generation stuff in + src/Configure was overhauled to support building shared objects as + clean as building static objects. Additionally the new APACI (see + below) provides a powerful mechanism for out-of-the-box enabling, + building, installing and activating those DSO-based modules. + + *) APache eXtenSion (APXS) support tool + Now that Apache provides full support for loading modules under runtime + from dynamic shared object (DSO) files, a new support tool "apxs" was + created which provides off-source building, installing and activating + of those DSO-based modules. It completely hides the platform-dependend + DSO-build commands from the user and provides an easy way to build + modules outside the Apache source tree. To achieve this APACI installs + the Apache C header files together with the "apxs" tool. + 1.52 +27 -0 apache-1.3/htdocs/manual/new_features_1_3.html Index: new_features_1_3.html =================================================================== RCS file: /export/home/cvs/apache-1.3/htdocs/manual/new_features_1_3.html,v retrieving revision 1.51 retrieving revision 1.52 diff -u -r1.51 -r1.52 --- new_features_1_3.html 1998/03/29 12:27:37 1.51 +++ new_features_1_3.html 1998/04/01 12:23:13 1.52 @@ -599,6 +599,33 @@ directory layout. Any options from the old configuration scheme are available plus a lot of new options for flexibly customizing Apache. </LI> + <LI><STRONG>Dynamic Shared Object (DSO) support</STRONG> + <BR> + The support for loading Apache modules under runtime from DSO files was + greatly enhanced: First, <CODE>mod_so</CODE> was cleaned up and the + <CODE>src/Configure</CODE> script was extended to setup the totally + platform-dependend commands to build DSO files on all major Unix platforms + which support the pragmatic <CODE>dlopen()</CODE> interface (Linux, FreeBSD, + Solaris, SunOS, IRIX, OSF1, UnixWare). The two popular platforms HP/UX and + AIX are not supported because they both use a very special proprietary + interface. Second the modules <CODE>mod_proxy</CODE> and + <CODE>mod_mime</CODE> were unbundled to be able to use them independend from + each other. Finally the Makefile generation stuff in + <CODE>src/Configure</CODE> was overhauled to support building shared objects + as clean as building static objects. Additionally the new APACI (see below) + provides a powerful mechanism for out-of-the-box enabling, building, + installing and activating those DSO-based modules. + </LI> + <LI><STRONG>APache eXtenSion (APXS) support tool</STRONG> + <BR> + Now that Apache provides full support for loading modules under runtime from + dynamic shared object (DSO) files, a new support tool <CODE>apxs</CODE> was + created which provides off-source building, installing and activating of + those DSO-based modules. It completely hides the platform-dependend + DSO-build commands from the user and provides an easy way to build modules + outside the Apache source tree. To achieve this APACI installs the Apache C + header files together with the <CODE>apxs</CODE> tool. + </LI> </UL> <!--#include virtual="footer.html" -->