For that
purpose there is a NDEBUG deffinition used all over the
sources.
Hmm, it starts to get complicated :)
And if I want to backtrace handler, but I do not want NDEBUG
because it
enables additional debugging code, that I not want in this
situation?
You two are now discussing things over my head! :-)
Slavek, I basically copied your original patch and modified as
necessary. You do what else is necessary to satisfy yourself and
everybody else.
That said, the next official version of Slackware will include
demangle.h in binutils, although I know some other distros still do
not. I am now rebuilding binutils that came with Slackware 14.0 so
I can have demangle.h and creae useful backtraces. The tdelibs
configuration patch is still needed, of course, for those distros
that don't.
Should the default be ON or OFF? I don't know. Seems we need the
backtrace abilities only for debugging. So while we debug bug
report 1627, having the backtrace is nice. Once Tim resolves the
cause is the backtrace ability necessary thereafter? Probably not
unless we again run into the same problem with a different cause.
If the default is OFF then the developer support request in the bug
report will be "Please rebuild tdelibs with -
DWITH_TDEIOSLAVE_BACKTRACE=ON."
Just my two cents. :-)
Darrell