Issue #10062: Allow building on platforms which do not have sem_timedwait.

This commit is contained in:
Antoine Pitrou 2010-10-10 08:37:22 +00:00
parent 1bf29b7da7
commit 19f8edc39d
2 changed files with 4 additions and 1 deletions

View File

@ -346,6 +346,8 @@ Tests
Build
-----
- Issue #10062: Allow building on platforms which do not have sem_timedwait.
- Issue #10054: Some platforms provide uintptr_t in inttypes.h. Patch by
Akira Kitada.

View File

@ -64,7 +64,8 @@
/* Whether or not to use semaphores directly rather than emulating them with
* mutexes and condition variables:
*/
#if defined(_POSIX_SEMAPHORES) && !defined(HAVE_BROKEN_POSIX_SEMAPHORES)
#if (defined(_POSIX_SEMAPHORES) && !defined(HAVE_BROKEN_POSIX_SEMAPHORES) && \
defined(HAVE_SEM_TIMEDWAIT))
# define USE_SEMAPHORES
#else
# undef USE_SEMAPHORES