* amd64-linux-nat.c (fill_fpregset): Call amd64_colletc_fxsave
authorMark Kettenis <kettenis@gnu.org>
Thu, 4 Mar 2004 10:35:57 +0000 (10:35 +0000)
committerMark Kettenis <kettenis@gnu.org>
Thu, 4 Mar 2004 10:35:57 +0000 (10:35 +0000)
instead of amd64_fill_fxsave.
* amd64bsd-nat.c (store_inferior_registers): Likewise.
* amd64fbsd-nat.c (fill_fpregset): Likewise.

gdb/ChangeLog
gdb/amd64-linux-nat.c
gdb/amd64bsd-nat.c
gdb/amd64fbsd-nat.c

index 2acfb7238a65184457c663f68dccbc671921e6d3..85b835292e1a2696611529cc2c03594907bb92ab 100644 (file)
@@ -1,5 +1,10 @@
 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
 
+       * amd64-linux-nat.c (fill_fpregset): Call amd64_colletc_fxsave
+       instead of amd64_fill_fxsave.
+       * amd64bsd-nat.c (store_inferior_registers): Likewise.
+       * amd64fbsd-nat.c (fill_fpregset): Likewise.
+
        * sparc-tdep.c (sparc_frame_cache): Don't bail out if %fp is zero.
        Reorganize code a bit.
 
index ec0bfb9281206c99953ee10e2f16de61fc82e93c..63417c40b095439b9bf59dc98622cfe8b08e6c75 100644 (file)
@@ -176,7 +176,7 @@ supply_fpregset (elf_fpregset_t *fpregsetp)
 void
 fill_fpregset (elf_fpregset_t *fpregsetp, int regnum)
 {
-  amd64_fill_fxsave ((char *) fpregsetp, regnum);
+  amd64_collect_fxsave (current_regcache, regnum, fpregsetp);
 }
 
 /* Fetch all floating-point registers from process/thread TID and store
index 4c7c04a881d56cf23a15ecd2913913a62a944166..777fd690b39610ba64176f421ac58260c3c647cc 100644 (file)
@@ -98,7 +98,7 @@ store_inferior_registers (int regnum)
                  (PTRACE_ARG3_TYPE) &fpregs, 0) == -1)
        perror_with_name ("Couldn't get floating point status");
 
-      amd64_fill_fxsave ((char *) &fpregs, regnum);
+      amd64_collect_fxsave (current_regcache, regnum, &fpregs);
 
       if (ptrace (PT_SETFPREGS, PIDGET (inferior_ptid),
                  (PTRACE_ARG3_TYPE) &fpregs, 0) == -1)
index f08373422c2919cb69b18e26691bef2d0801b2e3..61ce73cce9dc94aea0d4ac87ce602401cbc18091 100644 (file)
@@ -141,7 +141,7 @@ supply_fpregset (fpregset_t *fpregsetp)
 void
 fill_fpregset (fpregset_t *fpregsetp, int regnum)
 {
-  amd64_fill_fxsave ((char *) fpregsetp, regnum);
+  amd64_collect_fxsave (current_regcache, regnum, fpregsetp);
 }
 \f