[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