* amd64-linux-nat.c (fetch_inferior_registers): Correctly check
authorMark Kettenis <kettenis@gnu.org>
Fri, 9 Apr 2004 21:16:05 +0000 (21:16 +0000)
committerMark Kettenis <kettenis@gnu.org>
Fri, 9 Apr 2004 21:16:05 +0000 (21:16 +0000)
whether a register is supplied by PTRACE_GETFPREGS.
(store_inferior_registers): Likewise.
* amd64bsd-nat.c (fetch_inferior_registers): Correctly check
whether a register is supplied by PT_GETFPREGS.
(store_inferior_registers): Likewise.

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

index 33973e2..00e5652 100644 (file)
@@ -1,5 +1,12 @@
 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
 
+       * amd64-linux-nat.c (fetch_inferior_registers): Correctly check
+       whether a register is supplied by PTRACE_GETFPREGS.
+       (store_inferior_registers): Likewise.
+       * amd64bsd-nat.c (fetch_inferior_registers): Correctly check
+       whether a register is supplied by PT_GETFPREGS.
+       (store_inferior_registers): Likewise.
+
        * config/i386/linux.mt (TDEPFILES): Remove solib-legacy.o.
        * config/i386/linux64.mt (TDEPFILES): Likewise.
 
index 72aa73c..ab4725e 100644 (file)
@@ -169,7 +169,7 @@ fetch_inferior_registers (int regnum)
        return;
     }
 
-  if (regnum == -1 || regnum >= AMD64_ST0_REGNUM)
+  if (regnum == -1 || !amd64_native_gregset_supplies_p (regnum))
     {
       elf_fpregset_t fpregs;
 
@@ -210,7 +210,7 @@ store_inferior_registers (int regnum)
        return;
     }
 
-  if (regnum == -1 || regnum >= AMD64_ST0_REGNUM)
+  if (regnum == -1 || !amd64_native_gregset_supplies_p (regnum))
     {
       elf_fpregset_t fpregs;
 
index 777fd69..02f4d58 100644 (file)
@@ -54,7 +54,7 @@ fetch_inferior_registers (int regnum)
        return;
     }
 
-  if (regnum == -1 || regnum >= AMD64_ST0_REGNUM)
+  if (regnum == -1 || !amd64_native_gregset_supplies_p (regnum))
     {
       struct fpreg fpregs;
 
@@ -90,7 +90,7 @@ store_inferior_registers (int regnum)
        return;
     }
 
-  if (regnum == -1 || regnum >= AMD64_ST0_REGNUM)
+  if (regnum == -1 || !amd64_native_gregset_supplies_p (regnum))
     {
       struct fpreg fpregs;