[lldb-dev] sharing code between lldb and AddressSanitizer

Kostya Serebryany kcc at google.com
Tue Nov 29 17:56:23 PST 2011


I am working on integrating AddressSanitizer (aka asan,
http://clang.llvm.org/docs/AddressSanitizer.html) run-time library with the
llvm compiler-rt.
Asan needs to symbolize PCs, i.e. given a value of a PC it needs to produce
the file name and the line number (if debug info is present).
Currently, this is achieved by printing the PCs as
/path/to/object/file+offset and filtering the output with a script which
uses addr2line/atos.
Ideally, symbolization should happen inside the process and should not
require post processing.

I would expect that lldb already has such functionality, right?
Somewhere in include/lldb/Symbol/Symtab.h?
Does it work on both Linux and Mac?
Do you think that it is possible/desirable to have this kind of code
sharing between lldb and asan?
Will that work with the current build system (where lldb and
compiler-rt/lib/asan are separate subprojects)?


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20111129/02910536/attachment.html>

More information about the lldb-dev mailing list