aboutsummaryrefslogtreecommitdiffstats
path: root/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in24
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], [], [],