diff options
-rw-r--r-- | configure.in | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/configure.in b/configure.in index ece1e13798d..5142d3ba7cb 100644 --- a/configure.in +++ b/configure.in @@ -1185,7 +1185,16 @@ 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),) +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)) + ]) ACE_CHECK_TYPE(wchar_t, wchar.h,, [ ACE_CHECK_TYPE(wchar_t, sys/types.h,,AC_DEFINE(ACE_LACKS_WCHAR_T)) |