* alphabsd-nat.c (supply_fpregset): Substract FP0_REGNUM from
authorMark Kettenis <kettenis@gnu.org>
Fri, 2 Jun 2000 19:04:51 +0000 (19:04 +0000)
committerMark Kettenis <kettenis@gnu.org>
Fri, 2 Jun 2000 19:04:51 +0000 (19:04 +0000)
register number when used as index into fpr_regs array.

gdb/ChangeLog
gdb/alphabsd-nat.c

index f5d96be..01bd238 100644 (file)
@@ -1,3 +1,8 @@
+2000-06-02  Mark Kettenis  <kettenis@gnu.org>
+
+       * alphabsd-nat.c (supply_fpregset): Substract FP0_REGNUM from
+       register number when used as index into fpr_regs array.
+
 Tue May 30 13:31:57 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * defs.h (TARGET_FLOAT_FORMAT, TARGET_DOUBLE_FORMAT,
index f6b607d..40937a8 100644 (file)
@@ -101,7 +101,7 @@ supply_fpregset (fpregset_t *fpregsetp)
       if (CANNOT_FETCH_REGISTER (i))
        supply_register (i, NULL);
       else
-       supply_register (i, (char *) &fpregsetp->fpr_regs[i]);
+       supply_register (i, (char *) &fpregsetp->fpr_regs[i - FP0_REGNUM]);
     }
 
   supply_register (FPCR_REGNUM, (char *) &fpregsetp->fpr_cr);