diff --git a/configure.in b/configure.in index 9542f00d6..8f6e757b0 100644 --- a/configure.in +++ b/configure.in @@ -575,6 +575,22 @@ esac dnl Default is to try the thread-safe versions of a few functions OPT_THREAD=on + +dnl detect AIX 4.3 or later +dnl see full docs on this reasoning in the lib/hostip.c source file +AC_MSG_CHECKING([AIX 4.3 or later]) +AC_PREPROC_IFELSE([ +#if defined(_AIX) && defined(_AIX43) +printf("just fine"); +#else +#error "this is not AIX 4.3 or later" +#endif +], + [ AC_MSG_RESULT([yes]) + OPT_THREAD=off ], + [ AC_MSG_RESULT([no]) ] +) + AC_ARG_ENABLE(thread,dnl [ --disable-thread tell configure to not look for thread-safe functions], OPT_THREAD=off