Browse Source

* usability improvements

2000-10-08  Ben Elliston  <bje@redhat.com>

	* cgen-utils.c (cgen_rtx_error): New function.

2000-10-07  Ben Elliston  <bje@redhat.com>

	* cgen-trace.c (sim_cgen_disassemble_insn): Handle failure
	conditions for sim_core_read_buffer().
binutils-2_11-branch
Ben Elliston 26 years ago
parent
commit
a8d894af63
  1. 9
      sim/common/ChangeLog
  2. 5
      sim/common/cgen-trace.c
  3. 13
      sim/common/cgen-utils.c

9
sim/common/ChangeLog

@ -1,3 +1,12 @@
2000-10-08 Ben Elliston <bje@redhat.com>
* cgen-utils.c (cgen_rtx_error): New function.
2000-10-07 Ben Elliston <bje@redhat.com>
* cgen-trace.c (sim_cgen_disassemble_insn): Handle failure
conditions for sim_core_read_buffer().
2000-09-26 Dave Brolley <brolley@redhat.com>
* cgen-utils.c (RORQI): New function.

5
sim/common/cgen-trace.c

@ -381,6 +381,11 @@ sim_cgen_disassemble_insn (SIM_CPU *cpu, const CGEN_INSN *insn,
length = sim_core_read_buffer (sd, cpu, read_map, &insn_buf, pc,
insn_length);
if (length != insn_length)
{
sim_io_error (sd, "unable to read address %x", pc);
}
/* If the entire insn will fit into an integer, then do it. Otherwise, just
use the bits of the base_insn. */
if (insn_bit_length <= 32)

13
sim/common/cgen-utils.c

@ -423,3 +423,16 @@ ROLSI (val, shift)
return val;
}
/* Emit an error message from CGEN RTL. */
void
cgen_rtx_error (SIM_CPU *cpu, const char * msg)
{
SIM_DESC sd = CPU_STATE (cpu);
sim_io_printf (sd, msg);
sim_io_printf (sd, "\n");
sim_engine_halt (sd, cpu, NULL, CIA_GET (cpu), sim_stopped, SIM_SIGTRAP);
}

Loading…
Cancel
Save