On Sun, Nov 22, 2009 at 9:49 PM, Arfrever Frehtes Taifersar Arahesis
<arfrever....@gmail.com> wrote:
> 2009-11-19 16:41:43 Paul Burba napisał(a):
>> On Mon, Nov 16, 2009 at 2:16 PM, Paul Burba <ptbu...@gmail.com> wrote:
>> > On Sat, Nov 14, 2009 at 2:42 PM, Arfrever Frehtes Taifersar Arahesis
>> > <arfrever....@gmail.com> wrote:
>> >> Author: arfrever
>> >> Date: Sat Nov 14 11:42:26 2009
>> >> New Revision: 40510
>> >>
>> >> Log:
>> >> Move inclusion of svn_debug.h from svn_types.h to svn_private_config.h.
>> >>
>> >> * subversion/include/svn_types.h: Don't include "private/svn_debug.h".
>> >>
>> >> * configure.ac: Include "private/svn_debug.h" in generated 
>> >> svn_private_config.h.in
>> >>   file.
>> >>
>> >> * subversion/svn_private_config.hw: Include "private/svn_debug.h".
>> >>
>> >> Review by: gstein
>> >>
>> >> Modified:
>> >>   trunk/configure.ac
>> >>   trunk/subversion/include/svn_types.h
>> >>   trunk/subversion/svn_private_config.hw
>> >>
>> >> Modified: trunk/configure.ac
>> >> URL: 
>> >> http://svn.collab.net/viewvc/svn/trunk/configure.ac?pathrev=40510&r1=40509&r2=40510
>> >> ==============================================================================
>> >> --- trunk/configure.ac  Sat Nov 14 00:02:24 2009        (r40509)
>> >> +++ trunk/configure.ac  Sat Nov 14 11:42:26 2009        (r40510)
>> >> @@ -615,7 +615,15 @@ if test "$enable_nls" = "yes"; then
>> >>   fi
>> >>  fi
>> >>
>> >> -AH_BOTTOM(
>> >> +AH_BOTTOM([/*
>> >> + * Subversion developers may want to use some additional debugging 
>> >> facilities
>> >> + * while working on the code. We'll pull that in here, so individual 
>> >> source
>> >> + * files don't have to include this header manually.
>> >> + */
>> >> +#ifdef SVN_DEBUG
>> >> +#include "private/svn_debug.h"
>> >> +#endif
>> >> +
>> >>  #define N_(x) x
>> >>  #define U_(x) x
>> >>  #ifdef ENABLE_NLS
>> >> @@ -629,7 +637,7 @@ AH_BOTTOM(
>> >>  #define gettext(x) (x)
>> >>  #define dgettext(domain, x) (x)
>> >>  #endif
>> >> -)
>> >> +])
>> >>
>> >>  dnl Used to simulate makefile conditionals.
>> >>  GETTEXT_CODESET=\#
>> >>
>> >> Modified: trunk/subversion/include/svn_types.h
>> >> URL: 
>> >> http://svn.collab.net/viewvc/svn/trunk/subversion/include/svn_types.h?pathrev=40510&r1=40509&r2=40510
>> >> ==============================================================================
>> >> --- trunk/subversion/include/svn_types.h        Sat Nov 14 00:02:24 2009  
>> >>       (r40509)
>> >> +++ trunk/subversion/include/svn_types.h        Sat Nov 14 11:42:26 2009  
>> >>       (r40510)
>> >> @@ -1144,14 +1144,4 @@ typedef unsigned long svn_linenum_t;
>> >>  #include "svn_error.h"
>> >>
>> >>
>> >> -/*
>> >> - * Subversion developers may want to use some additional debugging 
>> >> facilities
>> >> - * while working on the code. We'll pull that in here, so individual 
>> >> source
>> >> - * files don't have to include this header manually.
>> >> - */
>> >> -#ifdef SVN_DEBUG
>> >> -#include "private/svn_debug.h"
>> >> -#endif
>> >> -
>> >> -
>> >>  #endif /* SVN_TYPES_H */
>> >>
>> >> Modified: trunk/subversion/svn_private_config.hw
>> >> URL: 
>> >> http://svn.collab.net/viewvc/svn/trunk/subversion/svn_private_config.hw?pathrev=40510&r1=40509&r2=40510
>> >> ==============================================================================
>> >> --- trunk/subversion/svn_private_config.hw      Sat Nov 14 00:02:24 2009  
>> >>       (r40509)
>> >> +++ trunk/subversion/svn_private_config.hw      Sat Nov 14 11:42:26 2009  
>> >>       (r40510)
>> >> @@ -91,3 +91,12 @@
>> >>  #define APU_WANT_DB
>> >>  #include <apu_want.h>
>> >>  #endif
>> >> +
>> >> +/*
>> >> + * Subversion developers may want to use some additional debugging 
>> >> facilities
>> >> + * while working on the code. We'll pull that in here, so individual 
>> >> source
>> >> + * files don't have to include this header manually.
>> >> + */
>> >> +#ifdef SVN_DEBUG
>> >> +#include "private/svn_debug.h"
>> >> +#endif
>> >
>> > Hi Arfrever,
>> >
>> > This change breaks the debug build on Windows since __attribute__ is
>> > not longer defined, see __attribute__no.longer.defined.txt.
>> >
>> > I thought that simply adding #include <apr.h> to svn_debug.h would fix
>> > this, but I end up with even more weirdness, see include.apr.h.txt.
>> >
>> > I hate to admit I can't quite figure this out.  I've reverted this
>> > change locally so I can build, but please look into this when you can.
>>
>> Hi Arfrever,
>>
>> I've been unable to fix the broken Windows debug build and it doesn't
>> appear anyone else is working on this.  Edmund has confirmed the
>> breakage on a his machine.  So, per our rules in HACKING, I
>> regrettably reverted this change in r882182.
>>
>> I'm more than happy to test a new version of r40510(r880584) or assist
>> in any way I can.
>
> Please test the attached patch.

Hi Arfrever,

That works.  I still don't understand why we can't use __attribute__
in svn_debug.h.  It is used in svn_cmdline.h, svn_io.h, svn_string.h,
and various other places without any problems.

Paul

Reply via email to