-1. Please back out.

AP_DEBUG is used for a lot more than just the cmd_func stuff. This
effectively disables AP_DEBUG functionality for *everybody*.

The correct approach would be to modify the conditions on how the cmd_func
stuff is applied. Something like #if defined(AP_DEBUG) && defined(__GCC__)

Cheers,
-g

On Sat, May 12, 2001 at 01:05:28PM -0000, [EMAIL PROTECTED] wrote:
> trawick     01/05/12 06:05:28
> 
>   Modified:    .        configure.in
>   Log:
>   Only turn on AP_DEBUG if we're using gcc.
>   
>   The AP_DEBUG flavor of the cmd_func declarations is not portable.
>   Last night Roy removed the check for gcc before turning on AP_DEBUG.
>   Interestingly (or not :) ) the AP_DEBUG flavor of cmd_func compiles
>   cleanly on gcc but the non-AP_DEBUG flavor doesn't. The non-AP_DEBUG
>   flavor compiles cleanly with Tru64 cc and AIX xlc but the AP_DEBUG
>   flavor doesn't. (On Tru64 we get a bunch of warnings with the
>   AP_DEBUG flavor but at least it compiles; the same cannot be said of
>   AIX xlc.)
>   
>   Perhaps we should use a symbol other than AP_DEBUG to distinguish
>   between the cmd_func flavors.  Then AP_DEBUG can be turned on
>   regardless of compiler.  The new flag can be turned on for gcc+
>   --enable-maintainer-mode, or perhaps for gcc always since the non-
>   AP_DEBUG flavor won't compile cleanly with gcc.  (what a mess; this
>   probably wouldn't work right for different levels of gcc anyway)
>   
>   Revision  Changes    Path
>   1.153     +1 -1      httpd-2.0/configure.in
>   
>   Index: configure.in
>   ===================================================================
>   RCS file: /home/cvs/httpd-2.0/configure.in,v
>   retrieving revision 1.152
>   retrieving revision 1.153
>   diff -u -r1.152 -r1.153
>   --- configure.in    2001/05/12 03:48:30     1.152
>   +++ configure.in    2001/05/12 13:05:27     1.153
>   @@ -208,7 +208,7 @@
>       [PORT=80])
>    
>    AC_ARG_ENABLE(maintainer-mode,[  --enable-maintainer-mode  Turn on debugging and 
>compile time warnings],
>   -  [APR_ADDTO(CPPFLAGS,-DAP_DEBUG)
>   +  [if test "$ac_cv_prog_gcc" = "yes"; then APR_ADDTO(CPPFLAGS,-DAP_DEBUG); fi
>    ])dnl
>    
>    APACHE_ENABLE_LAYOUT
>   
>   
>   

-- 
Greg Stein, http://www.lyra.org/

Reply via email to