Re: [patch] Fix Linux attach to signalled/stopped processes

Jan Kratochvil
2008-07-05T08:48:28Z

On Thu, 01 May 2008 20:50:18 +0200, Daniel Jacobowitz wrote:
> Thanks, I've merged it. Here's what I checked in.

Please note the ChangeLog has no entry for this commit:
http://sourceware.org/ml/gdb-cvs/2008-05/msg00010.html

Regards,
Jan

> 2008-05-01 Daniel Jacobowitz <dan@codesourcery.com>
> Pedro Alves <pedro@codesourcery.com>
>
> Based on work by Jan Kratochvil <jan.kratochvil@redhat.com> and Jeff
> Johnston <jjohnstn@redhat.com>.
>
> * NEWS: Mention attach to stopped process fix.
> * infcmd.c (detach_command, disconnect_command): Discard the thread
> list.
> * infrun.c (handle_inferior_event): Do not ignore non-SIGSTOP while
> attaching. Use signal_stop_state.
> (signal_stop_state): Check stop_soon.
> * linux-nat.c (kill_lwp): Declare earlier.
> (pid_is_stopped, linux_nat_post_attach_wait): New.
> (lin_lwp_attach_lwp): Use linux_nat_post_attach_wait. Update
> comments.
> (linux_nat_attach): Use linux_nat_post_attach_wait.
> (detach_callback, linux_nat_detach): Improve handling for signalled
> processes.
> (linux_nat_pid_to_str): Always print out the LWP ID if it differs
> from the process ID.
> * Makefile.in (infcmd.o): Update.
>
> 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
> Daniel Jacobowitz <dan@codesourcery.com>
>
> * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
> gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
> gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
>
> Index: Makefile.in
> Index: NEWS
> Index: infcmd.c
> Index: infrun.c
> Index: linux-nat.c
> Index: testsuite/gdb.threads/attach-into-signal.c
> Index: testsuite/gdb.threads/attach-into-signal.exp
> Index: testsuite/gdb.threads/attach-stopped.c
> Index: testsuite/gdb.threads/attach-stopped.exp
> Index: testsuite/gdb.threads/attachstop-mt.c
> Index: testsuite/gdb.threads/attachstop-mt.exp