Use @FOO@ syntax instead of $(FOO) syntax, because it uncovers typos early.
[gnulib.git] / ChangeLog
index 44972ec..212ba80 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2007-10-19  Bruno Haible  <bruno@clisp.org>
+
+       * modules/csharpexec (Makefile.am): Use @FOO@ syntax instead of $(FOO)
+       syntax.
+       * modules/javaexec (Makefile.am): Likewise.
+       * modules/relocatable-prog (Makefile.am): Likewise.
+       Suggested by Jim Meyering.
+
+2007-10-18  Bruno Haible  <bruno@clisp.org>
+
+       * lib/vasnprintf.c (VASNPRINTF): Don't use %n on glibc >= 2.3 systems.
+       Reported by Jim Meyering.
+
+2007-10-18  Eric Blake  <ebb9@byu.net>
+
+       * modules/filenamecat-tests (Makefile.am): Link against -lintl.
+
+2007-10-18  Bruno Haible  <bruno@clisp.org>
+
+       * m4/printf.m4 (gl_PRINTF_DIRECTIVE_N, gl_SNPRINTF_DIRECTIVE_N): Put
+       the format string into writable memory. Needed in Fortify conditions.
+
+2007-10-18  Colin Watson <cjwatson@debian.org>  (tiny change)
+           Bruno Haible  <bruno@clisp.org>
+
+       * lib/trim.c: Include config.h unconditionally. Include trim.h always.
+       Include ctype.h always. Include stdlib.h, not mbuiter.h, for MB_CUR_MAX.
+       * modules/trim (Depends-on): Add mbchar.
+       (configure.ac): Add gl_FUNC_MBRTOWC.
+       (Makefile.am): Augment lib_SOURCES.
+
+2007-10-17  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Modify glob.c to use fstatat and dirfd, to simplify it.
+       Suggested by Eric Blake.
+       * lib/glob.c (__fxstatat64) [!_LIBC]: New macro.
+       Don't include <stdbool.h>; not used.
+       (link_exists2_p, glob_in_dir) [!_LIBC]: No longer a special case.
+       (link_exists_p): Simplify implementation, since we can now assume
+       dirfd and fstatat.
+       * modules/glob (Depends-on): Add dirfd, openat.  Remove stdbool.
+
+2007-10-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * gnulib-tool (func_get_dependencies): Fix sed script to
+       match only tests.
+
+2007-10-17  Bruno Haible  <bruno@clisp.org>
+
+       * m4/locale-fr.m4 (gt_LOCALE_FR, gt_LOCALE_FR_UTF8): On Cygwin, don't
+       allow locale names without encoding suffix.
+       * m4/locale-tr.m4 (gt_LOCALE_TR_UTF8): Likewise.
+       * m4/locale-zh.m4 (gt_LOCALE_ZH_CN): Likewise.
+
+2007-10-16  Bruno Haible  <bruno@clisp.org>
+
+       * lib/getcwd.c (__getcwd): Define with explicit rpl_ prefix.
+       * lib/getgroups.c (getgroups): Likewise.
+       * lib/gettimeofday.c (localtime, gmtime, tzset): Likewise.
+
+2007-10-16  Bruno Haible  <bruno@clisp.org>
+
+       * modules/absolute-header (License): Change from LGPL to LGPLv2+.
+       * modules/malloc-posix (License): Likewise.
+       * modules/realloc-posix (License): Likewise.
+       * modules/calloc-posix (License): Likewise.
+       * modules/intprops (License): Change from GPL to LGPL, with
+       Paul Eggert's approval.
+
+2007-10-16  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge glibc changes into lib/glob.c.
+
+       * lib/glob.c (glob_in_dir): Sync with glibc/posix/glob.c, dated
+       2007-10-15 04:59:03 UTC.  Here are the changes:
+
+       2007-10-14  Ulrich Drepper  <drepper@redhat.com>
+
+       * lib/glob.c: Reimplement link_exists_p to use fstatat64.
+
+       * lib/glob.c: Add some branch prediction throughout.
+
+       2007-10-07  Ulrich Drepper  <drepper@redhat.com>
+
+       [BZ #5103]
+       * lib/glob.c (glob): Recognize patterns starting \/.
+
+       2007-02-14  Jakub Jelinek  <jakub@redhat.com>
+
+       [BZ #3996]
+       * lib/glob.c (attribute_hidden): Define if not defined.
+       (glob): Unescape dirname, filename or username when needed and not
+       GLOB_NOESCAPE.  Handle \/ correctly.  Handle GLOB_MARK if filename
+       is NULL.  Handle unescaped [ in pattern without closing ].
+       Don't pass GLOB_CHECK down to recursive glob for directories.
+       (__glob_pattern_type): New function.
+       (__glob_pattern_p): Implement using __glob_pattern_type.
+       (glob_in_dir): Handle GLOB_NOCHECK patterns containing no meta
+       characters and backslashes if not GLOB_NOESCAPE or unterminated [.
+       Remove unreachable code.
+
+       2006-09-30  Ulrich Drepper  <drepper@redhat.com>
+
+       * lib/glob.c (glob_in_dir): Add some comments and asserts to
+       explain why there are no leaks.
+
+       2006-09-25  Jakub Jelinek  <jakub@redhat.com>
+
+       [BZ #3253]
+       * lib/glob.c (glob_in_dir): Don't alloca one struct globlink at a
+       time, rather allocate increasingly bigger arrays of pointers, if
+       possible with alloca, if too large with malloc.
+
+2007-10-16  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Check for 64-bit int errors in HP-UX 10.20 preprocessor.
+       Problem reported by H.Merijn Brand in
+       <http://lists.gnu.org/archive/html/bug-tar/2007-10/msg00018.html>.
+       * m4/longlong.m4 (AC_TYPE_LONG_LONG_INT): Check preprocessor too.
+       * m4/ulonglong.m4 (AC_TYPE_UNSIGNED_LONG_LONG_INT): Likewise.
+
+2007-10-15  Bruno Haible  <bruno@clisp.org>
+
+       * lib/fchdir.c (close, open, closedir, opendir, dup, dup2): Define
+       with explicit rpl_ prefix.
+       * lib/fopen.c (fopen): Likewise.
+       * lib/freopen.c (freopen): Likewise.
+       * lib/iconv.c (iconv): Likewise.
+       * lib/iconv_close.c (iconv_close): Likewise.
+
+2007-10-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * m4/iconv_open (gl_FUNC_ICONV_OPEN_UTF): Fix cache variable name.
+
+2007-10-15  Bruno Haible  <bruno@clisp.org>
+
+       * m4/getaddrinfo.m4 (gl_GETADDRINFO, gl_PREREQ_GETADDRINFO): Use
+       <stddef.h> instead of <stdlib.h> since we only need NULL.
+       Reported by Ben Pfaff <blp@cs.stanford.edu>.
+
+2007-10-15  Bruno Haible  <bruno@clisp.org>
+
+       * doc/gnulib-tool.texi (Initial import): Swap order of -I directives.
+       Replace paragraph talking about LIBOBJS.
+       Reported by Colin Watson <cjwatson@debian.org>.
+
+2007-10-15  Bruno Haible  <bruno@clisp.org>
+
+       * m4/getaddrinfo.m4 (gl_GETADDRINFO, gl_PREREQ_GETADDRINFO): Include
+       <stdlib.h> before using NULL.
+
+2007-10-15  Simon Josefsson  <simon@josefsson.org>
+
+       * m4/getaddrinfo.m4: Use NULL rather than 0 for pointers.
+       Reported by Albert Chin <china@thewrittenword.com>.
+
+2007-10-14  Bruno Haible  <bruno@clisp.org>
+
+       * modules/iconv_open-utf-tests: New file.
+       * tests/test-iconv-utf.c: New file.
+
+       Enhance iconv_open to support UTF-16BE, UTF-16LE, UTF-32BE, UTF-32LE.
+       * modules/iconv_open-utf: New file.
+       * lib/iconv.in.h (_ICONV_UTF8_UTF*, _ICONV_UTF*_UTF8): New macros.
+       (iconv, iconv_close): New declarations.
+       * lib/iconv_open.c: Include c-strcase.h. Don't require ICONV_FLAVOR to
+       be defined.
+       (iconv_open): Add special handling of conversion between UTF-8 and
+       UTF-{16,32}{BE,LE}.
+       * lib/iconv.c: New file, incorporating code from GNU libiconv 1.11.
+       * lib/iconv_close.c: New file.
+       * m4/iconv_open.m4 (gl_REPLACE_ICONV_OPEN): New macro, extracted from
+       gl_FUNC_ICONV_OPEN.
+       (gl_FUNC_ICONV_OPEN): Use it.
+       (gl_FUNC_ICONV_OPEN_UTF): New macro.
+       * m4/iconv_h.m4 (gl_ICONV_H_DEFAULTS): Initialize also REPLACE_ICONV
+       and REPLACE_ICONV_UTF.
+       * modules/iconv_open (Depends-on): Add c-strcase.
+       (Makefile.am): Substitute also REPLACE_ICONV, REPLACE_ICONV_UTF,
+       ICONV_CONST.
+       * doc/functions/iconv_open.texi: Mention the iconv_open-utf module.
+
+2007-10-13  Albert Chin  <china@thewrittenword.com>
+           Bruno Haible  <bruno@clisp.org>
+
+       * m4/getaddrinfo.m4 (gl_GETADDRINFO): Perform the test for getaddrinfo
+       through a link check that includes <netdb.h>. Needed for OSF/1 5.1.
+
+2007-10-13  Bruno Haible  <bruno@clisp.org>
+
+       * lib/argp-fmtstream.h (ARGP_FS_EI): If __GNUC_STDC_INLINE__ is
+       defined, use the ISO C99 inline semantics.
+       * lib/argp.h (ARGP_EI): Likewise.
+
+2007-10-13  Bruno Haible  <bruno@clisp.org>
+
+       Handle 'inline' change in gcc 4.3.0.
+       * lib/argp-fmtstream.h (argp_fmtstream_putc, argp_fmtstream_puts,
+       argp_fmtstream_write, argp_fmtstream_set_lmargin,
+       argp_fmtstream_set_rmargin, argp_fmtstream_set_wmargin,
+       argp_fmtstream_point): Disable 'extern' declaration if the function
+       definition is going to be provided inline.
+       (ARGP_FS_EI): If __GNUC_STDC_INLINE__ is defined, use the GNU C inline
+       semantics, not the ISO C99 inline semantics.
+       * lib/argp.h (argp_usage, _option_is_short, _option_is_end): Disable
+       'extern' declaration if the function definition is going to be provided
+       inline.
+       (ARGP_EI): Don't assume GNU C. If __GNUC_STDC_INLINE__ is defined, use
+       the GNU C inline semantics, not the ISO C99 inline semantics. With
+       GCC 4.2, avoid a warning.
+
+2007-10-13  Bruno Haible  <bruno@clisp.org>
+
+       * lib/freading.h (freading): Enable the use of __freading for
+       glibc >= 2.7.
+       * lib/freading.c (freading): Likewise.
+
+2007-10-12  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/argp-fmtstream.h (ARGP_FS_EI): Work around GCC 4.2.1 diagnostic
+       "warning: C99 inline functions are not supported; using GNU89".
+
+2007-10-12  Bruno Haible  <bruno@clisp.org>
+
+       * lib/ceil.c (FUNC): Avoid rounding errors for values near a power
+       of 2.
+       * tests/test-ceilf2.c: New file.
+       * modules/ceilf-tests: (Files, Depends-on, Makefile.am): Add new test.
+
+       * tests/test-ceilf1.c: Renamed from tests/test-ceilf.c.
+       * modules/ceilf-tests: Update.
+
+2007-10-12  Bruno Haible  <bruno@clisp.org>
+
+       * lib/floor.c (FUNC): Avoid rounding errors for values near a power
+       of 2.
+       * tests/test-floorf2.c: New file.
+       * modules/floorf-tests: (Files, Depends-on, Makefile.am): Add new test.
+
+       * tests/test-floorf1.c: Renamed from tests/test-floorf.c.
+       * modules/floorf-tests: Update.
+
+2007-10-12  Bruno Haible  <bruno@clisp.org>
+
+       * tests/test-trunc2.c: New file.
+       * modules/trunc-tests: (Files, Depends-on, Makefile.am): Add new test.
+
+       * tests/test-trunc1.c: Renamed from tests/test-trunc.c.
+       * modules/trunc-tests: Update.
+
+2007-10-12  Bruno Haible  <bruno@clisp.org>
+
+       * lib/trunc.c (FUNC): Avoid rounding errors for values near a power
+       of 2.
+       * tests/test-truncf2.c: New file.
+       * modules/truncf-tests: (Files, Depends-on, Makefile.am): Add new test.
+
+       * tests/test-truncf1.c: Renamed from tests/test-truncf.c.
+       * modules/truncf-tests: Update.
+
+2007-10-11  Eric Blake  <ebb9@byu.net>
+
+       Don't claim strerror is broken on Interix.
+       * doc/functions/strerror.texi (strerror): Known broken systems are
+       now Solaris 8, and not Interix.
+       * m4/strerror.m4 (gl_FUNC_STRERROR_SEPARATE): No longer filter out
+       Interix on cross-compile.
+       Reported by Martin Koeppe in
+       http://lists.gnu.org/archive/html/bug-gnulib/2007-10/msg00005.html.
+
+2007-10-11  Bruno Haible  <bruno@clisp.org>
+
+       * modules/i-ring-tests: New file.
+       * tests/test-i-ring.c: Renamed from lib/i-ring-test.c. Use ASSERT
+       instead of assert.
+
+2007-10-11  Bruno Haible  <bruno@clisp.org>
+
+       * modules/filenamecat-tests: New file.
+       * tests/test-filenamecat.c: New file, extracted from lib/filenamecat.c.
+       * lib/filenamecat.c: Remove test code.
+
+2007-10-11  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Simplify and modernize strerror substitute, partly to fix Solaris 8 bug.
+
+       * lib/strerror.c: Include <string.h> always, to test interface,
+       and to remove the need for the dummy.
+       Include intprops.h to compute width instead of doing it ourselves
+       and missing a CHAR_BIT declaration, which broke tar 1.19 on Solaris 8.
+       (strerror): Define it to return NULL if there's no system strerror.
+       (rpl_strerror): Use INT_STRLEN_BOUND to compute bound.
+       Omit !HAVE_STRERROR code.  We don't need to worry about supporting
+       ancient pre-strerror Unix systems well any more.  Saying "unknown
+       system error" is enough.
+       * lib/string.in.h (strerror): Simplify the ifdef to reflect the
+       simpler strerror.c implementation.
+       * m4/strerror.m4 (gl_FUNC_STRERROR_SEPARATE, gl_PREREQ_STDERROR):
+       Simplify the tests to reflect the simpler strerror implementation.
+       * modules/strerror (Depends-on): Add intprops.
+
+2007-10-09  Eric Blake  <ebb9@byu.net>
+
+       Silence test-fpending.
+       * modules/fpending-tests (Files): Add wrapper script.
+       * tests/test-fpending.sh: New file.
+
+2007-10-09  Bruno Haible  <bruno@clisp.org>
+
+       * MODULES.html.sh (func_module): Don't create a hyperlink for
+       function names like 'printf_frexp'.
+       (Misc): Add crc, memxor.
+       (Characteristics of floating types): New section.
+       (Mathematics): Add ceilf, ceill, floorf, floorl, frexpl-nolibm,
+       isnanf-nolibm, signbit, trunc, truncf, truncl.
+       (Enhancements for ISO C 99 functions): New subsection Input/output.
+       (Support for systems lacking POSIX:2001): Add arpa_inet, calloc-posix,
+       fcntl, fopen, freopen, fseek, fseeko, ftell, ftello, iconv_open,
+       locale, malloc-posix, netinet_in, open, realloc-posix, signal, sleep.
+       (Compatibility checks for POSIX:2001 functions): Add clock-time.
+       (Enhancements for POSIX:2001 functions): Add chdir-long.
+       (File system functions): Add areadlink, chdir-safer, read-file.
+       Remove cycle-check.
+       (File system as inode set): New section.
+       (Date and time): Add gethrxtime.
+       (Multithreading): Add openmp.
+       (Internationalization functions): Add localename.
+       (Unicode string functions): Add unistr/u*-mbsnlen.
+       (Support for maintaining and releasing projects): Add git-version-gen.
+       (Lone files): Remove directories.
+
+2007-10-08  Ben Pfaff  <blp@gnu.org>
+
+       * lib/xmalloca.h: Fix typo in comment.
+
+2007-10-08  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/xnanosleep.c (xnanosleep): Don't assume GCC 4.3.0 behavior
+       when avoiding problems with integer overflow.  Use a portable test
+       instead.
+
+2007-10-08  Simon Josefsson  <simon@josefsson.org>
+
+       * modules/dummy (License): Change to LGPLv2+.
+       * modules/float (License): Likewise
+       * modules/realloc (License): Likewise
+       * modules/stdlib (License): Likewise
+
+2007-10-07  Bruno Haible  <bruno@clisp.org>
+
+       * trunc.c (TWO_MANT_DIG): Change type to DOUBLE.
+       * floor.c (TWO_MANT_DIG): Likewise.
+       * ceil.c (TWO_MANT_DIG): Likewise.
+       Reported by Ben Pfaff.
+
+2007-10-07  Bruno Haible  <bruno@clisp.org>
+
+       Avoid gcc warnings "declaration of 'exp' shadows a global declaration".
+       * lib/math.in.h (frexp, frexpl): Change parameter name to 'expptr'.
+       * lib/frexp.c (FUNC): Likewise.
+       * lib/printf-frexp.h (printf_frexp): Likewise.
+       * lib/printf-frexpl.h (printf_frexpl): Likewise.
+       * lib/printf-frexp.c (FUNC): Likewise.
+       Suggested by Jim Meyering.
+
+2007-10-07  Jim Meyering  <meyering@redhat.com>
+
+       Make xnanosleep's integer overflow test more robust.
+       * lib/xnanosleep.c (xnanosleep): Declare a temporary to be "volatile",
+       so that gcc-4.3.0 doesn't optimize away this test for overflow.
+
+2007-10-07  Bruno Haible  <bruno@clisp.org>
+
+       * NEWS: Mention the license change.
+
+       * doc/gnulib-intro.texi (Copyright): Update the meaning of the license
+       abbreviations in the modules files.
+
+       Change copyright notice from GPLv2+ to GPLv3+.
+       * README: Change copyright notice.
+       * MODULES.html.sh: Likewise.
+       * build-aux/bootstrap.conf: Likewise.
+       * build-aux/config.libpath: Likewise.
+       * build-aux/csharpcomp.sh.in: Likewise.
+       * build-aux/csharpexec.sh.in: Likewise.
+       * build-aux/install-reloc: Likewise.
+       * build-aux/javacomp.sh.in: Likewise.
+       * build-aux/javaexec.sh.in: Likewise.
+       * build-aux/ldd.sh.in: Likewise.
+       * build-aux/reloc-ldflags: Likewise.
+       * build-aux/relocatable.sh.in: Likewise.
+       * build-aux/x-to-1.in: Likewise.
+       * check-module: Likewise.
+       * config/srclistvars.sh: Likewise.
+       * gnulib-tool: Likewise.
+       * lib/acl-internal.h: Likewise.
+       * lib/acl.c: Likewise.
+       * lib/acl.h: Likewise.
+       * lib/acl_entries.c: Likewise.
+       * lib/areadlink-with-size.c: Likewise.
+       * lib/areadlink.c: Likewise.
+       * lib/areadlink.h: Likewise.
+       * lib/argmatch.c: Likewise.
+       * lib/argmatch.h: Likewise.
+       * lib/argp-ba.c: Likewise.
+       * lib/argp-eexst.c: Likewise.
+       * lib/argp-fmtstream.c: Likewise.
+       * lib/argp-fmtstream.h: Likewise.
+       * lib/argp-fs-xinl.c: Likewise.
+       * lib/argp-help.c: Likewise.
+       * lib/argp-namefrob.h: Likewise.
+       * lib/argp-parse.c: Likewise.
+       * lib/argp-pin.c: Likewise.
+       * lib/argp-pv.c: Likewise.
+       * lib/argp-pvh.c: Likewise.
+       * lib/argp-xinl.c: Likewise.
+       * lib/argp.h: Likewise.
+       * lib/at-func.c: Likewise.
+       * lib/atanl.c: Likewise.
+       * lib/backupfile.c: Likewise.
+       * lib/backupfile.h: Likewise.
+       * lib/basename.c: Likewise.
+       * lib/binary-io.h: Likewise.
+       * lib/byteswap.in.h: Likewise.
+       * lib/c-stack.c: Likewise.
+       * lib/c-stack.h: Likewise.
+       * lib/c-strcasestr.c: Likewise.
+       * lib/c-strcasestr.h: Likewise.
+       * lib/c-strstr.c: Likewise.
+       * lib/c-strstr.h: Likewise.
+       * lib/c-strtod.c: Likewise.
+       * lib/calloc.c: Likewise.
+       * lib/canon-host.c: Likewise.
+       * lib/canon-host.h: Likewise.
+       * lib/canonicalize-lgpl.c: Likewise.
+       * lib/canonicalize.c: Likewise.
+       * lib/canonicalize.h: Likewise.
+       * lib/ceil.c: Likewise.
+       * lib/ceilf.c: Likewise.
+       * lib/ceill.c: Likewise.
+       * lib/chdir-long.c: Likewise.
+       * lib/chdir-long.h: Likewise.
+       * lib/chdir-safer.c: Likewise.
+       * lib/chdir-safer.h: Likewise.
+       * lib/chown.c: Likewise.
+       * lib/classpath.c: Likewise.
+       * lib/classpath.h: Likewise.
+       * lib/clean-temp.c: Likewise.
+       * lib/clean-temp.h: Likewise.
+       * lib/cloexec.c: Likewise.
+       * lib/close-stream.c: Likewise.
+       * lib/closein.c: Likewise.
+       * lib/closein.h: Likewise.
+       * lib/closeout.c: Likewise.
+       * lib/closeout.h: Likewise.
+       * lib/concat-filename.c: Likewise.
+       * lib/copy-file.c: Likewise.
+       * lib/copy-file.h: Likewise.
+       * lib/count-one-bits.h: Likewise.
+       * lib/crc.c: Likewise.
+       * lib/crc.h: Likewise.
+       * lib/creat-safer.c: Likewise.
+       * lib/csharpcomp.c: Likewise.
+       * lib/csharpcomp.h: Likewise.
+       * lib/csharpexec.c: Likewise.
+       * lib/csharpexec.h: Likewise.
+       * lib/cycle-check.c: Likewise.
+       * lib/cycle-check.h: Likewise.
+       * lib/diacrit.c: Likewise.
+       * lib/diacrit.h: Likewise.
+       * lib/diffseq.h: Likewise.
+       * lib/dirchownmod.c: Likewise.
+       * lib/dirent.in.h: Likewise.
+       * lib/dirfd.c: Likewise.
+       * lib/dirfd.h: Likewise.
+       * lib/dirname.c: Likewise.
+       * lib/dirname.h: Likewise.
+       * lib/dummy.c: Likewise.
+       * lib/dup-safer.c: Likewise.
+       * lib/dup2.c: Likewise.
+       * lib/eealloc.h: Likewise.
+       * lib/error.c: Likewise.
+       * lib/error.h: Likewise.
+       * lib/euidaccess.c: Likewise.
+       * lib/exclude.c: Likewise.
+       * lib/exclude.h: Likewise.
+       * lib/execute.c: Likewise.
+       * lib/execute.h: Likewise.
+       * lib/exitfail.c: Likewise.
+       * lib/exitfail.h: Likewise.
+       * lib/expl.c: Likewise.
+       * lib/fatal-signal.c: Likewise.
+       * lib/fatal-signal.h: Likewise.
+       * lib/fbufmode.c: Likewise.
+       * lib/fbufmode.h: Likewise.
+       * lib/fchdir.c: Likewise.
+       * lib/fchmodat.c: Likewise.
+       * lib/fchownat.c: Likewise.
+       * lib/fcntl--.h: Likewise.
+       * lib/fcntl-safer.h: Likewise.
+       * lib/fcntl.in.h: Likewise.
+       * lib/fd-safer.c: Likewise.
+       * lib/fflush.c: Likewise.
+       * lib/file-has-acl.c: Likewise.
+       * lib/file-set.c: Likewise.
+       * lib/file-type.c: Likewise.
+       * lib/file-type.h: Likewise.
+       * lib/fileblocks.c: Likewise.
+       * lib/filemode.c: Likewise.
+       * lib/filemode.h: Likewise.
+       * lib/filename.h: Likewise.
+       * lib/filenamecat.c: Likewise.
+       * lib/filenamecat.h: Likewise.
+       * lib/findprog.c: Likewise.
+       * lib/findprog.h: Likewise.
+       * lib/float.in.h: Likewise.
+       * lib/floor.c: Likewise.
+       * lib/floorf.c: Likewise.
+       * lib/floorl.c: Likewise.
+       * lib/fopen-safer.c: Likewise.
+       * lib/fopen.c: Likewise.
+       * lib/fpending.c: Likewise.
+       * lib/fpending.h: Likewise.
+       * lib/fprintf.c: Likewise.
+       * lib/fprintftime.h: Likewise.
+       * lib/fpucw.h: Likewise.
+       * lib/fpurge.c: Likewise.
+       * lib/fpurge.h: Likewise.
+       * lib/freadable.c: Likewise.
+       * lib/freadable.h: Likewise.
+       * lib/freadahead.c: Likewise.
+       * lib/freadahead.h: Likewise.
+       * lib/freading.c: Likewise.
+       * lib/freading.h: Likewise.
+       * lib/free.c: Likewise.
+       * lib/freopen.c: Likewise.
+       * lib/frexp.c: Likewise.
+       * lib/frexpl.c: Likewise.
+       * lib/fseek.c: Likewise.
+       * lib/fseterr.c: Likewise.
+       * lib/fseterr.h: Likewise.
+       * lib/fstatat.c: Likewise.
+       * lib/fstrcmp.c: Likewise.
+       * lib/fstrcmp.h: Likewise.
+       * lib/fsusage.c: Likewise.
+       * lib/fsusage.h: Likewise.
+       * lib/ftell.c: Likewise.
+       * lib/ftello.c: Likewise.
+       * lib/fts-cycle.c: Likewise.
+       * lib/fts.c: Likewise.
+       * lib/fts_.h: Likewise.
+       * lib/full-read.c: Likewise.
+       * lib/full-read.h: Likewise.
+       * lib/full-write.c: Likewise.
+       * lib/full-write.h: Likewise.
+       * lib/fwritable.c: Likewise.
+       * lib/fwritable.h: Likewise.
+       * lib/fwriteerror.c: Likewise.
+       * lib/fwriteerror.h: Likewise.
+       * lib/fwriting.c: Likewise.
+       * lib/fwriting.h: Likewise.
+       * lib/gcd.c: Likewise.
+       * lib/gcd.h: Likewise.
+       * lib/getcwd.c: Likewise.
+       * lib/getdate.h: Likewise.
+       * lib/getdate.y: Likewise.
+       * lib/getdomainname.c: Likewise.
+       * lib/getdomainname.h: Likewise.
+       * lib/getgroups.c: Likewise.
+       * lib/gethostname.c: Likewise.
+       * lib/gethrxtime.c: Likewise.
+       * lib/gethrxtime.h: Likewise.
+       * lib/getloadavg.c: Likewise.
+       * lib/getndelim2.c: Likewise.
+       * lib/getndelim2.h: Likewise.
+       * lib/getnline.c: Likewise.
+       * lib/getnline.h: Likewise.
+       * lib/getopt.c: Likewise.
+       * lib/getopt.in.h: Likewise.
+       * lib/getopt1.c: Likewise.
+       * lib/getopt_int.h: Likewise.
+       * lib/getpagesize.h: Likewise.
+       * lib/getsubopt.c: Likewise.
+       * lib/gettime.c: Likewise.
+       * lib/getugroups.c: Likewise.
+       * lib/getugroups.h: Likewise.
+       * lib/getusershell.c: Likewise.
+       * lib/gl_anyavltree_list1.h: Likewise.
+       * lib/gl_anyavltree_list2.h: Likewise.
+       * lib/gl_anyhash_list1.h: Likewise.
+       * lib/gl_anyhash_list2.h: Likewise.
+       * lib/gl_anylinked_list1.h: Likewise.
+       * lib/gl_anylinked_list2.h: Likewise.
+       * lib/gl_anyrbtree_list1.h: Likewise.
+       * lib/gl_anyrbtree_list2.h: Likewise.
+       * lib/gl_anytree_list1.h: Likewise.
+       * lib/gl_anytree_list2.h: Likewise.
+       * lib/gl_anytree_oset.h: Likewise.
+       * lib/gl_anytreehash_list1.h: Likewise.
+       * lib/gl_anytreehash_list2.h: Likewise.
+       * lib/gl_array_list.c: Likewise.
+       * lib/gl_array_list.h: Likewise.
+       * lib/gl_array_oset.c: Likewise.
+       * lib/gl_array_oset.h: Likewise.
+       * lib/gl_avltree_list.c: Likewise.
+       * lib/gl_avltree_list.h: Likewise.
+       * lib/gl_avltree_oset.c: Likewise.
+       * lib/gl_avltree_oset.h: Likewise.
+       * lib/gl_avltreehash_list.c: Likewise.
+       * lib/gl_avltreehash_list.h: Likewise.
+       * lib/gl_carray_list.c: Likewise.
+       * lib/gl_carray_list.h: Likewise.
+       * lib/gl_linked_list.c: Likewise.
+       * lib/gl_linked_list.h: Likewise.
+       * lib/gl_linkedhash_list.c: Likewise.
+       * lib/gl_linkedhash_list.h: Likewise.
+       * lib/gl_list.c: Likewise.
+       * lib/gl_list.h: Likewise.
+       * lib/gl_oset.c: Likewise.
+       * lib/gl_oset.h: Likewise.
+       * lib/gl_rbtree_list.c: Likewise.
+       * lib/gl_rbtree_list.h: Likewise.
+       * lib/gl_rbtree_oset.c: Likewise.
+       * lib/gl_rbtree_oset.h: Likewise.
+       * lib/gl_rbtreehash_list.c: Likewise.
+       * lib/gl_rbtreehash_list.h: Likewise.
+       * lib/gl_sublist.c: Likewise.
+       * lib/gl_sublist.h: Likewise.
+       * lib/group-member.c: Likewise.
+       * lib/group-member.h: Likewise.
+       * lib/hard-locale.c: Likewise.
+       * lib/hard-locale.h: Likewise.
+       * lib/hash-pjw.c: Likewise.
+       * lib/hash-pjw.h: Likewise.
+       * lib/hash-triple.c: Likewise.
+       * lib/hash.c: Likewise.
+       * lib/hash.h: Likewise.
+       * lib/human.c: Likewise.
+       * lib/human.h: Likewise.
+       * lib/i-ring.c: Likewise.
+       * lib/i-ring.h: Likewise.
+       * lib/idcache.c: Likewise.
+       * lib/imaxabs.c: Likewise.
+       * lib/imaxdiv.c: Likewise.
+       * lib/inet_pton.c: Likewise.
+       * lib/inet_pton.h: Likewise.
+       * lib/intprops.h: Likewise.
+       * lib/inttostr.c: Likewise.
+       * lib/inttostr.h: Likewise.
+       * lib/inttypes.in.h: Likewise.
+       * lib/isapipe.c: Likewise.
+       * lib/isdir.c: Likewise.
+       * lib/isnan.c: Likewise.
+       * lib/isnan.h: Likewise.
+       * lib/isnanf.c: Likewise.
+       * lib/isnanf.h: Likewise.
+       * lib/isnanl-nolibm.h: Likewise.
+       * lib/isnanl.c: Likewise.
+       * lib/isnanl.h: Likewise.
+       * lib/javacomp.c: Likewise.
+       * lib/javacomp.h: Likewise.
+       * lib/javaexec.c: Likewise.
+       * lib/javaexec.h: Likewise.
+       * lib/javaversion.c: Likewise.
+       * lib/javaversion.h: Likewise.
+       * lib/javaversion.java: Likewise.
+       * lib/lbrkprop.h: Likewise.
+       * lib/lchmod.h: Likewise.
+       * lib/lchown.c: Likewise.
+       * lib/ldexpl.c: Likewise.
+       * lib/linebreak.c: Likewise.
+       * lib/linebreak.h: Likewise.
+       * lib/linebuffer.c: Likewise.
+       * lib/linebuffer.h: Likewise.
+       * lib/locale.in.h: Likewise.
+       * lib/logl.c: Likewise.
+       * lib/long-options.c: Likewise.
+       * lib/long-options.h: Likewise.
+       * lib/lstat.c: Likewise.
+       * lib/lstat.h: Likewise.
+       * lib/math.in.h: Likewise.
+       * lib/mbchar.c: Likewise.
+       * lib/mbchar.h: Likewise.
+       * lib/mbfile.h: Likewise.
+       * lib/mbiter.h: Likewise.
+       * lib/mbscasecmp.c: Likewise.
+       * lib/mbscasestr.c: Likewise.
+       * lib/mbschr.c: Likewise.
+       * lib/mbscspn.c: Likewise.
+       * lib/mbslen.c: Likewise.
+       * lib/mbsncasecmp.c: Likewise.
+       * lib/mbsnlen.c: Likewise.
+       * lib/mbspbrk.c: Likewise.
+       * lib/mbspcasecmp.c: Likewise.
+       * lib/mbsrchr.c: Likewise.
+       * lib/mbssep.c: Likewise.
+       * lib/mbsspn.c: Likewise.
+       * lib/mbsstr.c: Likewise.
+       * lib/mbstok_r.c: Likewise.
+       * lib/mbswidth.c: Likewise.
+       * lib/mbswidth.h: Likewise.
+       * lib/mbuiter.h: Likewise.
+       * lib/memcasecmp.c: Likewise.
+       * lib/memcasecmp.h: Likewise.
+       * lib/memchr.c: Likewise.
+       * lib/memcmp.c: Likewise.
+       * lib/memcoll.c: Likewise.
+       * lib/memcoll.h: Likewise.
+       * lib/memcpy.c: Likewise.
+       * lib/memrchr.c: Likewise.
+       * lib/mkancesdirs.c: Likewise.
+       * lib/mkdir-p.c: Likewise.
+       * lib/mkdir-p.h: Likewise.
+       * lib/mkdir.c: Likewise.
+       * lib/mkdirat.c: Likewise.
+       * lib/mkdtemp.c: Likewise.
+       * lib/mkstemp-safer.c: Likewise.
+       * lib/mkstemp.c: Likewise.
+       * lib/modechange.c: Likewise.
+       * lib/modechange.h: Likewise.
+       * lib/mountlist.c: Likewise.
+       * lib/mountlist.h: Likewise.
+       * lib/mpsort.c: Likewise.
+       * lib/nanosleep.c: Likewise.
+       * lib/obstack.c: Likewise.
+       * lib/obstack.h: Likewise.
+       * lib/open-safer.c: Likewise.
+       * lib/open.c: Likewise.
+       * lib/openat-die.c: Likewise.
+       * lib/openat-priv.h: Likewise.
+       * lib/openat-proc.c: Likewise.
+       * lib/openat.c: Likewise.
+       * lib/openat.h: Likewise.
+       * lib/pagealign_alloc.c: Likewise.
+       * lib/pagealign_alloc.h: Likewise.
+       * lib/physmem.c: Likewise.
+       * lib/physmem.h: Likewise.
+       * lib/pipe-safer.c: Likewise.
+       * lib/pipe.c: Likewise.
+       * lib/pipe.h: Likewise.
+       * lib/posixtm.c: Likewise.
+       * lib/posixtm.h: Likewise.
+       * lib/posixver.c: Likewise.
+       * lib/printf-frexp.c: Likewise.
+       * lib/printf-frexp.h: Likewise.
+       * lib/printf-frexpl.c: Likewise.
+       * lib/printf-frexpl.h: Likewise.
+       * lib/printf.c: Likewise.
+       * lib/progname.c: Likewise.
+       * lib/progname.h: Likewise.
+       * lib/progreloc.c: Likewise.
+       * lib/putenv.c: Likewise.
+       * lib/quote.c: Likewise.
+       * lib/quote.h: Likewise.
+       * lib/quotearg.c: Likewise.
+       * lib/quotearg.h: Likewise.
+       * lib/raise.c: Likewise.
+       * lib/readline.c: Likewise.
+       * lib/readline.h: Likewise.
+       * lib/readlink.c: Likewise.
+       * lib/readtokens.c: Likewise.
+       * lib/readtokens.h: Likewise.
+       * lib/readtokens0.c: Likewise.
+       * lib/readtokens0.h: Likewise.
+       * lib/readutmp.c: Likewise.
+       * lib/readutmp.h: Likewise.
+       * lib/realloc.c: Likewise.
+       * lib/relocwrapper.c: Likewise.
+       * lib/rename-dest-slash.c: Likewise.
+       * lib/rename.c: Likewise.
+       * lib/rmdir.c: Likewise.
+       * lib/rpmatch.c: Likewise.
+       * lib/safe-read.c: Likewise.
+       * lib/safe-read.h: Likewise.
+       * lib/safe-write.c: Likewise.
+       * lib/safe-write.h: Likewise.
+       * lib/same-inode.h: Likewise.
+       * lib/same.c: Likewise.
+       * lib/same.h: Likewise.
+       * lib/save-cwd.c: Likewise.
+       * lib/save-cwd.h: Likewise.
+       * lib/savedir.c: Likewise.
+       * lib/savedir.h: Likewise.
+       * lib/savewd.c: Likewise.
+       * lib/savewd.h: Likewise.
+       * lib/search.in.h: Likewise.
+       * lib/setenv.c: Likewise.
+       * lib/setenv.h: Likewise.
+       * lib/settime.c: Likewise.
+       * lib/sh-quote.c: Likewise.
+       * lib/sh-quote.h: Likewise.
+       * lib/sig2str.c: Likewise.
+       * lib/sig2str.h: Likewise.
+       * lib/signal.in.h: Likewise.
+       * lib/signbitd.c: Likewise.
+       * lib/signbitf.c: Likewise.
+       * lib/signbitl.c: Likewise.
+       * lib/sigprocmask.c: Likewise.
+       * lib/sincosl.c: Likewise.
+       * lib/sleep.c: Likewise.
+       * lib/sprintf.c: Likewise.
+       * lib/sqrtl.c: Likewise.
+       * lib/stat-time.h: Likewise.
+       * lib/stdio--.h: Likewise.
+       * lib/stdio-safer.h: Likewise.
+       * lib/stdlib--.h: Likewise.
+       * lib/stdlib-safer.h: Likewise.
+       * lib/stdlib.in.h: Likewise.
+       * lib/stpcpy.c: Likewise.
+       * lib/stpncpy.c: Likewise.
+       * lib/strchrnul.c: Likewise.
+       * lib/strcspn.c: Likewise.
+       * lib/strerror.c: Likewise.
+       * lib/strftime.c: Likewise.
+       * lib/strftime.h: Likewise.
+       * lib/striconveh.c: Likewise.
+       * lib/striconveh.h: Likewise.
+       * lib/striconveha.c: Likewise.
+       * lib/striconveha.h: Likewise.
+       * lib/stripslash.c: Likewise.
+       * lib/strnlen1.c: Likewise.
+       * lib/strnlen1.h: Likewise.
+       * lib/strtod.c: Likewise.
+       * lib/strtoimax.c: Likewise.
+       * lib/strtok_r.c: Likewise.
+       * lib/strtol.c: Likewise.
+       * lib/strtoll.c: Likewise.
+       * lib/strtoul.c: Likewise.
+       * lib/strtoull.c: Likewise.
+       * lib/sysexits.in.h: Likewise.
+       * lib/tempname.c: Likewise.
+       * lib/tempname.h: Likewise.
+       * lib/timespec.h: Likewise.
+       * lib/tls.c: Likewise.
+       * lib/tls.h: Likewise.
+       * lib/tmpdir.c: Likewise.
+       * lib/tmpdir.h: Likewise.
+       * lib/tmpfile-safer.c: Likewise.
+       * lib/tmpfile.c: Likewise.
+       * lib/trigl.c: Likewise.
+       * lib/trigl.h: Likewise.
+       * lib/trim.c: Likewise.
+       * lib/trim.h: Likewise.
+       * lib/trunc.c: Likewise.
+       * lib/truncf.c: Likewise.
+       * lib/truncl.c: Likewise.
+       * lib/tsearch.c: Likewise.
+       * lib/unicodeio.c: Likewise.
+       * lib/unicodeio.h: Likewise.
+       * lib/unistd--.h: Likewise.
+       * lib/unistd-safer.h: Likewise.
+       * lib/unistdio/ulc-fprintf.c: Likewise.
+       * lib/unistdio/ulc-vfprintf.c: Likewise.
+       * lib/unlinkdir.c: Likewise.
+       * lib/unlinkdir.h: Likewise.
+       * lib/unlocked-io.h: Likewise.
+       * lib/unsetenv.c: Likewise.
+       * lib/userspec.c: Likewise.
+       * lib/utime.c: Likewise.
+       * lib/utimecmp.c: Likewise.
+       * lib/utimecmp.h: Likewise.
+       * lib/utimens.c: Likewise.
+       * lib/verify.h: Likewise.
+       * lib/verror.c: Likewise.
+       * lib/verror.h: Likewise.
+       * lib/version-etc-fsf.c: Likewise.
+       * lib/version-etc.c: Likewise.
+       * lib/version-etc.h: Likewise.
+       * lib/vfprintf.c: Likewise.
+       * lib/vprintf.c: Likewise.
+       * lib/vsprintf.c: Likewise.
+       * lib/w32spawn.h: Likewise.
+       * lib/wait-process.c: Likewise.
+       * lib/wait-process.h: Likewise.
+       * lib/wcwidth.c: Likewise.
+       * lib/write-any-file.c: Likewise.
+       * lib/xalloc-die.c: Likewise.
+       * lib/xalloc.h: Likewise.
+       * lib/xasprintf.c: Likewise.
+       * lib/xgetcwd.c: Likewise.
+       * lib/xgetcwd.h: Likewise.
+       * lib/xgetdomainname.c: Likewise.
+       * lib/xgetdomainname.h: Likewise.
+       * lib/xgethostname.c: Likewise.
+       * lib/xmalloc.c: Likewise.
+       * lib/xmalloca.c: Likewise.
+       * lib/xmalloca.h: Likewise.
+       * lib/xmemcoll.c: Likewise.
+       * lib/xnanosleep.c: Likewise.
+       * lib/xreadlink.c: Likewise.
+       * lib/xreadlink.h: Likewise.
+       * lib/xsetenv.c: Likewise.
+       * lib/xsetenv.h: Likewise.
+       * lib/xstriconv.c: Likewise.
+       * lib/xstriconv.h: Likewise.
+       * lib/xstrndup.c: Likewise.
+       * lib/xstrndup.h: Likewise.
+       * lib/xstrtod.c: Likewise.
+       * lib/xstrtod.h: Likewise.
+       * lib/xstrtol-error.c: Likewise.
+       * lib/xstrtol.c: Likewise.
+       * lib/xstrtol.h: Likewise.
+       * lib/xtime.h: Likewise.
+       * lib/xvasprintf.c: Likewise.
+       * lib/xvasprintf.h: Likewise.
+       * lib/yesno.c: Likewise.
+       * lib/yesno.h: Likewise.
+       * posix-modules: Likewise.
+       * tests/test-alloca-opt.c: Likewise.
+       * tests/test-arcfour.c: Likewise.
+       * tests/test-arctwo.c: Likewise.
+       * tests/test-argmatch.c: Likewise.
+       * tests/test-argp-2.sh: Likewise.
+       * tests/test-argp.c: Likewise.
+       * tests/test-arpa_inet.c: Likewise.
+       * tests/test-array_list.c: Likewise.
+       * tests/test-array_oset.c: Likewise.
+       * tests/test-atexit.c: Likewise.
+       * tests/test-avltree_list.c: Likewise.
+       * tests/test-avltree_oset.c: Likewise.
+       * tests/test-avltreehash_list.c: Likewise.
+       * tests/test-base64.c: Likewise.
+       * tests/test-binary-io.c: Likewise.
+       * tests/test-byteswap.c: Likewise.
+       * tests/test-c-ctype.c: Likewise.
+       * tests/test-c-strcasecmp.c: Likewise.
+       * tests/test-c-strcasestr.c: Likewise.
+       * tests/test-c-strncasecmp.c: Likewise.
+       * tests/test-c-strstr.c: Likewise.
+       * tests/test-canonicalize-lgpl.c: Likewise.
+       * tests/test-canonicalize.c: Likewise.
+       * tests/test-carray_list.c: Likewise.
+       * tests/test-ceilf.c: Likewise.
+       * tests/test-ceill.c: Likewise.
+       * tests/test-count-one-bits.c: Likewise.
+       * tests/test-crc.c: Likewise.
+       * tests/test-dirname.c: Likewise.
+       * tests/test-fbufmode.c: Likewise.
+       * tests/test-fcntl.c: Likewise.
+       * tests/test-fflush.c: Likewise.
+       * tests/test-floorf.c: Likewise.
+       * tests/test-floorl.c: Likewise.
+       * tests/test-fopen.c: Likewise.
+       * tests/test-fprintf-posix.c: Likewise.
+       * tests/test-fprintf-posix.h: Likewise.
+       * tests/test-fpurge.c: Likewise.
+       * tests/test-freadable.c: Likewise.
+       * tests/test-freadahead.c: Likewise.
+       * tests/test-freading.c: Likewise.
+       * tests/test-freopen.c: Likewise.
+       * tests/test-frexp.c: Likewise.
+       * tests/test-frexpl.c: Likewise.
+       * tests/test-fseek.c: Likewise.
+       * tests/test-fseeko.c: Likewise.
+       * tests/test-fseterr.c: Likewise.
+       * tests/test-fstrcmp.c: Likewise.
+       * tests/test-ftell.c: Likewise.
+       * tests/test-ftello.c: Likewise.
+       * tests/test-fwritable.c: Likewise.
+       * tests/test-fwriting.c: Likewise.
+       * tests/test-getaddrinfo.c: Likewise.
+       * tests/test-getpass.c: Likewise.
+       * tests/test-gettimeofday.c: Likewise.
+       * tests/test-hmac-md5.c: Likewise.
+       * tests/test-hmac-sha1.c: Likewise.
+       * tests/test-iconv.c: Likewise.
+       * tests/test-iconvme.c: Likewise.
+       * tests/test-inttypes.c: Likewise.
+       * tests/test-isnan.c: Likewise.
+       * tests/test-isnanf.c: Likewise.
+       * tests/test-isnanl-nolibm.c: Likewise.
+       * tests/test-isnanl.c: Likewise.
+       * tests/test-isnanl.h: Likewise.
+       * tests/test-ldexpl.c: Likewise.
+       * tests/test-linked_list.c: Likewise.
+       * tests/test-linkedhash_list.c: Likewise.
+       * tests/test-locale.c: Likewise.
+       * tests/test-localename.c: Likewise.
+       * tests/test-lock.c: Likewise.
+       * tests/test-lseek.c: Likewise.
+       * tests/test-malloca.c: Likewise.
+       * tests/test-math.c: Likewise.
+       * tests/test-mbscasecmp.c: Likewise.
+       * tests/test-mbscasestr1.c: Likewise.
+       * tests/test-mbscasestr2.c: Likewise.
+       * tests/test-mbscasestr3.c: Likewise.
+       * tests/test-mbscasestr4.c: Likewise.
+       * tests/test-mbschr.c: Likewise.
+       * tests/test-mbscspn.c: Likewise.
+       * tests/test-mbsncasecmp.c: Likewise.
+       * tests/test-mbspbrk.c: Likewise.
+       * tests/test-mbspcasecmp.c: Likewise.
+       * tests/test-mbsrchr.c: Likewise.
+       * tests/test-mbsspn.c: Likewise.
+       * tests/test-mbsstr1.c: Likewise.
+       * tests/test-mbsstr2.c: Likewise.
+       * tests/test-mbsstr3.c: Likewise.
+       * tests/test-md5.c: Likewise.
+       * tests/test-memmem.c: Likewise.
+       * tests/test-netinet_in.c: Likewise.
+       * tests/test-open.c: Likewise.
+       * tests/test-printf-frexp.c: Likewise.
+       * tests/test-printf-frexpl.c: Likewise.
+       * tests/test-printf-posix.c: Likewise.
+       * tests/test-printf-posix.h: Likewise.
+       * tests/test-rbtree_list.c: Likewise.
+       * tests/test-rbtree_oset.c: Likewise.
+       * tests/test-rbtreehash_list.c: Likewise.
+       * tests/test-read-file.c: Likewise.
+       * tests/test-rijndael.c: Likewise.
+       * tests/test-search.c: Likewise.
+       * tests/test-signbit.c: Likewise.
+       * tests/test-sleep.c: Likewise.
+       * tests/test-snprintf-posix.c: Likewise.
+       * tests/test-snprintf-posix.h: Likewise.
+       * tests/test-snprintf.c: Likewise.
+       * tests/test-sprintf-posix.c: Likewise.
+       * tests/test-sprintf-posix.h: Likewise.
+       * tests/test-stat-time.c: Likewise.
+       * tests/test-stdbool.c: Likewise.
+       * tests/test-stdint.c: Likewise.
+       * tests/test-stdio.c: Likewise.
+       * tests/test-stdlib.c: Likewise.
+       * tests/test-stpncpy.c: Likewise.
+       * tests/test-strcasestr.c: Likewise.
+       * tests/test-striconv.c: Likewise.
+       * tests/test-striconveh.c: Likewise.
+       * tests/test-striconveha.c: Likewise.
+       * tests/test-string.c: Likewise.
+       * tests/test-sys_select.c: Likewise.
+       * tests/test-sys_socket.c: Likewise.
+       * tests/test-sys_stat.c: Likewise.
+       * tests/test-sys_time.c: Likewise.
+       * tests/test-sysexits.c: Likewise.
+       * tests/test-time.c: Likewise.
+       * tests/test-tls.c: Likewise.
+       * tests/test-trunc.c: Likewise.
+       * tests/test-truncf.c: Likewise.
+       * tests/test-truncl.c: Likewise.
+       * tests/test-unistd.c: Likewise.
+       * tests/test-vasnprintf-posix.c: Likewise.
+       * tests/test-vasnprintf-posix2.c: Likewise.
+       * tests/test-vasnprintf.c: Likewise.
+       * tests/test-vasprintf-posix.c: Likewise.
+       * tests/test-vasprintf.c: Likewise.
+       * tests/test-verify.c: Likewise.
+       * tests/test-vfprintf-posix.c: Likewise.
+       * tests/test-vprintf-posix.c: Likewise.
+       * tests/test-vsnprintf-posix.c: Likewise.
+       * tests/test-vsnprintf.c: Likewise.
+       * tests/test-vsprintf-posix.c: Likewise.
+       * tests/test-wchar.c: Likewise.
+       * tests/test-wctype.c: Likewise.
+       * tests/test-wcwidth.c: Likewise.
+       * tests/test-xstrtol.c: Likewise.
+       * tests/test-xvasprintf.c: Likewise.
+       * tests/uniconv/test-u16-conv-from-enc.c: Likewise.
+       * tests/uniconv/test-u16-conv-to-enc.c: Likewise.
+       * tests/uniconv/test-u16-strconv-from-enc.c: Likewise.
+       * tests/uniconv/test-u16-strconv-to-enc.c: Likewise.
+       * tests/uniconv/test-u32-conv-from-enc.c: Likewise.
+       * tests/uniconv/test-u32-conv-to-enc.c: Likewise.
+       * tests/uniconv/test-u32-strconv-from-enc.c: Likewise.
+       * tests/uniconv/test-u32-strconv-to-enc.c: Likewise.
+       * tests/uniconv/test-u8-conv-from-enc.c: Likewise.
+       * tests/uniconv/test-u8-conv-to-enc.c: Likewise.
+       * tests/uniconv/test-u8-strconv-from-enc.c: Likewise.
+       * tests/uniconv/test-u8-strconv-to-enc.c: Likewise.
+       * tests/uniname/test-uninames.c: Likewise.
+       * tests/unistdio/test-u16-asnprintf1.c: Likewise.
+       * tests/unistdio/test-u16-asnprintf1.h: Likewise.
+       * tests/unistdio/test-u16-printf1.h: Likewise.
+       * tests/unistdio/test-u16-vasnprintf1.c: Likewise.
+       * tests/unistdio/test-u16-vasnprintf2.c: Likewise.
+       * tests/unistdio/test-u16-vasnprintf3.c: Likewise.
+       * tests/unistdio/test-u16-vasprintf1.c: Likewise.
+       * tests/unistdio/test-u16-vsnprintf1.c: Likewise.
+       * tests/unistdio/test-u16-vsprintf1.c: Likewise.
+       * tests/unistdio/test-u32-asnprintf1.c: Likewise.
+       * tests/unistdio/test-u32-asnprintf1.h: Likewise.
+       * tests/unistdio/test-u32-printf1.h: Likewise.
+       * tests/unistdio/test-u32-vasnprintf1.c: Likewise.
+       * tests/unistdio/test-u32-vasnprintf2.c: Likewise.
+       * tests/unistdio/test-u32-vasnprintf3.c: Likewise.
+       * tests/unistdio/test-u32-vasprintf1.c: Likewise.
+       * tests/unistdio/test-u32-vsnprintf1.c: Likewise.
+       * tests/unistdio/test-u32-vsprintf1.c: Likewise.
+       * tests/unistdio/test-u8-asnprintf1.c: Likewise.
+       * tests/unistdio/test-u8-asnprintf1.h: Likewise.
+       * tests/unistdio/test-u8-printf1.h: Likewise.
+       * tests/unistdio/test-u8-vasnprintf1.c: Likewise.
+       * tests/unistdio/test-u8-vasnprintf2.c: Likewise.
+       * tests/unistdio/test-u8-vasnprintf3.c: Likewise.
+       * tests/unistdio/test-u8-vasprintf1.c: Likewise.
+       * tests/unistdio/test-u8-vsnprintf1.c: Likewise.
+       * tests/unistdio/test-u8-vsprintf1.c: Likewise.
+       * tests/unistdio/test-ulc-asnprintf1.c: Likewise.
+       * tests/unistdio/test-ulc-asnprintf1.h: Likewise.
+       * tests/unistdio/test-ulc-printf1.h: Likewise.
+       * tests/unistdio/test-ulc-vasnprintf1.c: Likewise.
+       * tests/unistdio/test-ulc-vasnprintf2.c: Likewise.
+       * tests/unistdio/test-ulc-vasnprintf3.c: Likewise.
+       * tests/unistdio/test-ulc-vasprintf1.c: Likewise.
+       * tests/unistdio/test-ulc-vsnprintf1.c: Likewise.
+       * tests/unistdio/test-ulc-vsprintf1.c: Likewise.
+       * tests/uniwidth/test-u16-strwidth.c: Likewise.
+       * tests/uniwidth/test-u16-width.c: Likewise.
+       * tests/uniwidth/test-u32-strwidth.c: Likewise.
+       * tests/uniwidth/test-u32-width.c: Likewise.
+       * tests/uniwidth/test-u8-strwidth.c: Likewise.
+       * tests/uniwidth/test-u8-width.c: Likewise.
+       * tests/uniwidth/test-uc_width.c: Likewise.
+       * config/srclist-update: Likewise.
+       (fixlicense): Update to GPLv3+.
+
+       Change copyright notice from LGPLv2.1+ to LGPLv3+.
+       * tests/test-tsearch.c: Change copyright notice.
+
+       Change copyright notice from LGPLv2.0+ to LGPLv3+.
+       * lib/c-strcaseeq.h: Change copyright notice.
+       * lib/streq.h: Likewise.
+       * lib/uniconv.h: Likewise.
+       * lib/uniconv/u-conv-from-enc.h: Likewise.
+       * lib/uniconv/u-conv-to-enc.h: Likewise.
+       * lib/uniconv/u-strconv-from-enc.h: Likewise.
+       * lib/uniconv/u-strconv-to-enc.h: Likewise.
+       * lib/uniconv/u16-conv-from-enc.c: Likewise.
+       * lib/uniconv/u16-conv-to-enc.c: Likewise.
+       * lib/uniconv/u16-strconv-from-enc.c: Likewise.
+       * lib/uniconv/u16-strconv-from-locale.c: Likewise.
+       * lib/uniconv/u16-strconv-to-enc.c: Likewise.
+       * lib/uniconv/u16-strconv-to-locale.c: Likewise.
+       * lib/uniconv/u32-conv-from-enc.c: Likewise.
+       * lib/uniconv/u32-conv-to-enc.c: Likewise.
+       * lib/uniconv/u32-strconv-from-enc.c: Likewise.
+       * lib/uniconv/u32-strconv-from-locale.c: Likewise.
+       * lib/uniconv/u32-strconv-to-enc.c: Likewise.
+       * lib/uniconv/u32-strconv-to-locale.c: Likewise.
+       * lib/uniconv/u8-conv-from-enc.c: Likewise.
+       * lib/uniconv/u8-conv-to-enc.c: Likewise.
+       * lib/uniconv/u8-strconv-from-enc.c: Likewise.
+       * lib/uniconv/u8-strconv-from-locale.c: Likewise.
+       * lib/uniconv/u8-strconv-to-enc.c: Likewise.
+       * lib/uniconv/u8-strconv-to-locale.c: Likewise.
+       * lib/uniname.h: Likewise.
+       * lib/uniname/uniname.c: Likewise.
+       * lib/unistdio.h: Likewise.
+       * lib/unistdio/u-asnprintf.h: Likewise.
+       * lib/unistdio/u-asprintf.h: Likewise.
+       * lib/unistdio/u-printf-args.c: Likewise.
+       * lib/unistdio/u-printf-args.h: Likewise.
+       * lib/unistdio/u-printf-parse.h: Likewise.
+       * lib/unistdio/u-snprintf.h: Likewise.
+       * lib/unistdio/u-sprintf.h: Likewise.
+       * lib/unistdio/u-vasprintf.h: Likewise.
+       * lib/unistdio/u-vsnprintf.h: Likewise.
+       * lib/unistdio/u-vsprintf.h: Likewise.
+       * lib/unistdio/u16-asnprintf.c: Likewise.
+       * lib/unistdio/u16-asprintf.c: Likewise.
+       * lib/unistdio/u16-printf-parse.c: Likewise.
+       * lib/unistdio/u16-snprintf.c: Likewise.
+       * lib/unistdio/u16-sprintf.c: Likewise.
+       * lib/unistdio/u16-u16-asnprintf.c: Likewise.
+       * lib/unistdio/u16-u16-asprintf.c: Likewise.
+       * lib/unistdio/u16-u16-snprintf.c: Likewise.
+       * lib/unistdio/u16-u16-sprintf.c: Likewise.
+       * lib/unistdio/u16-u16-vasnprintf.c: Likewise.
+       * lib/unistdio/u16-u16-vasprintf.c: Likewise.
+       * lib/unistdio/u16-u16-vsnprintf.c: Likewise.
+       * lib/unistdio/u16-u16-vsprintf.c: Likewise.
+       * lib/unistdio/u16-vasnprintf.c: Likewise.
+       * lib/unistdio/u16-vasprintf.c: Likewise.
+       * lib/unistdio/u16-vsnprintf.c: Likewise.
+       * lib/unistdio/u16-vsprintf.c: Likewise.
+       * lib/unistdio/u32-asnprintf.c: Likewise.
+       * lib/unistdio/u32-asprintf.c: Likewise.
+       * lib/unistdio/u32-printf-parse.c: Likewise.
+       * lib/unistdio/u32-snprintf.c: Likewise.
+       * lib/unistdio/u32-sprintf.c: Likewise.
+       * lib/unistdio/u32-u32-asnprintf.c: Likewise.
+       * lib/unistdio/u32-u32-asprintf.c: Likewise.
+       * lib/unistdio/u32-u32-snprintf.c: Likewise.
+       * lib/unistdio/u32-u32-sprintf.c: Likewise.
+       * lib/unistdio/u32-u32-vasnprintf.c: Likewise.
+       * lib/unistdio/u32-u32-vasprintf.c: Likewise.
+       * lib/unistdio/u32-u32-vsnprintf.c: Likewise.
+       * lib/unistdio/u32-u32-vsprintf.c: Likewise.
+       * lib/unistdio/u32-vasnprintf.c: Likewise.
+       * lib/unistdio/u32-vasprintf.c: Likewise.
+       * lib/unistdio/u32-vsnprintf.c: Likewise.
+       * lib/unistdio/u32-vsprintf.c: Likewise.
+       * lib/unistdio/u8-asnprintf.c: Likewise.
+       * lib/unistdio/u8-asprintf.c: Likewise.
+       * lib/unistdio/u8-printf-parse.c: Likewise.
+       * lib/unistdio/u8-snprintf.c: Likewise.
+       * lib/unistdio/u8-sprintf.c: Likewise.
+       * lib/unistdio/u8-u8-asnprintf.c: Likewise.
+       * lib/unistdio/u8-u8-asprintf.c: Likewise.
+       * lib/unistdio/u8-u8-snprintf.c: Likewise.
+       * lib/unistdio/u8-u8-sprintf.c: Likewise.
+       * lib/unistdio/u8-u8-vasnprintf.c: Likewise.
+       * lib/unistdio/u8-u8-vasprintf.c: Likewise.
+       * lib/unistdio/u8-u8-vsnprintf.c: Likewise.
+       * lib/unistdio/u8-u8-vsprintf.c: Likewise.
+       * lib/unistdio/u8-vasnprintf.c: Likewise.
+       * lib/unistdio/u8-vasprintf.c: Likewise.
+       * lib/unistdio/u8-vsnprintf.c: Likewise.
+       * lib/unistdio/u8-vsprintf.c: Likewise.
+       * lib/unistdio/ulc-asnprintf.c: Likewise.
+       * lib/unistdio/ulc-asprintf.c: Likewise.
+       * lib/unistdio/ulc-printf-parse.c: Likewise.
+       * lib/unistdio/ulc-snprintf.c: Likewise.
+       * lib/unistdio/ulc-sprintf.c: Likewise.
+       * lib/unistdio/ulc-vasnprintf.c: Likewise.
+       * lib/unistdio/ulc-vasprintf.c: Likewise.
+       * lib/unistdio/ulc-vsnprintf.c: Likewise.
+       * lib/unistdio/ulc-vsprintf.c: Likewise.
+       * lib/unistr.h: Likewise.
+       * lib/unistr/u-cpy-alloc.h: Likewise.
+       * lib/unistr/u-cpy.h: Likewise.
+       * lib/unistr/u-endswith.h: Likewise.
+       * lib/unistr/u-move.h: Likewise.
+       * lib/unistr/u-set.h: Likewise.
+       * lib/unistr/u-startswith.h: Likewise.
+       * lib/unistr/u-stpcpy.h: Likewise.
+       * lib/unistr/u-stpncpy.h: Likewise.
+       * lib/unistr/u-strcat.h: Likewise.
+       * lib/unistr/u-strcpy.h: Likewise.
+       * lib/unistr/u-strcspn.h: Likewise.
+       * lib/unistr/u-strdup.h: Likewise.
+       * lib/unistr/u-strlen.h: Likewise.
+       * lib/unistr/u-strncat.h: Likewise.
+       * lib/unistr/u-strncpy.h: Likewise.
+       * lib/unistr/u-strnlen.h: Likewise.
+       * lib/unistr/u-strpbrk.h: Likewise.
+       * lib/unistr/u-strspn.h: Likewise.
+       * lib/unistr/u-strstr.h: Likewise.
+       * lib/unistr/u-strtok.h: Likewise.
+       * lib/unistr/u16-check.c: Likewise.
+       * lib/unistr/u16-chr.c: Likewise.
+       * lib/unistr/u16-cmp.c: Likewise.
+       * lib/unistr/u16-cpy-alloc.c: Likewise.
+       * lib/unistr/u16-cpy.c: Likewise.
+       * lib/unistr/u16-endswith.c: Likewise.
+       * lib/unistr/u16-mblen.c: Likewise.
+       * lib/unistr/u16-mbsnlen.c: Likewise.
+       * lib/unistr/u16-mbtouc-aux.c: Likewise.
+       * lib/unistr/u16-mbtouc-unsafe-aux.c: Likewise.
+       * lib/unistr/u16-mbtouc-unsafe.c: Likewise.
+       * lib/unistr/u16-mbtouc.c: Likewise.
+       * lib/unistr/u16-mbtoucr.c: Likewise.
+       * lib/unistr/u16-move.c: Likewise.
+       * lib/unistr/u16-next.c: Likewise.
+       * lib/unistr/u16-prev.c: Likewise.
+       * lib/unistr/u16-set.c: Likewise.
+       * lib/unistr/u16-startswith.c: Likewise.
+       * lib/unistr/u16-stpcpy.c: Likewise.
+       * lib/unistr/u16-stpncpy.c: Likewise.
+       * lib/unistr/u16-strcat.c: Likewise.
+       * lib/unistr/u16-strchr.c: Likewise.
+       * lib/unistr/u16-strcmp.c: Likewise.
+       * lib/unistr/u16-strcpy.c: Likewise.
+       * lib/unistr/u16-strcspn.c: Likewise.
+       * lib/unistr/u16-strdup.c: Likewise.
+       * lib/unistr/u16-strlen.c: Likewise.
+       * lib/unistr/u16-strmblen.c: Likewise.
+       * lib/unistr/u16-strmbtouc.c: Likewise.
+       * lib/unistr/u16-strncat.c: Likewise.
+       * lib/unistr/u16-strncmp.c: Likewise.
+       * lib/unistr/u16-strncpy.c: Likewise.
+       * lib/unistr/u16-strnlen.c: Likewise.
+       * lib/unistr/u16-strpbrk.c: Likewise.
+       * lib/unistr/u16-strrchr.c: Likewise.
+       * lib/unistr/u16-strspn.c: Likewise.
+       * lib/unistr/u16-strstr.c: Likewise.
+       * lib/unistr/u16-strtok.c: Likewise.
+       * lib/unistr/u16-to-u32.c: Likewise.
+       * lib/unistr/u16-to-u8.c: Likewise.
+       * lib/unistr/u16-uctomb-aux.c: Likewise.
+       * lib/unistr/u16-uctomb.c: Likewise.
+       * lib/unistr/u32-check.c: Likewise.
+       * lib/unistr/u32-chr.c: Likewise.
+       * lib/unistr/u32-cmp.c: Likewise.
+       * lib/unistr/u32-cpy-alloc.c: Likewise.
+       * lib/unistr/u32-cpy.c: Likewise.
+       * lib/unistr/u32-endswith.c: Likewise.
+       * lib/unistr/u32-mblen.c: Likewise.
+       * lib/unistr/u32-mbsnlen.c: Likewise.
+       * lib/unistr/u32-mbtouc-unsafe.c: Likewise.
+       * lib/unistr/u32-mbtouc.c: Likewise.
+       * lib/unistr/u32-mbtoucr.c: Likewise.
+       * lib/unistr/u32-move.c: Likewise.
+       * lib/unistr/u32-next.c: Likewise.
+       * lib/unistr/u32-prev.c: Likewise.
+       * lib/unistr/u32-set.c: Likewise.
+       * lib/unistr/u32-startswith.c: Likewise.
+       * lib/unistr/u32-stpcpy.c: Likewise.
+       * lib/unistr/u32-stpncpy.c: Likewise.
+       * lib/unistr/u32-strcat.c: Likewise.
+       * lib/unistr/u32-strchr.c: Likewise.
+       * lib/unistr/u32-strcmp.c: Likewise.
+       * lib/unistr/u32-strcpy.c: Likewise.
+       * lib/unistr/u32-strcspn.c: Likewise.
+       * lib/unistr/u32-strdup.c: Likewise.
+       * lib/unistr/u32-strlen.c: Likewise.
+       * lib/unistr/u32-strmblen.c: Likewise.
+       * lib/unistr/u32-strmbtouc.c: Likewise.
+       * lib/unistr/u32-strncat.c: Likewise.
+       * lib/unistr/u32-strncmp.c: Likewise.
+       * lib/unistr/u32-strncpy.c: Likewise.
+       * lib/unistr/u32-strnlen.c: Likewise.
+       * lib/unistr/u32-strpbrk.c: Likewise.
+       * lib/unistr/u32-strrchr.c: Likewise.
+       * lib/unistr/u32-strspn.c: Likewise.
+       * lib/unistr/u32-strstr.c: Likewise.
+       * lib/unistr/u32-strtok.c: Likewise.
+       * lib/unistr/u32-to-u16.c: Likewise.
+       * lib/unistr/u32-to-u8.c: Likewise.
+       * lib/unistr/u32-uctomb.c: Likewise.
+       * lib/unistr/u8-check.c: Likewise.
+       * lib/unistr/u8-chr.c: Likewise.
+       * lib/unistr/u8-cmp.c: Likewise.
+       * lib/unistr/u8-cpy-alloc.c: Likewise.
+       * lib/unistr/u8-cpy.c: Likewise.
+       * lib/unistr/u8-endswith.c: Likewise.
+       * lib/unistr/u8-mblen.c: Likewise.
+       * lib/unistr/u8-mbsnlen.c: Likewise.
+       * lib/unistr/u8-mbtouc-aux.c: Likewise.
+       * lib/unistr/u8-mbtouc-unsafe-aux.c: Likewise.
+       * lib/unistr/u8-mbtouc-unsafe.c: Likewise.
+       * lib/unistr/u8-mbtouc.c: Likewise.
+       * lib/unistr/u8-mbtoucr.c: Likewise.
+       * lib/unistr/u8-move.c: Likewise.
+       * lib/unistr/u8-next.c: Likewise.
+       * lib/unistr/u8-prev.c: Likewise.
+       * lib/unistr/u8-set.c: Likewise.
+       * lib/unistr/u8-startswith.c: Likewise.
+       * lib/unistr/u8-stpcpy.c: Likewise.
+       * lib/unistr/u8-stpncpy.c: Likewise.
+       * lib/unistr/u8-strcat.c: Likewise.
+       * lib/unistr/u8-strchr.c: Likewise.
+       * lib/unistr/u8-strcmp.c: Likewise.
+       * lib/unistr/u8-strcpy.c: Likewise.
+       * lib/unistr/u8-strcspn.c: Likewise.
+       * lib/unistr/u8-strdup.c: Likewise.
+       * lib/unistr/u8-strlen.c: Likewise.
+       * lib/unistr/u8-strmblen.c: Likewise.
+       * lib/unistr/u8-strmbtouc.c: Likewise.
+       * lib/unistr/u8-strncat.c: Likewise.
+       * lib/unistr/u8-strncmp.c: Likewise.
+       * lib/unistr/u8-strncpy.c: Likewise.
+       * lib/unistr/u8-strnlen.c: Likewise.
+       * lib/unistr/u8-strpbrk.c: Likewise.
+       * lib/unistr/u8-strrchr.c: Likewise.
+       * lib/unistr/u8-strspn.c: Likewise.
+       * lib/unistr/u8-strstr.c: Likewise.
+       * lib/unistr/u8-strtok.c: Likewise.
+       * lib/unistr/u8-to-u16.c: Likewise.
+       * lib/unistr/u8-to-u32.c: Likewise.
+       * lib/unistr/u8-uctomb-aux.c: Likewise.
+       * lib/unistr/u8-uctomb.c: Likewise.
+       * lib/unitypes.h: Likewise.
+       * lib/uniwidth.h: Likewise.
+       * lib/uniwidth/cjk.h: Likewise.
+       * lib/uniwidth/u16-strwidth.c: Likewise.
+       * lib/uniwidth/u16-width.c: Likewise.
+       * lib/uniwidth/u32-strwidth.c: Likewise.
+       * lib/uniwidth/u32-width.c: Likewise.
+       * lib/uniwidth/u8-strwidth.c: Likewise.
+       * lib/uniwidth/u8-width.c: Likewise.
+       * lib/uniwidth/width.c: Likewise.
+
+2007-10-07  Bruno Haible  <bruno@clisp.org>
+
+       * lib/inttypes.in.h: Change copyright notice from LGPL to GPL.
+       The file is still under LGPL (see modules/inttypes).
+
+2007-10-06  Bruno Haible  <bruno@clisp.org>
+
+       * modules/trunc (Dependencies): Add 'extensions'.
+       * m4/trunc.m4 (gl_FUNC_TRUNC): Require gl_USE_SYSTEM_EXTENSIONS.
+       Reported by Ben Pfaff <blp@gnu.org>.
+
+2007-10-06  Bruno Haible  <bruno@clisp.org>
+
+       * modules/freopen-tests: New file.
+       * tests/test-freopen.c: New file.
+
+       * modules/fopen-tests: New file.
+       * tests/test-fopen.c: New file.
+
+       * modules/fopen: New file.
+       * lib/fopen.c: New file.
+       * m4/fopen.m4: New file.
+       * modules/freopen: New file.
+       * lib/freopen.c: New file.
+       * m4/freopen.m4: New file.
+       * lib/stdio.in.h (fopen, freopen): New declarations.
+       * m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS): Initialize also GNULIB_FOPEN,
+       GNULIB_FREOPEN, REPLACE_FOPEN, REPLACE_FREOPEN.
+       * modules/stdio (Makefile.am): Substitute also GNULIB_FOPEN,
+       GNULIB_FREOPEN, REPLACE_FOPEN, REPLACE_FREOPEN.
+       * doc/functions/fopen.texi: Mention the 'fopen' module.
+       * doc/functions/freopen.texi: Mention the 'freopen' module.
+
+2007-10-06  Bruno Haible  <bruno@clisp.org>
+
+       * modules/open-tests: New file.
+       * tests/test-open.c: New file.
+
+       * modules/open: New file.
+       * lib/open.c: New file.
+       * m4/open.m4: New file.
+       * lib/fchdir.c (open): If the gnulib module 'open' is used, do what
+       lib/open.c does.
+       * lib/fcntl.in.h (open): Declare also if replaced by the 'open' module.
+       * m4/fcntl_h.m4 (gl_FCNTL_MODULE_INDICATOR, gl_FCNTL_H_DEFAULTS): New
+       macros.
+       (gl_FCNTL_H): Require gl_FCNTL_H_DEFAULTS.
+       * modules/fcntl (Makefile.am): Also substitute GNULIB_OPEN and
+       REPLACE_OPEN.
+       * doc/functions/open.texi: Mention the 'open' module.
+
+2007-10-04  Bruno Haible  <bruno@clisp.org>
+
+       * modules/ceill-tests: New file.
+       * tests/test-ceill.c: New file.
+
+       * modules/ceill: New file.
+       * lib/ceill.c: Replace entire file.
+       * m4/ceill.m4: New file.
+       * lib/math.in.h (ceill): Replace declaration.
+       * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize GNULIB_CEILL.
+       * modules/math (Makefile.am): Substitute also GNULIB_CEILL.
+       * doc/functions/ceill.texi: Mention the 'ceill' module.
+       * modules/mathl (Files): Remove lib/ceill.c.
+       (Depends-on): Add ceill.
+
+2007-10-04  Bruno Haible  <bruno@clisp.org>
+
+       * modules/ceilf-tests: New file.
+       * tests/test-ceilf.c: New file.
+
+       * modules/ceilf: New file.
+       * lib/ceil.c: New file.
+       * lib/ceilf.c: New file.
+       * m4/ceilf.m4: New file.
+       * lib/math.in.h (ceilf): New declaration.
+       * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize GNULIB_CEILF and
+       HAVE_DECL_CEILF.
+       * modules/math (Makefile.am): Substitute also GNULIB_CEILF and
+       HAVE_DECL_CEILF.
+       * doc/functions/ceilf.texi: Mention the 'ceilf' module.
+
+2007-10-04  Bruno Haible  <bruno@clisp.org>
+
+       * modules/floorl-tests: New file.
+       * tests/test-floorl.c: New file.
+
+       * modules/floorl: New file.
+       * lib/floorl.c: Replace entire file.
+       * m4/floorl.m4: New file.
+       * lib/math.in.h (floorl): Replace declaration.
+       * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize GNULIB_FLOORL.
+       * modules/math (Makefile.am): Substitute also GNULIB_FLOORL.
+       * doc/functions/floorl.texi: Mention the 'floorl' module.
+       * modules/mathl (Files): Remove lib/floorl.c.
+       (Depends-on): Add floorl.
+
+2007-10-04  Bruno Haible  <bruno@clisp.org>
+
+       * modules/floorf-tests: New file.
+       * tests/test-floorf.c: New file.
+
+       * modules/floorf: New file.
+       * lib/floor.c: New file.
+       * lib/floorf.c: New file.
+       * m4/floorf.m4: New file.
+       * lib/math.in.h (floorf): New declaration.
+       * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize GNULIB_FLOORF and
+       HAVE_DECL_FLOORF.
+       * modules/math (Makefile.am): Substitute also GNULIB_FLOORF and
+       HAVE_DECL_FLOORF.
+       * doc/functions/floorf.texi: Mention the 'floorf' module.
+
+2007-10-04  Benoit Sigoure  <tsuna@lrde.epita.fr>
+           Bruno Haible  <bruno@clisp.org>
+
+       Advertise for the Git server instead of the CVS server.
+       * doc/gnulib-intro.texi (Steady Development): Mention the Git
+       repository instead of the CVS one.
+       * doc/gnulib-tool.texi (VCS Issues): Renamed from "CVS Issues". Talk
+       about all VCS systems generically.
+       * doc/gnulib.texi (Introduction): Capitalize `Git'.
+
+2007-10-04  Bruno Haible  <bruno@clisp.org>
+
+       * doc/gnulib.texi (Function Substitutes): Explain what an absent module
+       means.
+       Reported by BenoĆ®t Sigoure <tsuna@lrde.epita.fr>.
+
+2007-10-04  Bruno Haible  <bruno@clisp.org>
+
+       * modules/truncl-tests: New file.
+       * tests/test-truncl.c: New file.
+
+       * modules/truncl: New file.
+       * lib/truncl.c: New file.
+       * m4/truncl.m4: New file.
+       * lib/math.in.h (truncl): New declaration.
+       * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize GNULIB_TRUNCL and
+       HAVE_DECL_TRUNCL.
+       * modules/math (Makefile.am): Substitute also GNULIB_TRUNCL and
+       HAVE_DECL_TRUNCL.
+       * doc/functions/truncl.texi: Mention the 'truncl' module.
+
+2007-10-04  Bruno Haible  <bruno@clisp.org>
+
+       * modules/truncf-tests: New file.
+       * tests/test-truncf.c: New file.
+
+       * modules/truncf: New file.
+       * lib/trunc.c: Make paramerizable through USE_* macros.
+       * lib/truncf.c: New file.
+       * m4/truncf.m4: New file.
+       * lib/math.in.h (truncf): New declaration.
+       * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize GNULIB_TRUNCF and
+       HAVE_DECL_TRUNCF.
+       * modules/math (Makefile.am): Substitute also GNULIB_TRUNCF and
+       HAVE_DECL_TRUNCF.
+       * doc/functions/truncf.texi: Mention the 'truncf' module.
+
+2007-10-03  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_get_automake_snippet): Synthesize an EXTRA_DIST
+       augmentation also for tests modules.
+       * modules/argp-tests (Makefile.am): Remove EXTRA_DIST augmentation.
+       * modules/atexit-tests (Makefile.am): Likewise.
+       * modules/binary-io-tests (Makefile.am): Likewise.
+       * modules/c-strcase-tests (Makefile.am): Likewise.
+       * modules/canonicalize-lgpl-tests (Makefile.am): Likewise.
+       * modules/canonicalize-tests (Makefile.am): Likewise.
+       * modules/closein-tests (Makefile.am): Likewise.
+       * modules/fprintf-posix-tests (Makefile.am): Likewise.
+       * modules/freadahead-tests (Makefile.am): Likewise.
+       * modules/fseek-tests (Makefile.am): Likewise.
+       * modules/fseeko-tests (Makefile.am): Likewise.
+       * modules/ftell-tests (Makefile.am): Likewise.
+       * modules/ftello-tests (Makefile.am): Likewise.
+       * modules/isnanl-nolibm-tests (Makefile.am): Likewise.
+       * modules/isnanl-tests (Makefile.am): Likewise.
+       * modules/lseek-tests (Makefile.am): Likewise.
+       * modules/mbscasecmp-tests (Makefile.am): Likewise.
+       * modules/mbscasestr-tests (Makefile.am): Likewise.
+       * modules/mbschr-tests (Makefile.am): Likewise.
+       * modules/mbscspn-tests (Makefile.am): Likewise.
+       * modules/mbsncasecmp-tests (Makefile.am): Likewise.
+       * modules/mbspbrk-tests (Makefile.am): Likewise.
+       * modules/mbspcasecmp-tests (Makefile.am): Likewise.
+       * modules/mbsrchr-tests (Makefile.am): Likewise.
+       * modules/mbsspn-tests (Makefile.am): Likewise.
+       * modules/mbsstr-tests (Makefile.am): Likewise.
+       * modules/printf-posix-tests (Makefile.am): Likewise.
+       * modules/snprintf-posix-tests (Makefile.am): Likewise.
+       * modules/sprintf-posix-tests (Makefile.am): Likewise.
+       * modules/tsearch-tests (Makefile.am): Likewise.
+       * modules/uniname/uniname-tests (Makefile.am): Likewise.
+       * modules/unistdio/u16-vasnprintf-tests (Makefile.am): Likewise.
+       * modules/unistdio/u32-vasnprintf-tests (Makefile.am): Likewise.
+       * modules/unistdio/u8-vasnprintf-tests (Makefile.am): Likewise.
+       * modules/unistdio/ulc-vasnprintf-tests (Makefile.am): Likewise.
+       * modules/vasnprintf-posix-tests (Makefile.am): Likewise.
+       * modules/vfprintf-posix-tests (Makefile.am): Likewise.
+       * modules/vprintf-posix-tests (Makefile.am): Likewise.
+       * modules/vsnprintf-posix-tests (Makefile.am): Likewise.
+       * modules/vsprintf-posix-tests (Makefile.am): Likewise.
+       * modules/xstrtoimax-tests (Makefile.am): Likewise.
+       * modules/xstrtol-tests (Makefile.am): Likewise.
+       * modules/xstrtoumax-tests (Makefile.am): Likewise.
+       * modules/yesno-tests (Makefile.am): Likewise.
+
+2007-10-03  Bruno Haible  <bruno@clisp.org>
+
+       * modules/trunc-tests: New file.
+       * tests/test-trunc.c: New file.
+
+       * modules/trunc: New file.
+       * lib/trunc.c: New file.
+       * m4/trunc.m4: New file.
+       * lib/math.in.h (trunc): New declaration.
+       * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize GNULIB_TRUNC and
+       HAVE_DECL_TRUNC.
+       * modules/math (Makefile.am): Substitute also GNULIB_TRUNC and
+       HAVE_DECL_TRUNC.
+       * doc/functions/trunc.texi: Mention the 'trunc' module.
+
+2007-10-03  Bruno Haible  <bruno@clisp.org>
+
+       * tests/test-fpending.c: New file, mostly copied
+       from coreutils/lib/t-fpending.c.
+       * modules/fpending-tests: New file.
+
+2007-10-03  Bruno Haible  <bruno@clisp.org>
+
+       Port the stdio extensions to QNX (untested).
+       * lib/fseterr.c (fseterr): Add support for QNX.
+       * lib/fbufmode.c (fbufmode): Likewise.
+       * lib/freadable.c (freadable): Likewise.
+       * lib/fwritable.c (fwritable): Likewise.
+       * lib/freading.c (freading): Likewise.
+       * lib/fwriting.c (fwriting): Likewise.
+       * lib/freadahead.c (freadahed): Likewise.
+       * lib/fpurge.c (fpurge): Likewise.
+       * lib/fseeko.c (rpl_fseeko): Likewise.
+
+2007-10-03  Bruno Haible  <bruno@clisp.org>
+           Jim Meyering  <jim@meyering.net>
+           Eric Blake  <ebb9@byu.net>
+
+       * doc/relocatable.texi: Use @command instead of @program.
+
+2007-10-02  Jim Meyering  <jim@meyering.net>
+
+       Perform one more "_.h" -> ".in.h" substitution.
+       * modules/unistd (Makefile.am) [unistd.h]: Use unistd.h.in
+       instead of unistd_.h here, too.
+
+2007-10-01  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_emit_initmacro_done): Special case for alloca.c.
+       Needed for the alloca-opt module.
+
+2007-09-30  Bruno Haible  <bruno@clisp.org>
+
+       * lib/alloca.in.h: Renamed from lib/alloca_.h.
+       * modules/alloca-opt (Files, Makefile.am): Use alloca.in.h instead of
+       alloca_.h.
+       * lib/argz.in.h: Renamed from lib/argz_.h.
+       * modules/argz (Files, Makefile.am): Use argz.in.h instead of argz_.h.
+       * lib/byteswap.in.h: Renamed from lib/byteswap_.h.
+       * modules/byteswap (Files, Makefile.am): Use byteswap.in.h instead of
+       byteswap_.h.
+       * lib/dirent.in.h: Renamed from lib/dirent_.h.
+       * modules/fchdir (Files, Makefile.am): Use dirent.in.h instead of
+       dirent_.h.
+       * lib/fcntl.in.h: Renamed from lib/fcntl_.h.
+       * modules/fcntl (Files, Makefile.am): Use fcntl.in.h instead of
+       fcntl_.h.
+       * lib/float.in.h: Renamed from lib/float_.h.
+       * modules/float (Files, Makefile.am): Use float.in.h instead of
+       float_.h.
+       * lib/fnmatch.in.h: Renamed from lib/fnmatch_.h.
+       * modules/fnmatch (Files, Makefile.am): Use fnmatch.in.h instead of
+       fnmatch_.h.
+       * lib/getopt.in.h: Renamed from lib/getopt_.h.
+       * modules/getopt (Files, Makefile.am): Use getopt.in.h instead of
+       getopt_.h.
+       * lib/glob.in.h: Renamed from lib/glob_.h.
+       * modules/glob (Files, Makefile.am): Use glob.in.h instead of glob_.h.
+       * lib/iconv.in.h: Renamed from lib/iconv_.h.
+       * modules/iconv_open (Files, Makefile.am): Use iconv.in.h instead of
+       iconv_.h.
+       * lib/inttypes.in.h: Renamed from lib/inttypes_.h.
+       * modules/inttypes (Files, Makefile.am): Use inttypes.in.h instead of
+       inttypes_.h.
+       * lib/locale.in.h: Renamed from lib/locale_.h.
+       * modules/locale (Files, Makefile.am): Use locale.in.h instead of
+       locale_.h.
+       * lib/math.in.h: Renamed from lib/math_.h.
+       * modules/math (Files, Makefile.am): Use math.in.h instead of math_.h.
+       * lib/netinet_in.in.h: Renamed from lib/netinet_in_.h.
+       * modules/netinet_in (Files, Makefile.am): Use netinet_in.in.h instead
+       of netinet_in_.h. Add dependency.
+       * lib/poll.in.h: Renamed from lib/poll_.h.
+       * modules/poll (Files, Makefile.am): Use poll.in.h instead of poll_.h.
+       * lib/search.in.h: Renamed from lib/search_.h.
+       * modules/search (Files, Makefile.am): Use search.in.h instead of
+       search_.h.
+       * lib/signal.in.h: Renamed from lib/signal_.h.
+       * modules/signal (Files, Makefile.am): Use signal.in.h instead of
+       _signal.h.
+       * lib/stdbool.in.h: Renamed from lib/stdbool_.h.
+       * modules/stdbool (Files, Makefile.am): Use stdbool.in.h instead of
+       stdbool_.h.
+       * lib/stdint.in.h: Renamed from lib/stdint_.h.
+       * modules/stdint (Files, Makefile.am): Use stdint.in.h instead of
+       stdint_.h.
+       * lib/stdio.in.h: Renamed from lib/stdio_.h.
+       * modules/stdio (Files, Makefile.am): Use stdio.in.h instead of
+       stdio_.h.
+       * lib/stdlib.in.h: Renamed from lib/stdlib_.h.
+       * modules/stdlib (Files, Makefile.am): Use stdlib.in.h instead of
+       stdlib_.h.
+       * lib/string.in.h: Renamed from lib/string_.h.
+       * modules/string (Files, Makefile.am): Use string.in.h instead of
+       string_.h.
+       * doc/gnulib-tool.texi (Initial import): Update.
+       * lib/sys_select.in.h: Renamed from lib/sys_select_.h.
+       * modules/sys_select (Files, Makefile.am): Use sys_select.in.h instead
+       of sys_select_.h. Add dependency.
+       * lib/sys_socket.in.h: Renamed from lib/sys_socket_.h.
+       * modules/sys_socket (Files, Makefile.am): Use sys_socket.in.h instead
+       of sys_socket_.h.
+       * lib/sys_stat.in.h: Renamed from lib/sys_stat_.h.
+       * modules/sys_stat (Files, Makefile.am): Use sys_stat.in.h instead of
+       sys_stat_.h.
+       * lib/sys_time.in.h: Renamed from lib/sys_time_.h.
+       * modules/sys_time (Files, Makefile.am): Use sys_time.in.h instead of
+       sys_time_.h.
+       * lib/sysexits.in.h: Renamed from lib/sysexits_.h.
+       * modules/sysexits (Files, Makefile.am): Use sysexits.in.h instead of
+       sysexits_.h.
+       * lib/time.in.h: Renamed from lib/time_.h.
+       * modules/time (Files, Makefile.am): Use time.in.h instead of time_.h.
+       * lib/unistd.in.h: Renamed from lib/unistd_.h.
+       * modules/unistd (Files, Makefile.am): Use unistd.in.h instead of
+       unistd_.h.
+       * lib/wchar.in.h: Renamed from lib/wchar_.h.
+       * modules/wchar (Files, Makefile.am): Use wchar.in.h instead of
+       wchar_.h.
+       * lib/wctype.in.h: Renamed from lib/wctype_.h.
+       * modules/wctype (Files, Makefile.am): Use wctype.in.h instead of
+       wctype_.h.
+       * build-aux/bootstrap (slurp): Update.
+       * lib/.cppi-disable: Update.
+
+2007-09-30  Bruno Haible  <bruno@clisp.org>
+
+       * tests/test-getaddrinfo.c (AF_UNSPEC): Provide a fallback definition.
+       Needed on BeOS.
+
+2007-09-30  Bruno Haible  <bruno@clisp.org>
+
+       * modules/dirname-tests (check_PROGRAMS): Renamed from noinst_PROGRAMS.
+
+2007-09-29  Bruno Haible  <bruno@clisp.org>
+
+       * lib/stdio_.h (getdelim, getline): Add identifiers. Doc tweak.
+
+2007-09-29  Bruno Haible  <bruno@clisp.org>
+
+       * lib/xreadlink.c (xreadlink): Simplify to a wrapper around areadlink.
+       * modules/xreadlink (Depends-on): Add areadlink, remove readlink etc.
+       * build-aux/install-reloc: Compile also areadlink.c.
+       * modules/relocatable-prog-wrapper (Files): Add lib/areadlink.[hc].
+
+2007-09-29  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_emit_initmacro_done): Indentation.
+
+2007-09-29  Bruno Haible  <bruno@clisp.org>
+
+       * README: Add CVS checkout update instructions.
+       Info from Bob Proulx <bob@proulx.com>.
+
+2007-09-28  Eric Blake  <ebb9@byu.net>
+
+       Provide move-if-change.
+       * build-aux/move-if-change: New file, based on best practice
+       rather than any canonical upstream location.
+
 2007-09-28  Jim Meyering  <jim@meyering.net>
 
        Fix canonicalize loop-detection corner case.
 2007-09-28  Jim Meyering  <jim@meyering.net>
 
        Fix canonicalize loop-detection corner case.
        * m4/uintmax_t.m4: New file.
        * m4/Makefile.am (EXTRA_DIST): Add inttypes_h.m4 and uintmax_t.m4.
 
        * m4/uintmax_t.m4: New file.
        * m4/Makefile.am (EXTRA_DIST): Add inttypes_h.m4 and uintmax_t.m4.
 
-Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-  Free Software Foundation, Inc.
+Copyright (C) 1997-2007 Free Software Foundation, Inc.
 Copying and distribution of this file, with or without modification,
 are permitted provided the copyright notice and this notice are preserved.
 Copying and distribution of this file, with or without modification,
 are permitted provided the copyright notice and this notice are preserved.