aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2003-03-03 22:30:25 +0000
committerDaniel Stenberg <daniel@haxx.se>2003-03-03 22:30:25 +0000
commit243942a7aa359ae08f73760f063b0da26ba5b664 (patch)
treeb6db17aec3bbd47a92c1f214fd20e7d9ae76f935
parent8d5ac8b43cc1755f3376966e9686478013618d35 (diff)
Detect AIX 4.3 or later, and if found disable the check for the thread-safe
*_r() functions as they're not needed (and if fact mess things up for us). Brought to our attention by the friendly Troels Walsted Hansen in bug report #696217.
-rw-r--r--configure.in16
1 files changed, 16 insertions, 0 deletions
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