Skip to content

Commit 72d2e4b

Browse files
ivanivanov884jeffmahoney
authored andcommitted
gdb-rhbz795424-bitpos-22of25.patch
;; Fix `GDB cannot access struct member whose offset is larger than 256MB' ;; (RH BZ 795424). ;;=push http://sourceware.org/ml/gdb-patches/2012-09/msg00629.html --MP_/6HRlH6vpyqtSy4CYyMrX6b2 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, This is part three of the bitpos expansion change. Some architectures allow arbitrary length watchpoints and combined with the fact that type lengths could be large enough, we need LONGEST for watchpoint lengths. It is architecture dependent however, whether the LONGEST is needed or not. This patch updates the signatures of watchpoint insertion and removal functions of all architectures (to comply with the function signatures in the callback struct), but expands types only in architectures that need it. Tested on Fedora 16 x86_64. Regards, Siddhesh --MP_/6HRlH6vpyqtSy4CYyMrX6b2 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename=ChangeLog-wp gdb/ChangeLog: * arm-linux-nat.c (arm_linux_insert_watchpoint): Expand parameter LEN to LONGEST. (arm_linux_remove_watchpoint): Likewise. (arm_linux_watchpoint_addr_within_range): Expand parameter LENGTH to LONGEST. * i386-nat.c (i386_insert_watchpoint): Expand parameter LEN to LONGEST. (i386_remove_watchpoint): Likewise. * ia64-linux-nat.c (ia64_linux_insert_watchpoint): Likewise. (ia64_linux_remove_watchpoint): Likewise. * inf-ttrace.c (inf_ttrace_insert_watchpoint): Likewise. Expand NUM_PAGES, PAGE to LONGEST. (inf_ttrace_remove_watchpoint): Likewise. * mips-linux-nat.c (mips_linux_insert_watchpoint): Expand parameter LEN to LONGEST. (mips_linux_remove_watchpoint): Likewise. * nto-procfs.c (procfs_remove_hw_watchpoint): Likewise. (procfs_insert_hw_watchpoint): Likewise. * ppc-linux-nat.c (calculate_dvc): Likewise. Expand I, NUM_BYTE_ENABLE to LONGEST. (check_condition): Expand parameter LEN to point to LONGEST. (ppc_linux_can_accel_watchpoint_condition): Expand parameter LEN to LONGEST. (create_watchpoint_request): Likewise. (ppc_linux_insert_watchpoint): Likewise. (ppc_linux_remove_watchpoint): Likewise. (ppc_linux_watchpoint_addr_within_range): Expand parameter LENGTH to LONGEST. * procfs.c (proc_set_watchpoint): Expand parameter LEN to LONGEST. (procfs_set_watchpoint): Likewise. (procfs_insert_watchpoint): Likewise. (procfs_remove_watchpoint): Likewise. * remote-m32r-sdi.c (m32r_insert_watchpoint): Likewise. Use plongest to format print LEN. (m32r_remove_watchpoint): Likewise. * remote-mips.c (mips_insert_watchpoint): Expand parameter LEN to LONGEST. (mips_remove_watchpoint): Likewise. * remote.c (remote_insert_watchpoint): Likewise. Use phex_nz to format print LEN. (remote_remove_watchpoint): Likewise. (remote_watchpoint_addr_within_range): Expand parameter LENGTH to LONGEST. * s390-linux-nat.c (s390_insert_watchpoint): Expand parameter LEN to LONGEST. (s390_remove_watchpoint): Likewise. * target.c (update_current_target): Expand parameter LEN for callbacks to TO_INSERT_WATCHPOINT, TO_REMOVE_WATCHPOINT, TO_CAN_ACCEL_WATCHPOINT_CONDITION, to LONGEST. (default_watchpoint_addr_within_range): Expand parameter LENGTH to LONGEST. (debug_to_can_accel_watchpoint_condition): Expand parameter LEN to LONGEST. Use plongest to format print LEN. (debug_to_watchpoint_addr_within_range): Expand parameter LENGTH to LONGEST. Use plongest to format print LENGTH. (debug_to_insert_watchpoint): Expand parameter LEN to LONGEST. Use plongest to format print LEN. (debug_to_remove_watchpoint): Likewise. * target.h (struct target_ops): Expand parameter LEN of TO_REMOVE_WATCHPOINT, TO_INSERT_WATCHPOINT, TO_WATCHPOINT_ADDR_WITHIN_RANGE and TO_CAN_ACCEL_WATCHPOINT_CONDITION to LONGEST. --MP_/6HRlH6vpyqtSy4CYyMrX6b2 Content-Type: text/x-patch Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=bitpos-wp.patch
1 parent 2177dbb commit 72d2e4b

File tree

11 files changed

+56
-53
lines changed

11 files changed

+56
-53
lines changed

gdb/aarch64-linux-nat.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,14 +65,14 @@ class aarch64_linux_nat_target final : public linux_nat_target
6565
int can_use_hw_breakpoint (enum bptype, int, int) override;
6666
int insert_hw_breakpoint (struct gdbarch *, struct bp_target_info *) override;
6767
int remove_hw_breakpoint (struct gdbarch *, struct bp_target_info *) override;
68-
int region_ok_for_hw_watchpoint (CORE_ADDR, int) override;
68+
int region_ok_for_hw_watchpoint (CORE_ADDR, LONGEST) override;
6969
int insert_watchpoint (CORE_ADDR, int, enum target_hw_bp_type,
7070
struct expression *) override;
7171
int remove_watchpoint (CORE_ADDR, int, enum target_hw_bp_type,
7272
struct expression *) override;
7373
bool stopped_by_watchpoint () override;
7474
bool stopped_data_address (CORE_ADDR *) override;
75-
bool watchpoint_addr_within_range (CORE_ADDR, CORE_ADDR, int) override;
75+
bool watchpoint_addr_within_range (CORE_ADDR, CORE_ADDR, LONGEST) override;
7676

7777
int can_do_single_step () override;
7878

@@ -934,7 +934,8 @@ aarch64_linux_nat_target::stopped_by_watchpoint ()
934934

935935
bool
936936
aarch64_linux_nat_target::watchpoint_addr_within_range (CORE_ADDR addr,
937-
CORE_ADDR start, int length)
937+
CORE_ADDR start,
938+
LONGEST length)
938939
{
939940
return start <= addr && start + length - 1 >= addr;
940941
}

gdb/arm-linux-nat.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ class arm_linux_nat_target final : public linux_nat_target
8181

8282
int remove_hw_breakpoint (struct gdbarch *, struct bp_target_info *) override;
8383

84-
int region_ok_for_hw_watchpoint (CORE_ADDR, int) override;
84+
int region_ok_for_hw_watchpoint (CORE_ADDR, LONGEST) override;
8585

8686
int insert_watchpoint (CORE_ADDR, int, enum target_hw_bp_type,
8787
struct expression *) override;
@@ -92,7 +92,7 @@ class arm_linux_nat_target final : public linux_nat_target
9292

9393
bool stopped_data_address (CORE_ADDR *) override;
9494

95-
bool watchpoint_addr_within_range (CORE_ADDR, CORE_ADDR, int) override;
95+
bool watchpoint_addr_within_range (CORE_ADDR, CORE_ADDR, LONGEST) override;
9696

9797
const struct target_desc *read_description () override;
9898

@@ -1195,7 +1195,7 @@ arm_linux_nat_target::stopped_by_watchpoint ()
11951195
bool
11961196
arm_linux_nat_target::watchpoint_addr_within_range (CORE_ADDR addr,
11971197
CORE_ADDR start,
1198-
int length)
1198+
LONGEST length)
11991199
{
12001200
return start <= addr && start + length - 1 >= addr;
12011201
}

gdb/nat/aarch64-linux-hw-point.c

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ aarch64_point_encode_ctrl_reg (enum target_hw_bp_type type, int offset, int len)
137137
Return 0 for any non-compliant ADDR and/or LEN; return 1 otherwise. */
138138

139139
static int
140-
aarch64_point_is_aligned (int is_watchpoint, CORE_ADDR addr, int len)
140+
aarch64_point_is_aligned (int is_watchpoint, CORE_ADDR addr, LONGEST len)
141141
{
142142
unsigned int alignment = 0;
143143

@@ -212,9 +212,10 @@ aarch64_point_is_aligned (int is_watchpoint, CORE_ADDR addr, int len)
212212
an address within the latter. */
213213

214214
static void
215-
aarch64_align_watchpoint (CORE_ADDR addr, int len, CORE_ADDR *aligned_addr_p,
215+
aarch64_align_watchpoint (CORE_ADDR addr, LONGEST len,
216+
CORE_ADDR *aligned_addr_p,
216217
int *aligned_offset_p, int *aligned_len_p,
217-
CORE_ADDR *next_addr_p, int *next_len_p,
218+
CORE_ADDR *next_addr_p, LONGEST *next_len_p,
218219
CORE_ADDR *next_addr_orig_p)
219220
{
220221
int aligned_len;
@@ -602,7 +603,7 @@ aarch64_handle_aligned_watchpoint (enum target_hw_bp_type type,
602603

603604
static int
604605
aarch64_handle_unaligned_watchpoint (enum target_hw_bp_type type,
605-
CORE_ADDR addr, int len, int is_insert,
606+
CORE_ADDR addr, LONGEST len, int is_insert,
606607
struct aarch64_debug_reg_state *state)
607608
{
608609
CORE_ADDR addr_orig = addr;
@@ -632,12 +633,12 @@ aarch64_handle_unaligned_watchpoint (enum target_hw_bp_type type,
632633
" "
633634
"addr_orig: %s\n"
634635
" "
635-
"next_addr: %s, next_len: %d\n"
636+
"next_addr: %s, next_len: %s\n"
636637
" "
637638
"addr_orig_next: %s\n",
638639
is_insert, core_addr_to_string_nz (aligned_addr),
639640
aligned_len, core_addr_to_string_nz (addr_orig),
640-
core_addr_to_string_nz (addr), len,
641+
core_addr_to_string_nz (addr), plongest (len),
641642
core_addr_to_string_nz (addr_orig_next));
642643

643644
addr_orig = addr_orig_next;
@@ -651,7 +652,7 @@ aarch64_handle_unaligned_watchpoint (enum target_hw_bp_type type,
651652

652653
int
653654
aarch64_handle_watchpoint (enum target_hw_bp_type type, CORE_ADDR addr,
654-
int len, int is_insert,
655+
LONGEST len, int is_insert,
655656
struct aarch64_debug_reg_state *state)
656657
{
657658
if (aarch64_point_is_aligned (1 /* is_watchpoint */ , addr, len))
@@ -733,14 +734,14 @@ aarch64_linux_any_set_debug_regs_state (aarch64_debug_reg_state *state,
733734
void
734735
aarch64_show_debug_reg_state (struct aarch64_debug_reg_state *state,
735736
const char *func, CORE_ADDR addr,
736-
int len, enum target_hw_bp_type type)
737+
LONGEST len, enum target_hw_bp_type type)
737738
{
738739
int i;
739740

740741
debug_printf ("%s", func);
741742
if (addr || len)
742-
debug_printf (" (addr=0x%08lx, len=%d, type=%s)",
743-
(unsigned long) addr, len,
743+
debug_printf (" (addr=0x%08lx, len=%s, type=%s)",
744+
(unsigned long) addr, plongest (len),
744745
type == hw_write ? "hw-write-watchpoint"
745746
: (type == hw_read ? "hw-read-watchpoint"
746747
: (type == hw_access ? "hw-access-watchpoint"
@@ -823,7 +824,7 @@ aarch64_linux_get_debug_reg_capacity (int tid)
823824
ADDR and whose length is LEN in bytes. */
824825

825826
int
826-
aarch64_linux_region_ok_for_watchpoint (CORE_ADDR addr, int len)
827+
aarch64_linux_region_ok_for_watchpoint (CORE_ADDR addr, LONGEST len)
827828
{
828829
CORE_ADDR aligned_addr;
829830

gdb/nat/aarch64-linux-hw-point.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ int aarch64_handle_breakpoint (enum target_hw_bp_type type, CORE_ADDR addr,
176176
int len, int is_insert,
177177
struct aarch64_debug_reg_state *state);
178178
int aarch64_handle_watchpoint (enum target_hw_bp_type type, CORE_ADDR addr,
179-
int len, int is_insert,
179+
LONGEST len, int is_insert,
180180
struct aarch64_debug_reg_state *state);
181181

182182
void aarch64_linux_set_debug_regs (struct aarch64_debug_reg_state *state,
@@ -189,12 +189,12 @@ bool aarch64_linux_any_set_debug_regs_state (aarch64_debug_reg_state *state,
189189

190190
void aarch64_show_debug_reg_state (struct aarch64_debug_reg_state *state,
191191
const char *func, CORE_ADDR addr,
192-
int len, enum target_hw_bp_type type);
192+
LONGEST len, enum target_hw_bp_type type);
193193

194194
void aarch64_linux_get_debug_reg_capacity (int tid);
195195

196196
struct aarch64_debug_reg_state *aarch64_get_debug_reg_state (pid_t pid);
197197

198-
int aarch64_linux_region_ok_for_watchpoint (CORE_ADDR addr, int len);
198+
int aarch64_linux_region_ok_for_watchpoint (CORE_ADDR addr, LONGEST len);
199199

200200
#endif /* NAT_AARCH64_LINUX_HW_POINT_H */

gdb/ppc-linux-nat.c

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ struct ppc_linux_nat_target final : public linux_nat_target
285285
int remove_hw_breakpoint (struct gdbarch *, struct bp_target_info *)
286286
override;
287287

288-
int region_ok_for_hw_watchpoint (CORE_ADDR, int) override;
288+
int region_ok_for_hw_watchpoint (CORE_ADDR, LONGEST) override;
289289

290290
int insert_watchpoint (CORE_ADDR, int, enum target_hw_bp_type,
291291
struct expression *) override;
@@ -303,9 +303,9 @@ struct ppc_linux_nat_target final : public linux_nat_target
303303

304304
bool stopped_data_address (CORE_ADDR *) override;
305305

306-
bool watchpoint_addr_within_range (CORE_ADDR, CORE_ADDR, int) override;
306+
bool watchpoint_addr_within_range (CORE_ADDR, CORE_ADDR, LONGEST) override;
307307

308-
bool can_accel_watchpoint_condition (CORE_ADDR, int, int, struct expression *)
308+
bool can_accel_watchpoint_condition (CORE_ADDR, LONGEST, int, struct expression *)
309309
override;
310310

311311
int masked_watch_num_registers (CORE_ADDR, CORE_ADDR) override;
@@ -2041,11 +2041,11 @@ can_use_watchpoint_cond_accel (void)
20412041
CONDITION_VALUE will hold the value which should be put in the
20422042
DVC register. */
20432043
static void
2044-
calculate_dvc (CORE_ADDR addr, int len, CORE_ADDR data_value,
2044+
calculate_dvc (CORE_ADDR addr, LONGEST len, CORE_ADDR data_value,
20452045
uint32_t *condition_mode, uint64_t *condition_value)
20462046
{
2047-
int i, num_byte_enable, align_offset, num_bytes_off_dvc,
2048-
rightmost_enabled_byte;
2047+
LONGEST i, num_byte_enable;
2048+
int align_offset, num_bytes_off_dvc, rightmost_enabled_byte;
20492049
CORE_ADDR addr_end_data, addr_end_dvc;
20502050

20512051
/* The DVC register compares bytes within fixed-length windows which
@@ -2133,7 +2133,7 @@ num_memory_accesses (const std::vector<value_ref_ptr> &chain)
21332133
of the constant. */
21342134
static int
21352135
check_condition (CORE_ADDR watch_addr, struct expression *cond,
2136-
CORE_ADDR *data_value, int *len)
2136+
CORE_ADDR *data_value, LONGEST *len)
21372137
{
21382138
int pc = 1, num_accesses_left, num_accesses_right;
21392139
struct value *left_val, *right_val;
@@ -2184,7 +2184,8 @@ check_condition (CORE_ADDR watch_addr, struct expression *cond,
21842184
the condition expression, thus only triggering the watchpoint when it is
21852185
true. */
21862186
bool
2187-
ppc_linux_nat_target::can_accel_watchpoint_condition (CORE_ADDR addr, int len,
2187+
ppc_linux_nat_target::can_accel_watchpoint_condition (CORE_ADDR addr,
2188+
LONGEST len,
21882189
int rw,
21892190
struct expression *cond)
21902191
{
@@ -2202,7 +2203,7 @@ ppc_linux_nat_target::can_accel_watchpoint_condition (CORE_ADDR addr, int len,
22022203

22032204
static void
22042205
create_watchpoint_request (struct ppc_hw_breakpoint *p, CORE_ADDR addr,
2205-
int len, enum target_hw_bp_type type,
2206+
LONGEST len, enum target_hw_bp_type type,
22062207
struct expression *cond, int insert)
22072208
{
22082209
if (len == 1
@@ -2468,7 +2469,7 @@ ppc_linux_nat_target::stopped_by_watchpoint ()
24682469
bool
24692470
ppc_linux_nat_target::watchpoint_addr_within_range (CORE_ADDR addr,
24702471
CORE_ADDR start,
2471-
int length)
2472+
LONGEST length)
24722473
{
24732474
int mask;
24742475

gdb/procfs.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1546,7 +1546,7 @@ procfs_address_to_host_pointer (CORE_ADDR addr)
15461546
}
15471547

15481548
static int
1549-
proc_set_watchpoint (procinfo *pi, CORE_ADDR addr, int len, int wflags)
1549+
proc_set_watchpoint (procinfo *pi, CORE_ADDR addr, LONGEST len, int wflags)
15501550
{
15511551
struct {
15521552
procfs_ctl_t cmd;
@@ -3232,7 +3232,7 @@ procfs_target::pid_to_exec_file (int pid)
32323232
/* Insert a watchpoint. */
32333233

32343234
static int
3235-
procfs_set_watchpoint (ptid_t ptid, CORE_ADDR addr, int len, int rwflag,
3235+
procfs_set_watchpoint (ptid_t ptid, CORE_ADDR addr, LONGEST len, int rwflag,
32363236
int after)
32373237
{
32383238
int pflags = 0;

gdb/remote.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -440,7 +440,7 @@ class remote_target : public process_stratum_target
440440

441441
bool stopped_data_address (CORE_ADDR *) override;
442442

443-
bool watchpoint_addr_within_range (CORE_ADDR, CORE_ADDR, int) override;
443+
bool watchpoint_addr_within_range (CORE_ADDR, CORE_ADDR, LONGEST) override;
444444

445445
int can_use_hw_breakpoint (enum bptype, int, int) override;
446446

@@ -10298,7 +10298,7 @@ remote_target::insert_watchpoint (CORE_ADDR addr, int len,
1029810298
p = strchr (rs->buf.data (), '\0');
1029910299
addr = remote_address_masked (addr);
1030010300
p += hexnumstr (p, (ULONGEST) addr);
10301-
xsnprintf (p, endbuf - p, ",%x", len);
10301+
xsnprintf (p, endbuf - p, ",%s", phex_nz (len, sizeof (len)));
1030210302

1030310303
putpkt (rs->buf);
1030410304
getpkt (&rs->buf, 0);
@@ -10318,7 +10318,7 @@ remote_target::insert_watchpoint (CORE_ADDR addr, int len,
1031810318

1031910319
bool
1032010320
remote_target::watchpoint_addr_within_range (CORE_ADDR addr,
10321-
CORE_ADDR start, int length)
10321+
CORE_ADDR start, LONGEST length)
1032210322
{
1032310323
CORE_ADDR diff = remote_address_masked (addr - start);
1032410324

@@ -10347,7 +10347,7 @@ remote_target::remove_watchpoint (CORE_ADDR addr, int len,
1034710347
p = strchr (rs->buf.data (), '\0');
1034810348
addr = remote_address_masked (addr);
1034910349
p += hexnumstr (p, (ULONGEST) addr);
10350-
xsnprintf (p, endbuf - p, ",%x", len);
10350+
xsnprintf (p, endbuf - p, ",%s", phex_nz (len, sizeof (len)));
1035110351
putpkt (rs->buf);
1035210352
getpkt (&rs->buf, 0);
1035310353

gdb/s390-linux-nat.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ class s390_linux_nat_target final : public linux_nat_target
122122
override;
123123
int remove_hw_breakpoint (struct gdbarch *, struct bp_target_info *)
124124
override;
125-
int region_ok_for_hw_watchpoint (CORE_ADDR, int) override;
125+
int region_ok_for_hw_watchpoint (CORE_ADDR, LONGEST) override;
126126
bool stopped_by_watchpoint () override;
127127
int insert_watchpoint (CORE_ADDR, int, enum target_hw_bp_type,
128128
struct expression *) override;

gdb/target-delegates.c

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ struct dummy_target : public target_ops
3737
bool stopped_by_watchpoint () override;
3838
bool have_steppable_watchpoint () override;
3939
bool stopped_data_address (CORE_ADDR *arg0) override;
40-
bool watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, int arg2) override;
40+
bool watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, LONGEST arg2) override;
4141
int region_ok_for_hw_watchpoint (CORE_ADDR arg0, LONGEST arg1) override;
42-
bool can_accel_watchpoint_condition (CORE_ADDR arg0, int arg1, int arg2, struct expression *arg3) override;
42+
bool can_accel_watchpoint_condition (CORE_ADDR arg0, LONGEST arg1, int arg2, struct expression *arg3) override;
4343
int masked_watch_num_registers (CORE_ADDR arg0, CORE_ADDR arg1) override;
4444
int can_do_single_step () override;
4545
bool supports_terminal_ours () override;
@@ -205,9 +205,9 @@ struct debug_target : public target_ops
205205
bool stopped_by_watchpoint () override;
206206
bool have_steppable_watchpoint () override;
207207
bool stopped_data_address (CORE_ADDR *arg0) override;
208-
bool watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, int arg2) override;
208+
bool watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, LONGEST arg2) override;
209209
int region_ok_for_hw_watchpoint (CORE_ADDR arg0, LONGEST arg1) override;
210-
bool can_accel_watchpoint_condition (CORE_ADDR arg0, int arg1, int arg2, struct expression *arg3) override;
210+
bool can_accel_watchpoint_condition (CORE_ADDR arg0, LONGEST arg1, int arg2, struct expression *arg3) override;
211211
int masked_watch_num_registers (CORE_ADDR arg0, CORE_ADDR arg1) override;
212212
int can_do_single_step () override;
213213
bool supports_terminal_ours () override;
@@ -1043,19 +1043,19 @@ debug_target::stopped_data_address (CORE_ADDR *arg0)
10431043
}
10441044

10451045
bool
1046-
target_ops::watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, int arg2)
1046+
target_ops::watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, LONGEST arg2)
10471047
{
10481048
return this->beneath ()->watchpoint_addr_within_range (arg0, arg1, arg2);
10491049
}
10501050

10511051
bool
1052-
dummy_target::watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, int arg2)
1052+
dummy_target::watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, LONGEST arg2)
10531053
{
10541054
return default_watchpoint_addr_within_range (this, arg0, arg1, arg2);
10551055
}
10561056

10571057
bool
1058-
debug_target::watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, int arg2)
1058+
debug_target::watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, LONGEST arg2)
10591059
{
10601060
bool result;
10611061
fprintf_unfiltered (gdb_stdlog, "-> %s->watchpoint_addr_within_range (...)\n", this->beneath ()->shortname ());
@@ -1065,7 +1065,7 @@ debug_target::watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, int
10651065
fputs_unfiltered (", ", gdb_stdlog);
10661066
target_debug_print_CORE_ADDR (arg1);
10671067
fputs_unfiltered (", ", gdb_stdlog);
1068-
target_debug_print_int (arg2);
1068+
target_debug_print_LONGEST (arg2);
10691069
fputs_unfiltered (") = ", gdb_stdlog);
10701070
target_debug_print_bool (result);
10711071
fputs_unfiltered ("\n", gdb_stdlog);
@@ -1101,27 +1101,27 @@ debug_target::region_ok_for_hw_watchpoint (CORE_ADDR arg0, LONGEST arg1)
11011101
}
11021102

11031103
bool
1104-
target_ops::can_accel_watchpoint_condition (CORE_ADDR arg0, int arg1, int arg2, struct expression *arg3)
1104+
target_ops::can_accel_watchpoint_condition (CORE_ADDR arg0, LONGEST arg1, int arg2, struct expression *arg3)
11051105
{
11061106
return this->beneath ()->can_accel_watchpoint_condition (arg0, arg1, arg2, arg3);
11071107
}
11081108

11091109
bool
1110-
dummy_target::can_accel_watchpoint_condition (CORE_ADDR arg0, int arg1, int arg2, struct expression *arg3)
1110+
dummy_target::can_accel_watchpoint_condition (CORE_ADDR arg0, LONGEST arg1, int arg2, struct expression *arg3)
11111111
{
11121112
return false;
11131113
}
11141114

11151115
bool
1116-
debug_target::can_accel_watchpoint_condition (CORE_ADDR arg0, int arg1, int arg2, struct expression *arg3)
1116+
debug_target::can_accel_watchpoint_condition (CORE_ADDR arg0, LONGEST arg1, int arg2, struct expression *arg3)
11171117
{
11181118
bool result;
11191119
fprintf_unfiltered (gdb_stdlog, "-> %s->can_accel_watchpoint_condition (...)\n", this->beneath ()->shortname ());
11201120
result = this->beneath ()->can_accel_watchpoint_condition (arg0, arg1, arg2, arg3);
11211121
fprintf_unfiltered (gdb_stdlog, "<- %s->can_accel_watchpoint_condition (", this->beneath ()->shortname ());
11221122
target_debug_print_CORE_ADDR (arg0);
11231123
fputs_unfiltered (", ", gdb_stdlog);
1124-
target_debug_print_int (arg1);
1124+
target_debug_print_LONGEST (arg1);
11251125
fputs_unfiltered (", ", gdb_stdlog);
11261126
target_debug_print_int (arg2);
11271127
fputs_unfiltered (", ", gdb_stdlog);

0 commit comments

Comments
 (0)