aboutsummaryrefslogtreecommitdiff
path: root/sim/common/ChangeLog
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2015-12-30 23:17:58 -0500
committerMike Frysinger <vapier@gentoo.org>2016-01-05 14:28:37 -0500
commitbfb2629c162c05dac30fc16180953efb671c4227 (patch)
tree2071f7a69d507899e7dfe518fd36dad1416233a8 /sim/common/ChangeLog
parent4eb70007f1a750b5bdf4e2a08eef96cf7c666c0a (diff)
downloadfsf-binutils-gdb-bfb2629c162c05dac30fc16180953efb671c4227.zip
fsf-binutils-gdb-bfb2629c162c05dac30fc16180953efb671c4227.tar.gz
fsf-binutils-gdb-bfb2629c162c05dac30fc16180953efb671c4227.tar.bz2
sim: trace: add support for disassembling
Some targets have started to add support for calling the disassembler automatically when executing code. Add support for that directly into the trace core.
Diffstat (limited to 'sim/common/ChangeLog')
-rw-r--r--sim/common/ChangeLog20
1 files changed, 20 insertions, 0 deletions
diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog
index 8ad6a41..6dc76f5 100644
--- a/sim/common/ChangeLog
+++ b/sim/common/ChangeLog
@@ -1,3 +1,23 @@
+2016-01-05 Mike Frysinger <vapier@gentoo.org>
+
+ * sim-trace.c: Include dis-asm.h.
+ (OPTION_TRACE_DISASM): New enum.
+ (trace_options): Add trace-disasm flag.
+ (trace_option_handler): Handle OPTION_TRACE_DISASM.
+ (trace_idx_to_str): Handle TRACE_DISASM_IDX.
+ (dis_read, dis_printf, trace_disasm): New functions.
+ * sim-trace.h: Include dis-asm.h.
+ (TRACE_INSN_IDX): Clarify comment.
+ (TRACE_DISASM_IDX): New enum.
+ (TRACE_disasm): New define.
+ (WITH_TRACE_DISASM_P): New define.
+ (struct _trace_data): Add dis_bfd, disassembler, and dis_info.
+ (STRACE_DISASM_P): New define.
+ (TRACE_DISASM_P): Likewise.
+ (TRACE_DISASM_P): Likewise.
+ (TRACE_DISASM): Likewise.
+ (trace_disasm): New function.
+
2016-01-04 Mike Frysinger <vapier@gentoo.org>
* sim-utils.c (sim_state_free): Change to STATE_MAGIC.