From d085fca8f97b62248019c74de1c8d180d143a8cf Mon Sep 17 00:00:00 2001 From: Julian Seward Date: Sun, 26 Jul 2009 20:15:37 +0000 Subject: [PATCH] Unbreak Helgrind on Linux following recent Darwin hackery. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10626 --- helgrind/hg_intercepts.c | 4 ++++ 1 file changed, 4 insertions(+) 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 -- 2.47.3