<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div class="BodyFragment"><font size="2"><span style="font-size:10pt;">
<div class="PlainText">Re-sending these, as the first email didn’t reach the mailing list for some reason.<br>
<br>
</div>
</span></font></div>
<div class="BodyFragment"><font size="2"><span style="font-size:10pt;">
<div class="PlainText"><br>
<br>
On Sep 9, 2014, at 5:27 PM, Stephane Sezer <sas@fb.com> wrote:<br>
<br>
> Two patches here:<br>
> <br>
> [PATCH 1/2] Skip $t* and $a* symbols in ObjectFileELF.<br>
> <br>
> ELF objects contain marker symbols to differentiate between ARM and<br>
> THUMB functions. Instead of storing them internally and having garbage<br>
> show up when symbols are searched for by the user, we can just skip them<br>
> and not store them at all, as we never actually need them.<br>
> <br>
> [PATCH 2/2] Store the thumbness of a function in symbol flags.<br>
> <br>
> This allows us to fixup the address of the symbol as soon as we parse it<br>
> so that lldb is not confused thinking there are two different symbols in<br>
> the binary (one with the thumb bit, one without). Also, differentiating<br>
> between THUMB and ARM symbols allows the debugger to place the right<br>
> type of breakpoint.<br>
> <br>
> <br>
> <0001-Skip-t-and-a-symbols-in-ObjectFileELF.patch><0002-Store-the-thumbness-of-a-function-in-symbol-flags.patch><br>
<br>
</div>
</span></font></div>
</body>
</html>