sim: mn10300: drop global callback handle

It's used in one place and can easily be replaced by using the sim state.
This commit is contained in:
Mike Frysinger 2015-11-20 20:41:51 -08:00
parent 3559ed3fa4
commit d320201dbe
3 changed files with 8 additions and 7 deletions

View File

@ -1,3 +1,10 @@
2015-11-21 Mike Frysinger <vapier@gentoo.org>
* interp.c (mn10300_callback): Delete.
(sim_open): Delete mn10300_callback assignment.
(program_interrupt): Call sim_io_printf.
* mn10300_sim.h (mn10300_callback): Delete.
2015-11-17 Mike Frysinger <vapier@gentoo.org>
* sim-main.h (WITH_CORE): Delete.

View File

@ -24,7 +24,6 @@
#include "bfd.h"
host_callback *mn10300_callback;
struct _state State;
@ -97,7 +96,6 @@ sim_open (SIM_OPEN_KIND kind,
{
int i;
SIM_DESC sd = sim_state_alloc (kind, cb);
mn10300_callback = cb;
SIM_ASSERT (STATE_MAGIC (sd) == SIM_MAGIC_NUMBER);
@ -418,10 +416,7 @@ program_interrupt (SIM_DESC sd,
/* avoid infinite recursion */
if (in_interrupt)
{
(*mn10300_callback->printf_filtered) (mn10300_callback,
"ERROR: recursion in program_interrupt during software exception dispatch.");
}
sim_io_printf (sd, "ERROR: recursion in program_interrupt during software exception dispatch.");
else
{
in_interrupt = 1;

View File

@ -8,7 +8,6 @@
#include "bfd.h"
#include "sim-fpu.h"
extern host_callback *mn10300_callback;
extern SIM_DESC simulator;
typedef unsigned8 uint8;