X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=cc34fc7d766b1c0c024bb19e5de05622396c1a2a;hb=723e191a290b675e77dfc6bb82d444dc2acb807c;hp=9395cc35aee0b1d931c82b481e0a6447086c318f;hpb=26ee7e21ec9fc67984f5e06dd71ab66dfc9b994d;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 9395cc35a..212ba807b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,2797 @@ +2007-10-19 Bruno Haible + + * 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 + + * lib/vasnprintf.c (VASNPRINTF): Don't use %n on glibc >= 2.3 systems. + Reported by Jim Meyering. + +2007-10-18 Eric Blake + + * modules/filenamecat-tests (Makefile.am): Link against -lintl. + +2007-10-18 Bruno Haible + + * 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 (tiny change) + Bruno Haible + + * 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 + + 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 ; 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 + + * gnulib-tool (func_get_dependencies): Fix sed script to + match only tests. + +2007-10-17 Bruno Haible + + * 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 + + * 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 + + * 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 + + 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 + + * lib/glob.c: Reimplement link_exists_p to use fstatat64. + + * lib/glob.c: Add some branch prediction throughout. + + 2007-10-07 Ulrich Drepper + + [BZ #5103] + * lib/glob.c (glob): Recognize patterns starting \/. + + 2007-02-14 Jakub Jelinek + + [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 + + * lib/glob.c (glob_in_dir): Add some comments and asserts to + explain why there are no leaks. + + 2006-09-25 Jakub Jelinek + + [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 + + Check for 64-bit int errors in HP-UX 10.20 preprocessor. + Problem reported by H.Merijn Brand in + . + * 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 + + * 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 + + * m4/iconv_open (gl_FUNC_ICONV_OPEN_UTF): Fix cache variable name. + +2007-10-15 Bruno Haible + + * m4/getaddrinfo.m4 (gl_GETADDRINFO, gl_PREREQ_GETADDRINFO): Use + instead of since we only need NULL. + Reported by Ben Pfaff . + +2007-10-15 Bruno Haible + + * doc/gnulib-tool.texi (Initial import): Swap order of -I directives. + Replace paragraph talking about LIBOBJS. + Reported by Colin Watson . + +2007-10-15 Bruno Haible + + * m4/getaddrinfo.m4 (gl_GETADDRINFO, gl_PREREQ_GETADDRINFO): Include + before using NULL. + +2007-10-15 Simon Josefsson + + * m4/getaddrinfo.m4: Use NULL rather than 0 for pointers. + Reported by Albert Chin . + +2007-10-14 Bruno Haible + + * 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 + Bruno Haible + + * m4/getaddrinfo.m4 (gl_GETADDRINFO): Perform the test for getaddrinfo + through a link check that includes . Needed for OSF/1 5.1. + +2007-10-13 Bruno Haible + + * 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 + + 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 + + * lib/freading.h (freading): Enable the use of __freading for + glibc >= 2.7. + * lib/freading.c (freading): Likewise. + +2007-10-12 Paul Eggert + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + 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 + + * 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 + + * 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 + + Simplify and modernize strerror substitute, partly to fix Solaris 8 bug. + + * lib/strerror.c: Include 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 + + Silence test-fpending. + * modules/fpending-tests (Files): Add wrapper script. + * tests/test-fpending.sh: New file. + +2007-10-09 Bruno Haible + + * 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 + + * lib/xmalloca.h: Fix typo in comment. + +2007-10-08 Paul Eggert + + * 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 + + * modules/dummy (License): Change to LGPLv2+. + * modules/float (License): Likewise + * modules/realloc (License): Likewise + * modules/stdlib (License): Likewise + +2007-10-07 Bruno Haible + + * 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 + + 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 + + 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 + + * 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 + + * 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 + + * modules/trunc (Dependencies): Add 'extensions'. + * m4/trunc.m4 (gl_FUNC_TRUNC): Require gl_USE_SYSTEM_EXTENSIONS. + Reported by Ben Pfaff . + +2007-10-06 Bruno Haible + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + Bruno Haible + + 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 + + * doc/gnulib.texi (Function Substitutes): Explain what an absent module + means. + Reported by Benoît Sigoure . + +2007-10-04 Bruno Haible + + * 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 + + * 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 + + * 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 + + * 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 + + * tests/test-fpending.c: New file, mostly copied + from coreutils/lib/t-fpending.c. + * modules/fpending-tests: New file. + +2007-10-03 Bruno Haible + + 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 + Jim Meyering + Eric Blake + + * doc/relocatable.texi: Use @command instead of @program. + +2007-10-02 Jim Meyering + + 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 + + * gnulib-tool (func_emit_initmacro_done): Special case for alloca.c. + Needed for the alloca-opt module. + +2007-09-30 Bruno Haible + + * 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 + + * tests/test-getaddrinfo.c (AF_UNSPEC): Provide a fallback definition. + Needed on BeOS. + +2007-09-30 Bruno Haible + + * modules/dirname-tests (check_PROGRAMS): Renamed from noinst_PROGRAMS. + +2007-09-29 Bruno Haible + + * lib/stdio_.h (getdelim, getline): Add identifiers. Doc tweak. + +2007-09-29 Bruno Haible + + * 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 + + * gnulib-tool (func_emit_initmacro_done): Indentation. + +2007-09-29 Bruno Haible + + * README: Add CVS checkout update instructions. + Info from Bob Proulx . + +2007-09-28 Eric Blake + + 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 + + Fix canonicalize loop-detection corner case. + Do not attempt to stat the symlink values stored via seen_triple. + Without this, coreutils' tests/misc/readlink-fp-loop test would fail + on linux-2.6.18, (but not 2.6.22). + * lib/canonicalize.c (seen_triple): Use triple_compare_ino_str, not + triple_compare. The former compares dev,ino,filename, while the latter + would actually stat dirname(filename) when dev and ino were equal. + * lib/hash-triple.c: Install . + (STREQ): Define. + (triple_compare_ino_str): New function. + * lib/hash-triple.h (triple_compare_ino_str): Declare it. + +2007-09-28 Eric Blake + + Enforce that AC_REPLACE_FUNCS files exist. + * gnulib-tool (func_emit_initmacro_done): Make AC_LIBSOURCES + override check for typos. + + Fix test-closein on Solaris 10. + * tests/test-closein.c (main): Don't assume stdin can be inherited + closed on all systems. + * tests/test-closein.sh: Likewise. + Reported by Piotr Tarnowski. + +2007-09-28 Jim Meyering + + * m4/nanosleep.m4 (gl_FUNC_NANOSLEEP): Fix typo in comment. + +2007-09-27 Jim Meyering + + canonicalize: Avoid a false-positive cycle failure. + * modules/canonicalize (Depends-on): Add file-set and hash-triple. + Sort. Remove cycle-check. + * lib/canonicalize.c: Include file-set.h and hash-triple.h, + not cycle-check.h. + (seen_triple): New function. + (canonicalize_filename_mode): Use it instead of cycle-check. + * tests/test-canonicalize.c: Add a test for this bug. + * tests/test-canonicalize.sh: Set up and run the test. + + New module, file-set, from coreutils. + * modules/file-set: Define it. + * lib/file-set.c, lib/file-set.h: Implement. + + New module, hash-triple, from coreutils. + * modules/hash-triple: Define it. + * lib/hash-triple.c, lib/hash-triple.h: Implement. + +2007-09-25 Eric Blake + + Fix strerror on Interix. + * lib/string_.h (strerror): Declare replacement. + * doc/functions/strerror.texi (strerror): Document the Interix + shortcoming. + * modules/string (Makefile.am): Support new hooks. + * m4/string_h.m4 (gl_HEADER_STRING_H_DEFAULTS): Add new hooks. + * m4/strerror.m4 (gl_FUNC_STRERROR): Defer to + gl_FUNC_STRERROR_SEPARATE. + (gl_FUNC_STRERROR_SEPARATE): Check for Interix bug. + * lib/strerror.c (rpl_strerror): Provide replacement. + * modules/strerror (Depends-on): Add string. + (configure.ac): Detect use of module. + * tests/test-strerror.c: New file. + * modules/strerror-tests: New test module. + * modules/argp (Depends-on): Add strerror. + * modules/error (Depends-on): Likewise. + Reported by Martin Koeppe. + +2007-09-24 Bruno Haible + + * README: Update git instructions. + +2007-09-24 Eric Blake + + Revert fpending breakage from 2007-09-08. + * m4/fpending.m4 (gl_FUNC_FPENDING): Don't require existence of + __fpending.c. + +2007-09-24 Jim Meyering + + filenamecat.c: Add a test. + * lib/filenamecat.c (main) [TEST_FILE_NAME_CONCAT]: Add a test + showing how the function works when DIR is the empty string. + +2007-09-21 Simon Josefsson + + * tests/test-canonicalize.sh: Turn on executable bit. + +2007-09-19 Eric Blake + + * README: Update CVS instructions. + +2007-09-18 Bruno Haible + + * modules/areadlink: New file. + * lib/areadlink.h (areadlink): New declaration. + * lib/areadlink.c: New file, based on lib/xreadlink.c. + +2007-09-17 Jim Meyering + + * lib/savewd.c (ESTALE) [!defined]: Define. + Reported to be required on Interix by Martin Koeppe. + +2007-09-17 Bruno Haible + + * gnulib-tool (func_version): Use $version. + +2007-09-16 Bruno Haible + + * m4/printf.m4 (gl_PRINTF_LONG_DOUBLE, gl_PRINTF_INFINITE, + gl_PRINTF_INFINITE_LONG_DOUBLE): Increase buf's size from 100 to 10000. + Needed on glibc-2.6.1 with -fstack-protector -D_FORTIFY_SOURCE=2. + Reported by Greg Schafer . + +2007-09-15 Bruno Haible + + * gnulib-tool (sed): Try a little harder to make bash understand the + alias. + Reported by Bruce Korb . + +2007-09-13 Eric Blake + + * ChangeLog: Remove conflict markers. + +2007-09-13 Simon Josefsson + + * lib/gc-gnulib.c (gc_hash_open): Catch NULL calloc return value. + Reported by Bruno Haible . + +2007-09-12 Bruno Haible + + * m4/lock.m4: Don't provide an AC_USE_SYSTEM_EXTENSIONS definition. + (gl_LOCK_EARLY_BODY): Use AC_GNU_SOURCE when AC_USE_SYSTEM_EXTENSIONS + is not defined. + +2007-09-12 Eric Blake + + Track CVS Autoconf on AC_USE_SYSTEM_EXTENSIONS. + * m4/extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Update to CVS + Autoconf definition. + * modules/euidaccess (Depends-on): Add extensions, for + AC_USE_SYSTEM_EXTENSIONS with autoconf <= 2.59. + * modules/fnmatch (Depends-on): Likewise. + * modules/getaddrinfo (Depends-on): Likewise. + * modules/getdelim (Depends-on): Likewise. + * modules/getline (Depends-on): Likewise. + * modules/getsubopt (Depends-on): Likewise. + * modules/gettext (Depends-on): Likewise. + * modules/group-member (Depends-on): Likewise. + * modules/mbchar (Depends-on): Likewise. + * modules/memmem (Depends-on): Likewise. + * modules/mempcpy (Depends-on): Likewise. + * modules/memrchr (Depends-on): Likewise. + * modules/pagealign_alloc (Depends-on): Likewise. + * modules/readutmp (Depends-on): Likewise. + * modules/stpcpy (Depends-on): Likewise. + * modules/stpncpy (Depends-on): Likewise. + * modules/strchrnul (Depends-on): Likewise. + * modules/strndup (Depends-on): Likewise. + * modules/strsep (Depends-on): Likewise. + * modules/strverscmp (Depends-on): Likewise. + * modules/vasprintf (Depends-on): Likewise. + * modules/wcwidth (Depends-on): Likewise. + * m4/euidaccess.m4 (gl_FUNC_EUIDACCESS): AC_GNU_SOURCE will be + obsolete in Autoconf 2.62; use AC_USE_SYSTEM_EXTENSIONS instead. + * m4/fnmatch.m4 (gl_FUNC_FNMATCH_GNU): Likewise. + * m4/getaddrinfo.m4 (gl_PREREQ_GETADDR_INFO): Likewise. + * m4/getdelim.m4 (gl_FUNC_GETDELIM): Likewise. + * m4/getline.m4 (gl_FUNC_GETLINE): Likewise. + * m4/getsubopt.m4 (gl_FUNC_GETSUBOPT): Likewise. + * m4/glob.m4 (gl_PREREQ_GLOB): Likewise. + * m4/group-member.m4 (gl_FUNC_GROUP_MEMBER): Likewise. + * m4/mbchar.m4 (gl_MBCHAR): Likewise. + * m4/memmem.m4 (gl_FUNC_MEMMEM): Likewise. + * m4/mempcpy.m4 (gl_FUNC_MEMPCPY): Likewise. + * m4/memrchr.m4 (gl_FUNC_MEMRCHR): Likewise. + * m4/mmap-anon.m4 (gl_FUNC_MMAP_ANON): Likewise. + * m4/pagealign_alloc.m4 (gl_PAGEALIGN_ALLOC): Likewise. + * m4/readutmp.m4 (gl_READUTMP): Likewise. + * m4/regex.m4 (gl_PREREQ_REGEX): Likewise. + * m4/stpcpy.m4 (gl_FUNC_STPCPY): Likewise. + * m4/stpncpy.m4 (gl_FUNC_STPNCPY): Likewise. + * m4/strchrnul.m4 (gl_FUNC_STRCHRNUL): Likewise. + * m4/strndup.m4 (gl_FUNC_STRNDUP): Likewise. + * m4/strnlen.m4 (gl_FUNC_STRNLEN): Likewise. + * m4/strsep.m4 (gl_FUNC_STRSEP): Likewise. + * m4/strverscmp.m4 (gl_FUNC_STRVERSCMP): Likewise. + * m4/vasprintf.m4 (gl_PREREQ_VASPRINTF_H): Likewise. + * m4/wcwidth.m4 (gl_FUNC_WCWIDTH): Likewise. + * m4/lock.m4 (gl_LOCK_EARLY_BODY): Likewise, but provide fallback, + so that lock.m4 can be used in gettext without extensions module. + +2007-09-11 Bruno Haible + + * m4/isc-posix.m4: Remove file. + Suggested by Eric Blake. + +2007-09-11 Eric Blake + + * ChangeLog: Restore lines accidentally truncated 2007-04-06. + +2007-09-10 Bruno Haible + + * posix-modules: Fix typo in error message. + Reported by Matt . + +2007-09-09 Bruno Haible + + * doc/functions/getdelim.texi: Update list of platforms lacking the + function. + * doc/functions/getline.texi: Likewise. + +2007-09-09 Jim Meyering + + * lib/hash.c (hash_initialize): Detect calloc failure. + Reported by Bruno Haible. + +2007-09-09 Bruno Haible + + * lib/canonicalize-lgpl.c (__realpath): Set errno to ENOMEM when + malloc or realloc fails. + +2007-09-09 Bruno Haible + + * modules/getcwd (Depends-on): Add malloc-posix. + * modules/glob (Depends-on): Likewise. + * modules/putenv (Depends-on): Likewise. + * modules/strdup (Depends-on): Likewise. + * modules/getdelim (Depends-on): Add realloc-posix. + * modules/read-file (Depends-on): Likewise. + +2007-09-09 Bruno Haible + + * m4/malloc.m4 (gl_CHECK_MALLOC_POSIX): New macro. + (gl_FUNC_MALLOC_POSIX): Require it. + * m4/realloc.m4 (gl_FUNC_REALLOC_POSIX): Likewise. + * m4/calloc.m4 (gl_FUNC_CALLOC_POSIX): Likewise. + * modules/realloc (Files): Add m4/malloc.m4. + * modules/calloc (Files): Likewise. + +2007-09-09 Bruno Haible + + * modules/malloc-posix: New file. + * modules/malloc (Depends-on): Add malloc-posix. + * lib/malloc.c: Include errno.h. + (rpl_malloc): Merge the requirements of a glibc-compatible malloc + and a POSIX-compatible malloc into a single function. Set ENOMEM + when returning NULL. + * m4/malloc.m4: New file. + * doc/functions/malloc.texi: Mention the malloc-posix module. + * lib/stdlib_.h (malloc): New declaration. + * m4/stdlib_h.m4 (gl_STDLIB_H_DEFAULTS): Initialize + GNULIB_MALLOC_POSIX and HAVE_MALLOC_POSIX. + * modules/stdlib (stdlib.h): Substitute also GNULIB_MALLOC_POSIX + and HAVE_MALLOC_POSIX. + +2007-09-09 Bruno Haible + + * modules/realloc-posix: New file. + * modules/realloc (Depends-on): Add realloc-posix. + * lib/realloc.c: Include errno.h. + (rpl_realloc): Merge the requirements of a glibc-compatible realloc + and a POSIX-compatible realloc into a single function. Set ENOMEM + when returning NULL. + * m4/realloc.m4: New file. + * doc/functions/realloc.texi: Mention the realloc-posix module. + * lib/stdlib_.h (realloc): New declaration. + * m4/stdlib_h.m4 (gl_STDLIB_H_DEFAULTS): Initialize + GNULIB_REALLOC_POSIX and HAVE_REALLOC_POSIX. + * modules/stdlib (stdlib.h): Substitute also GNULIB_REALLOC_POSIX + and HAVE_REALLOC_POSIX. + +2007-09-09 Bruno Haible + + * modules/calloc-posix: New file. + * modules/calloc (Depends-on): Add calloc-posix. + * lib/calloc.c: Include errno.h. + (rpl_calloc): Merge the requirements of a glibc-compatible calloc + and a POSIX-compatible calloc into a single function. Set ENOMEM + when returning NULL. + * m4/calloc.m4 (gl_FUNC_CALLOC_POSIX): New macro. + * doc/functions/calloc.texi: Mention the calloc-posix module. + * lib/stdlib_.h (calloc): New declaration. + * m4/stdlib_h.m4 (gl_STDLIB_H_DEFAULTS): Initialize + GNULIB_CALLOC_POSIX and HAVE_CALLOC_POSIX. + * modules/stdlib (stdlib.h): Substitute also GNULIB_CALLOC_POSIX + and HAVE_CALLOC_POSIX. + +2007-09-09 Bruno Haible + + Allow for modules to show an arbitrary notice. + * modules/TEMPLATE-EXTENDED: Add 'Notice' field. + * gnulib-tool: New option --extract-notice. + (func_usage): Document it. + (sed_extract_prog): Update. + (func_get_notice): New function. + (func_modules_notice): New function. + (func_import, func_create_testdir): Invoke it. + Suggested by Jim Meyering. + +2007-09-09 Bruno Haible + + * gnulib-tool: New options --verbose, --quiet. + (func_usage): Document them. + (verbose): New variable. + (func_execute_command): New function. + (func_import): Don't show the module list and the file list if + $verbose < 0. + (func_create_testdir): Likewise. Use func_execute_command. + (func_create_megatestdir): Use func_execute_command. + +2007-09-08 Bruno Haible + + * gnulib-tool (func_import): Prefer rsync over wget when available, + for fetching the PO files. + +2007-09-08 Bruno Haible + + * posix-modules: New file. Portions copied from gnulib-tool. + * doc/gnulib.texi (POSIX Substitutes Library): New chapter. + +2007-09-08 Jim Meyering + + Rename __fpending.c -> fpending.c and __fpending.h -> fpending.h + * lib/fpending.h: Rename from __fpending.h. + * lib/fpending.c: Rename from __fpending.c. + Include "fpending.h", not "__fpending.h". + * lib/__fpending.h, lib/__fpending.c: Remove files. + * modules/fpending (Files): Reflect new file names. + * lib/close-stream.c: Include "fpending.h", not "__fpending.h". + +2007-09-08 Bruno Haible + + * m4/inttypes-h.m4: Remove stub file. + +2007-09-07 Simon Josefsson + + * doc/headers/stdint.texi: Discuss #include_next issue. + +2007-09-06 Paul Eggert + + * build-aux/bootstrap: Remove obsolete comment about wget --help. + +2007-09-06 Yoann Vandoorselaere + + * m4/time_h.m4 (gl_CHECK_TYPE_STRUCT_TIMESPEC): Fix misspelling + in variable name. + +2007-09-03 Jim Meyering + + New module: git-version-gen. + * modules/git-version-gen: New file. + + Import changes from coreutils for bootstrap script. + + * build-aux/bootstrap (WGET_COMMAND): Remove code to set this variable. + + bootstrap: uses rsync to download the .po files + * build-aux/bootstrap (po_download_command_format): New global. + (download_po_files): Use rsync. + (update_po_files): Don't remove .po files after download, + so future rsync runs can take advantage of the copies. + + * build-aux/bootstrap (gnulib_tool): Make sha1sum check quietly. + + Solve the unnecessary-.po-file-regeneration problem once and for all. + * build-aux/bootstrap (download_po_files): New function, renamed from + get_translations. Now, downloads, but doesn't update LINGUAS. + (update_po_files): New function. + + bootstrap: Ignore more. + * build-aux/bootstrap (symlink_to_dir): Add a directory name like + uniwidth to e.g., lib/.gitignore. + (slurp): Handle the sys_stat_.h -> sys mapping, too. + + * build-aux/bootstrap: New setting: vc_ignore. + (insert_sorted_if_absent): Create $file if absent. + Adapt to new, possibly empty, list: $vc_ignore. + + bootstrap: generate more ignorable names + * build-aux/bootstrap (slurp): When generating ignorable names, + also map .sin to .sed, .gperf to .c, and .y to .c. + +2007-09-03 Jim Meyering + + * build-aux/git-version-gen: New file, from coreutils. For details, see + http://git.sv.gnu.org/gitweb/?p=coreutils.git;a=commitdiff;h=bfe49f506 + +2007-09-02 Bruno Haible + + Fix mis-recognition of 'mcs' on QNX 6. + * m4/csharpcomp.m4 (gt_CSHARPCOMP): Test whether the "mcs --version" + output contains the string "Mono". + * lib/csharpcomp.c (compile_csharp_using_mono): Likewise. + Reported by at . + +2007-09-01 Bruno Haible + + Fix collision between uniwidth/* and linebreak modules. + * lib/linebreak.h (locale_charset, uc_width, u8_width, u16_width, + u32_width): Remove declarations. + * lib/linebreak.c: Include uniwidth.h, uniwidth/cjk.h, streq.h. + (u32_mbtouc_unsafe, streq9, streq8, streq7, streq6, streq5, streq4, + streq3, streq2, streq1, streq0): Remove functions. + (STREQ): Remove macro. + (is_cjk_encoding): Remove function. + (nonspacing_table_data, nonspacing_table_ind): Remove constants. + (uc_width, u8_width, u16_width, u32_width): Remove functions. + * modules/linebreak (Depends-on): Add streq, uniwidth/width. + * NEWS: Document the change. + +2007-09-01 Bruno Haible + + * lib/streq.h: Add double-inclusion guard. + +2007-09-01 Karl Berry + + * MODULES.html.sh: Rename mreadlink_with_size to areadlink_with_size. + +2007-08-28 Jim Meyering + + Rename mreadlink_with_size to areadlink_with_size. + * NEWS: Document the change. + * lib/mreadlink-with-size.c (mreadlink_with_size): Rename this to... + * lib/areadlink-with-size.c (areadlink_with_size): ...this. + * lib/mreadlink.h: Rename this to... + * lib/areadlink.h: ...this. + * modules/mreadlink-with-size: Rename this to... + * modules/areadlink-with-size: ...this. + * lib/canonicalize.c: Reflect the renaming. + * modules/canonicalize: Likewise. + +2007-08-26 Bruno Haible + + * gnulib-tool (func_import): When deciding which files to remove, + consider also dangling symbolic links. + Reported by Eric Blake. + +2007-08-26 Bruno Haible + + * gnulib-tool (func_ln_if_changed): Use "test -h", not "test -L". + +2007-08-23 Simon Josefsson + + * lib/readline.c: Don't include getline.h, the prototype is now + found in stdio.h. + +2007-08-23 Jim Meyering + + Getdelim touchup. + * lib/getdelim.c (getdelim): Don't bother to save/restore errno + around the funlockfile call, since funlockfile never sets errno. + Don't set errno upon failed realloc. + +2007-08-22 Eric Blake + + Getline touchups. + * lib/getdelim.c (getdelim): Revert regression that required *n to + be 0 when *lineptr is NULL. Preserve errno across funlockfile. + * m4/getdelim.m4 (gl_FUNC_GETDELIM): Check for declaration of + getdelim, rather than whether implementation is missing. + * m4/getline.m4 (gl_FUNC_GETLINE): Likewise for getline. + * lib/stdio_.h (getline): Also declare if replacement is + required. + * doc/functions/getdelim.texi: New file. + * doc/functions/getline.texi: Likewise. + * doc/gnulib.texi (Function Substitutes): Add new files. + Reported by Bruno Haible. + +2007-08-22 Ludovic Courtès + + * users.txt: Add Guile. + +2007-08-22 Eric Blake + + * tests/test-getdelim.c (main): Use remove, not unlink. + * tests/test-getline.c (main): Likewise. + + Move getline and getdelim into stdio.h, per POSIX 200x. + * modules/getline (Files): Remove getline.h. + (Depends-on): Add stdio. + (configure.ac): Add module indicator. + * modules/getdelim (Files): Remove getdelim.h. + (Depends-on): Add stdio. + (configure.ac): Add module indicator. + * modules/stdio (Makefile.am): Work with new indicators. + * m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS): Add new defaults. + * m4/getdelim.m4 (gl_FUNC_GETDELIM): Work with stdio needs. + * m4/getline.m4 (gl_FUNC_GETLINE): Likewise. + * lib/getdelim.h: Delete. + * lib/getline.h: Delete. + * lib/stdio_.h (getdelim, getline): Declare. + * modules/getdelim-tests: New module. + * modules/getline-tests: Likewise. + * tests/test-getdelim.c: New file. + * tests/test-getline.c: Likewise. + * NEWS: Document the change. + * lib/getline.c: Update choice of header. + * lib/csharpcomp.c: Likewise. + * lib/getpass.c: Likewise. + * lib/javacomp.c: Likewise. + * lib/javaversion.c: Likewise. + * lib/yesno.c: Likewise. + * lib/getdelim.c: Likewise. + (getdelim): Set errno on failure, and avoid memory leak. + +2007-08-19 Bruno Haible + + * modules/closein (Depends-on): Add freadahead. + * lib/closein.c: Include freadahead.h. + (close_stdin): Skip the fseeko and fflush calls if freadahead(stdin) + is zero. + +2007-08-19 Bruno Haible + + * modules/freadahead-tests: New file. + * tests/test-freadahead.sh: New file. + * tests/test-freadahead.c: New file. + + * modules/freadahead: New file. + * lib/freadahead.h: New file. + * lib/freadahead.c: New file. + * MODULES.html.sh (File stream based Input/Output): Add freadahead, + fbufmode, fpurge, freadable, fwritable. + +2007-08-19 Eric Blake + + Test yesno in combination with closein. + * lib/yesno.c (yesno): Document use of stdin. + * modules/yesno-tests (Files): New module. + * tests/test-yesno.c (main): New file. + * tests/test-yesno.sh: Likewise. + +2007-08-19 Bruno Haible + + * lib/fbufmode.c (fbufmode): Add tentative support for Solaris/AMD64. + * lib/fseeko.c (rpl_fseeko): Likewise. + * lib/fseterr.c (fseterr): Likewise. + +2007-08-19 Bruno Haible + + * tests/test-lseek.c (main): Disable a test for BeOS. + * doc/functions/lseek.texi: Document the BeOS bug. + +2007-08-19 Bruno Haible + Eric Blake + + * lib/lseek.c: Include . + (rpl_lseek): Add workaround code also for Unix platforms. + Needed for BeOS. + * m4/lseek.m4 (gl_FUNC_LSEEK): When cross-compiling, fail on BeOS. + * doc/functions/lseek.texi: Document BeOS definiency. + +2007-08-18 Bruno Haible + + * modules/fstrcmp-tests: New file. + * tests/test-fstrcmp.c: New file. + +2007-08-18 Bruno Haible + + * modules/fstrcmp: New file, from GNU gettext with modifications. + * lib/fstrcmp.h: New file, from GNU gettext. + * lib/fstrcmp.c: New file, from GNU gettext. + * MODULES.html.sh (String handling): Add fstrcmp. + +2007-08-18 Bruno Haible + + * lib/diffseq.h (struct context): Change type of 'heuristic' field to + 'bool'. + (diag, compareseq): Remove const from the ctxt argument. + (USE_HEURISTIC): Undefine at the end. + +2007-08-18 Jim Meyering + + New file: lib/idcache.h + * NEWS: Mention the addition. + * modules/idcache (Files): Add lib/idcache.h + * lib/idcache.c: Include "idcache.h". + Don't include . + Add a FIXME comment. + Move file-scoped "static" declarations to the top. + * lib/idcache.h: New file. Include here, instead. + +2007-08-17 Bruno Haible + and Paul Eggert + + * MODULES.html.sh: Add diffseq. + * modules/diffseq: New file. + * lib/diffseq.h: New file, from GNU gettext with a few minor changes, + extracted from GNU gettext's fstrcmp.c and GNU diff's analyze.c. + +2007-08-15 Paul Eggert + + Import changes from coreutils for bootstrap script. + + 2007-07-21 Paul Eggert + + * build-aux/bootstrap (slurp): Work even in environments where + "ls" defaults to "ls -A". Put in a FIXME, though, since the + current code does not slurp files whose names start with ".", and + this looks like it might be a troublesome area. + + 2007-07-11 Jim Meyering + + If there's a GPL vN copyright comment, require that N == 3. + + 2007-07-08 Jim Meyering + + Run the coreutils-specific code only if tests/Makefile.am.in exists. + * build-aux/bootstrap (mam_template): Move definition out of loop. + + Create symlinks for gl/{lib,m4}/*, just as for gnulib/{lib,m4}/*. + + * build-aux/bootstrap (symlink_to_dir): Rename function from + symlink_to_gnulib. Add a directory parameter. Update all + callers. + (cp_mark_as_generated): Also check for -- and link to -- files in + gl/. + + 2007-07-08 Jim Meyering + + Adapt to deeper hierarchy in gnulib. + * build-aux/bootstrap (symlink_to_dir): If the destination + directory doesn't exist, create it. This is required at least for + "lib/uniwidth/cjk.h". + + 2007-05-15 Jim Meyering + + * build-aux/bootstrap: Now that generated Makefile.am files + are no longer under version control, they must be created at + bootstrap time. + +2007-08-14 Ben Pfaff + + * lib/count-one-bits.h: Add comments. From Bruno Haible. + +2007-08-14 Paul Eggert + + * lib/count-one-bits.h: Don't include ; no longer needed + given the changes below. + (COUNT_ONE_BITS): Use 'verify' rather than 'verify_true'. Work + even on hosts that have padding bits beyond the supported 64. + +2007-08-10 Paul Eggert + + * NEWS: In xstrtol, remove STRTOL_FATAL_ERROR and add xstrtol_fatal. + * lib/xstrtol.h: Don't include exitfail.h; that's now internal to + xstrtol.c. Include getopt.h, since xstrtol_fatal's signature + depends on it. + (xstrtol_error): Remove. + (xstrtol_fatal): New decl, replacing the functionality of xstrtol_error + but with a different signature. + (ATTRIBUTE_NORETURN, __attribute__): New macros. + * lib/xstrtol-error.c: Include exitfail.h. + (xstrtol_fatal): New function, with a different signature from the + old xstrtol_error, so that the caller need not worry about passing + in an exit status, or about storage management of the option argument. + (xstrtol_error): Now a static function. Redo signature to + implement xstrtol_fatal. Output the correct number of hyphens in + front of the option so that the caller need not worry about + storage management. + (N_): New macro. + (_): Remove; not used now. + * modules/xstrtol: Depend on getopt. + * tests/test-xstrtol.c (main): Use new xstrtol_error function instead + of old STRTOL_FATAL_ERROR macro. + * tests/test-xstrtol.sh (t-xstrtol.xo): Adjust to match new behavior + of test program. + * tests/test-xstrtoimax.sh (t-xstrtoimax.xo): Likewise. + * tests/test-xstrtoumax.sh (t-xstrtoumax.xo): Likewise. + +2007-08-08 Eric Blake + + * lib/xstrtol-error.c: Add missing include. + + Move xstrtol messages into gnulib domain, when --pobase is used. + * lib/xstrtol.h (_STRTOL_ERROR): Move messages out of macro... + * lib/xstrtol-error.c (xstrtol_error): ...into new file. + * modules/xstrtol (Files): Distribute new file. + * m4/xstrtol.m4 (gl_XSTRTOL): Build new file. + * lib/xstrtol.c (TESTING_XSTRTO): Move tests... + * tests/test-xstrtol.c: ...into new file. + * tests/test-xstrtoul.c: Also test xstrtoul. + * tests/test-xstrtoimax.c: Also test xstrtoimax. + * tests/test-xstrtoumax.c: Also test xstrtoumax. + * tests/test-xstrtol.sh: Drive the tests. + * tests/test-xstrtoimax.sh: Likewise. + * tests/test-xstrtoumax.sh: Likewise. + * modules/xstrtol-tests: New module. + * modules/xstrtoimax-tests: Likewise. + * modules/xstrtoumax-tests: Likewise. + +2007-08-08 Jim Meyering + + New function: mfile_name_concat. + * lib/filenamecat.c (mfile_name_concat): New function, just like + file_name_concat, but return NULL upon failure rather than exiting + with a diagnostic. + * lib/filenamecat.h: Declare it. + +2007-08-07 Bruno Haible + + * m4/inttypes.m4 (gl_INTTYPES_H): Use GL_TRIGGER_STDC_LIMIT_MACROS + instead of __STDC_LIMIT_MACROS_TRIGGER. This avoids a redefinition + warning from gcc. + Reported by Eric Blake. + +2007-08-07 Simon Josefsson + + * modules/crypto/arctwo (License): Use the synonymous term "LGPLv2+". + * modules/crypto/arcfour (License): Likewise. + * modules/crypto/des-tests (License): Likewise. + * modules/crypto/gc-arctwo-tests (License): Likewise. + * modules/crypto/gc-des-tests (License): Likewise. + * modules/crypto/gc-hmac-md5-tests (License): Likewise. + * modules/crypto/gc-hmac-sha1-tests (License): Likewise. + * modules/crypto/gc-md2-tests (License): Likewise. + * modules/crypto/gc-md4-tests (License): Likewise. + * modules/crypto/gc-md5-tests (License): Likewise. + * modules/crypto/gc-pbkdf2-sha1-tests (License): Likewise. + * modules/crypto/gc-rijndael-tests (License): Likewise. + * modules/crypto/gc-sha1-tests (License): Likewise. + * modules/crypto/gc-tests (License): Likewise. + * modules/crypto/hmac-md5 (License): Likewise. + * modules/crypto/hmac-sha1 (License): Likewise. + * modules/crypto/md2-tests (License): Likewise. + * modules/crypto/md4-tests (License): Likewise. + * modules/crypto/md5 (License): Likewise. + * modules/crypto/rijndael (License): Likewise. + * modules/crypto/sha1 (License): Likewise. + * modules/memxor (License): Likewise. + +2007-08-06 Paul Eggert + and Bruno Haible + + * NEWS: Describe interface changes to human, xstrtol. + * lib/human.h: Include . + (human_options): Return enum strtol_error, not int. Remove + bool arg; take int * instead. + * lib/human.c: Don't include "gettext.h". + (_): Remove; no longer used. + Don't include , since human.h does it. + (human_options): Adjust to abovementioned interface changes. + Do not report error to stderr; that's now the caller's + responsibility. + * lib/xstrtol.c (main) [defined TESTING_XSTRTO]: Adjust to + interface change. + * lib/xstrtol.h (_STRTOL_ERROR): Take Option, Arg rather than + Str, Argument_type_string. All uses changed. Put " argument" + in diagnostics to make them clearer. Change wording of suffix + message for clarity. + (STRTOL_FATAL_ERROR): Take Option, Arg rather than Str, + Argument_type_string. + (STRTOL_FATAL_WARN): Remove; no longer used. + * modules/human (Depends-on): Remove gettext-h. + +2007-08-06 Simon Josefsson + + * build-aux/maint.mk, build-aux/GNUmakefile: Relicense to GPLv3+. + +2007-07-31 Bruno Haible + + * m4/stdint.m4 (gl_STDINT_H): Test whether WCHAR_MIN and WCHAR_MAX + are defined by (as opposed to , as on Dragonfly). + Reported by Joerg Sonnenberger . + +2007-07-31 Bruno Haible + + * lib/fflush.c (rpl_fflush): On BSD systems, use the __SNPT flag. + Suggested by Joerg Sonnenberger . + +2007-07-30 Bruno Haible + + * modules/base64 (License): Use the synonymous term "LGPLv2+". + * modules/c-ctype (License): Likewise. + * modules/c-strcase (License): Likewise. + * modules/check-version (License): Likewise. + * modules/iconv (License): Likewise. + * modules/iconv_open (License): Likewise. + * modules/read-file (License): Likewise. + * modules/striconv (License): Likewise. + * modules/strverscmp (License): Likewise. + * modules/vasprintf (License): Likewise. + * modules/crypto/des (License): Likewise. + * modules/crypto/gc (License): Likewise. + * modules/crypto/gc-arcfour (License): Likewise. + * modules/crypto/gc-arctwo (License): Likewise. + * modules/crypto/gc-des (License): Likewise. + * modules/crypto/gc-hmac-md5 (License): Likewise. + * modules/crypto/gc-hmac-sha1 (License): Likewise. + * modules/crypto/gc-md2 (License): Likewise. + * modules/crypto/gc-md4 (License): Likewise. + * modules/crypto/gc-md5 (License): Likewise. + * modules/crypto/gc-pbkdf2-sha1 (License): Likewise. + * modules/crypto/gc-random (License): Likewise. + * modules/crypto/gc-rijndael (License): Likewise. + * modules/crypto/gc-sha1 (License): Likewise. + * modules/crypto/md2 (License): Likewise. + * modules/crypto/md4 (License): Likewise. + +2007-07-30 Jim Meyering + + * lib/fts.c (fts_read): Upon failure to chdir into a subdirectory, + set fts_info to FTS_DNR, not to FTS_ERR, so that the caller knows + it has valid stat data. This bug would cause du not to count the + sizes of inaccessible directories. + Patch by Bryan Mason , via Jose Maria Plans + in . + +2007-07-25 Peter O'Gorman + Bruno Haible + + * m4/include_next.m4 (gl_INCLUDE_NEXT): Test whether #include_next + really works. Needed because AIX 4.3 "xlc -E" doesn't understand + #include_next, gives a diagnostic about it, but reports no error in + the exit code. + Reported by Gary V. Vaughan . + +2007-07-24 Ben Pfaff + + Improve name: "count-one-bits" is better than "popcount". + * MODULES.html.sh: Update name. + * lib/popcount.h: Renamed lib/count-one-bits.h. + (popcount): Renamed count_one_bits. + (popcountl): Renamed count_one_bits_l. + (popcountll): Renamed count_one_bits_ll. + * m4/popcount.m4: Renamed m4/count-one-bits.m4. + * modules/popcount: Renamed module/count-one-bits. + * modules/popcount-tests: Renamed module/count-one-bits-tests. + * tests/test-popcount.c: Renamed tests/test-count-one-bits.c. + +2007-07-23 Ben Pfaff + + * lib/popcount.h (popcount32): Reduce size of constants, to allow + better code generation, and add U to large constants to avoid + warnings, in non-GCC case. + Suggested by Bruno Haible. + +2007-07-23 Ben Pfaff + + * lib/popcount.h: Use verify_true instead of if...abort. + * modules/popcount: Depend on verify module. + Suggested by Jim Meyering. + +2007-07-23 Bruno Haible + + * gnulib-tool (func_import): Create a .cvsignore file also when the + directory is not yet in CVS but the toplevel directory is. When + creating a .cvsignore file, add ".deps" and ".dirstamp" to it. + Reported by Karl Berry. + +2007-07-22 Ben Pfaff + + * lib/popcount.h: Use faster, branchless algorithm for non-GCC + case. + Suggested by Eric Blake. + +2007-07-22 Ben Pfaff + + New module: popcount. + * MODULES.html.sh: Add popcount. + * modules/popcount: New file. + * modules/popcount-tests: New file. + * tests/test-popcount.c: New file. + * lib/popcount.h: New file. + * m4/popcount.m4: New file. + +2007-07-22 Paul Eggert + + * build-aux/announce-gen: Update to GPLv3. + + * build-aux/config.guess: Update from config. + +2007-07-21 Bruno Haible + + * lib/error.c (_) [ENABLE_NLS]: Define to gettext. + * lib/verror.c (_) [ENABLE_NLS]: Likewise. + +2007-07-20 Jim Meyering + + * check-module: Diagnose a self-dependency. + +2007-07-19 Bruno Haible + + * gnulib-tool (func_import): Don't abort if pobase or po_domain is + empty. + Reported by Eric Blake. + +2007-07-18 Bruno Haible + + * gnulib-tool: New options --po-base, --po-domain. + (func_usage): Document them. + (pobase, po_domain): New variables. + (func_emit_lib_Makefile_am): Augment AM_CPPFLAGS, defining + DEFAULT_TEXT_DOMAIN. + (func_emit_po_Makevars, func_emit_po_POTFILES_in): New functions. + (func_import): Consider pobase and po_domain. Create a po/ directory. + (func_create_testdir): Set pobase and po_domain to empty. + * build-aux/po/Makefile.in.in: New file, from GNU gettext 0.16.1. + * build-aux/po/remove-potcdate.sin: New file, from GNU gettext 0.16.1. + +2007-07-18 Bruno Haible + + * gnulib-tool (func_get_automake_snippet): Synthesize also an + EXTRA_DIST augmentation for files in build-aux/. + +2007-07-16 Bruno Haible + + * modules/lseek (License): Use the synonymous term "LGPLv2+". + * modules/getdelim (License): Likewise. + +2007-07-16 Yoann Vandoorselaere + + * modules/arpa_inet (License): Use the synonymous term LGPLv2+. + * modules/d-type (License): Likewise. + * modules/extensions (License): Likewise. + * modules/fnmatch (License): Likewise. + * modules/fseeko (License): Likewise. + * modules/getaddrinfo (License): Likewise. + * modules/getline (License): Likewise. + * modules/getlogin_r (License): Likewise. + * modules/getpass (License): Likewise. + * modules/gettimeofday (License): Likewise. + * modules/glob (License): Likewise. + * modules/inet_ntop (License): Likewise. + * modules/malloc (License): Likewise. + * modules/malloca (License): Likewise. + * modules/memmem (License): Likewise. + * modules/mempcpy (License): Likewise. + * modules/memset (License): Likewise. + * modules/minmax (License): Likewise. + * modules/mktime (License): Likewise. + * modules/netinet_in (License): Likewise. + * modules/pathmax (License): Likewise. + * modules/poll (License): Likewise. + * modules/regex (License): Likewise. + * modules/snprintf (License): Likewise. + * modules/stdbool (License): Likewise. + * modules/stdint (License): Likewise. + * modules/stdio (License): Likewise. + * modules/strcase (License): Likewise. + * modules/strcasestr (License): Likewise. + * modules/strdup (License): Likewise. + * modules/string (License): Likewise. + * modules/strndup (License): Likewise. + * modules/strnlen (License): Likewise. + * modules/strpbrk (License): Likewise. + * modules/strptime (License): Likewise. + * modules/strsep (License): Likewise. + * modules/sys_select (License): Likewise. + * modules/sys_socket (License): Likewise. + * modules/sys_stat (License): Likewise. + * modules/sys_time (License): Likewise. + * modules/time (License): Likewise. + * modules/time_r (License): Likewise. + * modules/timegm (License): Likewise. + * modules/unistd (License): Likewise. + * modules/vsnprintf (License): Likewise. + * modules/wctype (License): Likewise. + +2007-07-16 Ralf Wildenhues + + * modules/argz (License): LGPLv2+. + +2007-07-15 Karl Berry + + * doc/gnulib.texi: revise node structure per new fdl.texi. + +2007-07-14 Bruno Haible + + * lib/uniname/gen-uninames.lisp (main): Emit a "do not edit" line to + the output file. + * lib/uniname/uninames.h: Regenerated. + +2007-07-14 Karl Berry + + * doc/*gpl*.texi, doc/fdl.texi: new versions, consistently + omitting sectioning and index commands. + +2007-07-13 Bruno Haible + + New gnulib-tool option --more-symlinks. + * gnulib-tool (func_usage): Document --more-symlinks. + (do_copyrights): New variable. + Recognize option --more-symlinks. + (func_import): Don't add a copyright notice transform to + sed_transform_lib_file if do_copyrights is empty. + +2007-07-13 Bruno Haible + + * lib/vasnprintf.c (decimal_point_char): Define also if + (NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE) + && !NEED_PRINTF_DIRECTIVE_A. + Reported by Clemens Koller via + Gary V. Vaughan . + +2007-07-13 Paul Eggert + + * lib/inttypes_.h: Undo previous change, since it was fixed + in a different way in the 2007-07-02 fix to m4/inttypes.m4. + +2007-07-13 Bruno Haible + + * lib/stdint_.h: Fix typo: _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H was + misspelled as _GL_JUST_INCLUDE_ABSOLUTE_INTTYPES_H. + +2007-07-13 Jim Meyering + + df: Don't fail for Tru64's "file-on-file mount". + * m4/fsusage.m4 (gl_FSUSAGE): Reject Tru64's buggy statvfs, + so we fall through and use statfs instead. Details here: + + Reported by Albert Chin. + +2007-07-13 Bruno Haible + + * modules/alloca-opt (License): Use the synonymous term "LGPLv2+". + * modules/configmake (License): Likewise. + * modules/gettext (License): Likewise. + * modules/gettext-h (License): Likewise. + * modules/include_next (License): Likewise. + * modules/link-warning (License): Likewise. + * modules/localcharset (License): Likewise. + * modules/localename (License): Likewise. + * modules/lock (License): Likewise. + * modules/relocatable-lib-lgpl (License): Likewise. + * modules/size_max (License): Likewise. + * modules/vasnprintf (License): Likewise. + * modules/wchar (License): Likewise. + * modules/xsize (License): Likewise. + 2007-07-13 Bruno Haible * gnulib-tool (func_import): Treat LGPLv2 as synonymous to LGPL. @@ -11,7 +2805,7 @@ 2007-07-11 Karl Berry * MODULES.html.sh (func_module): use - sed -e '\|^'"${includefile}"'$|d' + sed -e '\|^'"${includefile}"'$|d' instead of /.../d, to avoid errors on $includefile's containing /. 2007-07-10 Sergey Poznyakoff @@ -464,12 +3258,12 @@ * modules/sprintf-posix (Dependencies): Add stdint. * modules/vsprintf-posix (Dependencies): Likewise. -2007-07-01 Bruno Haible +2007-07-01 Bruno Haible * gnulib-tool (self_abspathname): Determine PATH_SEPARATOR and handle Windows PATH as well. Conservative double-quoting. Comments. -2007-07-01 Bruno Haible +2007-07-01 Bruno Haible Eric Blake Ralf Wildenhues @@ -32104,3 +34898,79 @@ * m4/isc-posix.m4: New file. 1998-05-10 Jim Meyering + + * m4/jm-mktime.m4: Use AM_FUNC_MKTIME, now that it's up to date. + +1998-05-09 Jim Meyering + + * m4/Makefile.am (EXTRA_DIST): Add ssize_t.m4. + (EXTRA_DIST): Remove mktime.m4, now that the new version is included + with automake. + + * m4/ssize_t.m4: New file. + * m4/mktime.m4: Remove file -- the new automake has this now. + +1998-04-26 Jim Meyering + + * m4/assert.m4: New file. + * m4/Makefile.am (EXTRA_DIST): Add assert.m4. + +1998-04-05 Jim Meyering + + * m4/prereq.m4 (jm_PREREQ_REGEX): New macro. + (jm_PREREQ): Use it here. + +1998-03-23 Jim Meyering + + * m4/inttypes_h.m4: Kludges so I don't have to add HAVE_INTTYPES_H + in acconfig.h. + +1998-03-15 Jim Meyering + + * m4/prereq.m4: New file. + * m4/error.m4: New file. + * m4/Makefile.am (EXTRA_DIST): Add error.m4 and prereq.m4. + +1998-02-07 Jim Meyering + + * m4/getline.m4: Don't set am_cv_func_working_getline before the + cache-check for the same variable -- that defeated the purpose of + the test; the test program was never run. This was a problem only + on systems with losing getline functions -- HP-UX 10.20 is one. + Reported by Bjorn Helgaas. + +1998-02-06 Jim Meyering + + * m4/Makefile.am (EXTRA_DIST): Add perl.m4. + +1998-01-10 Jim Meyering + + * m4/Makefile.am (EXTRA_DIST): Add const.m4. + + * m4/const.m4: New file. Use an initializer in this declaration + typedef int charset[2]; const charset x; + Reported by Bob Glickstein. + +1997-12-21 Jim Meyering + + * m4/chown.m4: Fix reversed types on -1 args to chown. + From Kaveh Ghazi. + +1997-12-14 Jim Meyering + + * m4/check-decl.m4: s/DECLARATION_/DECL_/g. + Add lseek and memchr. + + * m4/decl.m4: s/HAVE_DECLARATION_/HAVE_DECL_/g. + T.E.Dickey said that some older preprocessors + have a 20-character limit on names. + +1997-11-30 Jim Meyering + + * m4/inttypes_h.m4: New file. + * m4/uintmax_t.m4: New file. + * m4/Makefile.am (EXTRA_DIST): Add inttypes_h.m4 and uintmax_t.m4. + +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.