diff options
author | Pedro Alves <palves@redhat.com> | 2018-05-03 11:31:38 +0100 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2018-05-03 11:31:38 +0100 |
commit | bd732259bd3bec9494a2f1f39f74255dd4a9be85 (patch) | |
tree | 7a3ae6f3ec46a6a7b904bad742569663d29ecbc4 /gdb/s390-linux-nat.c | |
parent | 7c8be091a26540a834797715434820112cec838e (diff) | |
download | gdb-bd732259bd3bec9494a2f1f39f74255dd4a9be85.zip gdb-bd732259bd3bec9494a2f1f39f74255dd4a9be85.tar.gz gdb-bd732259bd3bec9494a2f1f39f74255dd4a9be85.tar.bz2 |
Fix s390 GNU/Linux build
- Fixes this compile error:
../../src/gdb/s390-linux-nat.c:125:8: error: ‘virtual bool s390_linux_nat_target::have_continuable_watchpoint()’ can be marked override [-Werror=suggest-override]
bool have_continuable_watchpoint () { return 1; }
^~~~~~~~~~~~~~~~~~~~~~~~~~~
s390 never implemented that hook. The declaration of the method got
there simply via copy/paste from some other target.
Return 'true' instead of '1' while at it.
- Fixes this link error:
s390-linux-nat.o:(.rodata._ZTV21s390_linux_nat_target[_ZTV21s390_linux_nat_target]+0x120): undefined reference to `s390_linux_nat_target::watchpoint_addr_within_range(unsigned long, unsigned long, int)'
gdb/ChangeLog:
2018-05-03 Pedro Alves <palves@redhat.com>
* s390-linux-nat.c
(s390_linux_nat_target::have_continuable_watchpoint): Mark with
override. Write 'true' instead of '1'.
(s390_linux_nat_target::watchpoint_addr_within_range): Remove
declaration.
Diffstat (limited to 'gdb/s390-linux-nat.c')
-rw-r--r-- | gdb/s390-linux-nat.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gdb/s390-linux-nat.c b/gdb/s390-linux-nat.c index c54c8d2..3c65c5e 100644 --- a/gdb/s390-linux-nat.c +++ b/gdb/s390-linux-nat.c @@ -122,9 +122,8 @@ public: int remove_hw_breakpoint (struct gdbarch *, struct bp_target_info *) override; int region_ok_for_hw_watchpoint (CORE_ADDR, int) override; - bool have_continuable_watchpoint () { return 1; } + bool have_continuable_watchpoint () override { return true; } bool stopped_by_watchpoint () override; - bool watchpoint_addr_within_range (CORE_ADDR, CORE_ADDR, int) override; int insert_watchpoint (CORE_ADDR, int, enum target_hw_bp_type, struct expression *) override; int remove_watchpoint (CORE_ADDR, int, enum target_hw_bp_type, |