[libdispatch-changes] [49] trunk

source_changes at macosforge.org source_changes at macosforge.org
Sat Oct 3 06:24:55 PDT 2009


Revision: 49
          http://trac.macosforge.org/projects/libdispatch/changeset/49
Author:   robert at fledge.watson.org
Date:     2009-10-03 06:24:53 -0700 (Sat, 03 Oct 2009)
Log Message:
-----------
Check for declaration of SIGEMT before using, SIGEMT is not present on Linux.

Modified Paths:
--------------
    trunk/configure.ac
    trunk/src/queue.c

Modified: trunk/configure.ac
===================================================================
--- trunk/configure.ac	2009-10-03 13:16:41 UTC (rev 48)
+++ trunk/configure.ac	2009-10-03 13:24:53 UTC (rev 49)
@@ -176,6 +176,7 @@
   [[#include <time.h>]])
 AC_CHECK_DECLS([EVFILT_SESSION, NOTE_NONE, NOTE_REAP, NOTE_SIGNAL], [], [],
   [[#include <sys/event.h>]])
+AC_CHECK_DECLS([SIGEMT], [], [], [[#include <signal.h>]])
 AC_CHECK_DECLS([VQ_UPDATE, VQ_VERYLOWDISK], [], [], [[#include <sys/mount.h>]])
 AC_CHECK_FUNCS([pthread_key_init_np mach_absolute_time malloc_create_zone sem_init])
 

Modified: trunk/src/queue.c
===================================================================
--- trunk/src/queue.c	2009-10-03 13:16:41 UTC (rev 48)
+++ trunk/src/queue.c	2009-10-03 13:24:53 UTC (rev 49)
@@ -1778,8 +1778,10 @@
 	dispatch_assume_zero(r);
 	r = sigdelset(set, SIGTRAP);
 	dispatch_assume_zero(r);
+#if HAVE_DECL_SIGEMT
 	r = sigdelset(set, SIGEMT);
 	dispatch_assume_zero(r);
+#endif
 	r = sigdelset(set, SIGFPE);
 	dispatch_assume_zero(r);
 	r = sigdelset(set, SIGBUS);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/libdispatch-changes/attachments/20091003/e141ecb3/attachment.html>


More information about the libdispatch-changes mailing list