* Extend use of i386_use_watchpoints to all i386 native files
authorPierre Muller <muller@sourceware.org>
Fri, 20 Feb 2009 10:52:24 +0000 (10:52 +0000)
committerPierre Muller <muller@sourceware.org>
Fri, 20 Feb 2009 10:52:24 +0000 (10:52 +0000)
using hardware watchpoints.
go32-nat.c (init_go32_ops): Call i386_use_watchpoints.
i386fbsd-nat.c (_initialize_i386fbsd_nat): Ditto.
windows-nat.c (init_windows_ops): Ditto.
config/i386/nm-cygwin.h: Define I386_WATCHPOINTS_IN_TARGET_VECTOR.
config/i386/nm-cygwin64.h: Ditto.
config/i386/nm-fbsd.h: Ditto.
config/i386/nm-go32.h: Ditto.

gdb/ChangeLog
gdb/config/i386/nm-cygwin.h
gdb/config/i386/nm-cygwin64.h
gdb/config/i386/nm-fbsd.h
gdb/config/i386/nm-go32.h
gdb/go32-nat.c
gdb/i386fbsd-nat.c
gdb/windows-nat.c

index eb792c2294360a7c51befafa6793cb7cc1e33e57..bce126beb52b9a0f3295ad010463aaa1f27df610 100644 (file)
@@ -1,3 +1,16 @@
+2009-02-20  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * Extend use of i386_use_watchpoints to all i386 native files
+       using hardware watchpoints.
+       go32-nat.c (init_go32_ops): Call i386_use_watchpoints.
+       i386fbsd-nat.c (_initialize_i386fbsd_nat): Ditto.
+       windows-nat.c (init_windows_ops): Ditto.
+       config/i386/nm-cygwin.h: Define I386_WATCHPOINTS_IN_TARGET_VECTOR.
+       config/i386/nm-cygwin64.h: Ditto.
+       config/i386/nm-fbsd.h: Ditto.
+       config/i386/nm-go32.h: Ditto.
+
+
 2009-02-19  Joel Brobecker  <brobecker@adacore.com>
 
        * ada-typeprint.c (ada_typedef_print): Remove.  Unused.
index 9daa74db383f6d6ecec1a6a18160e47a94e9cc2d..047688ae412e1cbe5d7914d35dde8f254ed70a42 100644 (file)
@@ -20,6 +20,7 @@
 void dll_symbol_command (char *, int);
 
 #define I386_USE_GENERIC_WATCHPOINTS
+#define I386_WATCHPOINTS_IN_TARGET_VECTOR
 
 #include "i386/nm-i386.h"
 
index 71b26829a0f5da326008079636b75a7d44d979ea..a4768480ca711760cc4f797ad1e1fa3cd3395970 100644 (file)
@@ -19,6 +19,7 @@
 void dll_symbol_command (char *, int);
 
 #define I386_USE_GENERIC_WATCHPOINTS
+#define I386_WATCHPOINTS_IN_TARGET_VECTOR
 
 #include "i386/nm-i386.h"
 
index 77875dacffff02a717fc1dfd7c3fbebd6e950d60..b9a6fc8b36111f310370527c0ae115e600336896 100644 (file)
@@ -23,6 +23,7 @@
 
 #ifdef HAVE_PT_GETDBREGS
 #define I386_USE_GENERIC_WATCHPOINTS
+#define I386_WATCHPOINTS_IN_TARGET_VECTOR
 #endif
 
 #include "i386/nm-i386.h"
index 3a6fd1b54c0f4a0937755339472b332e4493a578..1268846ad140ae92480ad4fa3d7d51d408f8ed4f 100644 (file)
@@ -18,6 +18,7 @@
    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 
 #define I386_USE_GENERIC_WATCHPOINTS
+#define I386_WATCHPOINTS_IN_TARGET_VECTOR
 
 #include "i386/nm-i386.h"
 
index be0de4a3552f5f91678406d7bf691e2338c8925f..f5d532635490072015df7da85c2603b6665e7d40 100644 (file)
@@ -910,6 +910,9 @@ init_go32_ops (void)
   go32_ops.to_has_stack = 1;
   go32_ops.to_has_registers = 1;
   go32_ops.to_has_execution = 1;
+
+  i386_use_watchpoints (&go32_ops);
+
   go32_ops.to_magic = OPS_MAGIC;
 
   /* Initialize child's cwd as empty to be initialized when starting
index e0401856616f23fb74ea9cd8c9473e921624c60d..79d53f684f3adb575b4595f41b1acb45ad200293 100644 (file)
@@ -125,6 +125,7 @@ _initialize_i386fbsd_nat (void)
 
   /* Add some extra features to the common *BSD/i386 target.  */
   t = i386bsd_target ();
+  i386_use_watchpoints (t);
   t->to_resume = i386fbsd_resume;
   t->to_pid_to_exec_file = fbsd_pid_to_exec_file;
   t->to_find_memory_regions = fbsd_find_memory_regions;
index 7398d6a0639dcfd63e4ec473450e183f0810ce36..ef9ef9d498182a7f7a6ef3a65e0060f1ab211e36 100644 (file)
@@ -2135,6 +2135,8 @@ init_windows_ops (void)
   windows_ops.to_has_registers = 1;
   windows_ops.to_has_execution = 1;
   windows_ops.to_pid_to_exec_file = windows_pid_to_exec_file;
+  i386_use_watchpoints (&windows_ops);
+
   windows_ops.to_magic = OPS_MAGIC;
 }