+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.