aboutsummaryrefslogtreecommitdiff
path: root/ares
diff options
context:
space:
mode:
authorYang Tse <yangsita@gmail.com>2008-07-27 01:36:33 +0000
committerYang Tse <yangsita@gmail.com>2008-07-27 01:36:33 +0000
commit052f9ddedb345815c8700370ce2fa22e37f4de8a (patch)
tree01a35ca977d323c3c29a07250f369095546a75da /ares
parenta96784b98ebc60720514a788b87f66cd46abee62 (diff)
Another step towards detecting if _REENTRANT is already defined or actually
needed, and being able to define it if appropriate for further configure tests as well as for the generated config file.
Diffstat (limited to 'ares')
-rw-r--r--ares/configure.ac2
-rw-r--r--ares/m4/reentrant.m4854
2 files changed, 113 insertions, 743 deletions
diff --git a/ares/configure.ac b/ares/configure.ac
index 783116e66..8d2404376 100644
--- a/ares/configure.ac
+++ b/ares/configure.ac
@@ -84,7 +84,7 @@ AM_PROG_CC_C_O
AC_PROG_INSTALL
dnl Our configure and build reentrant settings
-CONFIGURE_REENTRANT
+CARES_CONFIGURE_REENTRANT
dnl check for how to do large files
AC_SYS_LARGEFILE
diff --git a/ares/m4/reentrant.m4 b/ares/m4/reentrant.m4
index 8bffc9b1d..5b0e89aba 100644
--- a/ares/m4/reentrant.m4
+++ b/ares/m4/reentrant.m4
@@ -1,320 +1,153 @@
-dnl CHECK_NEED_REENTRANT_STRERROR_R
+dnl CARES_CHECK_NEED_REENTRANT_GMTIME_R
dnl -------------------------------------------------
dnl Checks if the preprocessor _REENTRANT definition
-dnl makes function strerror_r compiler visible.
+dnl makes function gmtime_r compiler visible.
-AC_DEFUN([CHECK_NEED_REENTRANT_STRERROR_R], [
+AC_DEFUN([CARES_CHECK_NEED_REENTRANT_GMTIME_R], [
#
- AC_MSG_NOTICE([DEBUG:])
- AC_MSG_NOTICE([DEBUG:])
AC_LINK_IFELSE([
- AC_LANG_FUNC_LINK_TRY([strerror_r])
+ AC_LANG_FUNC_LINK_TRY([gmtime_r])
],[
- AC_MSG_NOTICE([DEBUG: strerror_r links... yes])
- tmp_strerror_r="yes"
+ tmp_gmtime_r="yes"
],[
- AC_MSG_NOTICE([DEBUG: strerror_r links... no])
- tmp_strerror_r="no"
+ tmp_gmtime_r="no"
])
#
- if test "$tmp_strerror_r" = "yes"; then
- AC_EGREP_CPP([strerror_r],[
+ if test "$tmp_gmtime_r" = "yes"; then
+ AC_EGREP_CPP([gmtime_r],[
#include <sys/types.h>
-#include <string.h>
+#include <time.h>
],[
- AC_MSG_NOTICE([DEBUG: strerror_r proto... without our definition])
- tmp_strerror_r="proto_wout_def"
+ tmp_gmtime_r="proto_declared"
],[
- AC_EGREP_CPP([strerror_r],[
+ AC_EGREP_CPP([gmtime_r],[
#define _REENTRANT
#include <sys/types.h>
-#include <string.h>
- ],[
- AC_MSG_NOTICE([DEBUG: strerror_r proto... with our _reentrant])
- tmp_strerror_r="proto_with_def"
+#include <time.h>
],[
- AC_MSG_NOTICE([DEBUG: strerror_r proto... not found])
+ tmp_gmtime_r="proto_needs_reentrant"
+ tmp_need_reentrant="yes"
])
])
fi
- #
- if test "$tmp_strerror_r" = "proto_wout_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#include <sys/types.h>
-#include <string.h>
- ]],[[
- strerror_r(0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: strerror_r proto wout finds... 3 args])
- tmp_strerror_r="done"
- ])
- fi
- #
- if test "$tmp_strerror_r" = "proto_with_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#define _REENTRANT
-#include <sys/types.h>
-#include <string.h>
- ]],[[
- strerror_r(0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: strerror_r proto with finds... 3 args])
- tmp_strerror_r="needs_reentrant"
- ])
- fi
- #
- if test "$tmp_strerror_r" = "needs_reentrant"; then
- ac_cv_need_reentrant="yes"
- fi
])
-dnl CHECK_NEED_REENTRANT_STRTOK_R
+dnl CARES_CHECK_NEED_REENTRANT_LOCALTIME_R
dnl -------------------------------------------------
dnl Checks if the preprocessor _REENTRANT definition
-dnl makes function strtok_r compiler visible.
+dnl makes function localtime_r compiler visible.
-AC_DEFUN([CHECK_NEED_REENTRANT_STRTOK_R], [
- #
- AC_MSG_NOTICE([DEBUG:])
+AC_DEFUN([CARES_CHECK_NEED_REENTRANT_LOCALTIME_R], [
AC_LINK_IFELSE([
- AC_LANG_FUNC_LINK_TRY([strtok_r])
+ AC_LANG_FUNC_LINK_TRY([localtime_r])
],[
- AC_MSG_NOTICE([DEBUG: strtok_r links... yes])
- tmp_strtok_r="yes"
+ tmp_localtime_r="yes"
],[
- AC_MSG_NOTICE([DEBUG: strtok_r links... no])
- tmp_strtok_r="no"
+ tmp_localtime_r="no"
])
- #
- if test "$tmp_strtok_r" = "yes"; then
- AC_EGREP_CPP([strtok_r],[
+ if test "$tmp_localtime_r" = "yes"; then
+ AC_EGREP_CPP([localtime_r],[
#include <sys/types.h>
-#include <string.h>
+#include <time.h>
],[
- AC_MSG_NOTICE([DEBUG: strtok_r proto... without our definition])
- tmp_strtok_r="proto_wout_def"
+ tmp_localtime_r="proto_declared"
],[
- AC_EGREP_CPP([strtok_r],[
+ AC_EGREP_CPP([localtime_r],[
#define _REENTRANT
#include <sys/types.h>
-#include <string.h>
- ],[
- AC_MSG_NOTICE([DEBUG: strtok_r proto... with our _reentrant])
- tmp_strtok_r="proto_with_def"
+#include <time.h>
],[
- AC_MSG_NOTICE([DEBUG: strtok_r proto... not found])
+ tmp_localtime_r="proto_needs_reentrant"
+ tmp_need_reentrant="yes"
])
])
fi
- #
- if test "$tmp_strtok_r" = "proto_wout_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#include <sys/types.h>
-#include <string.h>
- ]],[[
- strtok_r(0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: strtok_r proto wout finds... 3 args])
- tmp_strtok_r="done"
- ])
- fi
- #
- if test "$tmp_strtok_r" = "proto_with_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#define _REENTRANT
-#include <sys/types.h>
-#include <string.h>
- ]],[[
- strtok_r(0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: strtok_r proto with finds... 3 args])
- tmp_strtok_r="needs_reentrant"
- ])
- fi
- #
- if test "$tmp_strtok_r" = "needs_reentrant"; then
- ac_cv_need_reentrant="yes"
- fi
])
-dnl CHECK_NEED_REENTRANT_LOCALTIME_R
+dnl CARES_CHECK_NEED_REENTRANT_STRERROR_R
dnl -------------------------------------------------
dnl Checks if the preprocessor _REENTRANT definition
-dnl makes function localtime_r compiler visible.
+dnl makes function strerror_r compiler visible.
-AC_DEFUN([CHECK_NEED_REENTRANT_LOCALTIME_R], [
- #
- AC_MSG_NOTICE([DEBUG:])
+AC_DEFUN([CARES_CHECK_NEED_REENTRANT_STRERROR_R], [
AC_LINK_IFELSE([
- AC_LANG_FUNC_LINK_TRY([localtime_r])
+ AC_LANG_FUNC_LINK_TRY([strerror_r])
],[
- AC_MSG_NOTICE([DEBUG: localtime_r links... yes])
- tmp_localtime_r="yes"
+ tmp_strerror_r="yes"
],[
- AC_MSG_NOTICE([DEBUG: localtime_r links... no])
- tmp_localtime_r="no"
+ tmp_strerror_r="no"
])
- #
- if test "$tmp_localtime_r" = "yes"; then
- AC_EGREP_CPP([localtime_r],[
+ if test "$tmp_strerror_r" = "yes"; then
+ AC_EGREP_CPP([strerror_r],[
#include <sys/types.h>
-#include <time.h>
+#include <string.h>
],[
- AC_MSG_NOTICE([DEBUG: localtime_r proto... without our definition])
- tmp_localtime_r="proto_wout_def"
+ tmp_strerror_r="proto_declared"
],[
- AC_EGREP_CPP([localtime_r],[
+ AC_EGREP_CPP([strerror_r],[
#define _REENTRANT
#include <sys/types.h>
-#include <time.h>
- ],[
- AC_MSG_NOTICE([DEBUG: localtime_r proto... with our _reentrant])
- tmp_localtime_r="proto_with_def"
+#include <string.h>
],[
- AC_MSG_NOTICE([DEBUG: localtime_r proto... not found])
+ tmp_strerror_r="proto_needs_reentrant"
+ tmp_need_reentrant="yes"
])
])
fi
- #
- if test "$tmp_localtime_r" = "proto_wout_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#include <sys/types.h>
-#include <time.h>
- ]],[[
- localtime_r(0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: localtime_r proto wout finds... 2 args])
- tmp_localtime_r="done"
- ])
- fi
- #
- if test "$tmp_localtime_r" = "proto_with_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#define _REENTRANT
-#include <sys/types.h>
-#include <time.h>
- ]],[[
- localtime_r(0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: localtime_r proto with finds... 2 args])
- tmp_localtime_r="needs_reentrant"
- ])
- fi
- #
- if test "$tmp_localtime_r" = "needs_reentrant"; then
- ac_cv_need_reentrant="yes"
- fi
])
-dnl CHECK_NEED_REENTRANT_GMTIME_R
+dnl CARES_CHECK_NEED_REENTRANT_STRTOK_R
dnl -------------------------------------------------
dnl Checks if the preprocessor _REENTRANT definition
-dnl makes function gmtime_r compiler visible.
+dnl makes function strtok_r compiler visible.
-AC_DEFUN([CHECK_NEED_REENTRANT_GMTIME_R], [
- #
- AC_MSG_NOTICE([DEBUG:])
+AC_DEFUN([CARES_CHECK_NEED_REENTRANT_STRTOK_R], [
AC_LINK_IFELSE([
- AC_LANG_FUNC_LINK_TRY([gmtime_r])
+ AC_LANG_FUNC_LINK_TRY([strtok_r])
],[
- AC_MSG_NOTICE([DEBUG: gmtime_r links... yes])
- tmp_gmtime_r="yes"
+ tmp_strtok_r="yes"
],[
- AC_MSG_NOTICE([DEBUG: gmtime_r links... no])
- tmp_gmtime_r="no"
+ tmp_strtok_r="no"
])
- #
- if test "$tmp_gmtime_r" = "yes"; then
- AC_EGREP_CPP([gmtime_r],[
+ if test "$tmp_strtok_r" = "yes"; then
+ AC_EGREP_CPP([strtok_r],[
#include <sys/types.h>
-#include <time.h>
+#include <string.h>
],[
- AC_MSG_NOTICE([DEBUG: gmtime_r proto... without our definition])
- tmp_gmtime_r="proto_wout_def"
+ tmp_strtok_r="proto_declared"
],[
- AC_EGREP_CPP([gmtime_r],[
+ AC_EGREP_CPP([strtok_r],[
#define _REENTRANT
#include <sys/types.h>
-#include <time.h>
- ],[
- AC_MSG_NOTICE([DEBUG: gmtime_r proto... with our _reentrant])
- tmp_gmtime_r="proto_with_def"
+#include <string.h>
],[
- AC_MSG_NOTICE([DEBUG: gmtime_r proto... not found])
+ tmp_strtok_r="proto_needs_reentrant"
+ tmp_need_reentrant="yes"
])
])
fi
- #
- if test "$tmp_gmtime_r" = "proto_wout_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#include <sys/types.h>
-#include <time.h>
- ]],[[
- gmtime_r(0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: gmtime_r proto wout finds... 2 args])
- tmp_gmtime_r="done"
- ])
- fi
- #
- if test "$tmp_gmtime_r" = "proto_with_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#define _REENTRANT
-#include <sys/types.h>
-#include <time.h>
- ]],[[
- gmtime_r(0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: gmtime_r proto with finds... 2 args])
- tmp_gmtime_r="needs_reentrant"
- ])
- fi
- #
- if test "$tmp_gmtime_r" = "needs_reentrant"; then
- ac_cv_need_reentrant="yes"
- fi
])
-dnl CHECK_NEED_REENTRANT_INET_NTOA_R
+dnl CARES_CHECK_NEED_REENTRANT_INET_NTOA_R
dnl -------------------------------------------------
dnl Checks if the preprocessor _REENTRANT definition
dnl makes function inet_ntoa_r compiler visible.
-AC_DEFUN([CHECK_NEED_REENTRANT_INET_NTOA_R], [
+AC_DEFUN([CARES_CHECK_NEED_REENTRANT_INET_NTOA_R], [
#
- AC_MSG_NOTICE([DEBUG:])
AC_LINK_IFELSE([
AC_LANG_FUNC_LINK_TRY([inet_ntoa_r])
],[
- AC_MSG_NOTICE([DEBUG: inet_ntoa_r links... yes])
tmp_inet_ntoa_r="yes"
],[
- AC_MSG_NOTICE([DEBUG: inet_ntoa_r links... no])
tmp_inet_ntoa_r="no"
])
- #
if test "$tmp_inet_ntoa_r" = "yes"; then
AC_EGREP_CPP([inet_ntoa_r],[
#include <sys/types.h>
@@ -322,8 +155,7 @@ AC_DEFUN([CHECK_NEED_REENTRANT_INET_NTOA_R], [
#include <netinet/in.h>
#include <arpa/inet.h>
],[
- AC_MSG_NOTICE([DEBUG: inet_ntoa_r proto... without our definition])
- tmp_inet_ntoa_r="proto_wout_def"
+ tmp_inet_ntoa_r="proto_declared"
],[
AC_EGREP_CPP([inet_ntoa_r],[
#define _REENTRANT
@@ -332,487 +164,125 @@ AC_DEFUN([CHECK_NEED_REENTRANT_INET_NTOA_R], [
#include <netinet/in.h>
#include <arpa/inet.h>
],[
- AC_MSG_NOTICE([DEBUG: inet_ntoa_r proto... with our _reentrant])
- tmp_inet_ntoa_r="proto_with_def"
- ],[
- AC_MSG_NOTICE([DEBUG: inet_ntoa_r proto... not found])
+ tmp_inet_ntoa_r="proto_needs_reentrant"
+ tmp_need_reentrant="yes"
])
])
fi
- #
- if test "$tmp_inet_ntoa_r" = "proto_wout_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
- ]],[[
- struct in_addr addr;
- inet_ntoa_r(addr, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: inet_ntoa_r proto wout finds... 2 args])
- tmp_inet_ntoa_r="done"
- ])
- fi
- if test "$tmp_inet_ntoa_r" = "proto_wout_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
- ]],[[
- struct in_addr addr;
- inet_ntoa_r(addr, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: inet_ntoa_r proto wout finds... 3 args])
- tmp_inet_ntoa_r="done"
- ])
- fi
- #
- if test "$tmp_inet_ntoa_r" = "proto_with_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#define _REENTRANT
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
- ]],[[
- struct in_addr addr;
- inet_ntoa_r(addr, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: inet_ntoa_r proto with finds... 2 args])
- tmp_inet_ntoa_r="needs_reentrant"
- ])
- fi
- if test "$tmp_inet_ntoa_r" = "proto_with_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#define _REENTRANT
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
- ]],[[
- struct in_addr addr;
- inet_ntoa_r(addr, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: inet_ntoa_r proto with finds... 3 args])
- tmp_inet_ntoa_r="needs_reentrant"
- ])
- fi
- #
- if test "$tmp_inet_ntoa_r" = "needs_reentrant"; then
- ac_cv_need_reentrant="yes"
- fi
])
-dnl CHECK_NEED_REENTRANT_GETHOSTBYADDR_R
+dnl CARES_CHECK_NEED_REENTRANT_GETHOSTBYADDR_R
dnl -------------------------------------------------
dnl Checks if the preprocessor _REENTRANT definition
dnl makes function gethostbyaddr_r compiler visible.
-AC_DEFUN([CHECK_NEED_REENTRANT_GETHOSTBYADDR_R], [
+AC_DEFUN([CARES_CHECK_NEED_REENTRANT_GETHOSTBYADDR_R], [
#
- AC_MSG_NOTICE([DEBUG:])
AC_LINK_IFELSE([
AC_LANG_FUNC_LINK_TRY([gethostbyaddr_r])
],[
- AC_MSG_NOTICE([DEBUG: gethostbyaddr_r links... yes])
tmp_gethostbyaddr_r="yes"
],[
- AC_MSG_NOTICE([DEBUG: gethostbyaddr_r links... no])
tmp_gethostbyaddr_r="no"
])
- #
if test "$tmp_gethostbyaddr_r" = "yes"; then
AC_EGREP_CPP([gethostbyaddr_r],[
#include <sys/types.h>
#include <netdb.h>
],[
- AC_MSG_NOTICE([DEBUG: gethostbyaddr_r proto... without our definition])
- tmp_gethostbyaddr_r="proto_wout_def"
+ tmp_gethostbyaddr_r="proto_declared"
],[
AC_EGREP_CPP([gethostbyaddr_r],[
#define _REENTRANT
#include <sys/types.h>
#include <netdb.h>
],[
- AC_MSG_NOTICE([DEBUG: gethostbyaddr_r proto... with our _reentrant])
- tmp_gethostbyaddr_r="proto_with_def"
- ],[
- AC_MSG_NOTICE([DEBUG: gethostbyaddr_r proto... not found])
+ tmp_gethostbyaddr_r="proto_needs_reentrant"
+ tmp_need_reentrant="yes"
])
])
fi
- #
- if test "$tmp_gethostbyaddr_r" = "proto_wout_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- gethostbyaddr_r(0, 0, 0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: gethostbyaddr_r proto wout finds... 5 args])
- tmp_gethostbyaddr_r="done"
- ])
- fi
- if test "$tmp_gethostbyaddr_r" = "proto_wout_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- gethostbyaddr_r(0, 0, 0, 0, 0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: gethostbyaddr_r proto wout finds... 7 args])
- tmp_gethostbyaddr_r="done"
- ])
- fi
- if test "$tmp_gethostbyaddr_r" = "proto_wout_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- gethostbyaddr_r(0, 0, 0, 0, 0, 0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: gethostbyaddr_r proto wout finds... 8 args])
- tmp_gethostbyaddr_r="done"
- ])
- fi
- #
- if test "$tmp_gethostbyaddr_r" = "proto_with_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#define _REENTRANT
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- gethostbyaddr_r(0, 0, 0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: gethostbyaddr_r proto with finds... 5 args])
- tmp_gethostbyaddr_r="needs_reentrant"
- ])
- fi
- if test "$tmp_gethostbyaddr_r" = "proto_with_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#define _REENTRANT
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- gethostbyaddr_r(0, 0, 0, 0, 0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: gethostbyaddr_r proto with finds... 7 args])
- tmp_gethostbyaddr_r="needs_reentrant"
- ])
- fi
- if test "$tmp_gethostbyaddr_r" = "proto_with_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#define _REENTRANT
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- gethostbyaddr_r(0, 0, 0, 0, 0, 0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: gethostbyaddr_r proto with finds... 8 args])
- tmp_gethostbyaddr_r="needs_reentrant"
- ])
- fi
- #
- if test "$tmp_gethostbyaddr_r" = "needs_reentrant"; then
- ac_cv_need_reentrant="yes"
- fi
])
-dnl CHECK_NEED_REENTRANT_GETHOSTBYNAME_R
+dnl CARES_CHECK_NEED_REENTRANT_GETHOSTBYNAME_R
dnl -------------------------------------------------
dnl Checks if the preprocessor _REENTRANT definition
dnl makes function gethostbyname_r compiler visible.
-AC_DEFUN([CHECK_NEED_REENTRANT_GETHOSTBYNAME_R], [
- #
- AC_MSG_NOTICE([DEBUG:])
+AC_DEFUN([CARES_CHECK_NEED_REENTRANT_GETHOSTBYNAME_R], [
AC_LINK_IFELSE([
AC_LANG_FUNC_LINK_TRY([gethostbyname_r])
],[
- AC_MSG_NOTICE([DEBUG: gethostbyname_r links... yes])
tmp_gethostbyname_r="yes"
],[
- AC_MSG_NOTICE([DEBUG: gethostbyname_r links... no])
tmp_gethostbyname_r="no"
])
- #
if test "$tmp_gethostbyname_r" = "yes"; then
AC_EGREP_CPP([gethostbyname_r],[
#include <sys/types.h>
#include <netdb.h>
],[
- AC_MSG_NOTICE([DEBUG: gethostbyname_r proto... without our definition])
- tmp_gethostbyname_r="proto_wout_def"
+ tmp_gethostbyname_r="proto_declared"
],[
AC_EGREP_CPP([gethostbyname_r],[
#define _REENTRANT
#include <sys/types.h>
#include <netdb.h>
],[
- AC_MSG_NOTICE([DEBUG: gethostbyname_r proto... with our _reentrant])
- tmp_gethostbyname_r="proto_with_def"
- ],[
- AC_MSG_NOTICE([DEBUG: gethostbyname_r proto... not found])
+ tmp_gethostbyname_r="proto_needs_reentrant"
+ tmp_need_reentrant="yes"
])
])
fi
- #
- if test "$tmp_gethostbyname_r" = "proto_wout_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- gethostbyname_r(0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: gethostbyname_r proto wout finds... 3 args])
- tmp_gethostbyname_r="done"
- ])
- fi
- if test "$tmp_gethostbyname_r" = "proto_wout_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- gethostbyname_r(0, 0, 0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: gethostbyname_r proto wout finds... 5 args])
- tmp_gethostbyname_r="done"
- ])
- fi
- if test "$tmp_gethostbyname_r" = "proto_wout_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- gethostbyname_r(0, 0, 0, 0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: gethostbyname_r proto wout finds... 6 args])
- tmp_gethostbyname_r="done"
- ])
- fi
- #
- if test "$tmp_gethostbyname_r" = "proto_with_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#define _REENTRANT
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- gethostbyname_r(0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: gethostbyname_r proto with finds... 3 args])
- tmp_gethostbyname_r="needs_reentrant"
- ])
- fi
- if test "$tmp_gethostbyname_r" = "proto_with_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#define _REENTRANT
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- gethostbyname_r(0, 0, 0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: gethostbyname_r proto with finds... 5 args])
- tmp_gethostbyname_r="needs_reentrant"
- ])
- fi
- if test "$tmp_gethostbyname_r" = "proto_with_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#define _REENTRANT
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- gethostbyname_r(0, 0, 0, 0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: gethostbyname_r proto with finds... 6 args])
- tmp_gethostbyname_r="needs_reentrant"
- ])
- fi
- #
- if test "$tmp_gethostbyname_r" = "needs_reentrant"; then
- ac_cv_need_reentrant="yes"
- fi
])
-dnl CHECK_NEED_REENTRANT_GETPROTOBYNAME_R
+dnl CARES_CHECK_NEED_REENTRANT_GETPROTOBYNAME_R
dnl -------------------------------------------------
dnl Checks if the preprocessor _REENTRANT definition
dnl makes function getprotobyname_r compiler visible.
-AC_DEFUN([CHECK_NEED_REENTRANT_GETPROTOBYNAME_R], [
- #
- AC_MSG_NOTICE([DEBUG:])
+AC_DEFUN([CARES_CHECK_NEED_REENTRANT_GETPROTOBYNAME_R], [
AC_LINK_IFELSE([
AC_LANG_FUNC_LINK_TRY([getprotobyname_r])
],[
- AC_MSG_NOTICE([DEBUG: getprotobyname_r links... yes])
tmp_getprotobyname_r="yes"
],[
- AC_MSG_NOTICE([DEBUG: getprotobyname_r links... no])
tmp_getprotobyname_r="no"
])
- #
if test "$tmp_getprotobyname_r" = "yes"; then
AC_EGREP_CPP([getprotobyname_r],[
#include <sys/types.h>
#include <netdb.h>
],[
- AC_MSG_NOTICE([DEBUG: getprotobyname_r proto... without our definition])
- tmp_getprotobyname_r="proto_wout_def"
+ tmp_getprotobyname_r="proto_declared"
],[
AC_EGREP_CPP([getprotobyname_r],[
#define _REENTRANT
#include <sys/types.h>
#include <netdb.h>
],[
- AC_MSG_NOTICE([DEBUG: getprotobyname_r proto... with our _reentrant])
- tmp_getprotobyname_r="proto_with_def"
- ],[
- AC_MSG_NOTICE([DEBUG: getprotobyname_r proto... not found])
+ tmp_getprotobyname_r="proto_needs_reentrant"
+ tmp_need_reentrant="yes"
])
])
fi
- #
- if test "$tmp_getprotobyname_r" = "proto_wout_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- getprotobyname_r(0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: getprotobyname_r proto wout finds... 3 args])
- tmp_getprotobyname_r="done"
- ])
- fi
- if test "$tmp_getprotobyname_r" = "proto_wout_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- getprotobyname_r(0, 0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: getprotobyname_r proto wout finds... 4 args])
- tmp_getprotobyname_r="done"
- ])
- fi
- if test "$tmp_getprotobyname_r" = "proto_wout_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- getprotobyname_r(0, 0, 0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: getprotobyname_r proto wout finds... 5 args])
- tmp_getprotobyname_r="done"
- ])
- fi
- #
- if test "$tmp_getprotobyname_r" = "proto_with_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#define _REENTRANT
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- getprotobyname_r(0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: getprotobyname_r proto with finds... 3 args])
- tmp_getprotobyname_r="needs_reentrant"
- ])
- fi
- if test "$tmp_getprotobyname_r" = "proto_with_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#define _REENTRANT
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- getprotobyname_r(0, 0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: getprotobyname_r proto with finds... 4 args])
- tmp_getprotobyname_r="needs_reentrant"
- ])
- fi
- if test "$tmp_getprotobyname_r" = "proto_with_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#define _REENTRANT
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- getprotobyname_r(0, 0, 0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: getprotobyname_r proto with finds... 5 args])
- tmp_getprotobyname_r="needs_reentrant"
- ])
- fi
- #
- if test "$tmp_getprotobyname_r" = "needs_reentrant"; then
- ac_cv_need_reentrant="yes"
- fi
])
-dnl CHECK_NEED_REENTRANT_GETSERVBYPORT_R
+dnl CARES_CHECK_NEED_REENTRANT_GETSERVBYPORT_R
dnl -------------------------------------------------
dnl Checks if the preprocessor _REENTRANT definition
dnl makes function getservbyport_r compiler visible.
-AC_DEFUN([CHECK_NEED_REENTRANT_GETSERVBYPORT_R], [
- #
- AC_MSG_NOTICE([DEBUG:])
+AC_DEFUN([CARES_CHECK_NEED_REENTRANT_GETSERVBYPORT_R], [
AC_LINK_IFELSE([
AC_LANG_FUNC_LINK_TRY([getservbyport_r])
],[
- AC_MSG_NOTICE([DEBUG: getservbyport_r links... yes])
tmp_getservbyport_r="yes"
],[
- AC_MSG_NOTICE([DEBUG: getservbyport_r links... no])
tmp_getservbyport_r="no"
])
#
@@ -821,161 +291,62 @@ AC_DEFUN([CHECK_NEED_REENTRANT_GETSERVBYPORT_R], [
#include <sys/types.h>
#include <netdb.h>
],[
- AC_MSG_NOTICE([DEBUG: getservbyport_r proto... without our definition])
- tmp_getservbyport_r="proto_wout_def"
+ tmp_getservbyport_r="proto_declared"
],[
AC_EGREP_CPP([getservbyport_r],[
#define _REENTRANT
#include <sys/types.h>
#include <netdb.h>
],[
- AC_MSG_NOTICE([DEBUG: getservbyport_r proto... with our _reentrant])
- tmp_getservbyport_r="proto_with_def"
- ],[
- AC_MSG_NOTICE([DEBUG: getservbyport_r proto... not found])
+ tmp_getservbyport_r="proto_needs_reentrant"
+ tmp_need_reentrant="yes"
])
])
fi
- #
- if test "$tmp_getservbyport_r" = "proto_wout_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- getservbyport_r(0, 0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: getservbyport_r proto wout finds... 4 args])
- tmp_getservbyport_r="done"
- ])
- fi
- if test "$tmp_getservbyport_r" = "proto_wout_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- getservbyport_r(0, 0, 0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: getservbyport_r proto wout finds... 5 args])
- tmp_getservbyport_r="done"
- ])
- fi
- if test "$tmp_getservbyport_r" = "proto_wout_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- getservbyport_r(0, 0, 0, 0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: getservbyport_r proto wout finds... 6 args])
- tmp_getservbyport_r="done"
- ])
- fi
- #
- if test "$tmp_getservbyport_r" = "proto_with_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#define _REENTRANT
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- getservbyport_r(0, 0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: getservbyport_r proto with finds... 4 args])
- tmp_getservbyport_r="needs_reentrant"
- ])
- fi
- if test "$tmp_getservbyport_r" = "proto_with_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#define _REENTRANT
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- getservbyport_r(0, 0, 0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: getservbyport_r proto with finds... 5 args])
- tmp_getservbyport_r="needs_reentrant"
- ])
- fi
- if test "$tmp_getservbyport_r" = "proto_with_def"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
-#define _REENTRANT
-#include <sys/types.h>
-#include <netdb.h>
- ]],[[
- getservbyport_r(0, 0, 0, 0, 0, 0);
- ]])
- ],[
- AC_MSG_NOTICE([DEBUG: getservbyport_r proto with finds... 6 args])
- tmp_getservbyport_r="needs_reentrant"
- ])
- fi
- #
- if test "$tmp_getservbyport_r" = "needs_reentrant"; then
- ac_cv_need_reentrant="yes"
- fi
])
-dnl CHECK_NEED_REENTRANT_FUNCTIONS_R
+dnl CARES_CHECK_NEED_REENTRANT_FUNCTIONS_R
dnl -------------------------------------------------
dnl Checks if the preprocessor _REENTRANT definition
dnl makes several _r functions compiler visible.
dnl Internal macro for CONFIGURE_REENTRANT.
-AC_DEFUN([CHECK_NEED_REENTRANT_FUNCTIONS_R], [
- if test "$ac_cv_need_reentrant" = "no"; then
- CHECK_NEED_REENTRANT_STRERROR_R
+AC_DEFUN([CARES_CHECK_NEED_REENTRANT_FUNCTIONS_R], [
+ #
+ tmp_need_reentrant="no"
+ #
+ if test "$tmp_need_reentrant" = "no"; then
+ CARES_CHECK_NEED_REENTRANT_GMTIME_R
fi
- if test "$ac_cv_need_reentrant" = "no"; then
- CHECK_NEED_REENTRANT_STRTOK_R
+ if test "$tmp_need_reentrant" = "no"; then
+ CARES_CHECK_NEED_REENTRANT_LOCALTIME_R
fi
- if test "$ac_cv_need_reentrant" = "no"; then
- CHECK_NEED_REENTRANT_LOCALTIME_R
+ if test "$tmp_need_reentrant" = "no"; then
+ CARES_CHECK_NEED_REENTRANT_STRERROR_R
fi
- if test "$ac_cv_need_reentrant" = "no"; then
- CHECK_NEED_REENTRANT_GMTIME_R
+ if test "$tmp_need_reentrant" = "no"; then
+ CARES_CHECK_NEED_REENTRANT_STRTOK_R
fi
- if test "$ac_cv_need_reentrant" = "no"; then
- CHECK_NEED_REENTRANT_INET_NTOA_R
+ if test "$tmp_need_reentrant" = "no"; then
+ CARES_CHECK_NEED_REENTRANT_INET_NTOA_R
fi
- if test "$ac_cv_need_reentrant" = "no"; then
- CHECK_NEED_REENTRANT_GETHOSTBYADDR_R
+ if test "$tmp_need_reentrant" = "no"; then
+ CARES_CHECK_NEED_REENTRANT_GETHOSTBYADDR_R
fi
- if test "$ac_cv_need_reentrant" = "no"; then
- CHECK_NEED_REENTRANT_GETHOSTBYNAME_R
+ if test "$tmp_need_reentrant" = "no"; then
+ CARES_CHECK_NEED_REENTRANT_GETHOSTBYNAME_R
fi
- if test "$ac_cv_need_reentrant" = "no"; then
- CHECK_NEED_REENTRANT_GETPROTOBYNAME_R
+ if test "$tmp_need_reentrant" = "no"; then
+ CARES_CHECK_NEED_REENTRANT_GETPROTOBYNAME_R
fi
- if test "$ac_cv_need_reentrant" = "no"; then
- CHECK_NEED_REENTRANT_GETSERVBYPORT_R
+ if test "$tmp_need_reentrant" = "no"; then
+ CARES_CHECK_NEED_REENTRANT_GETSERVBYPORT_R
fi
])
-AC_DEFUN([CHECK_NEED_REENTRANT_FUNCTIONS_R_DEBUG], [
- CHECK_NEED_REENTRANT_STRERROR_R
- CHECK_NEED_REENTRANT_STRTOK_R
- CHECK_NEED_REENTRANT_LOCALTIME_R
- CHECK_NEED_REENTRANT_GMTIME_R
- CHECK_NEED_REENTRANT_INET_NTOA_R
- CHECK_NEED_REENTRANT_GETHOSTBYADDR_R
- CHECK_NEED_REENTRANT_GETHOSTBYNAME_R
- CHECK_NEED_REENTRANT_GETPROTOBYNAME_R
- CHECK_NEED_REENTRANT_GETSERVBYPORT_R
-])
-
-dnl CONFIGURE_FROM_NOW_ON_WITH_REENTRANT
+dnl CARES_CONFIGURE_FROM_NOW_ON_WITH_REENTRANT
dnl -------------------------------------------------
dnl This macro ensures that configuration tests done
dnl after this will execute with preprocessor symbol
@@ -983,7 +354,7 @@ dnl _REENTRANT defined. This macro also ensures that
dnl the generated config file will equally define it.
dnl Internal macro for CONFIGURE_REENTRANT.
-AC_DEFUN([CONFIGURE_FROM_NOW_ON_WITH_REENTRANT], [
+AC_DEFUN([CARES_CONFIGURE_FROM_NOW_ON_WITH_REENTRANT], [
AH_VERBATIM([NEED_REENTRANT],
[/* Configure process defines NEED_REENTRANT to 1 when it finds out that */
/* _REENTRANT is required or already defined for proper configuration. */
@@ -1000,7 +371,7 @@ AC_DEFINE(NEED_REENTRANT, 1, [])
])
-dnl CONFIGURE_REENTRANT
+dnl CARES_CONFIGURE_REENTRANT
dnl -------------------------------------------------
dnl This first checks if the preprocessor _REENTRANT
dnl symbol is already defined. If it isn't currently
@@ -1012,7 +383,7 @@ dnl care of making adjustments necessary to ensure
dnl that it is defined equally for further configure
dnl tests and generated config file.
-AC_DEFUN([CONFIGURE_REENTRANT], [
+AC_DEFUN([CARES_CONFIGURE_REENTRANT], [
#
AC_MSG_CHECKING([if _REENTRANT is already defined])
AC_COMPILE_IFELSE([
@@ -1034,9 +405,8 @@ AC_DEFUN([CONFIGURE_REENTRANT], [
#
if test "$tmp_reentrant_initially_defined" = "no"; then
AC_MSG_CHECKING([if _REENTRANT is actually needed])
- ac_cv_need_reentrant="no"
- CHECK_NEED_REENTRANT_FUNCTIONS_R_DEBUG
- if test "$ac_cv_need_reentrant" = "yes"; then
+ CARES_CHECK_NEED_REENTRANT_FUNCTIONS_R
+ if test "$tmp_need_reentrant" = "yes"; then
AC_MSG_RESULT([yes])
else
AC_MSG_RESULT([no])
@@ -1045,8 +415,8 @@ AC_DEFUN([CONFIGURE_REENTRANT], [
#
AC_MSG_CHECKING([if _REENTRANT is onwards defined])
if test "$tmp_reentrant_initially_defined" = "yes" ||
- test "$ac_cv_need_reentrant" = "yes"; then
- CONFIGURE_FROM_NOW_ON_WITH_REENTRANT
+ test "$tmp_need_reentrant" = "yes"; then
+ CARES_CONFIGURE_FROM_NOW_ON_WITH_REENTRANT
AC_MSG_RESULT([yes])
else
AC_MSG_RESULT([no])