From 1cd8b853ba9b8c120ba47182845f62bf2fd1788d Mon Sep 17 00:00:00 2001 From: Paolo Carlini Date: Thu, 28 Aug 2008 22:00:46 +0000 Subject: gtrh-posix.h: Fix uses of _POSIX_TIMEOUTS per the normal Posix rule that a symbolic constant... 2008-08-28 Paolo Carlini * 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 --- gcc/gthr-posix.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'gcc/gthr-posix.h') 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) -- cgit v1.1