From: Frank Ch. Eigler Date: Wed, 30 Dec 1998 18:30:48 +0000 (+0000) Subject: * build / debug improvements for gx JIT sim prototype X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=86df8e79fc5b70948fd5041c902c7934b2311476;p=binutils-gdb.git * build / debug improvements for gx JIT sim prototype --- diff --git a/sim/m32r-gx/ChangeLog b/sim/m32r-gx/ChangeLog index a04bd6fdcb5..7c9fec05545 100644 --- a/sim/m32r-gx/ChangeLog +++ b/sim/m32r-gx/ChangeLog @@ -1,3 +1,11 @@ +1998-12-30 Frank Ch. Eigler + + * cpuall.h: Don't include sim-model.h. + * gx-translate.c (m32r_emit_short_insn): Emit a PC trace on stdout + if $GX_TRACE is set. + (m32r_emit_long_insn): Ditto. + * sim-main.h: #undef some newly imported macros from cgen headers. + 1998-12-05 Frank Ch. Eigler * gx-translate.c (m32r_emit_short_insn): Correct ABI result diff --git a/sim/m32r-gx/cpuall.h b/sim/m32r-gx/cpuall.h index 11213e3f57d..f159213673b 100644 --- a/sim/m32r-gx/cpuall.h +++ b/sim/m32r-gx/cpuall.h @@ -1,2 +1,2 @@ #include "sim-cpu.h" -#include "sim-model.h" +/* #include "sim-model.h" */ diff --git a/sim/m32r-gx/gx-translate.c b/sim/m32r-gx/gx-translate.c index aa0a0f1f05b..b3db8669462 100644 --- a/sim/m32r-gx/gx-translate.c +++ b/sim/m32r-gx/gx-translate.c @@ -435,7 +435,11 @@ m32r_emit_long_insn(sim_gx_block* gx, PCADDR pc, unsigned insn, int optimized) ASSERT(f != NULL); - /* fprintf(f, " printf(\"0x%06x\\n\");\n", pc); */ + /* force PC trace by environment variable */ +#ifdef HAVE_GETENV + if(getenv("GX_TRACE")) + fprintf(f, " printf(\"0x%06x\\n\");\n", pc); +#endif if(op1 == 0x8 && op2 == 0x4 && r1 == 0) { @@ -836,7 +840,11 @@ m32r_emit_short_insn(sim_gx_block* gx, PCADDR pc, unsigned insn, int optimized) ASSERT(f != NULL); - /* fprintf(f, " printf(\"0x%06x\\n\");\n", pc); */ + /* force PC trace by environment variable */ +#ifdef HAVE_GETENV + if(getenv("GX_TRACE")) + fprintf(f, " printf(\"0x%06x\\n\");\n", pc); +#endif if(0) ; /* place holder */ diff --git a/sim/m32r-gx/sim-main.h b/sim/m32r-gx/sim-main.h index 3367dcbe386..6238922594d 100644 --- a/sim/m32r-gx/sim-main.h +++ b/sim/m32r-gx/sim-main.h @@ -14,7 +14,11 @@ typedef struct _sim_cpu SIM_CPU; #include "ansidecl.h" #include "symcat.h" + #include "cgen-types.h" +#undef SIM_HAVE_MODEL +#undef SIM_HAVE_ADDR_RANGE + #include "arch.h" #include "sim-basics.h"