diff options
author | Maciej W. Rozycki <macro@linux-mips.org> | 2013-02-24 12:54:04 +0000 |
---|---|---|
committer | Maciej W. Rozycki <macro@linux-mips.org> | 2013-02-24 12:54:04 +0000 |
commit | ca9c94efe7274a37f4007a29770575d649856dce (patch) | |
tree | 09614f46153e5fe2bbd662777d438cb5dca471da | |
parent | 95ab2206e0dc8207bab8efee1d87d575098277b9 (diff) | |
download | gdb-ca9c94efe7274a37f4007a29770575d649856dce.zip gdb-ca9c94efe7274a37f4007a29770575d649856dce.tar.gz gdb-ca9c94efe7274a37f4007a29770575d649856dce.tar.bz2 |
* mips-tdep.c (mips32_scan_prologue): Reset frame_offset to zero
if $fp is used as the virtual frame pointer.
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/mips-tdep.c | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 322762f..6158d72 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2013-02-24 Maciej W. Rozycki <macro@codesourcery.com> + + * mips-tdep.c (mips32_scan_prologue): Reset frame_offset to zero + if $fp is used as the virtual frame pointer. + 2013-02-23 Alan Modra <amodra@gmail.com> * elfread.c (elf_symtab_read): Do not use udata.p here to find diff --git a/gdb/mips-tdep.c b/gdb/mips-tdep.c index c7684f8..f83bc99 100644 --- a/gdb/mips-tdep.c +++ b/gdb/mips-tdep.c @@ -3273,6 +3273,7 @@ restart: frame_reg = 30; frame_addr = get_frame_register_signed (this_frame, gdbarch_num_regs (gdbarch) + 30); + frame_offset = 0; alloca_adjust = (unsigned) (frame_addr - (sp + low_word)); if (alloca_adjust > 0) |