* s390-tdep.c (s390_frame_saved_pc_nofix): If the prologue didn't
authorJim Blandy <jimb@codesourcery.com>
Thu, 29 Nov 2001 05:02:37 +0000 (05:02 +0000)
committerJim Blandy <jimb@codesourcery.com>
Thu, 29 Nov 2001 05:02:37 +0000 (05:02 +0000)
save the return address register, assume that the return address
is still in there.

gdb/ChangeLog
gdb/s390-tdep.c

index 884d17d..2d12545 100644 (file)
@@ -1,3 +1,9 @@
+2001-11-29  Jim Blandy  <jimb@redhat.com>
+
+       * s390-tdep.c (s390_frame_saved_pc_nofix): If the prologue didn't
+       save the return address register, assume that the return address
+       is still in there.
+
 2001-11-27  Andrew Cagney  <ac131313@redhat.com>
 
        * MAINTAINERS: Clarify obvious fix a little (as suggested by Eli
index 61f4ae8..465780f 100644 (file)
@@ -901,6 +901,8 @@ s390_frame_saved_pc_nofix (struct frame_info *fi)
                                        (fi->saved_regs[S390_RETADDR_REGNUM],
                                         S390_GPR_SIZE)));
            }
+          else
+            return read_register (S390_RETADDR_REGNUM);
        }
     }
   return 0;