diff options
author | Mike Frysinger <vapier@gentoo.org> | 2015-06-12 15:38:03 +0545 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2015-06-12 06:57:44 -0400 |
commit | 0054dcd7b6a815ce178c464f7a1b7e7fce7df3e4 (patch) | |
tree | 074bf61dd5fedc3aebc5d80dfa0f9c3e78bfda17 /sim | |
parent | bb11f3ed2bd9eeddca84cc3a80c3643ddae517f3 (diff) | |
download | gdb-0054dcd7b6a815ce178c464f7a1b7e7fce7df3e4.zip gdb-0054dcd7b6a815ce178c464f7a1b7e7fce7df3e4.tar.gz gdb-0054dcd7b6a815ce178c464f7a1b7e7fce7df3e4.tar.bz2 |
sim: moxie: use new common trace defines
Now that there's common helpers for printing trace data, switch to that
to restore the insn tracing support for this target.
Diffstat (limited to 'sim')
-rw-r--r-- | sim/moxie/ChangeLog | 5 | ||||
-rw-r--r-- | sim/moxie/interp.c | 13 |
2 files changed, 14 insertions, 4 deletions
diff --git a/sim/moxie/ChangeLog b/sim/moxie/ChangeLog index f27863b..b33ac06 100644 --- a/sim/moxie/ChangeLog +++ b/sim/moxie/ChangeLog @@ -1,5 +1,10 @@ 2015-06-12 Mike Frysinger <vapier@gentoo.org> + * interp.c (tracefile, tracing): Delete. + (MOXIE_TRACE_INSN): Call TRACE_INSN directly. + +2015-06-12 Mike Frysinger <vapier@gentoo.org> + * interp.c (TRACE): Rename to ... (MOXIE_TRACE_INSN): ... this. (sim_engine_run): Change TRACE to MOXIE_TRACE_INSN. diff --git a/sim/moxie/interp.c b/sim/moxie/interp.c index 0d068fe..35ee2a7 100644 --- a/sim/moxie/interp.c +++ b/sim/moxie/interp.c @@ -229,10 +229,15 @@ convert_target_flags (unsigned int tflags) return hflags; } -/* TODO: Move to sim-trace.h. */ -static FILE *tracefile; -static const int tracing = 0; -#define MOXIE_TRACE_INSN(str) if (tracing) fprintf(tracefile,"0x%08x, %s, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x\n", opc, str, cpu.asregs.regs[0], cpu.asregs.regs[1], cpu.asregs.regs[2], cpu.asregs.regs[3], cpu.asregs.regs[4], cpu.asregs.regs[5], cpu.asregs.regs[6], cpu.asregs.regs[7], cpu.asregs.regs[8], cpu.asregs.regs[9], cpu.asregs.regs[10], cpu.asregs.regs[11], cpu.asregs.regs[12], cpu.asregs.regs[13], cpu.asregs.regs[14], cpu.asregs.regs[15]); +/* TODO: Split this up into finger trace levels than just insn. */ +#define MOXIE_TRACE_INSN(str) \ + TRACE_INSN (scpu, "0x%08x, %s, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x", \ + opc, str, cpu.asregs.regs[0], cpu.asregs.regs[1], \ + cpu.asregs.regs[2], cpu.asregs.regs[3], cpu.asregs.regs[4], \ + cpu.asregs.regs[5], cpu.asregs.regs[6], cpu.asregs.regs[7], \ + cpu.asregs.regs[8], cpu.asregs.regs[9], cpu.asregs.regs[10], \ + cpu.asregs.regs[11], cpu.asregs.regs[12], cpu.asregs.regs[13], \ + cpu.asregs.regs[14], cpu.asregs.regs[15]) void sim_engine_run (SIM_DESC sd, |