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