Part 1 committed here:
```
svn commit
Sending        source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
Transmitting file data .
Committed revision 217782.
```

Stephane - it would be great if you could add a unit test to verify those
symbols are getting stripped.  Let me know if you need help figuring out
how the unit tests work.

Looking at Part 2 now.

-Todd

On Wed, Sep 10, 2014 at 12:55 PM, Stephane Sezer <s...@fb.com> wrote:

>  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 <s...@fb.com> 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>
>
>


-- 
Todd Fiala | Software Engineer | tfi...@google.com | 650-943-3180
_______________________________________________
lldb-commits mailing list
lldb-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits

Reply via email to