Commit ca9f59db authored by panne's avatar panne

[project @ 2003-08-18 12:46:20 by panne]

Revamped altzone detection. Note that we test only for successful
compilation now, not for successful linking, but this is what most
autoconf macros do.
parent 1efaaec2
......@@ -348,8 +348,9 @@
/* The value of EXDEV. */
#undef CCONST_EXDEV
/* Define if time.h or sys/time.h define the altzone variable */
#undef HAVE_ALTZONE
/* Define to 1 if you have the declaration of `altzone', and to 0 if you
don't. */
#undef HAVE_DECL_ALTZONE
/* Define if you have /bin/sh */
#undef HAVE_BIN_SH
......
......@@ -3,11 +3,15 @@
# To be a good autoconf citizen, names of local macros have prefixed with FP_ to
# ensure we don't clash with any pre-supplied autoconf ones.
dnl *** Is altzone available? ***
dnl
AC_DEFUN(FPTOOLS_ALTZONE,
[AC_CACHE_CHECK([altzone], fptools_cv_altzone,
[AC_TRY_LINK([#if TIME_WITH_SYS_TIME
# FP_ALTZONE
# -------------------
# Defines HAVE_DECL_ALTZONE to 1 if declared, 0 otherwise.
# Used by base package.
AC_DEFUN([FP_ALTZONE],
[AC_REQUIRE([AC_HEADER_TIME])dnl
AC_CHECK_HEADERS([sys/time.h])
AC_CHECK_DECLS([altzone], [], [],[#if TIME_WITH_SYS_TIME
# include <sys/time.h>
# include <time.h>
#else
......@@ -16,13 +20,9 @@ AC_DEFUN(FPTOOLS_ALTZONE,
# else
# include <time.h>
# endif
#endif
], [return altzone;],
fptools_cv_altzone=yes, fptools_cv_altzone=no)])
if test "$fptools_cv_altzone" = yes; then
AC_DEFINE(HAVE_ALTZONE)
fi
])
#endif])
])# FP_ALTZONE
dnl *** Does libc contain GNU regex? ***
......
......@@ -848,7 +848,7 @@ dnl ** how do we get a timezone name, and UTC offset ?
AC_STRUCT_TIMEZONE
dnl ** do we have altzone?
FPTOOLS_ALTZONE
FP_ALTZONE
dnl ** does struct stat contain st_blksize?
AC_STRUCT_ST_BLKSIZE
......
......@@ -348,8 +348,9 @@
/* The value of EXDEV. */
#undef CCONST_EXDEV
/* Define if time.h or sys/time.h define the altzone variable */
#undef HAVE_ALTZONE
/* Define to 1 if you have the declaration of `altzone', and to 0 if you
don't. */
#undef HAVE_DECL_ALTZONE
/* Define if you have /bin/sh */
#undef HAVE_BIN_SH
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment