iswblank: Detect declaration correctly.
[gnulib.git] / ChangeLog
index 2670452..29d8522 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,690 @@
+2011-08-08  Bruno Haible  <bruno@clisp.org>
+
+       iswblank: Detect declaration correctly.
+       * m4/iswblank.m4 (gl_FUNC_ISWBLANK): Use correct headers in
+       AC_CHECK_DECLS invocation.
+
+2011-08-08  Bruno Haible  <bruno@clisp.org>
+
+       tcgetsid: Detect declaration correctly.
+       * m4/tcgetsid.m4 (gl_FUNC_TCGETSID): Use correct headers in
+       AC_CHECK_DECLS invocation.
+       Reported by Simon Josefsson.
+
+2011-08-08  Eric Blake  <eblake@redhat.com>
+
+       largefile: fix typo that regressed large file support
+       * modules/largefile (configure.ac-early): Fix section name.
+
+2011-08-06  Karl Berry  <karl@gnu.org>
+
+       * MODULES.html.sh (func_all_files): _Noreturn is no longer
+       a separate module.
+
+2011-08-05  Simon Josefsson  <simon@josefsson.org>
+
+       openat: Fix warnings and commens when building unlinkat.c on Hurd.
+       * lib/unlinkat.c: Mention Hurd in comments.  Include stdlib.h to
+       get prototype for free.
+
+2011-08-04  Bruno Haible  <bruno@clisp.org>
+
+       Tests for module 'pathmax'.
+       * modules/pathmax-tests: New file.
+       * tests/test-pathmax.c: New file.
+
+       canonicalize-lgpl: Support larger filenames on the Hurd.
+       * lib/canonicalize-lgpl.c (__realpath): Bump path_max fallback to 8192.
+       Reported by Paul Eggert.
+
+       pathmax: Leave PATH_MAX undefined on the Hurd, and a constant otherwise.
+       * lib/pathmax.h (PATH_MAX): Leave it undefined on GNU/Hurd.
+       * lib/chdir-long.h: Include pathmax.h.
+       * lib/clean-temp.c (PATH_MAX): Remove code that is done by pathmax.h.
+       * lib/getcwd.c: Include pathmax.h instead of <limits.h>.
+       (PATH_MAX): Remove code that is done by pathmax.h.
+       * lib/canonicalize.c (PATH_MAX): Provide a fallback value.
+       * lib/tmpfile.c: Add a comment.
+       * m4/pathmax.m4 (gl_PATHMAX): Don't test for pathconf.
+       * modules/chdir-long (Depends-on): Add pathmax.
+       * modules/getcwd (Depends-on): Add pathmax.
+       * tests/test-getcwd.c (test_abort_bug): Avoid syntax error when PATH_MAX
+       is not defined.
+       * doc/posix-headers/limits.texi: Mention the pathmax module.
+       * NEWS: Mention the change.
+
+2011-08-02  Bruno Haible  <bruno@clisp.org>
+
+       pthread_sigmask: Actually use results of gl_THREADLIB.
+       * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Test and require
+       gl_THREADLIB, not gl_[]THREADLIB.
+       Reported by Eric Blake.
+
+2011-08-02  Jim Meyering  <meyering@redhat.com>
+
+       maint.mk: relax the default _gl_TS_function_match regexp
+       * top/maint.mk (_gl_TS_function_match): Don't require at least one
+       space between function name and "(" in an "extern" declaration.
+       That would fail to match a decl with no space there: extern void foo();
+
+2011-07-31  Iain Nicol  <iain@thenicols.net>
+
+       git-version-gen: document that EXTRA_DIST must include .version
+       * build-aux/git-version-gen: In the how-to-use comment, document
+       that EXTRA_DIST must include .version.  Otherwise, "make distcheck"
+       will fail when run from an unpacked distribution tarball.
+
+2011-08-01  Bruno Haible  <bruno@clisp.org>
+
+       wctype-h: Fix last change.
+       * m4/wctype_h.m4 (gl_WCTYPE_H): If towlower is defined, set
+       REPLACE_TOWLOWER to 0.
+       Reported by Sam Steingold <sds@gnu.org>.
+
+2011-07-31  Bruno Haible  <bruno@clisp.org>
+
+       frexpl: Update autoconf test.
+       * m4/frexpl.m4 (gl_FUNC_FREXPL_WORKS): Update overrides of <float.h>,
+       according to changes of 2011-06-20.
+
+2011-07-31  Bruno Haible  <bruno@clisp.org>
+
+       sys_utsname: Add support for Minix.
+       * lib/sys_utsname.in.h [Minix]: Include <stddef.h> before
+       <sys/utsname.h>.
+       * m4/sys_utsname_h.m4 (gl_SYS_UTSNAME_H): Likewise.
+       * doc/posix-headers/sys_utsname.texi: Document the Minix problem.
+
+2011-07-31  Bruno Haible  <bruno@clisp.org>
+
+       strings: Add support for Minix.
+       * lib/strings.in.h [Minix]: Include <sys/types.h> before <strings.h>.
+       * m4/strings_h.m4 (gl_HEADER_STRINGS_H_BODY): Likewise.
+       * doc/posix-headers/strings.texi: Document the Minix problem.
+
+2011-07-31  Bruno Haible  <bruno@clisp.org>
+
+       wctype-h: Add support for Minix.
+       * m4/wctype_h.m4 (gl_WCTYPE_H): Test whether towlower is declared. Set
+       REPLACE_TOWLOWER.
+       * modules/wctype-h (Makefile.am): Substitute REPLACE_TOWLOWER.
+       * lib/wctype.in.h (towlower, towupper): Test REPLACE_TOWLOWER, not
+       REPLACE_ISWCNTRL.
+
+2011-07-31  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/xalloc.h (DEFAULT_MXFAST): Track 64-bit glibc.
+       This is a performance improvement for 64-bit hosts: it causes the
+       value of DEFAULT_MXFAST to track what's in glibc on such hosts.
+
+2011-07-31  Bruno Haible  <bruno@clisp.org>
+
+       stdioext: Add support for Minix.
+       * lib/fbufmode.c (fbufmode) [__minix]: Add conditional code.
+       * lib/fpurge.c (fpurge): Likewise.
+       * lib/freadahead.c (freadahead): Likewise.
+       * lib/freadable.c (freadable): Likewise.
+       * lib/freading.c (freading): Likewise.
+       * lib/freadptr.c (freadptr): Likewise.
+       * lib/freadseek.c (freadptrinc): Likewise.
+       * lib/fseeko.c (rpl_fseeko): Likewise.
+       * lib/fseterr.c (fseterr): Likewise.
+       * lib/fwritable.c (fwritable): Likewise.
+       * lib/fwriting.c (fwriting): Likewise.
+       * lib/fflush.c (clear_ungetc_buffer): Update comment.
+       * m4/fpending.m4 (gl_PREREQ_FPENDING): Add a variant for Minix.
+
+2011-07-31  Bruno Haible  <bruno@clisp.org>
+
+       errno: Port to Minix.
+       * m4/errno_h.m4 (gl_HEADER_ERRNO_H): Test also whether ENETRESET and
+       ECONNABORTED are defined.
+       * lib/errno.in.h (ENETRESET, GNULIB_defined_ENETRESET, ECONNABORTED,
+       GNULIB_defined_ECONNABORTED): New macros.
+       * lib/strerror-override.h (strerror_override): Test also
+       GNULIB_defined_ENETRESET, GNULIB_defined_ECONNABORTED.
+       * lib/strerror-override.c (strerror_override): Handle also ENETRESET,
+       ECONNABORTED.
+       * doc/posix-headers/errno.texi: Mention the Minix problem.
+
+2011-07-31  Bruno Haible  <bruno@clisp.org>
+
+       Work around declaration collisions on Minix.
+       * m4/mbsinit.m4 (gl_FUNC_MBSINIT): If mbsinit is declared but not
+       defined, set REPLACE_MBSINIT.
+       * m4/mbrtowc.m4 (gl_FUNC_MBRTOWC): If mbrtowc is declared but not
+       defined, set REPLACE_MBRTOWC.
+       * m4/mbrlen.m4 (gl_FUNC_MBRLEN): If mbrlen is declared but not defined,
+       set REPLACE_MBRLEN.
+       * m4/mbsrtowcs.m4 (gl_FUNC_MBSRTOWCS): If mbsrtowcs is declared but not
+       defined, set REPLACE_MBSRTOWCS.
+       * m4/wcrtomb.m4 (gl_FUNC_WCRTOMB): If wcrtomb is declared but not
+       defined, set REPLACE_WCRTOMB.
+       * m4/wcsrtombs.m4 (gl_FUNC_WCSRTOMBS): If wcsrtombs is declared but not
+       defined, set REPLACE_WCSRTOMBS.
+
+2011-07-31  Bruno Haible  <bruno@clisp.org>
+
+       Add support for Minix with ACK compiler.
+       * m4/gnulib-common.m4 (gl_PROG_AR_RANLIB): New macro.
+       * gnulib-tool (func_import, func_create_testdir): Emit invocation of
+       gl_PROG_AR_RANLIB instead of AC_PROG_RANLIB.
+
+2011-07-31  Bruno Haible  <bruno@clisp.org>
+
+       Documentation about Minix.
+       * doc/posix-headers/*.texi: Add info about Minix 3.1.8.
+       * doc/glibc-headers/*.texi: Likewise.
+       * doc/posix-functions/*.texi: Likewise.
+       * doc/glibc-functions/*.texi: Likewise.
+
+2011-07-31  Bruno Haible  <bruno@clisp.org>
+
+       snippet/warn-on-use: Fix indentation.
+       * m4/warn-on-use.m4 (gl_WARN_ON_USE_PREPARE): Fix indentation.
+
+2011-07-25  Jim Meyering  <meyering@redhat.com>
+
+       tests: test-update-copyright.sh: remove unnecessary "rm" commands
+       * tests/test-update-copyright.sh: Remove unused rm -f $TMP.*.bak
+       commands.
+
+2011-07-27  Jim Meyering  <meyering@redhat.com>
+
+       maint.mk: avoid sc_prohibit_always-defined_macros failure in coreutils
+       * top/maint.mk (gl_extract_significant_defines_): Now that
+       SA_RESETHAND and SA_RESTART are #defined (albeit conditionally) in
+       gnulib/lib/signal.in.h, and now that we recommend to
+       define-if-undefined those two symbols in application code,
+       we must filter them out of the "significant" list.
+       This avoids a "make syntax-check" failure in coreutils.
+
+2011-07-26  Eric Blake  <eblake@redhat.com>
+
+       warnings: add comments about previous patch
+       * m4/absolute-header.m4: Document AS_VAR_PUSHDEF limitation.
+       * m4/include_next.m4: Likewise.
+       * m4/warn-on-use.m4: Likewise.
+       * m4/warnings.m4: Likewise, and simplify use.
+       Suggested by Stefano Lattarini.
+
+       include-next, warnings: support older autoconf
+       * m4/include_next.m4 (gl_NEXT_HEADERS_INTERNAL): Use
+       AS_VAR_PUSHDEF in a way that works with older autoconf.
+       * m4/warnings.m4 (gl_WARN_ADD): Likewise.
+       Reported by Daniel P. Berrange.
+
+2011-07-25  Bruno Haible  <bruno@clisp.org>
+
+       fseek, ftell: Fix doc.
+       * doc/posix-functions/fseek.texi: Reword statement about
+       AC_SYS_LARGEFILE.
+       * doc/posix-functions/ftell.texi: Likewise.
+
+2011-07-25  Paul Eggert  <eggert@cs.ucla.edu>
+           Bruno Haible  <bruno@clisp.org>
+
+       Add dependencies to the 'largefile' module.
+       * modules/fopen (Depends-on): Add 'largefile'.
+       * modules/freopen (Depends-on): Likewise.
+       * modules/fseeko (Depends-on): Likewise.
+       * modules/ftello (Depends-on): Likewise.
+       * modules/glob (Depends-on): Likewise.
+       * modules/lseek (Depends-on): Likewise.
+       * modules/lstat (Depends-on): Likewise.
+       * modules/mkostemp (Depends-on): Likewise.
+       * modules/mkostemps (Depends-on): Likewise.
+       * modules/mkstemp (Depends-on): Likewise.
+       * modules/mkstemps (Depends-on): Likewise.
+       * modules/open (Depends-on): Likewise.
+       * modules/openat (Depends-on): Likewise.
+       * modules/pread (Depends-on): Likewise.
+       * modules/pwrite (Depends-on): Likewise.
+       * modules/scandir (Depends-on): Likewise.
+       * modules/stat (Depends-on): Likewise.
+       * modules/tmpfile (Depends-on): Likewise.
+       * m4/mkstemp.m4 (gl_FUNC_MKSTEMP): Do not require AC_SYS_LARGEFILE,
+       since the containing module now depends on the largefile module.
+       * m4/tempname.m4 (gl_FUNC_GEN_TEMPNAME): Likewise.
+       * doc/posix-functions/fopen.texi: Mention that the problem of 32-bit
+       off_t is fixed by gnulib.
+       * doc/posix-functions/freopen.texi: Likewise.
+       * doc/posix-functions/fseeko.texi: Likewise.
+       * doc/posix-functions/fstatat.texi: Likewise.
+       * doc/posix-functions/ftello.texi: Likewise.
+       * doc/posix-functions/glob.texi: Likewise.
+       * doc/posix-functions/lseek.texi: Likewise.
+       * doc/posix-functions/lstat.texi: Likewise.
+       * doc/posix-functions/mkstemp.texi: Likewise.
+       * doc/posix-functions/open.texi: Likewise.
+       * doc/posix-functions/openat.texi: Likewise.
+       * doc/posix-functions/pread.texi: Likewise.
+       * doc/posix-functions/pwrite.texi: Likewise.
+       * doc/posix-functions/scandir.texi: Likewise.
+       * doc/posix-functions/stat.texi: Likewise.
+       * doc/posix-functions/tmpfile.texi: Likewise.
+       * doc/glibc-functions/mkostemp.texi: Likewise.
+       * doc/glibc-functions/mkostemps.texi: Likewise.
+       * doc/glibc-functions/mkstemps.texi: Likewise.
+
+2011-07-25  Bruno Haible  <bruno@clisp.org>
+
+       fcntl: Move AC_LIBOBJ invocation to module description.
+       * m4/fcntl.m4 (gl_REPLACE_FCNTL): Don't invoke AC_LIBOBJ.
+       * modules/fcntl (configure.ac): Invoke AC_LIBOBJ.
+
+       fcntl: Remove call-in from fchdir.m4.
+       * m4/fcntl.m4 (gl_FUNC_FCNTL): Conditionally invoke gl_TEST_FCHDIR.
+       * m4/fchdir.m4 (gl_FUNC_FCHDIR): Don't invoke gl_REPLACE_FCNTL.
+
+       dup3: Remove potential call-in from fchdir.m4.
+       * m4/dup3.m4 (gl_FUNC_DUP3): Add comment about fchdir.
+       * m4/fchdir.m4 (gl_FUNC_FCHDIR): Remove comment about dup3.
+
+       dup2: Move AC_LIBOBJ invocation to module description.
+       * m4/dup2.m4 (gl_REPLACE_DUP2): Remove macro.
+       (gl_FUNC_DUP2): Instead of gl_REPLACE_DUP2, just set REPLACE_DUP2 to 1.
+       Don't invoke AC_LIBOBJ.
+       * modules/dup2 (configure.ac): Invoke AC_LIBOBJ.
+
+       dup2: Remove call-in from fchdir.m4.
+       * m4/dup2.m4 (gl_FUNC_DUP2): Conditionally invoke gl_TEST_FCHDIR.
+       * m4/fchdir.m4 (gl_FUNC_FCHDIR): Don't invoke gl_REPLACE_DUP2.
+
+       fclose: Move AC_LIBOBJ invocation to module description.
+       * m4/fclose.m4 (gl_REPLACE_FCLOSE): Remove macro.
+       (gl_FUNC_FCLOSE): Instead of gl_REPLACE_FCLOSE, just set REPLACE_FCLOSE
+       to 1.
+       * modules/fclose (configure.ac): Invoke AC_LIBOBJ.
+
+       fclose: Remove call-in from close.m4.
+       * m4/fclose.m4 (gl_FUNC_FCLOSE): Invoke gl_FUNC_CLOSE.
+       * m4/close.m4 (gl_FUNC_CLOSE): Don't invoke gl_REPLACE_FCLOSE.
+
+       close: Move AC_LIBOBJ invocation to module description.
+       * m4/close.m4 (gl_REPLACE_CLOSE): Remove macro.
+       (gl_FUNC_CLOSE): Instead of gl_REPLACE_CLOSE, just set REPLACE_CLOSE to
+       1.
+       * modules/close (configure.ac): Invoke AC_LIBOBJ.
+
+       close: Remove call-in from fchdir.m4.
+       * m4/close.m4 (gl_FUNC_CLOSE): Conditionally invoke gl_TEST_FCHDIR.
+       * m4/fchdir.m4 (gl_FUNC_FCHDIR): Don't invoke gl_REPLACE_CLOSE.
+
+       open: Move AC_LIBOBJ invocation to module description.
+       * m4/open.m4 (gl_REPLACE_OPEN): Remove macro.
+       (gl_FUNC_OPEN): Instead of gl_REPLACE_OPEN, just set REPLACE_OPEN to 1.
+       * modules/open (configure.ac): Invoke AC_LIBOBJ and gl_PREREQ_OPEN.
+
+       open: Remove call-in from fchdir.m4.
+       * m4/open.m4 (gl_FUNC_OPEN): Conditionally invoke gl_TEST_FCHDIR.
+       * m4/fchdir.m4 (gl_FUNC_FCHDIR): Don't invoke gl_REPLACE_OPEN.
+
+       fchdir: Start to remove gl_REPLACE_* idiom.
+       * m4/fchdir.m4 (gl_TEST_FCHDIR): New macro.
+       (gl_FUNC_FCHDIR): Invoke it.
+
+2011-07-25  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/ftell.c (ftell): Comment out cast.
+
+       close: use gl_REPLACE_FCLOSE only if defined
+       * m4/close.m4 (gl_REPLACE_CLOSE): Use gl_REPLACE_FCLOSE only if it
+       is defined.  The close module doesn't depend on the fclose module
+       any more, so gl_REPLACE_CLOSE's existence cannot be assumed.  See
+       <http://lists.gnu.org/archive/html/bug-gnulib/2011-07/msg00392.html>.
+       I reproduced the problem with "./gnulib-tool --test close sys_socket".
+
+2011-07-24  Jim Meyering  <meyering@redhat.com>
+
+       test-select.h: avoid warning when using gcc's -Wmissing-declarations
+       * tests/test-select.h (test_function): Declare as "static".
+
+2011-07-24  Bruno Haible  <bruno@clisp.org>
+
+       doc: Mention the effects of AC_SYS_LARGEFILE.
+       * doc/posix-functions/aio_cancel.texi: Mention the effects of AC_SYS_LARGEFILE
+       on this function.
+       * doc/posix-functions/aio_error.texi: Likewise.
+       * doc/posix-functions/aio_fsync.texi: Likewise.
+       * doc/posix-functions/aio_read.texi: Likewise.
+       * doc/posix-functions/aio_return.texi: Likewise.
+       * doc/posix-functions/aio_suspend.texi: Likewise.
+       * doc/posix-functions/aio_write.texi: Likewise.
+       * doc/posix-functions/fgetpos.texi: Likewise.
+       * doc/posix-functions/fopen.texi: Likewise.
+       * doc/posix-functions/freopen.texi: Likewise.
+       * doc/posix-functions/fsetpos.texi: Likewise.
+       * doc/posix-functions/fstatvfs.texi: Likewise.
+       * doc/posix-functions/ftruncate.texi: Likewise.
+       * doc/posix-functions/ftw.texi: Likewise.
+       * doc/posix-functions/getrlimit.texi: Likewise.
+       * doc/posix-functions/glob.texi: Likewise.
+       * doc/posix-functions/lio_listio.texi: Likewise.
+       * doc/posix-functions/lockf.texi: Likewise.
+       * doc/posix-functions/mkstemp.texi: Likewise.
+       * doc/posix-functions/mmap.texi: Likewise.
+       * doc/posix-functions/nftw.texi: Likewise.
+       * doc/posix-functions/openat.texi: Likewise.
+       * doc/posix-functions/opendir.texi: Likewise.
+       * doc/posix-functions/posix_fadvise.texi: Likewise.
+       * doc/posix-functions/posix_fallocate.texi: Likewise.
+       * doc/posix-functions/pread.texi: Likewise.
+       * doc/posix-functions/pwrite.texi: Likewise.
+       * doc/posix-functions/readdir.texi: Likewise.
+       * doc/posix-functions/readdir_r.texi: Likewise.
+       * doc/posix-functions/rewinddir.texi: Likewise.
+       * doc/posix-functions/scandir.texi: Likewise.
+       * doc/posix-functions/seekdir.texi: Likewise.
+       * doc/posix-functions/setrlimit.texi: Likewise.
+       * doc/posix-functions/statvfs.texi: Likewise.
+       * doc/posix-functions/telldir.texi: Likewise.
+       * doc/posix-functions/tmpfile.texi: Likewise.
+       * doc/posix-functions/truncate.texi: Likewise.
+       * doc/glibc-functions/fallocate.texi: Likewise.
+       * doc/glibc-functions/fstatfs.texi: Likewise.
+       * doc/glibc-functions/fts_children.texi: Likewise.
+       * doc/glibc-functions/fts_read.texi: Likewise.
+       * doc/glibc-functions/getdirentries.texi: Likewise.
+       * doc/glibc-functions/mkostemp.texi: Likewise.
+       * doc/glibc-functions/mkostemps.texi: Likewise.
+       * doc/glibc-functions/mkstemps.texi: Likewise.
+       * doc/glibc-functions/preadv.texi: Likewise.
+       * doc/glibc-functions/pwritev.texi: Likewise.
+       * doc/glibc-functions/sendfile.texi: Likewise.
+       * doc/glibc-functions/statfs.texi: Likewise.
+
+2011-07-24  Bruno Haible  <bruno@clisp.org>
+
+       doc: Fix typo.
+       * doc/posix-functions/fstat.texi: Talk about fstat, not stat.
+
+2011-07-24  Bruno Haible  <bruno@clisp.org>
+
+       doc: Mention fsusage.
+       * doc/posix-functions/statvfs.texi: Mention the fsusage module.
+
+2011-07-24  Bruno Haible  <bruno@clisp.org>
+
+       doc: Mention new glibc headers and functions.
+       * doc/glibc-headers/gshadow.texi: New file.
+       * doc/glibc-functions/endsgent.texi: New file.
+       * doc/glibc-functions/fgetsgent.texi: New file.
+       * doc/glibc-functions/fgetsgent_r.texi: New file.
+       * doc/glibc-functions/getsgent.texi: New file.
+       * doc/glibc-functions/getsgent_r.texi: New file.
+       * doc/glibc-functions/getsgnam.texi: New file.
+       * doc/glibc-functions/getsgnam_r.texi: New file.
+       * doc/glibc-functions/putsgent.texi: New file.
+       * doc/glibc-functions/setsgent.texi: New file.
+       * doc/glibc-functions/sgetsgent.texi: New file.
+       * doc/glibc-functions/sgetsgent_r.texi: New file.
+       * doc/glibc-functions/malloc_info.texi: New file.
+       * doc/glibc-functions/preadv.texi: New file.
+       * doc/glibc-functions/pwritev.texi: New file.
+       * doc/glibc-functions/register_printf_modifier.texi: New file.
+       * doc/glibc-functions/register_printf_specifier.texi: New file.
+       * doc/glibc-functions/register_printf_type.texi: New file.
+       * doc/glibc-functions/pthread_attr_getaffinity_np.texi: New file.
+       * doc/glibc-functions/pthread_attr_setaffinity_np.texi: New file.
+       * doc/glibc-functions/pthread_getaffinity_np.texi: New file.
+       * doc/glibc-functions/pthread_getname_np.texi: New file.
+       * doc/glibc-functions/pthread_mutex_consistent_np.texi: New file.
+       * doc/glibc-functions/pthread_mutexattr_getrobust_np.texi: New file.
+       * doc/glibc-functions/pthread_mutexattr_setrobust_np.texi: New file.
+       * doc/glibc-functions/pthread_setaffinity_np.texi: New file.
+       * doc/glibc-functions/pthread_setname_np.texi: New file.
+       * doc/glibc-functions/pthread_sigqueue.texi: New file.
+       * doc/glibc-functions/pthread_timedjoin_np.texi: New file.
+       * doc/glibc-functions/pthread_tryjoin_np.texi: New file.
+       * doc/glibc-functions/qsort_r.texi: New file.
+       * doc/glibc-functions/quick_exit.texi: New file.
+       * doc/glibc-functions/syncfs.texi: New file.
+       * doc/gnulib.texi: Include them.
+       (Glibc gshadow.h, Glibc sys/uio.h): New sections.
+       * doc/posix-functions/psiginfo.texi: Fix info about glibc version.
+       * doc/posix-functions/pthread_mutex_consistent.texi: Likewise.
+       * doc/posix-functions/pthread_mutexattr_getrobust.texi: Likewise.
+       * doc/posix-functions/pthread_mutexattr_setrobust.texi: Likewise.
+       * doc/glibc-functions/execvpe.texi: Likewise.
+
+2011-07-24  Paul Eggert  <eggert@cs.ucla.edu>
+
+       ftell: don't include <unistd.h>
+       * lib/ftell.c: Don't include <unistd.h>.  <stdio.h> is now
+       guaranteed to define off_t, and the ftell module depends on the
+       stdio module.
+
+       ftell: do not assume wraparound signed arithmetic
+       * lib/ftell.c: Include <limits.h>.
+       (ftell): Don't assume wraparound signed arithmetic.
+
+2011-07-24  Bruno Haible  <bruno@clisp.org>
+
+       close: No longer depend on module 'fclose'.
+       * modules/close (Depends-on): Remove fclose.
+       * NEWS: Mention the change.
+       Suggested by Sam Steingold <sds@gnu.org>.
+
+2011-07-24  Bruno Haible  <bruno@clisp.org>
+
+       fsusage: Enable large volume support on AIX >= 5.2.
+       * m4/fsusage.m4 (gl_FILE_SYSTEM_USAGE): If 'struct statvfs64' has a
+       larger f_blocks field than 'struct statvfs', define STAT_STATVFS64
+       instead of STAT_STATVFS.
+       * lib/fsusage.c (get_fs_usage) [STAT_STATVFS64]: Use statvfs64.
+
+       fsusage: Restore previous behaviour on AIX, Cygwin, Interix.
+       * m4/fsusage.m4 (gl_FILE_SYSTEM_USAGE): Enforce a 64-bit struct statvfs
+       f_blocks field only on MacOS X.
+
+       fsusage: Support large volumes on glibc/Hurd, HP-UX, Solaris, MacOS X.
+       * m4/fsusage.m4 (gl_FILE_SYSTEM_USAGE): Require AC_SYS_LARGEFILE.
+       * modules/fsusage (Depends-on): Add largefile.
+
+2011-07-24  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * README: Modernize discussion of signed integers.
+       Assuming overflow wraparound is no longer safe.
+       Mention ones' complement and signed magnitude.
+
+2011-07-22  Bruno Haible  <bruno@clisp.org>
+
+       select tests, pselect tests: Refactor.
+       * tests/test-select.h: New file, extracted from tests/test-select.c.
+       (select_fn): New type.
+       (test, do_select, do_select_nowait, do_select_wait, test_tty,
+       test_connect_first, test_accept_first, test_pair, test_socket_pair,
+       test_pipe): Add my_select argument.
+       (test_function): Renamed from main. Add my_select argument.
+       * tests/test-select.c: Move most code to tests/test-select.h. Include
+       test-select.h.
+       * modules/select-tests (Files): Add tests/test-select.h.
+       * tests/test-pselect.c: Include test-select.h instead of test-select.c.
+       (my_select, main): New functions.
+       * modules/pselect-tests (Files): Add tests/test-select.h,
+       tests/macros.h, tests/signature.h.
+       (Depends-on): Remove select-tests. Add dependencies of test-select.h.
+       (configure.ac): Check for <sys/wait.h>.
+
+2011-07-22  Bruno Haible  <bruno@clisp.org>
+
+       sys_select tests: Check the signature of FD_*.
+       * tests/test-select.c (FD_CLR, FD_ISSET, FD_SET, FD_ZERO): Move
+       signature tests from here...
+       * tests/test-sys_select.c (FD_CLR, FD_ISSET, FD_SET, FD_ZERO): ... to
+       here.
+       * modules/sys_select-tests (Files): Add tests/signature.h.
+
+2011-07-22  Paul Eggert  <eggert@cs.ucla.edu>
+
+       largefile: new module, replacing large-inode
+       Pádraig Brady suggested this in        <http://debbugs.gnu.org/9140#20>.
+       * MODULES.html.sh: Add largefile, remove large-inode.
+       * modules/largefile, m4/largefile.m4: New files.
+       * modules/large-inode, m4/large-inode.m4: Remove.
+
+       fsusage: port to MacOS X 10.7 with 4 TiB file systems
+       * m4/fsusage.m4 (gl_FILE_SYSTEM_USAGE): Reject statvfs
+       implementations that use only 32 bits to count blocks.
+       On typical hosts with 1024-byte blocks, this fails with file
+       systems as small as 4 TiB.  Problem reported by Herb Wartens
+       <http://debbugs.gnu.org/9140> and this should also fix a similar
+       problem reported by Tim Spriggs <http://debbugs.gnu.org/7355>.
+
+       large-inode: New module
+       * MODULES.html.sh: Add it.
+       * modules/large-inode, m4/large-inode.m4: New files.
+
+       extensions: Enable extensions on MacOS X 10.5 and later.
+       * m4/extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Define _DARWIN_C_SOURCE.
+
+2011-07-22  Kamil Dudka  <kdudka@redhat.com>
+
+       file-has-acl: use acl_extended_file_nofollow if available
+       * lib/acl-internal.h (HAVE_ACL_EXTENDED_FILE): New macro.
+       (acl_extended_file): New macro.
+       * lib/file-has-acl.c (file_has_acl): Use acl_extended_file_nofollow.
+       * m4/acl.m4 (gl_FUNC_ACL): Check for acl_extended_file_nofollow.
+
+2011-07-21  Bruno Haible  <bruno@clisp.org>
+
+       Declare system functions in a way that works with C++.
+       * m4/fdopendir.m4 (gl_FUNC_FDOPENDIR) [C++]: In the test program,
+       declare fdopendir as extern "C".
+       * m4/frexpl.m4 (gl_FUNC_FREXPL_WORKS) [C++]: In the test program,
+       declare frexpl as extern "C".
+       * m4/getaddrinfo.m4 (gl_GETADDRINFO) [C++]: In the test program,
+       declare gai_strerror as extern "C".
+       * m4/getdomainname.m4 (gl_FUNC_GETDOMAINNAME) [C++]: In the test
+       programs, declare gai_strerror as extern "C".
+       * m4/getlogin_r.m4 (gl_FUNC_GETLOGIN_R) [C++]: In the test program,
+       declare getlogin_r as extern "C".
+       * m4/ioctl.m4 (gl_FUNC_IOCTL) [C++]: In the test program, declare ioctl
+       as extern "C".
+       * m4/ldexpl.m4 (gl_FUNC_LDEXPL_WORKS) [C++]: In the test program,
+       declare ldexpl as extern "C".
+       * m4/logb.m4 (gl_FUNC_LOGB) [C++]: In the test programs, declare logb
+       as extern "C".
+       * m4/ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS) [C++]: In the test
+       program, declare getmntinfo as extern "C".
+       * m4/stpncpy.m4 (gl_FUNC_STPNCPY) [C++]: In the test program, declare
+       stpncpy as extern "C".
+       * m4/strerror_r.m4 (gl_FUNC_STRERROR_R_WORKS) [C++]: In the test
+       program, declare __xpg_strerror_r as extern "C".
+       * m4/strndup.m4 (gl_FUNC_STRNDUP) [C++]: In the test program, declare
+       strndup as extern "C".
+       * m4/sys_select_h.m4 (gl_HEADER_SYS_SELECT) [C++]: In the test program,
+       declare memset and bzero as extern "C".
+       Reported by Sam Steingold <sds@gnu.org>.
+
+2011-07-12  Jim Meyering  <meyering@redhat.com>
+
+       maint.mk: prohibit inclusion of "verify.h" without use
+       * top/maint.mk (sc_prohibit_verify_without_use): New rule.
+
+2011-07-19  Pádraig Brady  <P@draigBrady.com>
+
+       timer-time: A new module to check for timer_settime()
+       * m4/timer_time.m4: Check for the posix function.
+       * modules/timer-time: Add the new module.
+       * MODULES.html.sh (Compat checks for POSIX:2008 functions):
+       Mention it.
+
+2011-07-19  Paul Eggert  <eggert@cs.ucla.edu>
+           Bruno Haible  <bruno@clisp.org>
+
+       pthread_sigmask: assume POSIX threads if --avoid=threadlib
+       * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): If gl_THREADLIB is
+       not defined, assume POSIX threads and look for pthread_sigmask in
+       $LIBS, without changing $CPPFLAGS.
+
+2011-07-19  Bruno Haible  <bruno@clisp.org>
+
+       strstr: Update cross-compilation guess.
+       * m4/strstr.m4 (gl_FUNC_STRSTR): On glibc > 2.12 with x86 or x86_64
+       CPUs, guess no, in view of glibc
+       BZ #12100 <http://sourceware.org/bugzilla/show_bug.cgi?id=12100>.
+       Suggested by Eric Blake. Reported by Reuben Thomas.
+
+2011-07-19  Pádraig Brady  <P@draigBrady.com>
+
+       getopt-gnu: suppress core dumps from detection code
+       * m4/getopt.m4 (gl_GETOPT_CHECK_HEADERS): Use the nocrash module
+       to suppress core dumps that may well occur on glibc systems.
+       * modules/getopt-gnu: Depend on nocrash.
+
+2011-07-16  Paul Eggert  <eggert@cs.ucla.edu>
+
+       pthread_sigmask: ensure usleep is declared
+       * lib/pthread_sigmask.c [PTHREAD_SIGMASK_UNBLOCK_BUG]:
+       Include <unistd.h>, to declare usleep.  Needed on Solaris 8,
+
+2011-07-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       doc: Document NonStop portability issues.
+       * doc/posix-functions/sigaction.texi (sigaction):
+       * doc/posix-headers/signal.texi (signal.h):
+       Document NonStop.  See Joachim Schmitz in
+       http://lists.gnu.org/archive/html/bug-coreutils/2011-07/msg00062.html
+
+2011-07-15  Bruno Haible  <bruno@clisp.org>
+
+       ffsl, ffsll: Avoid unportable behaviour.
+       * lib/ffsl.h (FUNC): Use 'unsigned int' instead of 'int'.
+
+2011-07-15  Bruno Haible  <bruno@clisp.org>
+
+       ffs: More tests.
+       * tests/test-ffs.c (NBITS): New macro.
+       (main): Add more tests.
+       * tests/test-ffsl.c (NBITS): New macro.
+       (main): Add more tests.
+       * tests/test-ffsll.c (NBITS): New macro.
+       (main): Add more tests.
+
+2011-07-15  Eric Blake  <eblake@redhat.com>
+
+       ffsl, ffsll: new modules
+       * modules/ffsl: New file.
+       * modules/ffsll: Likewise.
+       * m4/ffsl.m4: Likewise.
+       * m4/ffsll.m4: Likewise.
+       * lib/ffsl.c: Likewise.
+       * lib/ffsl.h: Likewise.
+       * lib/ffsll.c: Likewise.
+       * m4/string_h.m4 (gl_HEADER_STRING_H_BODY)
+       (gl_HEADER_STRING_H_DEFAULTS): Add defaults.
+       * modules/string (Makefile.am): Substitute witnesses.
+       * lib/strings.in.h (ffsl, ffsll): Declare.
+       * modules/ffsl-tests: New test file.
+       * modules/ffsll-tests: Likewise.
+       * tests/test-ffsl.c: Likewise.
+       * tests/test-ffsll.c: Likewise.
+       * MODULES.html.sh (Integer arithmetic functions): Mention it.
+       * doc/glibc-functions/ffsl.texi (ffsl): Likewise.
+       * doc/glibc-functions/ffsll.texi (ffsll): Likewise.
+
+       ffs: fix m4 prerequisite
+       * m4/ffs.m4 (gl_FUNC_FFS): Require strings.h defaults.
+
+       ffs: avoid undefined behavior
+       * lib/ffs.c (ffs): Provide fallback for non-32-bit int.
+       * tests/test-ffs.c (naive, main): Avoid signed shifts.
+       Reported by Bruno Haible.
+
+2011-07-12  Bruno Haible  <bruno@clisp.org>
+
+       pthread_sigmask: Rely on module 'threadlib'.
+       * modules/pthread_sigmask (Depends-on): Add threadlib.
+       * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Assume gl_THREADLIB
+       is defined.
+
+2011-07-12  Bruno Haible  <bruno@clisp.org>
+
+       regex: Depend on module 'strcase'.
+       * modules/regex (Depends-on): Add strcase, for strcasecmp().
+
 2011-07-12  Jim Meyering  <meyering@redhat.com>
 
        warn-on-use: fix typo in file name