* m4/include_next.m4 (gl_INCLUDE_NEXT): Define and AC_SUBST
[gnulib.git] / ChangeLog
index a837ed6..a16da12 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,190 @@
+2007-06-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * m4/include_next.m4 (gl_INCLUDE_NEXT): Define and AC_SUBST
+       INCLUDE_NEXT.
+       (gl_CHECK_NEXT_HEADERS): New macro.
+       * m4/fcntl_h.m4 (gl_FCNTL_H): use gl_CHECK_NEXT_HEADERS instead of
+       the obsolescent gl_ABSOLUTE_HEADER.
+       * m4/float_h.m4 (gl_FLOAT_H): Likewise.
+       * m4/inttypes.m4 (gl_INTTYPES_H): Likewise.
+       * m4/math_h.m4 (gl_MATH_H): Likewise.
+       * m4/search_h.m4 (gl_SEARCH_H): Likewise.
+       * m4/signal_h.m4 (gl_SIGNAL_H): Likewise.
+       * m4/stdint.m4 (gl_STDINT_H): Likewise.
+       * m4/stdio_h.m4 (gl_STDIO_H): Likewise.
+       * m4/stdlib_h.m4 (gl_STDLIB_H): Likewise.
+       * m4/string_h.m4 (gl_HEADER_STRING_H_BODY): Likewise.
+       * m4/sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): Likewise.
+       * m4/sys_time_h.m4 (gl_HEADER_SYS_TIME_H_BODY): Likewise.
+       * m4/time_h.m4 (gl_HEADER_TIME_H_BODY): Likewise.
+       * m4/unistd_h.m4 (gl_UNISTD_H): Likewise.
+       * m4/wchar.m4 (gl_WCHAR_H): Likewise.
+       * m4/wctype.m4 (gl_WCTYPE_H): Likewise.
+       * m4/inttypes.m4 (gl_INTTYPES_H): Define
+       _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H to avoid the problem of unclean
+       builds, since ABSOLUTE_INTTYPES_H is no longer being defined.
+       * m4/stdint.m4 (gl_STDINT_H): Likewise, for
+       _GL_JUST_INCLUDE_SYSTEM_STDINT_H.
+       * lib/fcntl_.h: Use @INCLUDE_NEXT@ @NEXT_foo_H@
+       rather than @HAVE_INCLUDE_NEXT@ and @ABSOLUTE_foo_H@.
+       * lib/float_.h: Likewise.
+       * lib/inttypes_.h: Likewise.
+       * lib/math_.h: Likewise.
+       * lib/search_.h: Likewise.
+       * lib/signal_.h: Likewise.
+       * lib/stdint_.h: Likewise.
+       * lib/stdio_.h: Likewise.
+       * lib/stdlib_.h: Likewise.
+       * lib/string_.h: Likewise.
+       * lib/sys_stat_.h: Likewise.
+       * lib/sys_time_.h: Likewise.
+       * lib/time_.h: Likewise.
+       * lib/unistd_.h: Likewise.
+       * lib/wchar_.h: Likewise.
+       * lib/wctype_.h: Likewise.
+       * modules/fcntl (Depends-on): Depend on absolute-header, not
+       include_next.
+       (Makefile): Substitute INCLUDE_NEXT and NEXT_foo_H, not
+       HAVE_INCLUDE_NEXT and ABSOLUTE_foo_H.
+       * modules/float: Likewise.
+       * modules/inttypes: Likewise.
+       * modules/math: Likewise.
+       * modules/search: Likewise.
+       * modules/signal: Likewise.
+       * modules/stdint: Likewise.
+       * modules/stdio: Likewise.
+       * modules/stdlib: Likewise.
+       * modules/string: Likewise.
+       * modules/sys_stat: Likewise.
+       * modules/sys_time: Likewise.
+       * modules/time: Likewise.
+       * modules/unistd: Likewise.
+       * modules/wchar: Likewise.
+       * modules/wctype: Likewise.
+       * modules/sys_stat: Change maintainer to "all".
+       * modules/unistd: Likewise.
+
+2007-06-20  Karl Berry  <karl@gnu.org>
+
+       * config/srclist.txt: track www changes in license files.
+
+2007-06-20  Sergey Poznyakoff  <gray@gnu.org.ua>
+
+       * build-aux/bootstrap: Remove stray dot.
+       Make sure build_aux settings are honored when linking
+       gnulib_extra_files.
+
+2007-06-19  Eric Blake  <ebb9@byu.net>
+
+       * modules/canonicalize-lgpl-tests (test_canonicalize_lgpl_LDADD):
+       Allow compilation on cygwin.
+
+2007-06-19  Jim Meyering  <jim@meyering.net>
+
+       xreadlink-with-size: Remove module.  No longer used.
+       Ex-callers now use xreadlink or mreadlink-with-size.
+       * modules/xreadlink-with-size: Remove module.
+       * lib/xreadlink-with-size.c: Remove file.
+       * lib/xreadlink.h (xreadlink_with_size): Remove prototype.
+       (xreadlink): Remove inaccurate comment.  The one in xreadlink.c,
+       just before the function definition *is* accurate.
+
+       Eliminate one way canonicalize_filename_mode could exit.
+       * lib/canonicalize.c (canonicalize_filename_mode):
+       Use mreadlink_with_size, not xreadlink_with_size.
+
+2007-06-18  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Detect porting problems to FreeBSD/arm, which has time_t wider than
+       long int.  Original problem reported for GNU diff by Xin Li in
+       <http://lists.gnu.org/archive/html/bug-gnu-utils/2007-06/msg00091.html>.
+       * modules/getdate (Depends-on): Add intprops, verify.
+       * lib/getdate.y: Include intprops.h, verify.h.  Verify that time_t
+       is an integer type no wider than long int.
+
+2007-06-18  Jim Meyering  <jim@meyering.net>
+
+       New module: mreadlink-with-size.
+       * MODULES.html.sh: Add mreadlink-with-size.
+       * modules/mreadlink-with-size: New module
+       * modules/canonicalize (Depends-on): Depend on mreadlink-with-size,
+       not xreadlink-with-size.
+       * lib/mreadlink-with-size.c, lib/mreadlink.h: New files.
+
+2007-06-16  Bruno Haible  <bruno@clisp.org>
+
+       * m4/frexpl.m4 (gl_FUNC_FREXPL_WORKS): Catch the MacOS X 10.4 bug.
+       * doc/functions/frexpl.texi: Document the MacOS X 10.4 bug.
+       Reported by Gary V. Vaughan <gary@gnu.org>.
+
+2007-06-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Revamp lchown so that it lives in unistd.h where it belongs.
+       * lib/lchown.h: Remove.
+       * lib/dirchownmod.c: Don't include lib/lchown.h.
+       * lib/fchownat.c: Likewise.
+       * lib/openat.c: Likewise.
+       * lib/lchown.c (REPLACE_CHOWN): Define to 0 if the system chown
+       does not follow symlinks.
+       (EOPNOTSUPP): Define if not defined.
+       * lib/unistd_.h (chown): Do not replace if REPLADE_CHOWN
+       is defined to 0.
+       (lchown): New decl.
+       * m4/lchown.m4 (gl_FUNC_LCHOWN): Require gl_UNISTD_H_DEFAULTS.
+       Do not check for lchown decl.
+       Set REPLACE_LCHOWN.
+       * m4/unistd_h.m4 (gl_UNISTD_H_DEFAULTS): Set GNULIB_LCHOWN,
+       REPLACE_LCHOWN.
+       * modules/chown: Make it clear it follows symlinks.
+       * modules/lchown: Make it clear it doesn't follow symlinks.
+       (Files): Remove lib/lchown.h
+       (Depends-on): Add unistd.
+       (configure.ac): Add gl_UNISTD_MODULE_INDICATOR([lchown]).
+       (Include): Include <unistd.h>, not "lchown.h".
+       * modules/unistd (unistd.h): Substitude GNULIB_LCHOWN and
+       REPLACE_LCHOWN.
+
+2007-06-15  Jim Meyering  <jim@meyering.net>
+
+       Change license (GPL to LGPL) of fsusage and dependents.
+       * modules/fsusage (License): Change to LGPL.
+       * modules/full-read (License): Likewise.
+       * modules/full-write (License): Likewise.
+       * modules/safe-read (License): Likewise.
+       * modules/safe-write (License): Likewise.
+
+2007-06-14  Ben Pfaff  <blp@gnu.org>
+
+       Missing part of allocsa -> malloca transition.
+       * modules/relocatable-prog-wrapper: gl_ALLOCSA should be
+       gl_MALLOCA.
+
+2007-06-12  Bruno Haible  <bruno@clisp.org>
+
+       * m4/isnanl.m4 (gl_FUNC_ISNANL_WORKS): Guess no when cross-compiling
+       to ia64, x86_64, i386.
+       Reported by Eric Blake.
+
+2007-06-12  Bruno Haible  <bruno@clisp.org>
+
+       * m4/printf.m4 (gl_PRINTF_INFINITE_LONG_DOUBLE): Guess no also when
+       cross-compiling to x86_64.
+
+2007-06-12  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * m4/absolute-header.m4 (gl_ABSOLUTE_HEADER): Fix POSIX sed portability
+       glitch reported by Ralf Wildenhues in
+       <http://lists.gnu.org/archive/html/bug-gnulib/2007-06/msg00114.html>.
+
+       * m4/regex.m4 (gl_REGEX): Catch a bug with [[:alnum:]_-] reported by
+       Vin Shelton.
+
+2007-06-11  Bruno Haible  <bruno@clisp.org>
+
+       * lib/printf-args.c (PRINTF_FETCHARGS) [ENABLE_UNISTDIO]: Fix NULL
+       replacement string.
+       Reported by Eric Blake.
+
 2007-06-10  Bruno Haible  <bruno@clisp.org>
 
        Prepare vasnprintf code for use with Unicode strings.