[PATCH] Fix *BSD/m68k and *BSD/vax native bugs
Mark Kettenis
kettenis@chello.nl
Mon May 24 08:15:00 GMT 2004
I'm baffled that these seemed to work at all.
Committed,
Mark
Index: ChangeLog
from Mark Kettenis <kettenis@gnu.org>
* m68kbsd-nat.c (m68kbsd_collect_gregset): Specify correct
register number in regcache_raw_collect call.
(m68kbsd_collect_fpregset): Likewise.
* vaxbsd-nat.c (vaxbsd_collect_gregset): Likewise.
Index: m68kbsd-nat.c
===================================================================
RCS file: /cvs/src/src/gdb/m68kbsd-nat.c,v
retrieving revision 1.1
diff -u -p -r1.1 m68kbsd-nat.c
--- m68kbsd-nat.c 30 Apr 2004 23:28:51 -0000 1.1
+++ m68kbsd-nat.c 24 May 2004 08:11:32 -0000
@@ -80,7 +80,7 @@ m68kbsd_collect_gregset (const struct re
for (i = M68K_D0_REGNUM; i <= M68K_PC_REGNUM; i++)
{
if (regnum == -1 || regnum == i)
- regcache_raw_collect (regcache, regnum, regs + i * 4);
+ regcache_raw_collect (regcache, i, regs + i * 4);
}
}
@@ -97,8 +97,7 @@ m68kbsd_collect_fpregset (struct regcach
for (i = M68K_FP0_REGNUM; i <= M68K_FPI_REGNUM; i++)
{
if (regnum == -1 || regnum == i)
- regcache_raw_collect (regcache, regnum,
- regs + m68kbsd_fpreg_offset (i));
+ regcache_raw_collect (regcache, i, regs + m68kbsd_fpreg_offset (i));
}
}
Index: vaxbsd-nat.c
===================================================================
RCS file: /cvs/src/src/gdb/vaxbsd-nat.c,v
retrieving revision 1.1
diff -u -p -r1.1 vaxbsd-nat.c
--- vaxbsd-nat.c 12 Apr 2004 16:54:02 -0000 1.1
+++ vaxbsd-nat.c 24 May 2004 08:11:32 -0000
@@ -54,7 +54,7 @@ vaxbsd_collect_gregset (const struct reg
for (i = 0; i <= VAX_NUM_REGS; i++)
{
if (regnum == -1 || regnum == i)
- regcache_raw_collect (regcache, regnum, regs + i * 4);
+ regcache_raw_collect (regcache, i, regs + i * 4);
}
}
More information about the Gdb-patches
mailing list