changeset 8276:0ead70460e39

Followup to the 2007-02-12 patch, using suggestions from Bruno Haible in <http://lists.gnu.org/archive/html/bug-gnulib/2007-02/msg00136.html>. * doc/gnulib-tool.texi (Initial import): Mention _FILE_OFFSET_BITS as another example. * lib/time_.h: Fix misspelling. * m4/nanosleep.m4 (gl_FUNC_NANOSLEEP): Require gl_HEADER_TIME_H_DEFAULTS. * m4/strptime.m4 (gl_FUNC_STRPTIME): Likewise. * m4/time_r.m4 (gl_TIME_R): Likewise. * m4/timegm.m4 (gl_FUNC_TIMEGM): Likewise.
author Paul Eggert <eggert@cs.ucla.edu>
date Thu, 01 Mar 2007 21:24:55 +0000
parents 2a56883a6335
children 5aa192831f07
files ChangeLog doc/gnulib-tool.texi lib/time_.h m4/nanosleep.m4 m4/strptime.m4 m4/time_r.m4 m4/timegm.m4
diffstat 7 files changed, 26 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2007-03-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+	Followup to the 2007-02-12 patch, using suggestions from Bruno Haible in
+	<http://lists.gnu.org/archive/html/bug-gnulib/2007-02/msg00136.html>.
+	* doc/gnulib-tool.texi (Initial import): Mention _FILE_OFFSET_BITS
+	as another example.
+	* lib/time_.h: Fix misspelling.
+	* m4/nanosleep.m4 (gl_FUNC_NANOSLEEP):
+	Require gl_HEADER_TIME_H_DEFAULTS.
+	* m4/strptime.m4 (gl_FUNC_STRPTIME): Likewise.
+	* m4/time_r.m4 (gl_TIME_R): Likewise.
+	* m4/timegm.m4 (gl_FUNC_TIMEGM): Likewise.
+
 2007-03-01  Bruno Haible  <bruno@clisp.org>
 
 	* m4/utimecmp.m4 (gl_UTIMECMP): Don't require gl_TIMESPEC.
--- a/doc/gnulib-tool.texi
+++ b/doc/gnulib-tool.texi
@@ -232,8 +232,9 @@
 In the usual case where Autoconf is creating a @file{config.h} file,
 you should include @file{config.h} first, before any other include
 file.  That way, for example, if @file{config.h} defines
-@samp{restrict} to be the empty string on a pre-C99 host, the
-definition is consistent for all include files.
+@samp{restrict} to be the empty string on a pre-C99 host, or a macro
+like @samp{_FILE_OFFSET_BITS} that affects the layout of data
+structures, the definition is consistent for all include files.
 
 You should include Gnulib-provided headers before system headers,
 so that Gnulib-provided headers can adjust how a system header
--- a/lib/time_.h
+++ b/lib/time_.h
@@ -86,7 +86,7 @@
 time_t timegm (struct tm *__tm);
 #endif
 
-/* Encourage applications to avoid unsafe functions that can overrrun
+/* Encourage applications to avoid unsafe functions that can overrun
    buffers when given outlandish struct tm values.  Portable
    applications should use strftime (or even sprintf) instead.  */
 # if GNULIB_PORTCHECK
--- a/m4/nanosleep.m4
+++ b/m4/nanosleep.m4
@@ -1,4 +1,4 @@
-#serial 21
+#serial 22
 
 dnl From Jim Meyering.
 dnl Check for the nanosleep function.
@@ -17,6 +17,7 @@
  dnl Persuade glibc and Solaris <time.h> to declare nanosleep.
  AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
 
+ AC_REQUIRE([gl_HEADER_TIME_H_DEFAULTS])
  AC_REQUIRE([gl_CLOCK_TIME])
  AC_CHECK_HEADERS_ONCE(sys/time.h)
 
--- a/m4/strptime.m4
+++ b/m4/strptime.m4
@@ -1,4 +1,4 @@
-# strptime.m4 serial 3
+# strptime.m4 serial 4
 dnl Copyright (C) 2007 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -6,6 +6,7 @@
 
 AC_DEFUN([gl_FUNC_STRPTIME],
 [
+  AC_REQUIRE([gl_HEADER_TIME_H_DEFAULTS])
   AC_REQUIRE([AC_C_RESTRICT])
   AC_REPLACE_FUNCS(strptime)
   AC_REQUIRE([gl_TM_GMTOFF])
--- a/m4/time_r.m4
+++ b/m4/time_r.m4
@@ -9,7 +9,10 @@
 
 AC_DEFUN([gl_TIME_R],
 [
+ dnl Persuade glibc and Solaris <time.h> to declare localtime_r.
   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+
+  AC_REQUIRE([gl_HEADER_TIME_H_DEFAULTS])
   AC_REQUIRE([AC_C_RESTRICT])
 
   AC_CACHE_CHECK([whether localtime_r is compatible with its POSIX signature],
--- a/m4/timegm.m4
+++ b/m4/timegm.m4
@@ -1,4 +1,4 @@
-# timegm.m4 serial 4
+# timegm.m4 serial 5
 dnl Copyright (C) 2003, 2007 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -6,6 +6,7 @@
 
 AC_DEFUN([gl_FUNC_TIMEGM],
 [
+  AC_REQUIRE([gl_HEADER_TIME_H_DEFAULTS])
   AC_REQUIRE([gl_FUNC_MKTIME])
   if test $ac_cv_func_working_mktime = no; then
     # Assume that timegm is buggy if mktime is.