diff options
Diffstat (limited to 'ares/m4')
-rw-r--r-- | ares/m4/reentrant.m4 | 854 |
1 files changed, 112 insertions, 742 deletions
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]) |