summaryrefslogtreecommitdiff
path: root/math/scilab/files/patch-modules-core-includes-Thread_Wrapper.h
diff options
context:
space:
mode:
Diffstat (limited to 'math/scilab/files/patch-modules-core-includes-Thread_Wrapper.h')
-rw-r--r--math/scilab/files/patch-modules-core-includes-Thread_Wrapper.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/math/scilab/files/patch-modules-core-includes-Thread_Wrapper.h b/math/scilab/files/patch-modules-core-includes-Thread_Wrapper.h
new file mode 100644
index 000000000000..7933502d5563
--- /dev/null
+++ b/math/scilab/files/patch-modules-core-includes-Thread_Wrapper.h
@@ -0,0 +1,16 @@
+--- modules/core/includes/Thread_Wrapper.h.orig 2010-09-01 02:34:21.000000000 -0700
++++ modules/core/includes/Thread_Wrapper.h 2010-09-01 02:34:47.000000000 -0700
+@@ -70,13 +70,6 @@
+ #define __Lock(lockName) pthread_mutex_lock(lockName)
+
+ #define __UnLock(lockName) pthread_mutex_unlock(lockName)
+-/* PTHREAD_MUTEX_ERRORCHECK needed for a safe release atexit when we try to release without knowing if we own the lock
+-PTHREAD_PROCESS_SHARED needed for interprocess synch (plus alloc in shared mem thread_mutexattr_settype
+-Linux uses PTHREAD_MUTEX_ERRORCHECK_NP other Posix use PTHREAD_MUTEX_ERRORCHECK
+-*/
+-#ifndef PTHREAD_MUTEX_ERRORCHECK
+-#define PTHREAD_MUTEX_ERRORCHECK PTHREAD_MUTEX_ERRORCHECK_NP
+-#endif
+ #define __InitSignalLock(lockName) \
+ do { \
+ pthread_mutexattr_t attr; \