From: Mike Frysinger Date: Sat, 21 Nov 2015 04:41:51 +0000 (-0800) Subject: sim: mn10300: drop global callback handle X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d320201dbe5a3677e96008738cb6cc754147e3bd;p=binutils-gdb.git sim: mn10300: drop global callback handle It's used in one place and can easily be replaced by using the sim state. --- diff --git a/sim/mn10300/ChangeLog b/sim/mn10300/ChangeLog index 7a9d3b3bef0..920625ed54b 100644 --- a/sim/mn10300/ChangeLog +++ b/sim/mn10300/ChangeLog @@ -1,3 +1,10 @@ +2015-11-21 Mike Frysinger + + * 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 * sim-main.h (WITH_CORE): Delete. diff --git a/sim/mn10300/interp.c b/sim/mn10300/interp.c index f3941ae0d2d..4940acc6e7c 100644 --- a/sim/mn10300/interp.c +++ b/sim/mn10300/interp.c @@ -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; diff --git a/sim/mn10300/mn10300_sim.h b/sim/mn10300/mn10300_sim.h index 6e8f53a4f22..f70d486612b 100644 --- a/sim/mn10300/mn10300_sim.h +++ b/sim/mn10300/mn10300_sim.h @@ -8,7 +8,6 @@ #include "bfd.h" #include "sim-fpu.h" -extern host_callback *mn10300_callback; extern SIM_DESC simulator; typedef unsigned8 uint8;