--enable-debug vs --enable-symbols
Eike Rathke
erack at redhat.com
Fri May 25 03:02:26 PDT 2012
Hi Lubos,
On Thursday, 2012-05-24 14:19:21 +0200, Lubos Lunak wrote:
> > common subset of what --enable-debug and --enable-dbgutil do: enable
> > various assertions, warnings, etc. (technically, both enable
> > OSL_DEBUG_LEVEL > 0 and disable NDEBUG, for example)
> >
> > what --enable-debug does in addition: settings that aid in step-through
> > debugging (like -O0, -fno-inline)
> >
> > what --enable-dbgutil does in addition: enable additional assertions,
> > warnings, etc. that are binary incompatible
>
> Hmm. That's a completely arbitrary and non-obvious setup that I doubt anybody
> except for you knows or expects, but on the other hand, I think I do not care
> enough to do anything about it if you want it this way.
I expect this as well (maybe only us old OOo farts do), and it isn't
that arbitrary, though I agree it is non-obvious ... the benefits of
these levels are that
--enable-dbgutil provides additional checks, hints and output to stderr
when running the program without altering compiler settings like
optimization and such.
--enable-debug or make debug=true do alter compiler settings, aiding the
developer but sometimes unfortunately also magically make a bug
disappear. And produced output is slower and much larger so usually
desired on a per module or per file basis only.
Having complete symbols in --enable-dbgutil for me is fine because I can
still step through modules I didn't touch for debug, but is a pain on
machines with less than 4GB RAM. So I think that should be optional
--enable-symbols
Eike
--
LibreOffice Calc developer. Number formatter stricken i18n transpositionizer.
GnuPG key 0x293C05FD : 997A 4C60 CE41 0149 0DB3 9E96 2F1A D073 293C 05FD
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20120525/bb42206e/attachment.pgp>
More information about the LibreOffice
mailing list