]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
2002-03-07 Daniel Jacobowitz <drow@mvista.com>
authorDaniel Jacobowitz <drow@false.org>
Thu, 7 Mar 2002 20:56:18 +0000 (20:56 +0000)
committerDaniel Jacobowitz <drow@false.org>
Thu, 7 Mar 2002 20:56:18 +0000 (20:56 +0000)
        * gdbserver/linux-low.c (PTRACE_XFER_TYPE): Change to long.
        (num_regs, regmap): Move inside HAVE_LINUX_USRREGS.
        (register_addr, REGISTER_RAW_SIZE): Likewise.
        (usr_store_inferior_registers): Use PTRACE_XFER_TYPE.
        * gdbserver/linux-x86-64-low.c: Remove extra #endif.

gdb/ChangeLog
gdb/gdbserver/linux-low.c
gdb/gdbserver/linux-x86-64-low.c

index b9aebc801f3fcef2aff13913478caebf809071d7..acb1c3920407f5f4bdccee190cac770611c27dac 100644 (file)
@@ -1,3 +1,11 @@
+2002-03-07  Daniel Jacobowitz  <drow@mvista.com>   
+
+       * gdbserver/linux-low.c (PTRACE_XFER_TYPE): Change to long.
+       (num_regs, regmap): Move inside HAVE_LINUX_USRREGS.
+       (register_addr, REGISTER_RAW_SIZE): Likewise.
+       (usr_store_inferior_registers): Use PTRACE_XFER_TYPE.
+       * gdbserver/linux-x86-64-low.c: Remove extra #endif.
+
 2002-03-06  Alexandre Oliva  <aoliva@redhat.com>
 
        * configure.in (gdb_cv_bigtoc): Check for -bbigtoc on AIX.
index b1e3d1329802135330c329dc74ca1f58295b33ed..4e40d0715f65998e87b57405421f7338f4a9471a 100644 (file)
 #include <unistd.h>
 
 #define PTRACE_ARG3_TYPE long
-#define PTRACE_XFER_TYPE int
+#define PTRACE_XFER_TYPE long
 
 #ifdef HAVE_LINUX_REGSETS
 static int use_regsets_p = 1;
 #endif
 
 extern int errno;
+
+#ifdef HAVE_LINUX_USRREGS
 extern int num_regs;
 extern int regmap[];
+#endif
 
 /* Start an inferior process and returns its pid.
    ALLARGS is a vector of program-name and args. */
@@ -154,6 +157,9 @@ myresume (int step, int signal)
     perror_with_name ("ptrace");
 }
 
+
+#ifdef HAVE_LINUX_USRREGS
+
 #define REGISTER_RAW_SIZE(regno) register_size((regno))
 
 int
@@ -171,10 +177,6 @@ register_addr (int regnum)
   return addr;
 }
 
-
-
-#ifdef HAVE_LINUX_USRREGS
-
 /* Fetch one register.  */
 static void
 fetch_register (int regno)
@@ -242,7 +244,7 @@ usr_store_inferior_registers (int regno)
       if (regaddr == -1)
        return;
       errno = 0;
-      for (i = 0; i < REGISTER_RAW_SIZE (regno); i += sizeof (int))
+      for (i = 0; i < REGISTER_RAW_SIZE (regno); i += sizeof (PTRACE_XFER_TYPE))
        {
          errno = 0;
          ptrace (PTRACE_POKEUSER, inferior_pid, (PTRACE_ARG3_TYPE) regaddr,
index d1766133aa04e044e8143461cfc7b6af80242b5f..ffb0ce7b1c8107177b5e1daade58615f33611b75 100644 (file)
@@ -74,6 +74,3 @@ struct regset_info target_regsets[] = {
     x86_64_fill_fpregset, x86_64_store_fpregset },
   { 0, 0, -1, NULL, NULL }
 };
-
-#endif /* HAVE_LINUX_REGSETS */
-