|
From: <sv...@va...> - 2009-07-26 20:15:51
|
Author: sewardj
Date: 2009-07-26 21:15:37 +0100 (Sun, 26 Jul 2009)
New Revision: 10626
Log:
Unbreak Helgrind on Linux following recent Darwin hackery.
Modified:
trunk/helgrind/hg_intercepts.c
Modified: trunk/helgrind/hg_intercepts.c
===================================================================
--- trunk/helgrind/hg_intercepts.c 2009-07-26 19:55:18 UTC (rev 10625)
+++ trunk/helgrind/hg_intercepts.c 2009-07-26 20:15:37 UTC (rev 10626)
@@ -208,6 +208,9 @@
// 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 @@
/*----------------------------------------------------------------*/
#include <semaphore.h>
+#include <fcntl.h> /* O_CREAT */
#define TRACE_SEM_FNS 0
|