diff options
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/configure.in b/configure.in index fe60e63b4..95635b740 100644 --- a/configure.in +++ b/configure.in @@ -774,10 +774,6 @@ AC_SEARCH_LIBS(dlopen, dl, [DLLIB=$LIBS]) LIBS=$saved_LIBS AC_SUBST(DLLIB) -AC_CHECK_FUNCS(backtrace) -AC_CHECK_FUNCS(prctl) -AC_CHECK_FUNCS(gethostbyname_r) - AC_MSG_CHECKING(for dladdr) AC_TRY_COMPILE( [#define _GNU_SOURCE @@ -788,6 +784,26 @@ AC_TRY_COMPILE( [AC_MSG_RESULT([no])] ) +AC_CHECK_FUNCS(backtrace) +AC_CHECK_FUNCS(prctl) +AC_CHECK_FUNCS(gethostbyname_r) +AC_CHECK_FUNCS(timegm) + +AC_MSG_CHECKING(for timezone variable) +AC_TRY_LINK( + [#include <time.h>], + [/* check for timezone function (e.g. FreeBSD) */ + return (int)timezone(0, 0);], + [AC_MSG_RESULT([no])], + [AC_TRY_LINK( + [#include <time.h>], + [/* check for global variable */ + return (int)timezone;], + [AC_MSG_RESULT([yes]); AC_DEFINE([HAVE_VAR_TIMEZONE])], + [AC_MSG_RESULT([no])] + )] +) + AC_CHECK_HEADERS(net/pfkeyv2.h netipsec/ipsec.h) AC_CHECK_MEMBERS([struct sockaddr.sa_len], [], [], |