aboutsummaryrefslogtreecommitdiff
path: root/gdb/extension.h
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2017-04-23 11:03:57 -0600
committerTom Tromey <tom@tromey.com>2018-03-26 21:57:11 -0600
commit978d6c756fcb0332ddf12e19305dd0e53b98a93d (patch)
tree4cc45e6fc13330028284e03e5062455237afe342 /gdb/extension.h
parent1cf7e64086d1490649dc56e1c0505be91c600218 (diff)
downloadgdb-978d6c756fcb0332ddf12e19305dd0e53b98a93d.zip
gdb-978d6c756fcb0332ddf12e19305dd0e53b98a93d.tar.gz
gdb-978d6c756fcb0332ddf12e19305dd0e53b98a93d.tar.bz2
Allow hiding of some filtered frames
When a frame filter elides some frames, they are still printed by "bt", indented a few spaces. PR backtrace/15582 notes that it would be nice for users if elided frames could simply be dropped. This patch adds this capability. gdb/ChangeLog 2018-03-26 Tom Tromey <tom@tromey.com> PR backtrace/15582: * stack.c (backtrace_command): Parse "hide" argument. * python/py-framefilter.c (py_print_frame): Handle PRINT_HIDE. * extension.h (enum frame_filter_flags) <PRINT_HIDE>: New constant. gdb/doc/ChangeLog 2018-03-26 Tom Tromey <tom@tromey.com> PR backtrace/15582: * gdb.texinfo (Backtrace): Mention "hide" argument. gdb/testsuite/ChangeLog 2018-03-26 Tom Tromey <tom@tromey.com> PR backtrace/15582: * gdb.python/py-framefilter.exp: Add "bt hide" test.
Diffstat (limited to 'gdb/extension.h')
-rw-r--r--gdb/extension.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gdb/extension.h b/gdb/extension.h
index 943792d..a972928 100644
--- a/gdb/extension.h
+++ b/gdb/extension.h
@@ -103,6 +103,9 @@ enum frame_filter_flag
/* Set this flag if a "More frames" message is to be printed. */
PRINT_MORE_FRAMES = 1 << 4,
+
+ /* Set this flag if elided frames should not be printed. */
+ PRINT_HIDE = 1 << 5,
};
DEF_ENUM_FLAGS_TYPE (enum frame_filter_flag, frame_filter_flags);