This patch extends SymbolFileBreakpad::AddSymbols to include the symbols from the FUNC records too. These symbols come from the debug info and have a size associated with them, so they are given preference in case there is a PUBLIC record for the same address. To achieve this, I first pre-process the symbols into a temporary DenseMap, and then insert the uniqued symbols into the module's symtab. Reviewers: clayborg, lemo, zturner Reviewed By: clayborg Subscribers: lldb-commits Differential Revision: https://reviews.llvm.org/D56590 llvm-svn: 351781
10 lines
251 B
Plaintext
10 lines
251 B
Plaintext
MODULE Linux x86_64 761550E08086333960A9074A9CE2895C0 a.out
|
|
INFO CODE_ID E05015768680393360A9074A9CE2895C
|
|
FILE 0 /tmp/a.c
|
|
PUBLIC b0 0 f1
|
|
PUBLIC m c0 0 f2
|
|
PUBLIC d0 0 _start
|
|
PUBLIC ff 0 _out_of_range_ignored
|
|
FUNC b0 c 0 f1_func
|
|
FUNC m a0 d 0 func_only
|