* 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 eb792c2..bce126b 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 9daa74d..047688a 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 71b2682..a476848 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 77875da..b9a6fc8 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 3a6fd1b..1268846 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 be0de4a..f5d5326 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 e040185..79d53f6 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 7398d6a..ef9ef9d 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;
 }