diff options
author | Pedro Alves <palves@redhat.com> | 2008-09-22 15:20:08 +0000 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2008-09-22 15:20:08 +0000 |
commit | d6b48e9c8beee5d3ab78ac1979f6af0d6de9ae30 (patch) | |
tree | 00f0c2582c9380ba1d33f42285d1919ef65fa391 /gdb/alpha-tdep.c | |
parent | 82f7388440b4dc733616a6a85e9dfd290089e508 (diff) | |
download | gdb-d6b48e9c8beee5d3ab78ac1979f6af0d6de9ae30.zip gdb-d6b48e9c8beee5d3ab78ac1979f6af0d6de9ae30.tar.gz gdb-d6b48e9c8beee5d3ab78ac1979f6af0d6de9ae30.tar.bz2 |
Make the stop_soon global be per-inferior instead.
* infcmd.c (attach_command_post_wait): Adjust.
(attach_command): Likewise.
* inferior.h (stop_soon): Delete.
(struct inferior): Add stop_soon member.
* infrun.c (stop_soon): Delete.
(clear_proceed_status, start_remote)
(fetch_inferior_event, handle_inferior_event): Adjust.
(signal_stop_state): Don't check stop_soon here. Check in callers
instead.
(save_inferior_status, restore_inferior_status): Adjust.
* linux-nat.c (linux_nat_resume, linux_nat_wait): Always pass
signals to common code if starting up the inferior.
* inferior.h (struct inferior_info): Added stop_soon member.
* inferior.c (add_inferior) Clear stop_soon.
* mips-tdep.c (heuristic_proc_start): Adjust.
* nto-procfs.c (procfs_create_inferior): Adjust.
* solib-irix.c (irix_solib_create_inferior_hook): Adjust.
* solib-osf.c (osf_solib_create_inferior_hook): Adjust.
* solib-sunos.c (sunos_solib_create_inferior_hook): Adjust.
* solib-svr4.c (svr4_solib_create_inferior_hook): Adjust.
* win32-nat.c (do_initial_win32_stuff): Adjust.
* alpha-tdep.c (alpha_heuristic_proc_start): Adjust.
Diffstat (limited to 'gdb/alpha-tdep.c')
-rw-r--r-- | gdb/alpha-tdep.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gdb/alpha-tdep.c b/gdb/alpha-tdep.c index 27137d9..ede74c5 100644 --- a/gdb/alpha-tdep.c +++ b/gdb/alpha-tdep.c @@ -909,6 +909,7 @@ alpha_heuristic_proc_start (struct gdbarch *gdbarch, CORE_ADDR pc) CORE_ADDR fence = pc - heuristic_fence_post; CORE_ADDR orig_pc = pc; CORE_ADDR func; + struct inferior *inf; if (pc == 0) return 0; @@ -946,10 +947,12 @@ alpha_heuristic_proc_start (struct gdbarch *gdbarch, CORE_ADDR pc) } } + inf = current_inferior (); + /* It's not clear to me why we reach this point when stopping quietly, but with this test, at least we don't print out warnings for every child forked (eg, on decstation). 22apr93 rich@cygnus.com. */ - if (stop_soon == NO_STOP_QUIETLY) + if (inf->stop_soon == NO_STOP_QUIETLY) { static int blurb_printed = 0; |