| [Freeciv-Dev] Re: warnings when compiling with NDEBUG (PR#1216)[Top] [All Lists][Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
 
 
Reinier Post wrote:
 
On Mon, Feb 04, 2002 at 10:23:39AM +0000, Ben Webb wrote:
 
On Mon, 4 Feb 2002, Reinier Post wrote:
 Not much we can do about that, as (according to the assert 
manpage) NDEBUG is defined to have this assert-disabling behaviour in the 
ANSI C spec.
On Sun, Feb 03, 2002 at 09:18:42PM +0100, Raimar Falke wrote:
 
NDEBUG disables assert which should make freeciv faster. I'm not sure
how much. So I don't see the benefit of removing it.
 
The name is confusing (it appears to mean !DEBUG).
 
Thanks.  I didn't even know NDEBUG is standard ANSI C (see
  http://www.lysator.liu.se/c/rat/d2.html
) now I wonder if anything is assumed about DEBUG in ANSI C.
Searching for that, I found
  http://users.powernet.co.uk/eton/unleashed/errata/ech07.html
which describes the problem exactly.  Guides such as
  http://www.dpunkt.de/leseproben/3-932588-67-3/Kapitel%207.pdf
suggest to use DEBUG for debug levels, which is what Freeciv does.
So I suppose Freeciv uses NDEBUG and DEBUG in the usual way after all.
 
The gist of all that seems to be that DEBUG == !NDEBUG.  This is not the 
case in FreeCiv: there is the additional case where neither DEBUG nor 
NDEBUG are defined. 
My preference would be to drop this third case.  Then either NDEBUG 
would be defined xor DEBUG would be defined.  configure would take 
either --enable-debug=yes or --enable-debug=no. 
Not that this really affects the original patch I submitted, since it 
should be dependent on NDEBUG in any case. 
jason
 
 
[Freeciv-Dev] Re: warnings when compiling with NDEBUG (PR#1216), Raimar Falke, 2002/02/02
[Freeciv-Dev] Re: warnings when compiling with NDEBUG (PR#1216), Jason Short, 2002/02/02
[Freeciv-Dev] Re: warnings when compiling with NDEBUG (PR#1216), Raimar Falke, 2002/02/02
[Freeciv-Dev] Re: warnings when compiling with NDEBUG (PR#1216), Reinier Post, 2002/02/03
[Freeciv-Dev] Re: warnings when compiling with NDEBUG (PR#1216), Raimar Falke, 2002/02/03
[Freeciv-Dev] Re: warnings when compiling with NDEBUG (PR#1216), Reinier Post, 2002/02/04
[Freeciv-Dev] Re: warnings when compiling with NDEBUG (PR#1216), Ben Webb, 2002/02/04
[Freeciv-Dev] Re: warnings when compiling with NDEBUG (PR#1216), Reinier Post, 2002/02/04
[Freeciv-Dev] Re: warnings when compiling with NDEBUG (PR#1216), Raimar Falke, 2002/02/04
[Freeciv-Dev] Re: warnings when compiling with NDEBUG (PR#1216), Reinier Post, 2002/02/04
[Freeciv-Dev] Re: warnings when compiling with NDEBUG (PR#1216),
Jason Short <=
[Freeciv-Dev] Re: warnings when compiling with NDEBUG (PR#1216), Raimar Falke, 2002/02/05
[Freeciv-Dev] Re: warnings when compiling with NDEBUG (PR#1216), Reinier Post, 2002/02/05
[Freeciv-Dev] Re: warnings when compiling with NDEBUG (PR#1216), Raimar Falke, 2002/02/05
[Freeciv-Dev] Re: warnings when compiling with NDEBUG (PR#1216), Eric E Moore, 2002/02/05
[Freeciv-Dev] Re: warnings when compiling with NDEBUG (PR#1216), Reinier Post, 2002/02/05
[Freeciv-Dev] Re: warnings when compiling with NDEBUG (PR#1216), Raimar Falke, 2002/02/05
 
 |  |