This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
Re: [patch] Fix Linux attach to signalled/stopped processes
- From: Jan Kratochvil <jan dot kratochvil at redhat dot com>
- To: Daniel Jacobowitz <drow at false dot org>
- Cc: gdb-patches at sourceware dot org
- Date: Sat, 5 Jul 2008 10:47:18 +0200
- Subject: Re: [patch] Fix Linux attach to signalled/stopped processes
- References: <20080401223012.GA14076@host0.dyn.jankratochvil.net> <20080410153735.GD21662@caradoc.them.org> <20080410154839.GA5375@host0.dyn.jankratochvil.net> <20080410231205.2DBFD26F992@magilla.localdomain> <20080411161824.GA4183@host0.dyn.jankratochvil.net> <20080412000155.7F07A26FA5E@magilla.localdomain> <20080414143448.GA32227@caradoc.them.org> <20080414150919.GB32227@caradoc.them.org> <20080415203153.GA19151@host0.dyn.jankratochvil.net> <20080501185018.GC22218@caradoc.them.org>
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