diff options
Diffstat (limited to 'gdb/ia64-linux-nat.c')
-rw-r--r-- | gdb/ia64-linux-nat.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/gdb/ia64-linux-nat.c b/gdb/ia64-linux-nat.c index fc17d81..03bd140 100644 --- a/gdb/ia64-linux-nat.c +++ b/gdb/ia64-linux-nat.c @@ -542,7 +542,8 @@ is_power_of_2 (int val) static int ia64_linux_insert_watchpoint (struct target_ops *self, - CORE_ADDR addr, int len, int rw, + CORE_ADDR addr, int len, + enum target_hw_bp_type type, struct expression *cond) { struct lwp_info *lp; @@ -569,7 +570,7 @@ ia64_linux_insert_watchpoint (struct target_ops *self, dbr_addr = (long) addr; dbr_mask = (~(len - 1) & 0x00ffffffffffffffL); /* construct mask to match */ dbr_mask |= 0x0800000000000000L; /* Only match privilege level 3 */ - switch (rw) + switch (type) { case hw_write: dbr_mask |= (1L << 62); /* Set w bit */ @@ -597,7 +598,8 @@ ia64_linux_insert_watchpoint (struct target_ops *self, static int ia64_linux_remove_watchpoint (struct target_ops *self, - CORE_ADDR addr, int len, int type, + CORE_ADDR addr, int len, + enum target_hw_bp_type type, struct expression *cond) { int idx; @@ -678,7 +680,8 @@ ia64_linux_stopped_by_watchpoint (struct target_ops *ops) static int ia64_linux_can_use_hw_breakpoint (struct target_ops *self, - int type, int cnt, int othertype) + enum bptype type, + int cnt, int othertype) { return 1; } |