* 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 33973e24a0fe7ffee5b4fe35374bbef974f70934..00e56529eb5c0a089437eab2eb17124be59aac0f 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 72aa73ccd3df63e18edb134814202c5bafdb5983..ab4725e1dd6055d7ac8becb25c86eeb2c5f41760 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 777fd690b39610ba64176f421ac58260c3c647cc..02f4d581321c011863229a1eeff73b3954411cc5 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;