* i386-linux-nat.c (store_fpxregs): Add code to detect support for
authorMark Kettenis <kettenis@gnu.org>
Thu, 21 Dec 2000 20:18:45 +0000 (20:18 +0000)
committerMark Kettenis <kettenis@gnu.org>
Thu, 21 Dec 2000 20:18:45 +0000 (20:18 +0000)
the PTRACE_GETFPXREGS request, and return zero if it's not.

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

index 656bfc22a3b87c7627d2948d4a3566576ec83e63..a4ef68bed67bcafe4184e3fc8666f0022709dc37 100644 (file)
@@ -1,3 +1,8 @@
+2000-12-21  Mark Kettenis  <kettenis@gnu.org>
+
+       * i386-linux-nat.c (store_fpxregs): Add code to detect support for
+       the PTRACE_GETFPXREGS request, and return zero if it's not.
+
 2000-12-21  Fernando Nasser  <fnasser@redhat.com>
 
        * TODO: Add pre-uiout code removal to 5.2 cleanups.
index a1bc3d77ae74671c2e49808cb764b4927bb3bf68..cf703b79e46405dfb46fe869aabde742926ecf17 100644 (file)
@@ -469,7 +469,15 @@ store_fpxregs (int tid, int regno)
     return 0;
   
   if (ptrace (PTRACE_GETFPXREGS, tid, 0, &fpxregs) == -1)
-    perror_with_name ("Couldn't read floating-point and SSE registers");
+    {
+      if (errno == EIO)
+       {
+         have_ptrace_getfpxregs = 0;
+         return 0;
+       }
+
+      perror_with_name ("Couldn't read floating-point and SSE registers");
+    }
 
   fill_fpxregset (&fpxregs, regno);