From: Stan Shebs Date: Fri, 8 Nov 1996 20:38:07 +0000 (+0000) Subject: * remote-sim.c (simulator_command): Set up callbacks before X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=07997f65e58703a8c0a0dc2d99f6f13e3db00f73;p=deliverable%2Fbinutils-gdb.git * remote-sim.c (simulator_command): Set up callbacks before entering the simulator. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 9a5a10edea..be756a3139 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +Fri Nov 8 12:29:51 1996 Stan Shebs + + * remote-sim.c (simulator_command): Set up callbacks before + entering the simulator. + start-sanitize-d10v Thu Nov 7 15:19:08 1996 Martin M. Hunt diff --git a/gdb/remote-sim.c b/gdb/remote-sim.c index 5c9e7129f6..010d501138 100644 --- a/gdb/remote-sim.c +++ b/gdb/remote-sim.c @@ -441,15 +441,19 @@ gdbsim_mourn_inferior () generic_mourn_inferior (); } -/* Put a command string, in args, out to MONITOR. Output from MONITOR - is placed on the users terminal until the prompt is seen. FIXME: We - read the characters ourseleves here cause of a nasty echo. */ +/* Pass the command argument through to the simulator verbatim. The + simulator must do any command interpretation work. */ static void simulator_command (args, from_tty) char *args; int from_tty; { + /* The user may give a command before the simulator is opened, so + ensure that the callbacks have been set up. */ + sim_set_callbacks (&default_callback); + default_callback.init (&default_callback); + sim_do_command (args); }