summaryrefslogtreecommitdiff
path: root/gdb/record.c
diff options
context:
space:
mode:
authorMarkus Metzger <mmetzger@sourceware.org>2013-03-11 08:53:17 +0000
committerMarkus Metzger <mmetzger@sourceware.org>2013-03-11 08:53:17 +0000
commit946287b73c02d2bd079af1fcf6a3b412365a2851 (patch)
tree52dfcac0b29260e9936b69e30da40f540bd369ef /gdb/record.c
parentafedecd388d5a4db011c51c617daa1e7224b79e4 (diff)
Add a disassembly flag to omit the pc prefix and use it in the "record
instruction-history" command of record-btrace. The pc prefix would appear multiple times in the branch trace disassembly, which is more confusing than helpful. gdb/ * record-btrace.c (btrace_insn_history): Omit the pc prefix in the instruction history disassembly. * disasm.c (dump_insns): Omit the pc prefix, if requested. * disasm.h (DISASSEMBLY_OMIT_PC): New.
Diffstat (limited to 'gdb/record.c')
-rw-r--r--gdb/record.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gdb/record.c b/gdb/record.c
index 6ac7a56bcd..6bc1704a25 100644
--- a/gdb/record.c
+++ b/gdb/record.c
@@ -411,6 +411,9 @@ get_insn_history_modifiers (char **arg)
case 'f':
modifiers |= DISASSEMBLY_OMIT_FNAME;
break;
+ case 'p':
+ modifiers |= DISASSEMBLY_OMIT_PC;
+ break;
default:
error (_("Invalid modifier: %c."), *args);
}
@@ -691,6 +694,7 @@ Print disassembled instructions stored in the execution log.\n\
With a /m modifier, source lines are included (if available).\n\
With a /r modifier, raw instructions in hex are included.\n\
With a /f modifier, function names are omitted.\n\
+With a /p modifier, current position markers are omitted.\n\
With no argument, disassembles ten more instructions after the previous \
disassembly.\n\
\"record instruction-history -\" disassembles ten instructions before a \