]> git.ipfire.org Git - thirdparty/valgrind.git/commit
gdbserver: (#214909 c 82)
authorJulian Seward <jseward@acm.org>
Tue, 17 May 2011 18:14:53 +0000 (18:14 +0000)
committerJulian Seward <jseward@acm.org>
Tue, 17 May 2011 18:14:53 +0000 (18:14 +0000)
commit77ea74b82e78974fffbfae8ba4a7046554f0ed5b
tree53489d697a06ba55846aa311a5ef7bcb55a082d9
parent739bc0560102cb1837496131fde6a3cf6a86883e
gdbserver: (#214909 c 82)

ensure proper cleanup of gdbsrv FIFOs/shmem files with untraced fork/exec

* syswrap-{generic|darwin|aix5}.c : in PRE(sys_execve) : terminate gdbserver
* pub_core_gdbserver.h and m_gdbserver.c : add VG_(gdbserver_prerun_action),
  factorising the actions to do by gdbserver at "startup" (i.e. a traced
  fork or a traced exec).
* scheduler.c : implement startup action using VG_(gdbserver_prerun_action)

(Philippe Waroquiers, philippe.waroquiers@skynet.be)

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11771
coregrind/m_gdbserver/m_gdbserver.c
coregrind/m_scheduler/scheduler.c
coregrind/m_syswrap/syswrap-aix5.c
coregrind/m_syswrap/syswrap-darwin.c
coregrind/m_syswrap/syswrap-generic.c
coregrind/pub_core_gdbserver.h