2004-05-18 Randolph Chung <tausq@debian.org>
authorRandolph Chung <tausq@debian.org>
Wed, 19 May 2004 03:07:58 +0000 (03:07 +0000)
committerRandolph Chung <tausq@debian.org>
Wed, 19 May 2004 03:07:58 +0000 (03:07 +0000)
* hppa-tdep.c (hppa_frame_cache): Check for validity of r31 for
millicode functions.

gdb/ChangeLog
gdb/hppa-tdep.c

index e9fbfa96dec0fc4fede34fab84a5fb1839e26fe8..1b7b4c8a7c40222cd71eeff644750aa1dd522147 100644 (file)
@@ -1,3 +1,8 @@
+2004-05-18  Randolph Chung  <tausq@debian.org>
+
+       * hppa-tdep.c (hppa_frame_cache): Check for validity of r31 for
+       millicode functions.
+
 2004-05-18  Randolph Chung  <tausq@debian.org>
 
        * somsolib.c (som_solib_remove_inferior_hook): Make all the size
index 37bab73e6b693214c56ec64426ba2c05c6668c6d..4adefeda26b629bd5af61d77bd41321e01064f31 100644 (file)
@@ -1807,7 +1807,7 @@ hppa_frame_cache (struct frame_info *next_frame, void **this_cache)
      as the return register while normal code uses "rp".  */
   if (u->Millicode)
     {
-      if (trad_frame_addr_p (cache->saved_regs, HPPA_RP_REGNUM))
+      if (trad_frame_addr_p (cache->saved_regs, 31))
         cache->saved_regs[HPPA_PCOQ_HEAD_REGNUM] = cache->saved_regs[31];
       else
        {