aboutsummaryrefslogtreecommitdiff
path: root/gdb/target.c
diff options
context:
space:
mode:
authorWu Zhou <woodzltc@cn.ibm.com>2006-02-08 06:43:00 +0000
committerWu Zhou <woodzltc@cn.ibm.com>2006-02-08 06:43:00 +0000
commit2a3cdf79c3c29d2a4447cf3d6c83256c4873ef26 (patch)
tree59596ce8fccfda6646a2d4d56349e1f639c36352 /gdb/target.c
parente0d24f8d6e485843de9fac1ba21412491e07be7b (diff)
downloadgdb-2a3cdf79c3c29d2a4447cf3d6c83256c4873ef26.zip
gdb-2a3cdf79c3c29d2a4447cf3d6c83256c4873ef26.tar.gz
gdb-2a3cdf79c3c29d2a4447cf3d6c83256c4873ef26.tar.bz2
* breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Delete.
* config/i386/nm-i386sol2.h (TARGET_REGION_OK_FOR_HW_WATCHPOINT): New. (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete. * config/mips/nm-irix5.h (TARGET_REGION_OK_FOR_HW_WATCHPOINT): New. (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete. * config/sparc/nm-sol2.h (TARGET_REGION_OK_FOR_HW_WATCHPOINT): New. (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete. * inf-ttrace.c (inf_ttrace_region_ok_for_hw_watchpoint): New. (inf_ttrace_region_size_ok_for_hw_watchpoint): Delete. (inf_ttrace_target): Delete to_region_size_ok_for_hw_watchpoint and add to_region_ok_for_hw_watchpoint. * s390-nat.c (s390_region_size_ok_for_hw_watchpoint): Delete. (s390_region_ok_for_hw_watchpoint): New. (_initialize_s390_nat): Delete to_region_size_ok_for_hw_watchpoint and add to_region_ok_for_hw_watchpoint. * target.c (default_region_size_ok_for_hw_watchpoint, debug_to_region_size_ok_for_hw_watchpoint): Delete prototype. (update_current_target): Delete to_region_size_ok_for_hw_watchpoint inheritance and default_region_size_ok_for_hw_watchpoint. (default_region_ok_for_hw_watchpoint): If len is less than or equal the length of void pointer, return ok. (default_region_size_ok_for_hw_watchpoint): Delete. (debug_to_region_size_ok_for_hw_watchpoint): Delete. (setup_target_debug): Delete to_region_size_ok_for_hw_watchpoint. * target.h (struct target_ops): Delete to_region_size_ok_for_hw_watchpoint. (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete.
Diffstat (limited to 'gdb/target.c')
-rw-r--r--gdb/target.c30
1 files changed, 1 insertions, 29 deletions
diff --git a/gdb/target.c b/gdb/target.c
index d542bbf..3da3e65 100644
--- a/gdb/target.c
+++ b/gdb/target.c
@@ -50,8 +50,6 @@ static void default_terminal_info (char *, int);
static int default_region_ok_for_hw_watchpoint (CORE_ADDR, int);
-static int default_region_size_ok_for_hw_watchpoint (int);
-
static int nosymbol (char *, CORE_ADDR *);
static void tcomplain (void);
@@ -133,8 +131,6 @@ static int debug_to_stopped_data_address (struct target_ops *, CORE_ADDR *);
static int debug_to_region_ok_for_hw_watchpoint (CORE_ADDR, int);
-static int debug_to_region_size_ok_for_hw_watchpoint (int);
-
static void debug_to_terminal_init (void);
static void debug_to_terminal_inferior (void);
@@ -411,7 +407,6 @@ update_current_target (void)
INHERIT (to_stopped_by_watchpoint, t);
INHERIT (to_have_continuable_watchpoint, t);
INHERIT (to_region_ok_for_hw_watchpoint, t);
- INHERIT (to_region_size_ok_for_hw_watchpoint, t);
INHERIT (to_terminal_init, t);
INHERIT (to_terminal_inferior, t);
INHERIT (to_terminal_ours_for_output, t);
@@ -539,8 +534,6 @@ update_current_target (void)
return_zero);
de_fault (to_region_ok_for_hw_watchpoint,
default_region_ok_for_hw_watchpoint);
- de_fault (to_region_size_ok_for_hw_watchpoint,
- default_region_size_ok_for_hw_watchpoint);
de_fault (to_terminal_init,
(void (*) (void))
target_ignore);
@@ -1588,13 +1581,7 @@ find_default_create_inferior (char *exec_file, char *allargs, char **env,
static int
default_region_ok_for_hw_watchpoint (CORE_ADDR addr, int len)
{
- return TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT (len);
-}
-
-static int
-default_region_size_ok_for_hw_watchpoint (int byte_count)
-{
- return (byte_count <= TYPE_LENGTH (builtin_type_void_data_ptr));
+ return (len <= TYPE_LENGTH (builtin_type_void_data_ptr));
}
static int
@@ -2147,20 +2134,6 @@ debug_to_region_ok_for_hw_watchpoint (CORE_ADDR addr, int len)
}
static int
-debug_to_region_size_ok_for_hw_watchpoint (int byte_count)
-{
- CORE_ADDR retval;
-
- retval = debug_target.to_region_size_ok_for_hw_watchpoint (byte_count);
-
- fprintf_unfiltered (gdb_stdlog,
- "TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT (%ld) = 0x%lx\n",
- (unsigned long) byte_count,
- (unsigned long) retval);
- return retval;
-}
-
-static int
debug_to_stopped_by_watchpoint (void)
{
int retval;
@@ -2566,7 +2539,6 @@ setup_target_debug (void)
current_target.to_stopped_by_watchpoint = debug_to_stopped_by_watchpoint;
current_target.to_stopped_data_address = debug_to_stopped_data_address;
current_target.to_region_ok_for_hw_watchpoint = debug_to_region_ok_for_hw_watchpoint;
- current_target.to_region_size_ok_for_hw_watchpoint = debug_to_region_size_ok_for_hw_watchpoint;
current_target.to_terminal_init = debug_to_terminal_init;
current_target.to_terminal_inferior = debug_to_terminal_inferior;
current_target.to_terminal_ours_for_output = debug_to_terminal_ours_for_output;