[ppc/prologue] Support the "oril r29, r1, 0x0" insn.
gdb/ 2012-03-13 Chris January <chris.january@allinea.com> * rs6000-tdep.c (skip_prologue): Support the oril r29, r1, 0x0 instruction.
This commit is contained in:
parent
fd32500759
commit
76219d77db
2 changed files with 14 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
2012-03-13 Chris January <chris.january@allinea.com>
|
||||
|
||||
* rs6000-tdep.c (skip_prologue): Support the oril r29, r1, 0x0
|
||||
instruction.
|
||||
|
||||
2012-03-13 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||
|
||||
* common/linux-procfs.c (linux_proc_get_int): New, from
|
||||
|
|
|
@ -1822,6 +1822,15 @@ skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc, CORE_ADDR lim_pc,
|
|||
|
||||
/* Set up frame pointer */
|
||||
}
|
||||
else if (op == 0x603d0000) /* oril r29, r1, 0x0 */
|
||||
{
|
||||
fdata->frameless = 0;
|
||||
framep = 1;
|
||||
fdata->alloca_reg = (tdep->ppc_gp0_regnum + 29);
|
||||
continue;
|
||||
|
||||
/* Another way to set up the frame pointer. */
|
||||
}
|
||||
else if (op == 0x603f0000 /* oril r31, r1, 0x0 */
|
||||
|| op == 0x7c3f0b78)
|
||||
{ /* mr r31, r1 */
|
||||
|
|
Loading…
Reference in a new issue