diff options
author | Pedro Alves <pedro@codesourcery.com> | 2008-09-22 15:21:30 +0000 |
---|---|---|
committer | Pedro Alves <pedro@codesourcery.com> | 2008-09-22 15:21:30 +0000 |
commit | 7f42e323cda2dfc745e8d8c20083c0cc41d59226 (patch) | |
tree | 5b0c00e5ed5254ae1ee04cd7433cd39a1bd0b8fb /gdb/target.c | |
parent | 568e9e39904b5b1efd61d5252a8a2ead8aa15f35 (diff) | |
download | gdb-7f42e323cda2dfc745e8d8c20083c0cc41d59226.tar.gz |
Remove the attach_flag global, and make it per-inferior.
* inferior.h (attach_flag): Delete.
(inferior_process): Declare.
* solib.c (update_solib_list): Adjust.
* gnu-nat.c (gnu_create_inferior, gnu_attach): Adjust.
* inf-ptrace.c (inf_ptrace_detach): Adjust.
(inf_ptrace_files_info): Get it from the current inferior.
* inf-ttrace.c (inf_ttrace_attach): Adjust.
(inf_ttrace_files_info): Get it from the current
inferior.
* inflow.c (terminal_inferior, terminal_ours_1, set_sigint_trap)
(clear_sigint_trap): Get it from the current process.
* remote.c (extended_remote_attach_1)
(extended_remote_create_inferior_1): Adjust.
* top.c (quit_confirm, quit_target): Get it from the current inferior.
* procfs.c (do_detach): Adjust.
(procfs_wait): Get it from the event inferior.
(procfs_files_info): Get it from the current inferior.
* nto-procfs.c (procfs_files_info): Likewise.
(procfs_attach): Adjust. Set the attach_flag here.
(do_attach): Don't set it here.
(procfs_detach): Don't clear it.
(procfs_mourn_inferior): Don't clear it.
* solib-osf.c (osf_solib_create_inferior_hook): Adjust.
* target.c (attach_flag): Delete.
(generic_mourn_inferior): Don't clear it.
* win32-nat.c (get_win32_debug_event): Get it from the event
process.
(do_initial_win32_stuff): Add attaching argument. Set attach_flag
in the inferior accordingly.
(win32_attach): Don't set the attach_flag here. Pass 1 to
do_intial_win32_stuff.
(win32_files_info): Get it from the current inferior.
(win32_create_inferior): Dont clear attach_flag here. Pass 0 to
do_intial_win32_stuff.
Diffstat (limited to 'gdb/target.c')
-rw-r--r-- | gdb/target.c | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/gdb/target.c b/gdb/target.c index 2fefa840c3b..a509c173db7 100644 --- a/gdb/target.c +++ b/gdb/target.c @@ -199,11 +199,6 @@ struct target_ops current_target; static struct cmd_list_element *targetlist = NULL; -/* Nonzero if we are debugging an attached outside process - rather than an inferior. */ - -int attach_flag; - /* Nonzero if we should trust readonly sections from the executable when reading memory. */ @@ -2349,7 +2344,6 @@ generic_mourn_inferior (void) delete_inferior (pid); } - attach_flag = 0; breakpoint_init_inferior (inf_exited); registers_changed (); |