* spu-tdep.c (spu_analyze_prologue): Fix erroneous backtrace

past entry function with recent newlib.
This commit is contained in:
Ulrich Weigand 2007-01-11 20:48:50 +00:00
parent 81121995ba
commit 12102450ba
2 changed files with 11 additions and 0 deletions

View file

@ -1,3 +1,8 @@
2007-01-11 Ulrich Weigand <uweigand@de.ibm.com>
* spu-tdep.c (spu_analyze_prologue): Fix erroneous backtrace
past entry function with recent newlib.
2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
* gdb.texinfo (GDB/MI Variable Objects): Improve the

View file

@ -478,11 +478,17 @@ spu_analyze_prologue (CORE_ADDR start_pc, CORE_ADDR end_pc,
else if (is_ri16 (insn, op_il, &rt, &immed))
{
reg_immed[rt] = immed;
if (rt == SPU_RAW_SP_REGNUM && !found_sp)
found_sp = 1;
}
else if (is_ri18 (insn, op_ila, &rt, &immed))
{
reg_immed[rt] = immed & 0x3ffff;
if (rt == SPU_RAW_SP_REGNUM && !found_sp)
found_sp = 1;
}
/* STQD is used to save registers to the stack. */