+2011-09-03 Paul Eggert <eggert@cs.ucla.edu>
+
+ openat: test for fstatat (..., 0) bug
+ Further testing with tar suggests that fstatat (..., 0)
+ does not work in general, on AIX 7.1; see
+ <http://lists.gnu.org/archive/html/bug-tar/2011-09/msg00023.html>.
+ So, give up entirely on AIX 7.1's fstatat, and fall back on our
+ replacement fstatat (which is what older AIX releases were using
+ anyway).
+ * lib/fstatat.c (fstatat) [HAVE_FSTATAT]: Do not undef. The only
+ use is now changed to orig_fstatat. This was probably the right
+ thing to do anyway.
+ (FSTATAT_AT_FDCWD_0_BROKEN): Remove; no longer used.
+ (rpl_fstatat) [FSTATAT_ZERO_FLAG_BROKEN]: Remove.
+ (rpl_fstatat): Simplify, assuming !FSTATAT_ZERO_FLAG_BROKEN.
+ (AT_FUNC_NAME) [FSTATAT_ZERO_FLAG_BROKEN]: Now rpl_fstatat.
+ * m4/openat.m4 (gl_FUNC_FSTATAT): Test for the more-general bug
+ and define FSTATAT_ZERO_FLAG_BROKEN, not FSTATAT_AT_FDCWD_0_BROKEN,
+ if the bug is found.
+
+ openat: test for fstatat (AT_FDCWD, ..., 0) bug
+ This tests for another fstatat bug on AIX 7.1:
+ fstatat (AT_FDCWD, ..., 0) does not work. See
+ <http://lists.gnu.org/archive/html/bug-tar/2011-09/msg00015.html>.
+ * lib/fstatat.c (FSTATAT_AT_FDCWD_0_BROKEN)
+ (LSTAT_FOLLOWS_SLASHED_SYMLINK): Default to 0.
+ (rpl_fstatat): Adjust so that it works around either (or both)
+ bugs if present.
+ * m4/openat.m4 (gl_FUNC_FSTATAT): Test for this fstatat bug.
+
+2011-09-03 Karl Berry <karl@gnu.org>
+
+ * doc/regex.texi (Character Class Operators): Avoid literal ":"
+ in index entries.
+
+2011-09-01 Bruno Haible <bruno@clisp.org>
+
+ strtoimax, strtoumax: Document problem on HP-UX 11.
+ * doc/posix-functions/strtoimax.texi: Mention HP-UX 11.11 problem.
+ * doc/posix-functions/strtoumax.texi: Likewise.
+
+2011-09-01 Bruno Haible <bruno@clisp.org>
+
+ strtoumax: Avoid link error on OSF/1 with DTK cc.
+ * m4/strtoumax.m4 (gl_FUNC_STRTOUMAX): Always test whether strtoumax is
+ defined as a function.
+ * modules/strtoumax (Depends-on, configure.ac): Test only whether
+ strtoumax is defined, not whether it is declared.
+
+2011-09-01 Bruno Haible <bruno@clisp.org>
+
+ strtoimax: Avoid link error on OSF/1 with DTK cc.
+ * m4/strtoimax.m4 (gl_FUNC_STRTOIMAX): Always test whether strtoimax is
+ defined as a function.
+ * modules/strtoimax (Depends-on, configure.ac): Test only whether
+ strtoimax is defined, not whether it is declared.
+
+2011-09-01 Bruno Haible <bruno@clisp.org>
+
+ imaxdiv: Avoid link error on OSF/1 with DTK cc.
+ * m4/imaxdiv.m4 (gl_FUNC_IMAXDIV): Also test whether imaxdiv is defined
+ as a function.
+ * modules/imaxdiv (configure.ac): Test whether imaxdiv is defined, not
+ whether it is declared.
+
+2011-09-01 Bruno Haible <bruno@clisp.org>
+
+ imaxabs: Avoid link error on OSF/1 with DTK cc.
+ * m4/imaxabs.m4 (gl_FUNC_IMAXABS): Also test whether imaxabs is defined
+ as a function.
+ * modules/imaxabs (configure.ac): Test whether imaxabs is defined, not
+ whether it is declared.
+
+2011-09-01 Bruno Haible <bruno@clisp.org>
+
+ pthread: Determine $(LIB_PTHREAD) correctly on IRIX 6.5.
+ * m4/pthread.m4 (gl_PTHREAD_CHECK): Check for pthread_join, not
+ pthread_create.
+
+2011-09-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ openat: work around AIX 7.1 fstatat issue
+ This should fix the problem that was not properly fixed
+ in the previous change, dated 2011-08-30.
+ * lib/fstatat.c: Include <sys/stat.h> twice, the first with
+ __need_system_stat_h defined.
+ (orig_fstatat) [HAVE_FSTATAT]: New function.
+ (rpl_fstatat): Go back to the old way of doing things,
+ except call orig_fstatat instead of fstatat.
+ * m4/openat.m4 (gl_FUNC_FSTATAT): Remove unnecessary check for openat.
+ Remove unnecessary check whether fstatat fills in st_size etc.
+
+2011-09-01 Bruno Haible <bruno@clisp.org>
+
+ sys_select: Avoid a syntax error regarding timespec_t on IRIX 6.5.
+ * lib/sys_select.in.h [__sgi]: When included from <sys/bsd_types.h>,
+ just include the system's header.
+
+2011-08-31 Jim Meyering <meyering@redhat.com>
+
+ tests: avoid spurious assertion failure in test-float.c on ppc64
+ * tests/test-float.c (test_long_double): Comment out an assertion,
+ LDBL_MIN_EXP <= DBL_MIN_EXP, that is failing at least on PowerPC-64
+ with gcc-4.4.4.
+
+2011-08-31 Bruno Haible <bruno@clisp.org>
+
+ freopen: Documentation.
+ * doc/posix-functions/freopen.texi: Document the bug with the NULL file
+ name.
+ Reported by Claudio Bley <claudio.bley@gmail.com>.
+
+2011-08-31 Claudio Bley <claudio.bley@gmail.com> (tiny change)
+
+ freopen: Don't crash if the filename argument is NULL.
+ * lib/freopen.c (rpl_freopen): Don't compare the filename if it is
+ NULL.
+
+2011-08-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ openat: work around AIX 7.1 fstatat bug
+ Problem reported by Kevin Brott for GNU tar, in the thread containing
+ <http://lists.gnu.org/archive/html/bug-tar/2011-08/msg00015.html>.
+ * lib/fstatat.c (rpl_fstatat): Do not invoke underlying fstatat if
+ FSTATAT_ST_SIZE_ETC_BROKEN.
+ (fstatat) [FSTATAT_ST_SIZE_ETC_BROKEN && HAVE_FSTATAT]: #define to
+ rpl_fstatat.
+ * m4/openat.m4 (gl_FUNC_FSTATAT): New macro, with the fstatat-relevant
+ part of gl_FUNC_OPENAT. Also, check for the AIX 7.1 bug, and use
+ AC_CHECK_FUNCS_ONCE for fstatat.
+ (gl_FUNC_OPENAT): Use it. Use AC_CHECK_FUNCS_ONCE for
+ fchmodat, mkdirat, openat and unlinkat.
+
+2011-08-30 Bruno Haible <bruno@clisp.org>
+
+ Avoid endless recursions if config.h includes some header files.
+ * lib/fopen.c (__need_FILE): Define already before including config.h.
+ * lib/freopen.c (__need_FILE): Likewise.
+ * lib/open.c (__need_system_fcntl_h): Likewise.
+ * lib/stat.c (__need_system_sys_stat_h): Likewise.
+ * lib/lstat.c (__need_system_sys_stat_h): Likewise.
+ Reported by Michael Goffioul <michael.goffioul@gmail.com>.
+
+2011-08-25 Karl Berry <karl@gnu.org>
+
+ * config/srclist.txt (ylwrap): new try.
+ * build-aux/ylwrap: new file.
+
+2011-08-23 Bruno Haible <bruno@clisp.org>
+
+ tmpdir: Use a good default directory on native Windows.
+ * lib/tmpdir.c: Include <windows.h>, pathmax.h.
+ (P_tmpdir): Default to _P_tmpdir on native Windows.
+ (path_search): On native Windows, try the value returned by GetTempPath
+ before trying P_tmpdir.
+ * modules/tmpdir (Depends-on): Add pathmax.
+ Suggested by John Darrington <john@darrington.wattle.id.au>.
+
+2011-08-20 Reuben Thomas <rrt@sc3d.org>
+
+ doc: fix typo in README-release
+ * top/README-release: Capitalize first word of a sentence.
+
+2011-08-19 Jim Meyering <meyering@redhat.com>
+
+ fts: do not exhaust memory when processing million-entry directories
+ Before this change, traversing (via rm -rf, find, du, etc.) an N-entry
+ directory would require about 256*N bytes of memory. Thus, it was
+ easy to construct a directory too large to be processed by any of
+ those tools. With this change, fts' maximum memory utilization is
+ now limited to around 30MB.
+ * lib/fts.c (FTS_MAX_READDIR_ENTRIES): Define.
+ (fts_read): When we've processed the final entry (i.e., when
+ ->fts_link is NULL) and fts_dirp is non-NULL, call fts_build
+ using the parent entry to read any remaining entries. Dispatch
+ depending on what fts_build returns:
+ - NULL+stop, aka failure: stop
+ - NULL otherwise: move up in the dir hierarchy
+ - non-NULL: handle this new entry
+ (fts_build): Declare and use new local, continue_readdir.
+ Prepare to be called from fts_read, when the entries
+ from a partially-read directory have just been exhausted.
+ In that case, we'll skip the opendir and instead use the parent's
+ fts_dirp and derive dir_fd from that.
+ Finally, in the readdir loop, if we read max_entries entries,
+ exit the loop ensuring *not* to call closedir. This is required
+ so that fts_dirp can be reused on a subsequent call.
+ Prompted by Ben England's report of memory exhaustion in find
+ and rm -rf vs. NFS: https://bugzilla.redhat.com/719749.
+
+ maint: fts: move decl of `dp' down into while loop; split a long line
+ * lib/fts.c (fts_build): No semantic change.
+
+ fts: add/use new struct member, fts_dirp
+ We are about to use this to manage any directory with
+ too many entries to read all of them into memory at once.
+ To do that, we'll need to save the DIR* pointer in each
+ affected FTSENT struct.
+ * lib/fts_.h: Include <dirent.h>.
+ (struct FTSENT) [fts_dirp]: New member.
+ * lib/fts.c (closedir_and_clear): Define.
+ Use it in place of closedir so that we are sure to
+ clear the new fts_dirp member when done with it.
+ (fts_alloc): Initialize the new member.
+ (fts_lfree): Free, if needed.
+
+ maint: fts: give __opendir2 a new parameter and rename
+ * lib/fts.c (__opendir2): Give it a new parameter, Pdir_fd, rather
+ than surreptitiously using sole caller's "dir_fd".
+ (fts_opendir): Rename from __opendir2.
+
+ maint: fts.c: remove __opendir2's now-unused parameter, oflag
+ * lib/fts.c (__opendir2): Remove unused parameter, oflag.
+
+ maint: fts.c: correct off-by-one indentation
+ * lib/fts.c (fts_build): Correct indentation, change style
+ of a couple of block comments, and bracing style.
+
+ maint: fts.c: move __opendir2 #define "up" out of function body
+ * lib/fts.c (__opendir2): Move "up". No semantic change.
+
+ maint: fts.c: remove #if-0'd FTS_WHITEOUT code
+ * lib/fts.c: Remove #if-0'd FTS_WHITEOUT code. It's been #if-0'd
+ out for a long time and besides was useful only on BSD systems.
+
+2011-08-18 Paul Eggert <eggert@cs.ucla.edu>
+
+ regex: port to Stratus OpenVOS
+ * lib/regex_internal.h (internal_function) [!_LIBC]: Simply
+ define to empty, rather than attempting nonportable optimizations.
+ Problem reported by Paul Green in:
+ http://lists.gnu.org/archive/html/bug-diffutils/2011-08/msg00047.html
+ and fix suggested by Eric Blake in:
+ http://lists.gnu.org/archive/html/bug-gnulib/2011-08/msg00143.html
+
+2011-08-17 Eric Blake <eblake@redhat.com>
+
+ getcwd: fix test failures on mingw
+ * lib/getcwd.c (__getcwd): Early exit for ERANGE.
+ * tests/test-getcwd.c (test_abort_bug, test_long_name): Don't fail
+ test if long directory cannot be created, and allow mingw errno.
+
+ getcwd-lgpl: fix m4 to match relaxed test for BSD
+ * m4/getcwd.m4 (gl_FUNC_GETCWD_NULL): Relax probe.
+ (gl_FUNC_GETCWD_SIGNATURE): New macro.
+ (gl_FUNC_GETCWD_LGPL, gl_FUNC_GETCWD): Use it.
+ * doc/posix-functions/getcwd.texi (getcwd): Tweak mentions of
+ signature problem.
+
+ getcwd: fix compilation on mingw64
+ * lib/unistd.in.h (includes) [mingw]: Include <direct.h> for
+ getcwd.
+ Reported by Marc-André Lureau.
+
+ pipe2: silence compiler warning
+ * lib/pipe2.c (pipe2): Hide label if it is not used.
+
+2011-08-15 Ben Pfaff <blp@cs.stanford.edu>
+
+ relocatable-prog: fix link error
+ * modules/relocatable-prog (configure.ac) [RELOCATABLE]: Also
+ invoke AC_LIBOBJ([relocatable]). This invocation was previously
+ in the gl_RELOCATABLE_LIBRARY macro. That invocation was moved
+ into modules/relocatable-lib without noticing that
+ modules/relocatable-prog also invokes gl_RELOCATABLE_LIBRARY and
+ also needs to build relocatable.c.
+
+2011-08-12 Paul Eggert <eggert@cs.ucla.edu>
+
+ getaddrinfo: fix sh typo in gai_strerrorA decl checking
+ * m4/getaddrinfo.m4 (gl_GETADDRINFO): Fix typo in the generated
+ shell code: it contained a 'break' that was not in a loop.
+ Apparently the macro assumed that AC_CHECK_DECLS is implemenented
+ via a shell-language loop; this may have been true in old Autoconf
+ versions, but it's not true in Autoconf 2.68. I found this bug
+ when testing coreutils git on Solaris 8, whose shell complains
+ about the syntax error.
+
+2011-08-12 Simon Josefsson <simon@josefsson.org>
+
+ * lib/base64.c: Fix comment to reference RFC 4648.
+ Suggested by Bruno Haible <bruno@clisp.org> and Gijs van Tulder
+ <gvtulder@gmail.com>.
+
+2011-08-11 Paul Eggert <eggert@cs.ucla.edu>
+
+ * build-aux/bootstrap (slurp): Remove obsolescent gettext.m4 patch.
+
+ po/Makefile.in.in: fix make -q problem
+ * build-aux/po/Makefile.in.in (check-macro-version): Remove this
+ rule, since there's no file named 'check-macro-version' and its
+ use as a file breaks make -q.
+ (all): Don't depend on check-macro-version.
+ (CHECK_MACRO_VERSION): New macro.
+ (stamp-po): Use it.
+
+ configmake: fix make -q problem
+ * modules/configmake (configmake.h): Update configmake.h's time stamp
+ even if the file does not change. Otherwise, 'make -q' fails.
+ Problem reported by Simon Josefsson in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2011-08/msg00088.html>.
+
+2011-08-11 Jim Meyering <meyering@redhat.com>
+
+ git-version-gen: correct the advice in a comment
+ * build-aux/git-version-gen: Correct comment.
+ Don't recommend to list .tarball-version in .gitignore.
+
+2011-08-10 Paul Eggert <eggert@cs.ucla.edu>
+
+ base64: fix off-by-one buffer size bug
+ Problem and (trivial) fix reported by Gijs van Tulder in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2011-08/msg00083.html>.
+ * lib/base64.c (base64_decode_alloc_ctx): Allocate one more byte.
+ * tests/test-base64.c (main): Catch the bug.
+
+2011-08-10 Eric Blake <eblake@redhat.com>
+
+ closein: correct comments
+ * lib/closein.c (close_stdin): Improve comments.
+
+2011-08-09 Bruno Haible <bruno@clisp.org>
+
+ More tests for 'fseeko'.
+ * tests/test-fseeko3.c: New file, from Eric Blake.
+ * tests/test-fseeko3.sh: New file.
+ * modules/fseeko-tests (Files): Add them.
+ (TESTS): Add test-fseeko3.sh.
+ (check_PROGRAMS): Add test-fseeko3.
+
+2011-08-09 Eric Blake <eblake@redhat.com>
+
+ fseeko: remove unneeded hack
+ * lib/fseeko.c (fseeko): Don't special-case SEEK_END.
+
+ fseeko: fix bug on glibc
+ * lib/fseeko.c (fseeko): Set stream offset to match fd offset.
+ Reported by John W. Eaton.
+
+2011-08-08 Bruno Haible <bruno@clisp.org>
+
+ unictype/base: Fix interoperability with preinstalled libunistring.
+ * modules/unictype/base (configure.ac): Bump minimum version to 0.9.4.
+ Reported by Simon Josefsson.
+
+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.
+