Re: Does Anyone Compile Aspell with -DNDEBUG?
Kevin Atkinson <[email protected]> Wed, 4 Jun 2008 00:35:47 -0600 (MDT)
| Newsgroups | gmane.comp.gnu.aspell.devel |
|---|---|
| Message-ID | <[email protected]> |
On Tue, 3 Jun 2008, Kevin Atkinson wrote: > On Tue, 3 Jun 2008, [email protected] wrote: > >> If you wanna have the checks never disabled why do you gard them or use >> macros which doesn't work in default release mode? > > Defining NDEBUG is a very Windows things. Most Unix applications that I > know of are not compiled with NDEBUG enabled. Automake defaults to "-O2 -g" > if no flags are specified. Also, most Unix makefiles do not have a concept > of "release mode". Generally your control the different "modes" my simply > passing different flags to the compiler when comping of linking. Sorry that last part should be "compiling or linking" (really should proof read better before sending). By this I mean you will compile with CXX='-g' for debug mode and CXX='-O2' for release mode. If it comes down to it I can use my own version of assert, but I really rather not. What I might do is detect when NDEBUG is used, spit out a nasty warning, and add "w/ DEBUG" to the version string.