summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog12
-rw-r--r--configure.ac32
2 files changed, 30 insertions, 14 deletions
diff --git a/ChangeLog b/ChangeLog
index 380f709fd8e..37da6408449 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+Tue Jun 15 23:31:51 2004 J.T. Conklin <jtc@acorntoolworks.com>
+
+ * configure.ac:
+ Changed ACE_HAS_UCONTEXT_T test to include <signal.h> and
+ <ucontext.h> (if it exists).
+ This fixes bugzilla bug 1844.
+
+ * configure.ac:
+ Set ACE_SIG_MACROS if any of sigemptyset, sigdelset, sigaddset,
+ sigdelset, or sigismember are macros.
+ This fixes bugzilla bug 1836.
+
Wed Jun 16 06:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
* ace/TLI.h:
diff --git a/configure.ac b/configure.ac
index 4b40447eb9a..37d2515275a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1121,16 +1121,20 @@ ACE_CHECK_TYPE([key_t],[sys/types.h],,[AC_DEFINE([ACE_LACKS_KEY_T])])
ACE_CHECK_TYPE([ssize_t],[sys/types.h],[AC_DEFINE([ACE_HAS_SSIZE_T])],)
ACE_CHECK_TYPE([u_longlong_t],[sys/types.h],,[AC_DEFINE([ACE_LACKS_U_LONGLONG_T])])
ACE_CHECK_TYPE([pri_t],[sys/types.h],,[AC_DEFINE([ACE_LACKS_PRI_T])])
-ACE_CHECK_TYPE([ucontext_t],[ucontext.h],
- [
- AC_DEFINE([ACE_HAS_UCONTEXT_T])
- ],
- [
- dnl Some platforms define ucontext_t in <sys/ucontext.h>, but ACE
- dnl doesn't explicitly include that header. However, it is very likely
- dnl that <signal.h> does, either directly or indirectly.
- ACE_CHECK_TYPE([ucontext_t],[signal.h],[AC_DEFINE([ACE_HAS_UCONTEXT_T])])
- ])
+
+dnl Some platforms define ucontext_t in <sys/ucontext.h>, but ACE
+dnl doesn't explicitly include that header. However, it is very
+dnl likely that <signal.h> does, either directly or indirectly.
+AC_CHECK_TYPE([ucontext_t],
+ AC_DEFINE([ACE_HAS_UCONTEXT_T]),
+ ,
+ [
+#include <signal.h>
+#ifndef ACE_LACKS_UCONTEXT_H
+# include <ucontext.h>
+#endif
+])
+
ACE_CHECK_TYPE([wchar_t],[wchar.h],,
[
ACE_CHECK_TYPE([wchar_t],[sys/types.h],,[AC_DEFINE([ACE_LACKS_WCHAR_T])])
@@ -5982,10 +5986,10 @@ ACE_CACHE_CHECK([for sig{empty fill add del}set macros],
#endif
#include <signal.h>
-#if defined (sigemptyset) && \
- defined (sigfillset) && \
- defined (sigaddset) && \
- defined (sigdelset) && \
+#if defined (sigemptyset) || \
+ defined (sigfillset) || \
+ defined (sigaddset) || \
+ defined (sigdelset) || \
defined (sigismember)
ACE_SIG_MACROS
#endif