* i386v4-nat.c: Update copyright year and tweak comment.
authorMark Kettenis <kettenis@gnu.org>
Sun, 27 Jun 2004 21:52:21 +0000 (21:52 +0000)
committerMark Kettenis <kettenis@gnu.org>
Sun, 27 Jun 2004 21:52:21 +0000 (21:52 +0000)
(regmap): Remove trailing comma.
(supply_gregset): Rename local variable i to regnum.  Call
regcache_raw_supply instead of supply_register.
(fill_gregset): Rename argument regno to regnum.  Call
regcache_raw_collect instead of regcache_collect.

gdb/ChangeLog
gdb/i386v4-nat.c

index de06f93..f5ce86b 100644 (file)
@@ -1,3 +1,12 @@
+2004-06-27  Mark Kettenis  <kettenis@gnu.org>
+
+       * i386v4-nat.c: Update copyright year and tweak comment.
+       (regmap): Remove trailing comma.
+       (supply_gregset): Rename local variable i to regnum.  Call
+       regcache_raw_supply instead of supply_register.
+       (fill_gregset): Rename argument regno to regnum.  Call
+       regcache_raw_collect instead of regcache_collect.
+
 2004-06-27  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * frame.h (struct frame_id): New fields stack_addr_p, code_addr_p
index 188f01b..a2f3cd3 100644 (file)
@@ -1,6 +1,7 @@
-/* Native-dependent code for SVR4 Unix running on i386's.
+/* Native-dependent code for Unix SVR4 running on i386's.
+
    Copyright 1988, 1989, 1991, 1992, 1996, 1997, 1998, 1999, 2000,
-   2001, 2002
+   2001, 2002, 2004
    Free Software Foundation, Inc.
 
    This file is part of GDB.
@@ -95,7 +96,7 @@ static int regmap[] =
   EAX, ECX, EDX, EBX,
   UESP, EBP, ESI, EDI,
   EIP, EFL, CS, SS,
-  DS, ES, FS, GS,
+  DS, ES, FS, GS
 };
 
 /* Fill GDB's register array with the general-purpose register values
@@ -105,25 +106,25 @@ void
 supply_gregset (gregset_t *gregsetp)
 {
   greg_t *regp = (greg_t *) gregsetp;
-  int i;
+  int regnum;
 
-  for (i = 0; i < I386_NUM_GREGS; i++)
-    supply_register (i, (char *) (regp + regmap[i]));
+  for (regnum = 0; regnum < I386_NUM_GREGS; regnum++)
+    regcache_raw_supply (current_regcache, regnum, regp + regmap[regnum]);
 }
 
-/* Fill register REGNO (if it is a general-purpose register) in
-   *GREGSETPS with the value in GDB's register array.  If REGNO is -1,
+/* Fill register REGNUM (if it is a general-purpose register) in
+   *GREGSETPS with the value in GDB's register array.  If REGNUM is -1,
    do this for all registers.  */
 
 void
-fill_gregset (gregset_t *gregsetp, int regno)
+fill_gregset (gregset_t *gregsetp, int regnum)
 {
   greg_t *regp = (greg_t *) gregsetp;
   int i;
 
   for (i = 0; i < I386_NUM_GREGS; i++)
-    if (regno == -1 || regno == i)
-      regcache_collect (i, regp + regmap[i]);
+    if (regnum == -1 || regnum == i)
+      regcache_raw_collect (current_regcache, i, regp + regmap[i]);
 }
 
 #endif /* HAVE_GREGSET_T */