Skip to content

Commit d6418e9

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 6024f4b commit d6418e9

11 files changed

Lines changed: 56 additions & 53 deletions

gdb/aarch64-linux-nat.c

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

7575
int can_do_single_step () override;
7676

@@ -887,7 +887,8 @@ aarch64_linux_nat_target::stopped_by_watchpoint ()
887887

888888
bool
889889
aarch64_linux_nat_target::watchpoint_addr_within_range (CORE_ADDR addr,
890-
CORE_ADDR start, int length)
890+
CORE_ADDR start,
891+
LONGEST length)
891892
{
892893
return start <= addr && start + length - 1 >= addr;
893894
}

gdb/arm-linux-nat.c

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

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

83-
int region_ok_for_hw_watchpoint (CORE_ADDR, int) override;
83+
int region_ok_for_hw_watchpoint (CORE_ADDR, LONGEST) override;
8484

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

9292
bool stopped_data_address (CORE_ADDR *) override;
9393

94-
bool watchpoint_addr_within_range (CORE_ADDR, CORE_ADDR, int) override;
94+
bool watchpoint_addr_within_range (CORE_ADDR, CORE_ADDR, LONGEST) override;
9595

9696
const struct target_desc *read_description () override;
9797

@@ -1207,7 +1207,7 @@ arm_linux_nat_target::stopped_by_watchpoint ()
12071207
bool
12081208
arm_linux_nat_target::watchpoint_addr_within_range (CORE_ADDR addr,
12091209
CORE_ADDR start,
1210-
int length)
1210+
LONGEST length)
12111211
{
12121212
return start <= addr && start + length - 1 >= addr;
12131213
}

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;
@@ -611,7 +612,7 @@ aarch64_handle_aligned_watchpoint (enum target_hw_bp_type type,
611612

612613
static int
613614
aarch64_handle_unaligned_watchpoint (enum target_hw_bp_type type,
614-
CORE_ADDR addr, int len, int is_insert,
615+
CORE_ADDR addr, LONGEST len, int is_insert,
615616
struct aarch64_debug_reg_state *state)
616617
{
617618
CORE_ADDR addr_orig = addr;
@@ -641,12 +642,12 @@ aarch64_handle_unaligned_watchpoint (enum target_hw_bp_type type,
641642
" "
642643
"addr_orig: %s\n"
643644
" "
644-
"next_addr: %s, next_len: %d\n"
645+
"next_addr: %s, next_len: %s\n"
645646
" "
646647
"addr_orig_next: %s\n",
647648
is_insert, core_addr_to_string_nz (aligned_addr),
648649
aligned_len, core_addr_to_string_nz (addr_orig),
649-
core_addr_to_string_nz (addr), len,
650+
core_addr_to_string_nz (addr), plongest (len),
650651
core_addr_to_string_nz (addr_orig_next));
651652

652653
addr_orig = addr_orig_next;
@@ -660,7 +661,7 @@ aarch64_handle_unaligned_watchpoint (enum target_hw_bp_type type,
660661

661662
int
662663
aarch64_handle_watchpoint (enum target_hw_bp_type type, CORE_ADDR addr,
663-
int len, int is_insert,
664+
LONGEST len, int is_insert,
664665
struct aarch64_debug_reg_state *state)
665666
{
666667
if (aarch64_point_is_aligned (1 /* is_watchpoint */ , addr, len))
@@ -722,14 +723,14 @@ aarch64_linux_set_debug_regs (struct aarch64_debug_reg_state *state,
722723
void
723724
aarch64_show_debug_reg_state (struct aarch64_debug_reg_state *state,
724725
const char *func, CORE_ADDR addr,
725-
int len, enum target_hw_bp_type type)
726+
LONGEST len, enum target_hw_bp_type type)
726727
{
727728
int i;
728729

729730
debug_printf ("%s", func);
730731
if (addr || len)
731-
debug_printf (" (addr=0x%08lx, len=%d, type=%s)",
732-
(unsigned long) addr, len,
732+
debug_printf (" (addr=0x%08lx, len=%s, type=%s)",
733+
(unsigned long) addr, plongest (len),
733734
type == hw_write ? "hw-write-watchpoint"
734735
: (type == hw_read ? "hw-read-watchpoint"
735736
: (type == hw_access ? "hw-access-watchpoint"
@@ -812,7 +813,7 @@ aarch64_linux_get_debug_reg_capacity (int tid)
812813
ADDR and whose length is LEN in bytes. */
813814

814815
int
815-
aarch64_linux_region_ok_for_watchpoint (CORE_ADDR addr, int len)
816+
aarch64_linux_region_ok_for_watchpoint (CORE_ADDR addr, LONGEST len)
816817
{
817818
CORE_ADDR aligned_addr;
818819

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -176,20 +176,20 @@ 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,
183183
int tid, int watchpoint);
184184

185185
void aarch64_show_debug_reg_state (struct aarch64_debug_reg_state *state,
186186
const char *func, CORE_ADDR addr,
187-
int len, enum target_hw_bp_type type);
187+
LONGEST len, enum target_hw_bp_type type);
188188

189189
void aarch64_linux_get_debug_reg_capacity (int tid);
190190

191191
struct aarch64_debug_reg_state *aarch64_get_debug_reg_state (pid_t pid);
192192

193-
int aarch64_linux_region_ok_for_watchpoint (CORE_ADDR addr, int len);
193+
int aarch64_linux_region_ok_for_watchpoint (CORE_ADDR addr, LONGEST len);
194194

195195
#endif /* AARCH64_LINUX_HW_POINT_H */

gdb/ppc-linux-nat.c

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

285-
int region_ok_for_hw_watchpoint (CORE_ADDR, int) override;
285+
int region_ok_for_hw_watchpoint (CORE_ADDR, LONGEST) override;
286286

287287
int insert_watchpoint (CORE_ADDR, int, enum target_hw_bp_type,
288288
struct expression *) override;
@@ -300,9 +300,9 @@ struct ppc_linux_nat_target final : public linux_nat_target
300300

301301
bool stopped_data_address (CORE_ADDR *) override;
302302

303-
bool watchpoint_addr_within_range (CORE_ADDR, CORE_ADDR, int) override;
303+
bool watchpoint_addr_within_range (CORE_ADDR, CORE_ADDR, LONGEST) override;
304304

305-
bool can_accel_watchpoint_condition (CORE_ADDR, int, int, struct expression *)
305+
bool can_accel_watchpoint_condition (CORE_ADDR, LONGEST, int, struct expression *)
306306
override;
307307

308308
int masked_watch_num_registers (CORE_ADDR, CORE_ADDR) override;
@@ -1659,11 +1659,11 @@ can_use_watchpoint_cond_accel (void)
16591659
CONDITION_VALUE will hold the value which should be put in the
16601660
DVC register. */
16611661
static void
1662-
calculate_dvc (CORE_ADDR addr, int len, CORE_ADDR data_value,
1662+
calculate_dvc (CORE_ADDR addr, LONGEST len, CORE_ADDR data_value,
16631663
uint32_t *condition_mode, uint64_t *condition_value)
16641664
{
1665-
int i, num_byte_enable, align_offset, num_bytes_off_dvc,
1666-
rightmost_enabled_byte;
1665+
LONGEST i, num_byte_enable;
1666+
int align_offset, num_bytes_off_dvc, rightmost_enabled_byte;
16671667
CORE_ADDR addr_end_data, addr_end_dvc;
16681668

16691669
/* The DVC register compares bytes within fixed-length windows which
@@ -1751,7 +1751,7 @@ num_memory_accesses (const std::vector<value_ref_ptr> &chain)
17511751
of the constant. */
17521752
static int
17531753
check_condition (CORE_ADDR watch_addr, struct expression *cond,
1754-
CORE_ADDR *data_value, int *len)
1754+
CORE_ADDR *data_value, LONGEST *len)
17551755
{
17561756
int pc = 1, num_accesses_left, num_accesses_right;
17571757
struct value *left_val, *right_val;
@@ -1802,7 +1802,8 @@ check_condition (CORE_ADDR watch_addr, struct expression *cond,
18021802
the condition expression, thus only triggering the watchpoint when it is
18031803
true. */
18041804
bool
1805-
ppc_linux_nat_target::can_accel_watchpoint_condition (CORE_ADDR addr, int len,
1805+
ppc_linux_nat_target::can_accel_watchpoint_condition (CORE_ADDR addr,
1806+
LONGEST len,
18061807
int rw,
18071808
struct expression *cond)
18081809
{
@@ -1820,7 +1821,7 @@ ppc_linux_nat_target::can_accel_watchpoint_condition (CORE_ADDR addr, int len,
18201821

18211822
static void
18221823
create_watchpoint_request (struct ppc_hw_breakpoint *p, CORE_ADDR addr,
1823-
int len, enum target_hw_bp_type type,
1824+
LONGEST len, enum target_hw_bp_type type,
18241825
struct expression *cond, int insert)
18251826
{
18261827
if (len == 1
@@ -2086,7 +2087,7 @@ ppc_linux_nat_target::stopped_by_watchpoint ()
20862087
bool
20872088
ppc_linux_nat_target::watchpoint_addr_within_range (CORE_ADDR addr,
20882089
CORE_ADDR start,
2089-
int length)
2090+
LONGEST length)
20902091
{
20912092
int mask;
20922093

gdb/procfs.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1561,7 +1561,7 @@ procfs_address_to_host_pointer (CORE_ADDR addr)
15611561
}
15621562

15631563
static int
1564-
proc_set_watchpoint (procinfo *pi, CORE_ADDR addr, int len, int wflags)
1564+
proc_set_watchpoint (procinfo *pi, CORE_ADDR addr, LONGEST len, int wflags)
15651565
{
15661566
struct {
15671567
procfs_ctl_t cmd;
@@ -3214,7 +3214,7 @@ procfs_target::pid_to_str (ptid_t ptid)
32143214
/* Insert a watchpoint. */
32153215

32163216
static int
3217-
procfs_set_watchpoint (ptid_t ptid, CORE_ADDR addr, int len, int rwflag,
3217+
procfs_set_watchpoint (ptid_t ptid, CORE_ADDR addr, LONGEST len, int rwflag,
32183218
int after)
32193219
{
32203220
int pflags = 0;

gdb/remote.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,7 @@ class remote_target : public target_ops
454454

455455
bool stopped_data_address (CORE_ADDR *) override;
456456

457-
bool watchpoint_addr_within_range (CORE_ADDR, CORE_ADDR, int) override;
457+
bool watchpoint_addr_within_range (CORE_ADDR, CORE_ADDR, LONGEST) override;
458458

459459
int can_use_hw_breakpoint (enum bptype, int, int) override;
460460

@@ -10342,7 +10342,7 @@ remote_target::insert_watchpoint (CORE_ADDR addr, int len,
1034210342
p = strchr (rs->buf, '\0');
1034310343
addr = remote_address_masked (addr);
1034410344
p += hexnumstr (p, (ULONGEST) addr);
10345-
xsnprintf (p, endbuf - p, ",%x", len);
10345+
xsnprintf (p, endbuf - p, ",%s", phex_nz (len, sizeof (len)));
1034610346

1034710347
putpkt (rs->buf);
1034810348
getpkt (&rs->buf, &rs->buf_size, 0);
@@ -10362,7 +10362,7 @@ remote_target::insert_watchpoint (CORE_ADDR addr, int len,
1036210362

1036310363
bool
1036410364
remote_target::watchpoint_addr_within_range (CORE_ADDR addr,
10365-
CORE_ADDR start, int length)
10365+
CORE_ADDR start, LONGEST length)
1036610366
{
1036710367
CORE_ADDR diff = remote_address_masked (addr - start);
1036810368

@@ -10391,7 +10391,7 @@ remote_target::remove_watchpoint (CORE_ADDR addr, int len,
1039110391
p = strchr (rs->buf, '\0');
1039210392
addr = remote_address_masked (addr);
1039310393
p += hexnumstr (p, (ULONGEST) addr);
10394-
xsnprintf (p, endbuf - p, ",%x", len);
10394+
xsnprintf (p, endbuf - p, ",%s", phex_nz (len, sizeof (len)));
1039510395
putpkt (rs->buf);
1039610396
getpkt (&rs->buf, &rs->buf_size, 0);
1039710397

gdb/s390-linux-nat.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ class s390_linux_nat_target final : public linux_nat_target
121121
override;
122122
int remove_hw_breakpoint (struct gdbarch *, struct bp_target_info *)
123123
override;
124-
int region_ok_for_hw_watchpoint (CORE_ADDR, int) override;
124+
int region_ok_for_hw_watchpoint (CORE_ADDR, LONGEST) override;
125125
bool have_continuable_watchpoint () override { return true; }
126126
bool stopped_by_watchpoint () override;
127127
int insert_watchpoint (CORE_ADDR, int, enum target_hw_bp_type,

gdb/target-delegates.c

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@ struct dummy_target : public target_ops
3838
int have_steppable_watchpoint () override;
3939
bool have_continuable_watchpoint () override;
4040
bool stopped_data_address (CORE_ADDR *arg0) override;
41-
bool watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, int arg2) override;
41+
bool watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, LONGEST arg2) override;
4242
int region_ok_for_hw_watchpoint (CORE_ADDR arg0, LONGEST arg1) override;
43-
bool can_accel_watchpoint_condition (CORE_ADDR arg0, int arg1, int arg2, struct expression *arg3) override;
43+
bool can_accel_watchpoint_condition (CORE_ADDR arg0, LONGEST arg1, int arg2, struct expression *arg3) override;
4444
int masked_watch_num_registers (CORE_ADDR arg0, CORE_ADDR arg1) override;
4545
int can_do_single_step () override;
4646
bool supports_terminal_ours () override;
@@ -206,9 +206,9 @@ struct debug_target : public target_ops
206206
int have_steppable_watchpoint () override;
207207
bool have_continuable_watchpoint () override;
208208
bool stopped_data_address (CORE_ADDR *arg0) override;
209-
bool watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, int arg2) override;
209+
bool watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, LONGEST arg2) override;
210210
int region_ok_for_hw_watchpoint (CORE_ADDR arg0, LONGEST arg1) override;
211-
bool can_accel_watchpoint_condition (CORE_ADDR arg0, int arg1, int arg2, struct expression *arg3) override;
211+
bool can_accel_watchpoint_condition (CORE_ADDR arg0, LONGEST arg1, int arg2, struct expression *arg3) override;
212212
int masked_watch_num_registers (CORE_ADDR arg0, CORE_ADDR arg1) override;
213213
int can_do_single_step () override;
214214
bool supports_terminal_ours () override;
@@ -1068,19 +1068,19 @@ debug_target::stopped_data_address (CORE_ADDR *arg0)
10681068
}
10691069

10701070
bool
1071-
target_ops::watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, int arg2)
1071+
target_ops::watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, LONGEST arg2)
10721072
{
10731073
return this->beneath ()->watchpoint_addr_within_range (arg0, arg1, arg2);
10741074
}
10751075

10761076
bool
1077-
dummy_target::watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, int arg2)
1077+
dummy_target::watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, LONGEST arg2)
10781078
{
10791079
return default_watchpoint_addr_within_range (this, arg0, arg1, arg2);
10801080
}
10811081

10821082
bool
1083-
debug_target::watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, int arg2)
1083+
debug_target::watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, LONGEST arg2)
10841084
{
10851085
bool result;
10861086
fprintf_unfiltered (gdb_stdlog, "-> %s->watchpoint_addr_within_range (...)\n", this->beneath ()->shortname ());
@@ -1090,7 +1090,7 @@ debug_target::watchpoint_addr_within_range (CORE_ADDR arg0, CORE_ADDR arg1, int
10901090
fputs_unfiltered (", ", gdb_stdlog);
10911091
target_debug_print_CORE_ADDR (arg1);
10921092
fputs_unfiltered (", ", gdb_stdlog);
1093-
target_debug_print_int (arg2);
1093+
target_debug_print_LONGEST (arg2);
10941094
fputs_unfiltered (") = ", gdb_stdlog);
10951095
target_debug_print_bool (result);
10961096
fputs_unfiltered ("\n", gdb_stdlog);
@@ -1126,27 +1126,27 @@ debug_target::region_ok_for_hw_watchpoint (CORE_ADDR arg0, LONGEST arg1)
11261126
}
11271127

11281128
bool
1129-
target_ops::can_accel_watchpoint_condition (CORE_ADDR arg0, int arg1, int arg2, struct expression *arg3)
1129+
target_ops::can_accel_watchpoint_condition (CORE_ADDR arg0, LONGEST arg1, int arg2, struct expression *arg3)
11301130
{
11311131
return this->beneath ()->can_accel_watchpoint_condition (arg0, arg1, arg2, arg3);
11321132
}
11331133

11341134
bool
1135-
dummy_target::can_accel_watchpoint_condition (CORE_ADDR arg0, int arg1, int arg2, struct expression *arg3)
1135+
dummy_target::can_accel_watchpoint_condition (CORE_ADDR arg0, LONGEST arg1, int arg2, struct expression *arg3)
11361136
{
11371137
return false;
11381138
}
11391139

11401140
bool
1141-
debug_target::can_accel_watchpoint_condition (CORE_ADDR arg0, int arg1, int arg2, struct expression *arg3)
1141+
debug_target::can_accel_watchpoint_condition (CORE_ADDR arg0, LONGEST arg1, int arg2, struct expression *arg3)
11421142
{
11431143
bool result;
11441144
fprintf_unfiltered (gdb_stdlog, "-> %s->can_accel_watchpoint_condition (...)\n", this->beneath ()->shortname ());
11451145
result = this->beneath ()->can_accel_watchpoint_condition (arg0, arg1, arg2, arg3);
11461146
fprintf_unfiltered (gdb_stdlog, "<- %s->can_accel_watchpoint_condition (", this->beneath ()->shortname ());
11471147
target_debug_print_CORE_ADDR (arg0);
11481148
fputs_unfiltered (", ", gdb_stdlog);
1149-
target_debug_print_int (arg1);
1149+
target_debug_print_LONGEST (arg1);
11501150
fputs_unfiltered (", ", gdb_stdlog);
11511151
target_debug_print_int (arg2);
11521152
fputs_unfiltered (", ", gdb_stdlog);

0 commit comments

Comments
 (0)