This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
Re: ARM prologue parsing support for Thumb-2 instructions?
On Mon, Jul 19, 2010 at 12:59:05PM +0200, Ulrich Weigand wrote:
> > Trunk thumb_analyze_prologue does have support for Thumb-2.
>
> Well, all the support for Thumb-2 I can see is in this block:
>
> else if ((insn & 0xe000) == 0xe000 && cache == NULL)
> {
> /* Only recognize 32-bit instructions for prologue skipping. */
>
> which, as the comment says, is active *only* if this routine is
> called from arm_skip_prologue (with cache == NULL), but not if the
> routine is called from arm_scan_prologue (with cache != NULL),
> which is what is used during unwinding.
IIRC, it would not be hard to fill in the missing pieces; I just
didn't need them at the time, and could not easily test them. So
rather than risk them being wrong, I left them for later.
--
Daniel Jacobowitz
CodeSourcery