From 4999847625d6ff149e0e5dd34728bf531f21182a Mon Sep 17 00:00:00 2001 From: Yang Tse Date: Thu, 12 Nov 2009 22:48:40 +0000 Subject: AIX 5.2 and newer have threadsafe getaddrinfo. Add some comments to better understand what the regex's pretend to achieve. --- ares/m4/cares-functions.m4 | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'ares') diff --git a/ares/m4/cares-functions.m4 b/ares/m4/cares-functions.m4 index 6a4eb05dc..898a4eaef 100644 --- a/ares/m4/cares-functions.m4 +++ b/ares/m4/cares-functions.m4 @@ -16,7 +16,7 @@ #*************************************************************************** # File version for 'aclocal' use. Keep it a single number. -# serial 34 +# serial 35 dnl CARES_INCLUDES_ARPA_INET @@ -1011,34 +1011,52 @@ AC_DEFUN([CARES_CHECK_FUNC_GETADDRINFO], [ if test "$ac_cv_func_getaddrinfo" = "yes"; then AC_MSG_CHECKING([if getaddrinfo is threadsafe]) case $host_os in + aix[[1234]].* | aix5.[[01]].*) + dnl aix 5.1 and older + tst_tsafe_getaddrinfo="no" + ;; + aix*) + dnl aix 5.2 and newer + tst_tsafe_getaddrinfo="yes" + ;; darwin[[12354678]].*) + dnl darwin 8.X and older tst_tsafe_getaddrinfo="no" ;; darwin*) + dnl darwin 9.X and newer tst_tsafe_getaddrinfo="yes" ;; dragonflybsd*) + dnl dragonflybsd any version tst_tsafe_getaddrinfo="yes" ;; freebsd[[1234]].* | freebsd5.[[1234]]*) + dnl freebsd 5.4 and older tst_tsafe_getaddrinfo="no" ;; freebsd*) + dnl freebsd 5.5 and newer tst_tsafe_getaddrinfo="yes" ;; hpux[[123456789]].* | hpux10.* | hpux11.0* | hpux11.10*) + dnl hpux 11.10 and older tst_tsafe_getaddrinfo="no" ;; hpux*) + dnl hpux 11.11 and newer tst_tsafe_getaddrinfo="yes" ;; linux*) + dnl linux any version tst_tsafe_getaddrinfo="yes" ;; netbsd[[123]].*) + dnl netbsd 3.X and older tst_tsafe_getaddrinfo="no" ;; netbsd*) + dnl netbsd 4.X and newer tst_tsafe_getaddrinfo="yes" ;; esac -- cgit v1.2.3