Hello,
at the conference we had a discussion about
the --enable-symbols/debug/dbgutil DEBUG/debug options and some confusion
these occassionally cause. As a result, I've committed some patches that
clean up and change them in the following way:
The intended behavior now, in short:
- --enable-dbgutil is the recommended developer default, and it
is --enable-debug plus BIC stuff
- --enable-debug is -g, no optimizations, assertions and logging enabled
(old-style OSL/RTL/whatever logging may still require dbgutil though, I'm not
sure how that stuff works and it should ideally be converted to
SAL_INFO/SAL_WARN)
- --enable-selective-debuginfo is for selective -g and
requires --enable-debug/dbgutil (i.e. it only saves disk space and I/O
throughput by removing -g for some modules)
- make DEBUG=true still works like temporary --enable-debug (and even
overrides --enable-selective-debuginfo)
- --enable-symbols has been removed, set CXXFLAGS if needed
- C/CXX/LDFLAGS passed to configure, if present, is now remembered and used to
override any debug/optimizations flags that would be used otherwise
See the commit log message for full details:
http://cgit.freedesktop.org/libreoffice/core/commit/?id=a0320a908875f42bab9983ffe4db5b49fe7ba2f6
--
Lubos Lunak
l.lunak@suse.cz
Context
- FYI: Cleanup of debug options · Lubos Lunak
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.