2002-09-27 Dick Porter <dick@ximian.com>
authorDick Porter <dick@acm.org>
Fri, 27 Sep 2002 13:54:16 +0000 (13:54 -0000)
committerDick Porter <dick@acm.org>
Fri, 27 Sep 2002 13:54:16 +0000 (13:54 -0000)
* configure.in: Check for semaphore.h.  Patch for BSD from
jmmv@hispabsd.org (Julio Merino).

2002-09-27  Dick Porter  <dick@ximian.com>

* semaphores.c: Only include semaphore.h if it's present. Patch
for BSD from jmmv@hispabsd.org (Julio Merino).

svn path=/trunk/mono/; revision=7865

ChangeLog
configure.in
mono/io-layer/ChangeLog
mono/io-layer/semaphores.c

index b92e2f633038cf94f568d20ef48dc81be2b2cfe0..efd61065c72073ae22ff5c30b46225017d1483f2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2002-09-27  Dick Porter  <dick@ximian.com>
+
+       * configure.in: Check for semaphore.h.  Patch for BSD from
+       jmmv@hispabsd.org (Julio Merino).
+
 2002-09-20  Duncan Mak  <duncan@ximian.com>
 
        * data/config.in: Added reference to libxslt.
index 59782cce60779ab187a33bfadf73402409112c7b..6d9de2a7a82a8f201d735759bbbf9d475c882f33 100644 (file)
@@ -70,7 +70,7 @@ AC_HEADER_STDC
 AC_LIBTOOL_WIN32_DLL
 AM_PROG_LIBTOOL
 
-AC_CHECK_HEADERS(sys/filio.h sys/sockio.h netdb.h utime.h)
+AC_CHECK_HEADERS(sys/filio.h sys/sockio.h netdb.h utime.h semaphore.h)
 
 # for mono/metadata/debug-symfile.c
 AC_CHECK_HEADERS(elf.h)
index 1e2a26ec2410c8501266b67ef43d8d2f623fcd48..506dae2c2e859dcb0206b45c4b65d6d58d09bd8f 100644 (file)
@@ -1,3 +1,8 @@
+2002-09-27  Dick Porter  <dick@ximian.com>
+
+       * semaphores.c: Only include semaphore.h if it's present. Patch
+       for BSD from jmmv@hispabsd.org (Julio Merino).
+
 2002-09-27  Dick Porter  <dick@ximian.com>
 
        * processes.c: Pass environment and working directory to the
index 728e16d9a4f13df5afab79ef49eadccece71cf73..183fc5b0e7d645e140c781d917664407c8c66051 100644 (file)
@@ -10,7 +10,9 @@
 #include <config.h>
 #include <glib.h>
 #include <pthread.h>
+#ifdef HAVE_SEMAPHORE_H
 #include <semaphore.h>
+#endif
 #include <errno.h>
 #include <string.h>
 #include <sys/time.h>