Parent Directory
|
Revision Log
| Links to HEAD: | (view) (annotate) |
| Sticky Revision: |
Recreate 2.2.x branch from trunk.
general property cleanup
Remove some unneeded autoconf checks. We now have no duplicate libraries in the generated EXTRA_LIBS in config_vars.mk (at least on Linux 2.4). APR already determines if we need nsl, socket - checking for it in httpd is merely redundant. None of the code in httpd-2.0 seems to deal with HAVE_GMTOFF as all of that code was moved to APR a long time ago.
Completely revamp configure so that it preserves the standard make variables CPPFLAGS, CFLAGS, CXXFLAGS, LDFLAGS and LIBS by moving the configure additions to EXTRA_* variables. Also, allow the user to specify NOTEST_* values for all of the above, which eliminates the need for THREAD_CPPFLAGS, THREAD_CFLAGS, and OPTIM. Fix the setting of INCLUDES and EXTRA_INCLUDES. Check flags as they are added to avoid pointless duplications. Fix the order in which flags are given on the compile and link lines.
*) continued header revamping *) torch some headers (and some libs) from the autoconf stuff
Bring mod_status for 2.0 back in line with mod_status for 1.3. This is basically a straight port of the 1.3 module to 2.0. The MPMs need to be modified a bit to work with mod_status, but prefork, mpmt_pthread, and dexter have already been changed. I will fix perchild tonight. There is a lot of common code that can be abstracted, and there seems to be a small bug with regard to what mpmt_pthread and dexter report as current connections. ExtendedStatus does work again, although until the bug mentioned above is fixed, it isn't as useful on mpmt_pthread and dexter. Next week, I will look at allowing other modules to add data to the STATUS page and possibly to the scoreboard itself.
We don't ever actually use HAVE_CRYPT, so stop defining it.
Remove the check for difftime, we aren't actually using it anywhere.
Look for crypt() in ufc.
Eliminate the .h.stub files; AC_DEFINE can generate the necessary #defines in the config header for us.
We now make the decision to USE_MMAP_FILES based on whether or not APR has MMAP. If APR_HAS_MMAP is true then USE_MMAP_FILES is true. We also no longer check for MMAP in autoconf within Apache. Apache relies on APR to give us MMAP functionality, and therefore doesn't need to check for itself.
Eliminate ap_config.h's checks when using autoconf. Now, ap_ac_config.h is used instead, and autoconf's configure script will check for everything else.
The second part of the big autoconf patch, which actually adds autoconf building to the tree.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
| apache@apache.org | ViewVC Help |
| Powered by ViewVC 1.1.2 |