* dwarf2-frame.c (dwarf2_frame_cache): Use the untranslated RA
column instead of translating it.
+2003-12-05  Mark Kettenis  <kettenis@gnu.org>
+
+       From Ulrich Weigand  <weigand@informatik.uni-erlangen.de>:
+       * dwarf2-frame.c (dwarf2_frame_cache): Use the untranslated RA
+       column instead of translating it.
+
 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
 
        Partial fix for PR c++/1465.
 
     }
   else
     {
-      int reg = DWARF2_REG_TO_REGNUM (fs->retaddr_column);
-      if (reg != PC_REGNUM)
+      if (DWARF2_REG_TO_REGNUM (fs->retaddr_column) != PC_REGNUM)
        {
          /* See comment above about PC_REGNUM being negative.  If
             this assertion fails, it's a problem with this code and
             not the architecture.  */
          gdb_assert (PC_REGNUM >= 0);
-         cache->reg[PC_REGNUM].loc.reg = reg;
+         cache->reg[PC_REGNUM].loc.reg = fs->retaddr_column;
          cache->reg[PC_REGNUM].how = REG_SAVED_REG;
        }
     }