OSDN Git Service

* rs6000-tdep.c (struct rs6000_framedata): Add gpr_mask, used_bl,
authordrow <drow>
Mon, 18 Aug 2008 12:32:46 +0000 (12:32 +0000)
committerdrow <drow>
Mon, 18 Aug 2008 12:32:46 +0000 (12:32 +0000)
commit5675228058f8d125eecd15e85833a10829cdba54
tree5233cd5a5a4f7e9f5a9430981bd7879ffaa78a65
parent63785a1c21dfda0043b0a11622f0475c5268bb3c
* rs6000-tdep.c (struct rs6000_framedata): Add gpr_mask, used_bl,
lr_register.
(rs6000_in_function_epilogue_p): Check for bctr.
(skip_prologue): Initialize lr_register.  Set lr_reg to a register
number.  Set gpr_mask and used_bl.  Continue scanning while some
expected registers are not saved.  Set lr_register if LR is not
stored.
(rs6000_frame_cache): Handle gpr_mask and lr_register.

* gdb.arch/powerpc-prologue.exp: Correct saved registers.
gdb/ChangeLog
gdb/rs6000-tdep.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.arch/powerpc-prologue.exp