aboutsummaryrefslogtreecommitdiff
path: root/fixincludes/tests/base/pthread.h
diff options
context:
space:
mode:
authorRoger Sayle <roger@eyesopen.com>2004-11-21 16:25:07 +0000
committerRoger Sayle <sayle@gcc.gnu.org>2004-11-21 16:25:07 +0000
commit1fda9d7bbba123dde51fdd4c1d2056ee1e0cf193 (patch)
treece42d87a3f2eded136a49700d47eeba7e3f01591 /fixincludes/tests/base/pthread.h
parentdb02564e0a85c02865edf7db08d9fc343aa6b375 (diff)
downloadgcc-1fda9d7bbba123dde51fdd4c1d2056ee1e0cf193.zip
gcc-1fda9d7bbba123dde51fdd4c1d2056ee1e0cf193.tar.gz
gcc-1fda9d7bbba123dde51fdd4c1d2056ee1e0cf193.tar.bz2
inclhack.def (alpha_pthread_init): New fix.
* inclhack.def (alpha_pthread_init): New fix. * fixincl.x: Regenerate. * tests/base/pthread.h: Update for new test. Co-Authored-By: Bruce Korb <bkorb@gnu.org> From-SVN: r90981
Diffstat (limited to 'fixincludes/tests/base/pthread.h')
-rw-r--r--fixincludes/tests/base/pthread.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/fixincludes/tests/base/pthread.h b/fixincludes/tests/base/pthread.h
index 385c055..735c0ef 100644
--- a/fixincludes/tests/base/pthread.h
+++ b/fixincludes/tests/base/pthread.h
@@ -35,6 +35,27 @@
#endif /* ALPHA_PTHREAD_GCC_CHECK */
+#if defined( ALPHA_PTHREAD_INIT_CHECK )
+/*
+ * @(#)$RCSfile: pthread.h,v $ $Revision: 1.1.33.21 $ (DEC) $Date: 2000/08/15 15:30:13 $
+ */
+#ifndef _PTHREAD_NOMETER_STATIC
+# define PTHREAD_MUTEX_INITIALIZER {_PTHREAD_MSTATE_CONFIG, _PTHREAD_MVALID | _PTHREAD_MVF_STA, 0, 0, 0, 0, 0, 0 }
+# define PTHREAD_COND_INITIALIZER {_PTHREAD_CSTATE_SLOW, _PTHREAD_CVALID | _PTHREAD_CVF_STA, 0, 0, 0, 0 }
+# define PTHREAD_MUTEX_INITWITHNAME_NP(_n_,_a_) {_PTHREAD_MSTATE_CONFIG, _PTHREAD_MVALID | _PTHREAD_MVF_STA, _n_, _a_, 0, 0, 0, 0 }
+# define PTHREAD_COND_INITWITHNAME_NP(_n_,_a_) {_PTHREAD_CSTATE_SLOW, _PTHREAD_CVALID | _PTHREAD_CVF_STA, _n_, _a_, 0, 0 }
+#else
+# define PTHREAD_MUTEX_INITIALIZER {0, _PTHREAD_MVALID | _PTHREAD_MVF_STA, 0, 0, 0, 0, 0, 0 }
+# define PTHREAD_MUTEX_INITWITHNAME_NP(_n_,_a_) {0, _PTHREAD_MVALID | _PTHREAD_MVF_STA, _n_, _a_, 0, 0, 0, 0 }
+# define PTHREAD_COND_INITWITHNAME_NP(_n_,_a_) {{{0},0}, _PTHREAD_CVALID | _PTHREAD_CVF_STA, _n_, _a_, 0, 0 }
+#endif
+
+#define PTHREAD_RWLOCK_INITIALIZER {_PTHREAD_RWVALID | _PTHREAD_RWVF_STA, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
+#define PTHREAD_RWLOCK_INITWITHNAME_NP(_n_,_a_) {_PTHREAD_RWVALID | _PTHREAD_RWVF_STA, _n_, _a_, 0, 0, 0, 0, 0, 0, 0 }
+
+#endif /* ALPHA_PTHREAD_INIT_CHECK */
+
+
#if defined( PTHREAD_PAGE_SIZE_CHECK )
extern int __page_size;
#endif /* PTHREAD_PAGE_SIZE_CHECK */