[project @ 2003-08-18 12:46:20 by panne]
authorpanne <unknown>
Mon, 18 Aug 2003 12:46:21 +0000 (12:46 +0000)
committerpanne <unknown>
Mon, 18 Aug 2003 12:46:21 +0000 (12:46 +0000)
Revamped altzone detection. Note that we test only for successful
compilation now, not for successful linking, but this is what most
autoconf macros do.

acconfig.h
aclocal.m4
configure.ac
mk/config.h.in

index 4ce9568..708bc92 100644 (file)
 /* 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
index 6d4e5c3..c339a84 100644 (file)
@@ -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? ***
index 030e401..f42c611 100644 (file)
@@ -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
index 2f1789c..5217035 100644 (file)
 /* 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