* config/i386/nm-i386.h: Remove code within
authorPierre Muller <muller@sourceware.org>
Thu, 26 Mar 2009 00:18:46 +0000 (00:18 +0000)
committerPierre Muller <muller@sourceware.org>
Thu, 26 Mar 2009 00:18:46 +0000 (00:18 +0000)
I386_WATCHPOINTS_IN_TARGET_VECTOR conditional.
* config/i386/nm-cygwin.h: Remove I386_WATCHPOINTS_IN_TARGET_VECTOR
macro.
* config/i386/nm-cygwin64.h: Ditto.
* config/i386/nm-fbsd.h: Ditto.
* config/i386/nm-go32.h: Ditto.
* config/i386/nm-linux.h: Ditto.
* config/i386/nm-linux64.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/config/i386/nm-i386.h
gdb/config/i386/nm-linux.h
gdb/config/i386/nm-linux64.h

index ddb8e72bac2005fba70b63010bf08cf7dd7cc806..dc0d8ab12a7c85d22d8a6d9f72dff9cccec14ebd 100644 (file)
@@ -1,3 +1,15 @@
+2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * config/i386/nm-i386.h: Remove code within
+       I386_WATCHPOINTS_IN_TARGET_VECTOR conditional.
+       * config/i386/nm-cygwin.h: Remove I386_WATCHPOINTS_IN_TARGET_VECTOR
+       macro.
+       * config/i386/nm-cygwin64.h: Ditto.
+       * config/i386/nm-fbsd.h: Ditto.
+       * config/i386/nm-go32.h: Ditto.
+       * config/i386/nm-linux.h: Ditto.
+       * config/i386/nm-linux64.h: Ditto.
+
 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
 
        ARI fix: "xasprintf" rule.
index 047688ae412e1cbe5d7914d35dde8f254ed70a42..9daa74db383f6d6ecec1a6a18160e47a94e9cc2d 100644 (file)
@@ -20,7 +20,6 @@
 void dll_symbol_command (char *, int);
 
 #define I386_USE_GENERIC_WATCHPOINTS
-#define I386_WATCHPOINTS_IN_TARGET_VECTOR
 
 #include "i386/nm-i386.h"
 
index a4768480ca711760cc4f797ad1e1fa3cd3395970..71b26829a0f5da326008079636b75a7d44d979ea 100644 (file)
@@ -19,7 +19,6 @@
 void dll_symbol_command (char *, int);
 
 #define I386_USE_GENERIC_WATCHPOINTS
-#define I386_WATCHPOINTS_IN_TARGET_VECTOR
 
 #include "i386/nm-i386.h"
 
index b9a6fc8b36111f310370527c0ae115e600336896..77875dacffff02a717fc1dfd7c3fbebd6e950d60 100644 (file)
@@ -23,7 +23,6 @@
 
 #ifdef HAVE_PT_GETDBREGS
 #define I386_USE_GENERIC_WATCHPOINTS
-#define I386_WATCHPOINTS_IN_TARGET_VECTOR
 #endif
 
 #include "i386/nm-i386.h"
index 1268846ad140ae92480ad4fa3d7d51d408f8ed4f..3a6fd1b54c0f4a0937755339472b332e4493a578 100644 (file)
@@ -18,7 +18,6 @@
    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 5f237cc99054dc260e1f9a32ac81e0c2e86c9a8b..aafa188c8c4d1df211fbfd09558b2f8851b69187 100644 (file)
@@ -24,8 +24,9 @@
 /* Targets should define this to use the generic x86 watchpoint support.  */
 #ifdef I386_USE_GENERIC_WATCHPOINTS
 
-/* Add watchpoint methods to the provided target_ops.  Targets which call
-   this should also define I386_WATCHPOINTS_IN_TARGET_VECTOR.  */
+/* Add watchpoint methods to the provided target_ops.  
+   Targets which define I386_USE_GENERIC_WATCHPOINTS must
+   call this function.  */
 struct target_ops;
 void i386_use_watchpoints (struct target_ops *);
 
