diff options
author | Pedro Alves <palves@redhat.com> | 2009-05-19 10:08:19 +0000 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2009-05-19 10:08:19 +0000 |
commit | 5fd62852f643d6fa71d7a0225237c7874868b695 (patch) | |
tree | a1b38412391f1b339d590997c1c5a48f643179b5 /gdb/inflow.c | |
parent | 4e55d6c3ee45302988c77b7c1af1d842607ae416 (diff) | |
download | fsf-binutils-gdb-5fd62852f643d6fa71d7a0225237c7874868b695.zip fsf-binutils-gdb-5fd62852f643d6fa71d7a0225237c7874868b695.tar.gz fsf-binutils-gdb-5fd62852f643d6fa71d7a0225237c7874868b695.tar.bz2 |
* inflow.c (kill_command): Moved to infcmd.c.
(_initialize_inflow): Don't add the "kill" command or clear
inferior_ptid here.
* infcmd.c (kill_command): Moved here from inflow.c.
(_initialize_infcmd): Add the "kill" command here.
Diffstat (limited to 'gdb/inflow.c')
-rw-r--r-- | gdb/inflow.c | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/gdb/inflow.c b/gdb/inflow.c index f65b9c5..6ca5bd8 100644 --- a/gdb/inflow.c +++ b/gdb/inflow.c @@ -696,38 +696,6 @@ new_tty_postfork (void) } -/* Kill the inferior process. Make us have no inferior. */ - -static void -kill_command (char *arg, int from_tty) -{ - /* FIXME: This should not really be inferior_ptid (or target_has_execution). - It should be a distinct flag that indicates that a target is active, cuz - some targets don't have processes! */ - - if (ptid_equal (inferior_ptid, null_ptid)) - error (_("The program is not being run.")); - if (!query (_("Kill the program being debugged? "))) - error (_("Not confirmed.")); - target_kill (); - - /* If the current target interface claims there's still execution, - then don't mess with threads of other processes. */ - if (!target_has_execution) - { - init_thread_list (); /* Destroy thread info */ - - /* Killing off the inferior can leave us with a core file. If - so, print the state we are left in. */ - if (target_has_stack) - { - printf_filtered (_("In %s,\n"), target_longname); - print_stack_frame (get_selected_frame (NULL), 1, SRC_AND_LOC); - } - } - bfd_cache_close_all (); -} - /* Call set_sigint_trap when you need to pass a signal on to an attached process when handling SIGINT */ @@ -848,11 +816,6 @@ _initialize_inflow (void) add_info ("terminal", term_info, _("Print inferior's saved terminal status.")); - add_com ("kill", class_run, kill_command, - _("Kill execution of program being debugged.")); - - inferior_ptid = null_ptid; - terminal_is_ours = 1; /* OK, figure out whether we have job control. If neither termios nor |