diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2008-08-28 22:00:46 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2008-08-28 22:00:46 +0000 |
commit | 1cd8b853ba9b8c120ba47182845f62bf2fd1788d (patch) | |
tree | 1b4bef67feb9a3af020efb250c9a31004e4230e5 /gcc/gthr-posix.h | |
parent | d6d3e623f2fc96c7d4dd9405a2c67167f97dfcec (diff) | |
download | gcc-1cd8b853ba9b8c120ba47182845f62bf2fd1788d.zip gcc-1cd8b853ba9b8c120ba47182845f62bf2fd1788d.tar.gz gcc-1cd8b853ba9b8c120ba47182845f62bf2fd1788d.tar.bz2 |
gtrh-posix.h: Fix uses of _POSIX_TIMEOUTS per the normal Posix rule that a symbolic constant...
2008-08-28 Paolo Carlini <paolo.carlini@oracle.com>
* gtrh-posix.h: Fix uses of _POSIX_TIMEOUTS per the normal Posix
rule that a symbolic constant must be defined and >= 0 for the
corresponding facility to be present at compile-time.
* gthr-posix.c: Likewise.
From-SVN: r139739
Diffstat (limited to 'gcc/gthr-posix.h')
-rw-r--r-- | gcc/gthr-posix.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/gthr-posix.h b/gcc/gthr-posix.h index e961299..221833e 100644 --- a/gcc/gthr-posix.h +++ b/gcc/gthr-posix.h @@ -104,7 +104,9 @@ __gthrw3(sched_yield) __gthrw3(pthread_mutex_lock) __gthrw3(pthread_mutex_trylock) #ifdef _POSIX_TIMEOUTS +#if _POSIX_TIMEOUTS >= 0 __gthrw3(pthread_mutex_timedlock) +#endif #endif /* _POSIX_TIMEOUTS */ __gthrw3(pthread_mutex_unlock) __gthrw3(pthread_mutex_init) @@ -131,7 +133,9 @@ __gthrw(sched_yield) __gthrw(pthread_mutex_lock) __gthrw(pthread_mutex_trylock) #ifdef _POSIX_TIMEOUTS +#if _POSIX_TIMEOUTS >= 0 __gthrw(pthread_mutex_timedlock) +#endif #endif /* _POSIX_TIMEOUTS */ __gthrw(pthread_mutex_unlock) __gthrw(pthread_mutex_init) @@ -768,6 +772,7 @@ __gthread_mutex_trylock (__gthread_mutex_t *mutex) } #ifdef _POSIX_TIMEOUTS +#if _POSIX_TIMEOUTS >= 0 static inline int __gthread_mutex_timedlock (__gthread_mutex_t *mutex, const __gthread_time_t *abs_timeout) @@ -778,6 +783,7 @@ __gthread_mutex_timedlock (__gthread_mutex_t *mutex, return 0; } #endif +#endif static inline int __gthread_mutex_unlock (__gthread_mutex_t *mutex) @@ -823,6 +829,7 @@ __gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t *mutex) } #ifdef _POSIX_TIMEOUTS +#if _POSIX_TIMEOUTS >= 0 static inline int __gthread_recursive_mutex_timedlock (__gthread_recursive_mutex_t *mutex, const __gthread_time_t *abs_timeout) @@ -830,6 +837,7 @@ __gthread_recursive_mutex_timedlock (__gthread_recursive_mutex_t *mutex, return __gthread_mutex_timedlock (mutex, abs_timeout); } #endif +#endif static inline int __gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t *mutex) |