From: Julian Seward Date: Sun, 26 Jul 2009 20:15:37 +0000 (+0000) Subject: Unbreak Helgrind on Linux following recent Darwin hackery. X-Git-Tag: svn/VALGRIND_3_5_0~222 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d085fca8f97b62248019c74de1c8d180d143a8cf;p=thirdparty%2Fvalgrind.git Unbreak Helgrind on Linux following recent Darwin hackery. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10626 --- diff --git a/helgrind/hg_intercepts.c b/helgrind/hg_intercepts.c index 38b00de22f..8cb9452cac 100644 --- a/helgrind/hg_intercepts.c +++ b/helgrind/hg_intercepts.c @@ -208,6 +208,9 @@ static void* mythread_wrapper ( void* xargsV ) // darwin: pthread_create // darwin: pthread_create_suspended_np (trapped) // +/* ensure this has its own frame, so as to make it more distinguishable + in suppressions */ +__attribute__((noinline)) static int pthread_create_WRK(pthread_t *thread, const pthread_attr_t *attr, void *(*start) (void *), void *arg) { @@ -1400,6 +1403,7 @@ static int pthread_rwlock_unlock_WRK(pthread_rwlock_t* rwlock) /*----------------------------------------------------------------*/ #include +#include /* O_CREAT */ #define TRACE_SEM_FNS 0