aboutsummaryrefslogtreecommitdiff
path: root/gdb/annotate.h
diff options
context:
space:
mode:
authorAndrew Burgess <andrew.burgess@embecosm.com>2019-06-14 23:43:00 +0100
committerAndrew Burgess <andrew.burgess@embecosm.com>2019-06-15 21:39:06 +0100
commitec8e2b6d3051f0b4b2a8eee9917898e95046c62f (patch)
tree6954251f1ea7259a107f40632c8147beb231d3c7 /gdb/annotate.h
parent0d3abd8cc936360f8c46502135edd2e646473438 (diff)
downloadfsf-binutils-gdb-ec8e2b6d3051f0b4b2a8eee9917898e95046c62f.zip
fsf-binutils-gdb-ec8e2b6d3051f0b4b2a8eee9917898e95046c62f.tar.gz
fsf-binutils-gdb-ec8e2b6d3051f0b4b2a8eee9917898e95046c62f.tar.bz2
gdb: Don't allow annotations to influence what else GDB prints
The annotations should be additional information printed by GDB to be consumed by users (GUIs), but GDB shouldn't reduce what it prints based on whether annotations are on or not. However, this is what happens for annotate_source_line. This commit makes annotate_source_line a void function that simply outputs the annotation information, GDB will then print the contents of the source line to the terminal in the normal way. Some tests needed to be updated after this commit. gdb/ChangeLog: * annotate.c (annotate_source_line): Change return type to void, update implementation to match. * annotate.h (annotate_source_line): Change return type to void, update header comment. * stack.c (print_frame_info): Don't change what frame information is printed based on whether annotations are on or not. gdb/testsuite/ChangeLog: * gdb.base/annota1.exp: Update expected results. * gdb.cp/annota2.exp: Likewise. * gdb.cp/annota3.exp: Likewise.
Diffstat (limited to 'gdb/annotate.h')
-rw-r--r--gdb/annotate.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/gdb/annotate.h b/gdb/annotate.h
index 9683b7e..5e9f11d 100644
--- a/gdb/annotate.h
+++ b/gdb/annotate.h
@@ -92,11 +92,8 @@ struct annotate_arg_emitter
character position.
MID_STATEMENT is nonzero if the PC is not at the beginning of that
- line.
-
- Return true if successful, false if the file could not be found or
- annotations are turned off. */
-extern bool annotate_source_line (struct symtab *s, int line,
+ line. */
+extern void annotate_source_line (struct symtab *s, int line,
int mid_statement, CORE_ADDR pc);
extern void annotate_frame_begin (int, struct gdbarch *, CORE_ADDR);