* a29k-tdep.c (get_saved_register): Allow PC to be modified
authorMark Alexander <marka@cygnus>
Wed, 17 Jul 1996 06:52:31 +0000 (06:52 +0000)
committerMark Alexander <marka@cygnus>
Wed, 17 Jul 1996 06:52:31 +0000 (06:52 +0000)
when innermost frame is selected, but not in outer frames.
PR 9012

gdb/ChangeLog
gdb/a29k-tdep.c

index 05f9e81dff3c3fa0d443204f115963e7713dc479..ceeec1209b727e6f59721af4d2721c180d0d8977 100644 (file)
@@ -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
index 1ef7971606c2c965019988651fe636811b6744e5..696f28487a9f6b73c532093a00328894664389f2 100644 (file)
@@ -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)
        {