diff options
author | Stan Shebs <shebs@codesourcery.com> | 1999-04-26 18:34:20 +0000 |
---|---|---|
committer | Stan Shebs <shebs@codesourcery.com> | 1999-04-26 18:34:20 +0000 |
commit | 7a292a7adf506b866905b06b3024c0fd411c4583 (patch) | |
tree | 5b208bb48269b8a82d5c3a5f19c87b45a62a22f4 /gdb/remote-sim.c | |
parent | 1996fae84682e8ddd146215dd2959ad1ec924c09 (diff) | |
download | gdb-7a292a7adf506b866905b06b3024c0fd411c4583.zip gdb-7a292a7adf506b866905b06b3024c0fd411c4583.tar.gz gdb-7a292a7adf506b866905b06b3024c0fd411c4583.tar.bz2 |
import gdb-19990422 snapshot
Diffstat (limited to 'gdb/remote-sim.c')
-rw-r--r-- | gdb/remote-sim.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gdb/remote-sim.c b/gdb/remote-sim.c index e10fced..cf41b40 100644 --- a/gdb/remote-sim.c +++ b/gdb/remote-sim.c @@ -39,6 +39,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* Prototypes */ +extern int (*ui_loop_hook) PARAMS ((int signo)); + static void dump_mem PARAMS ((char *buf, int len)); static void init_callbacks PARAMS ((void)); @@ -478,7 +480,7 @@ gdbsim_create_inferior (exec_file, args, env) strcat (arg_buf, " "); strcat (arg_buf, args); argv = buildargv (arg_buf); - make_cleanup ((make_cleanup_func) freeargv, argv); + make_cleanup_freeargv (argv); } else argv = NULL; @@ -559,7 +561,7 @@ gdbsim_open (args, from_tty) argv = buildargv (arg_buf); if (argv == NULL) error ("Insufficient memory available to allocate simulator arg list."); - make_cleanup ((make_cleanup_func) freeargv, argv); + make_cleanup_freeargv (argv); init_callbacks (); gdbsim_desc = sim_open (SIM_OPEN_DEBUG, &gdb_callback, exec_bfd, argv); @@ -668,6 +670,9 @@ static int gdb_os_poll_quit (p) host_callback *p; { + if (ui_loop_hook != NULL) + ui_loop_hook (0); + notice_quit (); if (quit_flag) /* gdb's idea of quit */ { |