@@ -66,60 +67,6 @@ extern int  i386_remove_hw_breakpoint (struct bp_target_info *bp_tgt);
 
 extern int i386_stopped_by_watchpoint (void);
 
-#ifndef I386_WATCHPOINTS_IN_TARGET_VECTOR
-
-/* Returns the number of hardware watchpoints of type TYPE that we can
-   set.  Value is positive if we can set CNT watchpoints, zero if
-   setting watchpoints of type TYPE is not supported, and negative if
-   CNT is more than the maximum number of watchpoints of type TYPE
-   that we can support.  TYPE is one of bp_hardware_watchpoint,
-   bp_read_watchpoint, bp_write_watchpoint, or bp_hardware_breakpoint.
-   CNT is the number of such watchpoints used so far (including this
-   one).  OTHERTYPE is non-zero if other types of watchpoints are
-   currently enabled.
-
-   We always return 1 here because we don't have enough information
-   about possible overlap of addresses that they want to watch.  As an
-   extreme example, consider the case where all the watchpoints watch
-   the same address and the same region length: then we can handle a
-   virtually unlimited number of watchpoints, due to debug register
-   sharing implemented via reference counts in i386-nat.c.  */
-
-#define TARGET_CAN_USE_HARDWARE_WATCHPOINT(type, cnt, ot) 1
-
-/* Returns non-zero if we can use hardware watchpoints to watch a
-   region whose address is ADDR and whose length is LEN.  */
-
-#define TARGET_REGION_OK_FOR_HW_WATCHPOINT(addr, len) \
-  i386_region_ok_for_watchpoint (addr, len)
-
-/* After a watchpoint trap, the PC points to the instruction after the
-   one that caused the trap.  Therefore we don't need to step over it.
-   But we do need to reset the status register to avoid another trap.  */
-
-#define HAVE_CONTINUABLE_WATCHPOINT 1
-
-#define STOPPED_BY_WATCHPOINT(W)       (i386_stopped_by_watchpoint () != 0)
-
-#define target_stopped_data_address(target, x) \
-  i386_stopped_data_address(target, x)
-
-/* Use these macros for watchpoint insertion/removal.  */
-
-#define target_insert_watchpoint(addr, len, type) \
-  i386_insert_watchpoint (addr, len, type)
-
-#define target_remove_watchpoint(addr, len, type) \
-  i386_remove_watchpoint (addr, len, type)
-
-#define target_insert_hw_breakpoint(bp_tgt) \
-  i386_insert_hw_breakpoint (bp_tgt)
-
-#define target_remove_hw_breakpoint(bp_tgt) \
-  i386_remove_hw_breakpoint (bp_tgt)
-
-#endif /* I386_WATCHPOINTS_IN_TARGET_VECTOR */
-
 #endif /* I386_USE_GENERIC_WATCHPOINTS */
 
 #endif /* NM_I386_H */
index d255874b406152ef54b54301b9215d94203bf6b1..7fcbfc78df1c5c76eb34e1ac4989c77371d46cac 100644 (file)
@@ -24,7 +24,6 @@
 
 /* GNU/Linux supports the i386 hardware debugging registers.  */
 #define I386_USE_GENERIC_WATCHPOINTS
-#define I386_WATCHPOINTS_IN_TARGET_VECTOR
 
 #include "i386/nm-i386.h"
 #include "config/nm-linux.h"
index 19d710ac0b8680eb5c25e9ad2ea3c38ed0d54093..cb9166113aa2495fcbfe6f9b1ba4b70caf5d1f7f 100644 (file)
@@ -25,7 +25,6 @@
 
 /* GNU/Linux supports the i386 hardware debugging registers.  */
 #define I386_USE_GENERIC_WATCHPOINTS
-#define I386_WATCHPOINTS_IN_TARGET_VECTOR
 
 #include "i386/nm-i386.h"
 #include "config/nm-linux.h"