Commit 950fab07 authored by Richard Oudkerk's avatar Richard Oudkerk

Issue #9586: Merge.

parents a9bc1bf9 9b459932
......@@ -200,6 +200,8 @@ Core and Builtins
Library
-------
- Issue #9586: Redefine SEM_FAILED on MacOSX to keep compiler happy.
- Issue #16787: Increase asyncore and asynchat default output buffers size, to
decrease CPU usage and increase throughput.
......
......@@ -186,6 +186,13 @@ semlock_release(SemLockObject *self, PyObject *args)
#define SEM_GETVALUE(sem, pval) sem_getvalue(sem, pval)
#define SEM_UNLINK(name) sem_unlink(name)
/* OS X 10.4 defines SEM_FAILED as -1 instead of (sem_t *)-1; this gives
compiler warnings, and (potentially) undefined behaviour. */
#ifdef __APPLE__
# undef SEM_FAILED
# define SEM_FAILED ((sem_t *)-1)
#endif
#ifndef HAVE_SEM_UNLINK
# define sem_unlink(name) 0
#endif
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment