diff options
author | Markus Metzger <markus.t.metzger@intel.com> | 2013-04-18 10:58:05 +0200 |
---|---|---|
committer | Markus Metzger <markus.t.metzger@intel.com> | 2014-01-16 13:03:41 +0100 |
commit | 8710b7097e6564969c5e417007a438d8f4ab710e (patch) | |
tree | 00b37f15730004fbe24fd7df0159c4f87ccc214c /gdb/NEWS | |
parent | d0fa75352b7ffd586499d28983bff5d714e5211a (diff) | |
download | gdb-8710b7097e6564969c5e417007a438d8f4ab710e.zip gdb-8710b7097e6564969c5e417007a438d8f4ab710e.tar.gz gdb-8710b7097e6564969c5e417007a438d8f4ab710e.tar.bz2 |
record-btrace: optionally indent function call history
Add a new modifier /c to the "record function-call-history" command to
indent the function name based on its depth in the call stack.
Also reorder the optional fields to have the indentation at the very beginning.
Prefix the insn range (/i modifier) with "inst ".
Prefix the source line (/l modifier) with "at ".
Change the range syntax from "begin-end" to "begin,end" to allow copy&paste to
the "record instruction-history" and "list" commands.
Adjust the respective tests and add new tests for the /c modifier.
2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
* record.h (enum record_print_flag)
<record_print_indent_calls>: New.
* record.c (get_call_history_modifiers): Recognize /c modifier.
(_initialize_record): Document /c modifier.
* record-btrace.c (btrace_call_history): Add btinfo parameter.
Reorder fields. Optionally indent the function name. Update
all users.
* NEWS: Announce changes.
testsuite/
* gdb.btrace/function_call_history.exp: Fix expected field
order for "record function-call-history".
Add new tests for "record function-call-history /c".
* gdb.btrace/exception.cc: New.
* gdb.btrace/exception.exp: New.
* gdb.btrace/tailcall.exp: New.
* gdb.btrace/x86-tailcall.S: New.
* gdb.btrace/x86-tailcall.c: New.
* gdb.btrace/unknown_functions.c: New.
* gdb.btrace/unknown_functions.exp: New.
* gdb.btrace/Makefile.in (EXECUTABLES): Add new.
doc/
* gdb.texinfo (Process Record and Replay): Document new /c
modifier accepted by "record function-call-history".
Add /i modifier to "record function-call-history" example.
Diffstat (limited to 'gdb/NEWS')
-rw-r--r-- | gdb/NEWS | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -7,6 +7,14 @@ at one. This also affects the instruction ranges reported by the 'record function-call-history' command when given the /i modifier. +* The command 'record function-call-history' supports a new modifier '/c' to + indent the function names based on their call stack depth. + The fields for the '/i' and '/l' modifier have been reordered. + The source line range is now prefixed with 'at'. + The instruction range is now prefixed with 'inst'. + Both ranges are now printed as '<from>, <to>' to allow copy&paste to the + "record instruction-history" and "list" commands. + *** Changes in GDB 7.7 * Improved support for process record-replay and reverse debugging on |