summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-12-03 04:10:08 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-12-03 04:10:08 +0000
commitec0a82c3cea8dd3cf502baca78f98738f027b98e (patch)
treee1692c06abcb6c766034673560713a5b469bfce9
parent3a10ab656674ca11a33e83bce4be12967a56e085 (diff)
downloadATCD-ec0a82c3cea8dd3cf502baca78f98738f027b98e.tar.gz
DECXX 6009006 has SIGWAIT
-rw-r--r--ace/OS.i2
-rw-r--r--ace/config-osf1-4.0.h3
2 files changed, 4 insertions, 1 deletions
diff --git a/ace/OS.i b/ace/OS.i
index 05d0152b5aa..536f31129dd 100644
--- a/ace/OS.i
+++ b/ace/OS.i
@@ -4661,7 +4661,7 @@ ACE_OS::sigwait (sigset_t *set, int *sig)
*sig = ::sigwait (set);
return *sig;
#else /* ACE_HAS_ONEARG_SETWAIT */
-#if defined (DIGITAL_UNIX)
+#if defined (DIGITAL_UNIX) && __DECCXX_VER < 60090006
errno = ::__sigwaitd10 (set, sig);
#elif defined (__Lynx__)
// Second arg is a void **, which we don't need (the selected
diff --git a/ace/config-osf1-4.0.h b/ace/config-osf1-4.0.h
index b804b934f13..0564e078dd7 100644
--- a/ace/config-osf1-4.0.h
+++ b/ace/config-osf1-4.0.h
@@ -151,6 +151,9 @@
// Compiler/platform supports SVR4 signal typedef.
#define ACE_HAS_SVR4_SIGNAL_T
+#if __DECCXX_VER >= 60090006
+# define ACE_HAS_SIGWAIT
+#endif /* __DECCXX_VER >= 60090006 */
// Compiler/platform has strerror().
#define ACE_HAS_STRERROR