On Thu, Nov 8, 2012 at 2:01 AM, Stephan Bergmann <sberg...@redhat.com> wrote:
> One problem with "S: symbols" is that "symbols" is a vague term here.

http://www.network-theory.co.uk/docs/gccintro/gccintro_37.html
"The debug compilation option works by storing the names and source
code line-numbers of functions and variables in a 'symbol' table in
the object file or executable. "

My understanding of --enable-symbol is that it provide additional info
so that a backtrace contain human-friendly info even for 'local
function' (i.e the one that are resolved at compile time not at link
time). How that is implemented is platform specific, and the fact that
on some platform it is indistinguishable from --enable-debug-info is
irrelevant.
for me --enable-debug-info add enough to allow me to step through the
code using a debugger, having all the variables name, line number etc,
which is _not_ what --enable-symbol is aiming at.

> It is not per-se about any kind of symbols (like not stripping internal 
> symbols on ELF, etc.), but

yes it is very much about symbols and not stripping them and making
sure that there is enough of them (more than strictly necessary for
the linker and kept in after link)

Norbert
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to