diff options
author | Uros Bizjak <uros@kss-loka.si> | 2006-10-03 08:01:49 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2006-10-03 08:01:49 +0200 |
commit | 285e8bda5cf45145b796fae3f928dfe72f453e30 (patch) | |
tree | 714cbdcd46e8ffc97e4926cda6232a4b390b3796 | |
parent | 4d98def06f2eb0fe9169d6d61f907fda91d33ea4 (diff) | |
download | gcc-285e8bda5cf45145b796fae3f928dfe72f453e30.zip gcc-285e8bda5cf45145b796fae3f928dfe72f453e30.tar.gz gcc-285e8bda5cf45145b796fae3f928dfe72f453e30.tar.bz2 |
pthread-init-common.h: Define _GNU_SOURCE.
* gcc-dg/pthread-init-common.h: Define _GNU_SOURCE. Add tests for
PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP,
PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP,
PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP and
PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP mutex initializers.
From-SVN: r117387
-rw-r--r-- | gcc/testsuite/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pthread-init-common.h | 15 |
2 files changed, 23 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c19d746..0c1d116 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2006-10-03 Uros Bizjak <uros@kss-loka.si> + + * gcc-dg/pthread-init-common.h: Define _GNU_SOURCE. Add tests for + PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP, + PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP, + PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP and + PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP mutex initializers. + 2006-10-02 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/19260 diff --git a/gcc/testsuite/gcc.dg/pthread-init-common.h b/gcc/testsuite/gcc.dg/pthread-init-common.h index e9f96ce..723d997 100644 --- a/gcc/testsuite/gcc.dg/pthread-init-common.h +++ b/gcc/testsuite/gcc.dg/pthread-init-common.h @@ -4,6 +4,8 @@ * Origin: Kaveh Ghazi (ghazi@caip.rutgers.edu) 9/27/2006. */ +#define _GNU_SOURCE + #include <pthread.h> #define UNUSED __attribute__ ((__unused__)) @@ -12,12 +14,25 @@ void foo(void) #ifdef PTHREAD_MUTEX_INITIALIZER pthread_mutex_t pmutex UNUSED = PTHREAD_MUTEX_INITIALIZER; #endif +#ifdef PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP + pthread_mutex_t pmutex_rc UNUSED = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP; +#endif +#ifdef PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP + pthread_mutex_t pmutex_ec UNUSED = PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP; +#endif +#ifdef PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP + pthread_mutex_t pmutex_ad UNUSED = PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP; +#endif #ifdef PTHREAD_COND_INITIALIZER pthread_cond_t pcond UNUSED = PTHREAD_COND_INITIALIZER; #endif #ifdef PTHREAD_RWLOCK_INITIALIZER pthread_rwlock_t prwlock UNUSED = PTHREAD_RWLOCK_INITIALIZER; #endif +#ifdef PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP + pthread_rwlock_t prwlock_nrc UNUSED + = PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP; +#endif #ifdef PTHREAD_ONCE_INIT pthread_once_t ponce UNUSED = PTHREAD_ONCE_INIT; #endif |