Re-sending these, as the first email didn’t reach the mailing list for some 
reason.



On Sep 9, 2014, at 5:27 PM, Stephane Sezer <[email protected]> wrote:

> Two patches here:
>
> [PATCH 1/2] Skip $t* and $a* symbols in ObjectFileELF.
>
> ELF objects contain marker symbols to differentiate between ARM and
> THUMB functions. Instead of storing them internally and having garbage
> show up when symbols are searched for by the user, we can just skip them
> and not store them at all, as we never actually need them.
>
> [PATCH 2/2] Store the thumbness of a function in symbol flags.
>
> This allows us to fixup the address of the symbol as soon as we parse it
> so that lldb is not confused thinking there are two different symbols in
> the binary (one with the thumb bit, one without). Also, differentiating
> between THUMB and ARM symbols allows the debugger to place the right
> type of breakpoint.
>
>
> <0001-Skip-t-and-a-symbols-in-ObjectFileELF.patch><0002-Store-the-thumbness-of-a-function-in-symbol-flags.patch>

Attachment: 0001-Skip-t-and-a-symbols-in-ObjectFileELF.patch
Description: 0001-Skip-t-and-a-symbols-in-ObjectFileELF.patch

Attachment: 0002-Store-the-thumbness-of-a-function-in-symbol-flags.patch
Description: 0002-Store-the-thumbness-of-a-function-in-symbol-flags.patch

_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits

Reply via email to