Replaced code for suppressing the stack memory in use at the time a
thread is being created by code for suppressing the memory allocated
from inside the pthread_create() call. The new implementation should be
a more portable solution for suppressing data races triggered by the
thread-local-storage implementation of a Pthreads library.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10584 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/drd/drd_clientreq.h b/drd/drd_clientreq.h
index 190ead5..c282a73 100644
--- a/drd/drd_clientreq.h
+++ b/drd/drd_clientreq.h
@@ -62,6 +62,13 @@
VG_USERREQ__SET_JOINABLE,
/* args: pthread_t, Bool */
+ /* Tell DRD that the calling thread is about to enter pthread_create(). */
+ VG_USERREQ__ENTERING_PTHREAD_CREATE,
+ /* args: (none) */
+ /* Tell DRD that the calling thread has left pthread_create(). */
+ VG_USERREQ__LEFT_PTHREAD_CREATE,
+ /* args: (none) */
+
/* To notify drd that a thread finished because */
/* pthread_thread_join() was called on it. */
VG_USERREQ__POST_THREAD_JOIN,