* ia64-linux-nat.c (fill_gregset, fill_fpregset): Replace
authorKevin Buettner <kevinb@redhat.com>
Wed, 13 Oct 2004 21:40:41 +0000 (21:40 +0000)
committerKevin Buettner <kevinb@redhat.com>
Wed, 13 Oct 2004 21:40:41 +0000 (21:40 +0000)
references to deprecated_registers[] with equivalent code.

gdb/ChangeLog
gdb/ia64-linux-nat.c

index e175900d43398d637010f5372dcdc8d141028584..57154ed160aafd8a5b5f6a3c783b870628e89db7 100644 (file)
@@ -1,3 +1,8 @@
+2004-10-13  Kevin Buettner  <kevinb@redhat.com>
+
+       * ia64-linux-nat.c (fill_gregset, fill_fpregset): Replace
+       references to deprecated_registers[] with equivalent code.
+
 2004-10-13  Kevin Buettner  <kevinb@redhat.com>
 
        * rs6000-tdep.c (rs6000_push_dummy_call): Replace references to
index 3a6173094e611816c7c9e46173c43232de5a0c11..285567c9bbec7ff8bca15ba7d4fc8a5e71f5ac6c 100644 (file)
@@ -418,8 +418,7 @@ fill_gregset (gregset_t *gregsetp, int regno)
 
 #define COPY_REG(_idx_,_regi_) \
   if ((regno == -1) || regno == _regi_) \
-    memcpy (regp + _idx_, &deprecated_registers[DEPRECATED_REGISTER_BYTE (_regi_)], \
-           register_size (current_gdbarch, _regi_))
+    regcache_raw_collect (current_regcache, _regi_, regp + _idx_)
 
   for (regi = IA64_GR0_REGNUM; regi <= IA64_GR31_REGNUM; regi++)
     {
@@ -476,17 +475,12 @@ void
 fill_fpregset (fpregset_t *fpregsetp, int regno)
 {
   int regi;
-  char *to;
-  char *from;
 
   for (regi = IA64_FR0_REGNUM; regi <= IA64_FR127_REGNUM; regi++)
     {
       if ((regno == -1) || (regno == regi))
-       {
-         from = (char *) &deprecated_registers[DEPRECATED_REGISTER_BYTE (regi)];
-         to = (char *) &((*fpregsetp)[regi - IA64_FR0_REGNUM]);
-         memcpy (to, from, register_size (current_gdbarch, regi));
-       }
+       regcache_raw_collect (current_regcache, regi,
+                             &((*fpregsetp)[regi - IA64_FR0_REGNUM]));
     }
 }