This is the mail archive of the
gdb-patches@sourceware.cygnus.com
mailing list for the GDB project.
[PATCH] FreeBSD/Alpha fix
- To: gdb-patches at sourceware dot cygnus dot com
- Subject: [PATCH] FreeBSD/Alpha fix
- From: Mark Kettenis <kettenis at wins dot uva dot nl>
- Date: Fri, 2 Jun 2000 21:06:11 +0200
Looks like my check-in of the FreeBSD/Alpha support was a bit
premature :-(. Fixed now.
Mark
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.
Index: alphabsd-nat.c
===================================================================
RCS file: /cvs/src/src/gdb/alphabsd-nat.c,v
retrieving revision 1.1
diff -u -p -r1.1 alphabsd-nat.c
--- alphabsd-nat.c 2000/05/31 20:26:46 1.1
+++ alphabsd-nat.c 2000/06/02 19:03:32
@@ -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);