* i386bsd-nat.c (i386bsd_dr_set, i386bsd_dr_get_status): Use
authorMark Kettenis <kettenis@gnu.org>
Sun, 20 Oct 2002 21:18:59 +0000 (21:18 +0000)
committerMark Kettenis <kettenis@gnu.org>
Sun, 20 Oct 2002 21:18:59 +0000 (21:18 +0000)
DBREG_DRX macro to acces debug registers.

gdb/ChangeLog
gdb/i386bsd-nat.c

index 756c471e6c022710f33c1544a77d1739cffeabce..f1be8a822ab1118a5668755eacc75a5458103dd0 100644 (file)
@@ -1,5 +1,8 @@
 2002-10-20  Mark Kettenis  <kettenis@gnu.org>
 
+       * i386bsd-nat.c (i386bsd_dr_set, i386bsd_dr_get_status): Use
+       DBREG_DRX macro to acces debug registers.
+
        * Makefile.in (i386obsd-tdep.o): New target.
 
        * solib-sunos.c: Include "bcache.h" and "regcache.h".
index 9e5b9a59e7a9630caa55deb0ce2547b0cf010e7c..ec38e135717919c1bb396d4b650088c290a46fb9 100644 (file)
@@ -306,7 +306,7 @@ i386bsd_dr_set (int regnum, unsigned int value)
   /* For some mysterious reason, some of the reserved bits in the
      debug control register get set.  Mask these off, otherwise the
      ptrace call below will fail.  */
-  dbregs.dr7 &= ~(0x0000fc00);
+  DBREG_DRX ((&dbregs), 7) &= ~(0x0000fc00);
 
   DBREG_DRX ((&dbregs), regnum) = value;
 
@@ -355,7 +355,7 @@ i386bsd_dr_get_status (void)
     return 0;
 #endif
 
-  return dbregs.dr6;
+  return DBREG_DRX ((&dbregs), 6);
 }
 
 #endif /* PT_GETDBREGS */