http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59061
Kostya Serebryany <kcc at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |samsonov at google dot com
--- Comment #13 from Kostya Serebryany <kcc at gcc dot gnu.org> ---
> Why don't you use libbacktrace for that? It is not GPL, so Apple and other
I *think* we evaluated libbacktrace over 2 years ago and
discarded for some technical reason. Or was this something else?
Alexey?
We may want to re-evaluate it, but OTOH llvm-symbolizer works fine for us
already.
The symbolizer is pluggable so we may use another one in gcc.
> GPL haters can't complain, maintained by Google, and IMHO it is far better
> to just use existing code base for that rather than writing yet another
> DWARF parser.
*We* are not writing yet another parser, we are reusing the code used by lldb.
> Especially if you are writing it as part of llvm, it will unlikely handle
> all the DWARF GNU extensions needed to symbolize GCC code.
> Sure, there is work to be done on libbacktrace to handle some still
> unhandled extensions (e.g. DWZ produced extensions), but if you use
> libbacktrace, that can be done just in one spot, otherwise it will need to
> be written two times.