diff options
author | Mark Alexander <marka@cygnus> | 1996-07-17 06:52:31 +0000 |
---|---|---|
committer | Mark Alexander <marka@cygnus> | 1996-07-17 06:52:31 +0000 |
commit | 48b497edfecead47ddfd1295464a1b4aa443a0a8 (patch) | |
tree | 916c80214ccddd29d0b85ea401fe0c2568941154 | |
parent | 9676e4461a9965aa297bbf7f46aeaff1a6620c31 (diff) | |
download | binutils-48b497edfecead47ddfd1295464a1b4aa443a0a8.zip binutils-48b497edfecead47ddfd1295464a1b4aa443a0a8.tar.gz binutils-48b497edfecead47ddfd1295464a1b4aa443a0a8.tar.bz2 |
* a29k-tdep.c (get_saved_register): Allow PC to be modified
when innermost frame is selected, but not in outer frames.
PR 9012
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/a29k-tdep.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 05f9e81..ceeec12 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +Tue Jul 16 23:47:04 1996 Mark Alexander <marka@cygnus.com> + + * a29k-tdep.c (get_saved_register): Allow PC to be modified + when innermost frame is selected, but not in outer frames. + Tue Jul 16 23:37:25 1996 Stu Grossman (grossman@critters.cygnus.com) * command.c (do_setshow_command): Don't segfault when showing diff --git a/gdb/a29k-tdep.c b/gdb/a29k-tdep.c index 1ef7971..696f284 100644 --- a/gdb/a29k-tdep.c +++ b/gdb/a29k-tdep.c @@ -688,7 +688,7 @@ get_saved_register (raw_buffer, optimized, addrp, frame, regnum, lvalp) *lvalp = not_lval; return; } - else if (regnum == PC_REGNUM) + else if (regnum == PC_REGNUM && frame->next != NULL) { if (raw_buffer != NULL) { |