+2011-07-07 Bruno Haible <bruno@clisp.org>
+
+ pthread_sigmask: Ensure declaration in <signal.h>.
+ * lib/signal.in.h: On MacOS X, FreeBSD, OpenBSD, OSF/1, include
+ <pthread.h>.
+ * doc/posix-functions/pthread_sigmask.texi: Mention the header file
+ problem.
+
+2011-07-07 Bruno Haible <bruno@clisp.org>
+
+ pthread_sigmask: Document the module.
+ * doc/posix-functions/pthread_sigmask.texi: Mention the new module.
+
+2011-07-07 Bruno Haible <bruno@clisp.org>
+
+ pthread_sigmask: Follow gnulib conventions.
+ * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Renamed from
+ gl_PTHREAD_SIGMASK.
+ * modules/pthread_sigmask (configure.ac): Update.
+
+2011-07-07 Bruno Haible <bruno@clisp.org>
+
+ pthread_sigmask: Make declaration C++ safe.
+ * lib/signal.in.h: In two special conditions, just do an #include_next.
+ (pthread_sigmask): Test HAVE_PTHREAD_SIGMASK, not REPLACE_PTHREAD_MASK.
+ Invoke _GL_CXXALIAS_SYS and _GL_CXXALIASWARN.
+ * m4/signal_h.m4 (gl_SIGNAL_H_DEFAULTS): Initialize
+ HAVE_PTHREAD_SIGMASK, not REPLACE_PTHREAD_MASK.
+ * m4/pthread_sigmask.m4 (gl_PTHREAD_SIGMASK): Set HAVE_PTHREAD_SIGMASK,
+ not REPLACE_PTHREAD_MASK.
+ * modules/signal (Makefile.am): Substitute HAVE_PTHREAD_SIGMASK,
+ not REPLACE_PTHREAD_MASK.
+ * modules/pthread_sigmask (Depends-on, configure.ac): Update condition.
+
+2011-07-07 Bruno Haible <bruno@clisp.org>
+
+ pthread_sigmask: Fix return value.
+ * lib/signal.in.h (pthread_sigmask): Declare. Don't define as a macro.
+ * lib/pthread_sigmask.c: New file.
+ * modules/pthread_sigmask (Files): Add it.
+ (configure.ac): Invoke AC_LIBOBJ.
+
+2011-07-07 Eric Blake <eblake@redhat.com>
+
+ getopt: more portable argv creation
+ * m4/getopt.m4 (gl_GETOPT_CHECK_HEADRS): Rather than casting away
+ const, use char arrays rather than strings.
+ Suggested by Paul Eggert.
+
+2011-07-07 Bruno Haible <bruno@clisp.org>
+
+ Tests for module 'sigprocmask'.
+ * modules/sigprocmask-tests: New file.
+ * tests/test-sigprocmask.c: New file.
+
+2011-07-07 Bruno Haible <bruno@clisp.org>
+
+ float tests: Tweak.
+ * tests/test-float.c (main): Tweak skip message.
+
+2011-07-07 Eric Blake <eblake@redhat.com>
+
+ getopt: avoid compiler warning during configure
+ * m4/getopt.m4 (gl_GETOPT_CHECK_HEADRS): Avoid problems with
+ assigning string literals to non-const pointer.
+
+ getopt-gnu: avoid crash in glibc getopt
+ * m4/getopt.m4 (gl_GETOPT_CHECK_HEADRS): Detect the problem.
+ * tests/test-getopt.h (test_getopt): Enhance test.
+ * tests/test-getopt_long.h (test_getopt_long): Likewise.
+ * doc/posix-functions/getopt.texi (getopt): Document it.
+ * doc/glibc-functions/getopt_long.texi (getopt_long): Likewise.
+ * doc/glibc-functions/getopt_long_only.texi (getopt_long_only):
+ Likewise.
+
+2011-07-07 Ulrich Drepper <drepper@gmail.com>
+
+ getopt: handle W; without long options in getopt [BZ #12922]
+ * lib/getopt.c (_getopt_internal_r): When "W;" is in short options
+ but no long options are defined, just return 'W'.
+
+2011-07-07 Bruno Haible <bruno@clisp.org>
+
+ Avoid literal tabs.
+ * m4/po,m4 (AM_PO_SUBDIRS, AM_POSTPROCESS_PO_MAKEFILE): Use a shell
+ variable containing a tab instead of a literal tab.
+ Reported by Jim Meyering.
+
+2011-07-07 Bruno Haible <bruno@clisp.org>
+
+ Comments.
+ * m4/frexp.m4 (gl_FUNC_FREXP_WORKS): Update comments about mingw.
+
+2011-07-06 Bruno Haible <bruno@clisp.org>
+
+ sys_select: Fix compilation error on mingw, introduced on 2011-06-30.
+ * lib/sys_select.in.h: Don't include <sys/socket.h>. Instead, include
+ <winsock2.h>.
+ (rpl_fd_isset, FD_ISSET): New definitions, copied from
+ lib/sys_socket.in.h.
+ (close, gethostname): Hide declarations from <winsock2.h>.
+ (socket, connect, accept, bind, getpeername, getsockname, getsockopt,
+ listen, recv, send, recvfrom, sendto, setsockopt, shutdown): Likewise.
+ * lib/sys_socket.in.h (close, gethostname): Tweak indentation.
+ (select): Don't override if gnulib's <sys/select.h> was already
+ included.
+ * lib/unistd.in.h (socket, connect, accept, bind, getpeername,
+ getsockname, getsockopt, listen, recv, send, recvfrom, sendto,
+ setsockopt, shutdown, select): Tweak indentation.
+
+2011-07-06 Paul Eggert <eggert@cs.ucla.edu>
+
+ * modules/pthread_sigmask (configure.ac): gl_SIGNAL_MODULE_INDICATOR
+ and not gl_SYS_SELECT_MODULE_INDICATOR, fixing a typo exposed
+ in an application that does not use the sys_select module.
+
+2011-07-06 Erik Faye-Lund <kusmabite@gmail.com>
+
+ poll: do not return 0 on timeout=-1
+ * lib/poll.c: Loop with yield if no events occured
+
+2011-07-06 Eric Blake <eblake@redhat.com>
+
+ pthread_sigmask: always replace when not using pthread
+ * m4/pthread_sigmask.m4 (gl_PTHREAD_SIGMASK): Force sigprocmask
+ replacement when using some threading other than pthread. Fix
+ logic bug.
+
+2011-07-06 Bruno Haible <bruno@clisp.org>
+
+ Comments.
+ * m4/printf.m4: Update comments about mingw.
+
+2011-07-06 Paul Eggert <eggert@cs.ucla.edu>
+
+ sys_select: define sigset_t more portably
+ * lib/sys_select.in.h: Always include <sys/types.h>, since
+ we now need sigset_t and mingw defines it there.
+ Include <signal.h> before split inclusion guard, to avoid
+ mishaps on Solaris, whose <signal.h> eventually includes us.
+ * m4/signal_h.m4 (gl_SIGNAL_H): Require gl_CHECK_TYPE_SIGSET_T.
+ (gl_CHECK_TYPE_SIGSET_T): New macro, most of the contents of
+ which come from ...
+ * m4/signalblocking.m4 (gl_SIGNALBLOCKING): Require
+ gl_CHECK_TYPE_SIGSET_T.
+ (gl_PREREQ_SIGPROCMASK): Now a no-op, since gl_CHECK_TYPE_SIGSET_T
+ does the real work.
+ * modules/sys_select (Depends-on): Add 'signal'.
+
+ * m4/sys_select_h.m4 (gl_HEADER_SYS_SELECT): Poison pselect.
+ Suggested by Bruno Haible.
+
+ pselect: Use pthread_sigmask, not sigprocmask.
+ * lib/pselect.c (pselect): Use pthread_sigmask, as it supports
+ multithreaded apps better than sigprocmask does.
+ * modules/pselect (Depends-on): Depend on pthread_sigmask, not
+ sigprocmask directly.
+
+2011-07-05 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib/pselect.c (pselect): Use plain name, without "rpl_".
+ Don't #undef, since we don't need any underlying pselect.
+ * modules/pselect (configure.ac): Use our pselect.o if !HAVE_PSELECT.
+ (Depends-on): Add select.
+ (Link): Add $(LIBSOCKET).
+ These changes suggested by Bruno Haible.
+
+ pselect: document better
+ * MODULES.html.sh (Support for systems lacking POSIX:2008): Add it.
+ * doc/posix-functions/pselect.texi (pselect): Document new module.
+
+ pthread_sigmask: new module
+ * MODULES.html.sh (Support for systems lacking POSIX:2008): Add it.
+ * doc/posix-functions/pthread_sigmask.texi: Document new module.
+ * lib/signal.in.h (pthread_sigmask): Arrange for replacement.
+ This is done only as a macro; I don't know how well that'll
+ work for C++. Move <sys/types.h> include before the include_next,
+ to avoid mishap on Solaris.
+ * m4/signal_h.m4 (gl_SIGNAL_H, gl_SIGNAL_H_DEFAULTS): Check for it.
+ * modules/signal (Makefile.am): Substitute the check's results.
+ * modules/pthread_sigmask, m4/pthread_sigmask.m4: New files.
+
+ test-pselect: new module
+ * modules/pselect-tests, tests/test-pselect.c: New files.
+ * tests/test-select.c, tests/test-sys_select-c++.cc:
+ If TEST_PSELECT is defined, test pselect instead of testing select.
+
+ * tests/test-sys_select.c (sigset_t): Test for it, too.
+ Suggested by Bruno Haible.
+
+2011-07-05 Eric Blake <eblake@redhat.com>
+
+ snprintf: guarantee %1$d, for libintl
+ * m4/snprintf.m4 (gl_FUNC_SNPRINTF): Require %1$d support.
+ * m4/vsnprintf.m4 (gl_FUNC_VSNPRINTF): Likewise.
+ * doc/posix-functions/snprintf.texi (snprintf): Update.
+ * doc/posix-functions/vsnprintf.texi (vsnprintf): Likewise.
+ * tests/test-snprintf.c (main): Enhance test.
+ * tests/test-vsnprintf.c (main): Likewise.
+
+2011-07-05 Jim Meyering <meyering@redhat.com>
+
+ maint: exempt stdio-read.c and stdio-write.c from the cppi check
+ * Makefile (sc_cpp_indent_check): Exempt stdio-read.c and stdio-write.c
+ per Bruno's request, to accommodate this idiom (no space after "#")
+ even when the function is inside an #if block:
+ char *
+ gets (char *s)
+ #undef gets
+ {
+ ...
+ }
+
+2011-07-04 Jim Meyering <meyering@redhat.com>
+
+ maint: indent with spaces, not TABs, and add a rule to check this
+ * tests/test-userspec.c: Indent with spaces, not TABs.
+ * tests/test-argp.c: Likewise.
+ * tests/test-c-stack2.sh: Likewise.
+ * tests/test-parse-duration.sh: Likewise
+ * m4/strtod.m4: Likewise.
+ * m4/alloca.m4: Likewise.
+ * m4/pselect.m4: Likewise.
+ * Makefile (sc_prohibit_leading_TABs): Prohibit leading TABs.
+
+2011-07-03 Jim Meyering <meyering@redhat.com>
+
+ maint.mk: correct omissions in prohibit_argmatch_without_use check
+ This rule would mistakenly report that argmatch.h is included without
+ use even when both the argmatch and invalid_arg macro were used.
+ * top/maint.mk (sc_prohibit_argmatch_without_use): Also detect uses
+ of argmatch and invalid_arg.
+
+2011-07-03 Bruno Haible <bruno@clisp.org>
+
+ Comments about EINTR.
+ * lib/safe-read.h: Explain the purpose of this module.
+ * lib/safe-write.h: Likewise.
+ * doc/posix-functions/read.texi: Mention EINTR and the 'safe-read'
+ module.
+ * doc/posix-functions/write.texi: Mention EINTR and the 'safe-write'
+ module.
+ Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
+
+2011-06-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ xnanosleep: Rewrite to use new dtotimespec module.
+ It has the conversion code that used to be in xnanosleep.
+ * lib/xnanosleep.c: Do not include limits.h, stdbool.h, stdio.h,
+ assert.h, sys/types.h, or intprops.h. Include timespec.h instead.
+ (TIME_T_MAX): Remove.
+ (xnanosleep): Rewrite in terms of dtotimespec.
+ * modules/xnanosleep (Depends-on): Add dtotimespec.
+ Remove intprops, stdbool.
+
+ timespec-add, timespec-sub: new modules
+ * lib/timespec.h (timespec_add, timespec_sub): New decls.
+ * lib/timespec-add.c, lib/timespec-sub.c:
+ * modules/timespec-add, modules/timespec-sub: New files.
+
+ dtotimespec: new module
+ * lib/timespec.h (dtotimespec): New decl.
+ * lib/dtotimespec.c, modules/dtotimespec: New files.
+
+ * lib/timespec.h (timespec_sign, timespectod): New inline functions.
+
+ pselect: new module
+ * lib/sys_select.in.h: Include <signal.h>, for 'sigset_t'.
+ (pselect): New decls.
+ * m4/sys_select_h.m4 (gl_HEADER_SYS_SELECT): Require AC_C_RESTRICT,
+ since the standard pselect decl uses 'restrict'.
+ (gl_SYS_SELECT_H_DEFAULTS): Add defaults for GNULIB_PSELECT,
+ HAVE_PSELECT, REPLACE_PSELECT.
+ * modules/sys_select (sys/select.h): Substitute GNULIB_PSELECT,
+ HAVE_PSELECT, REPLACE_PSELECT.
+ * lib/pselect.c, m4/pselect.m4, modules/pselect: New files.
+
+ sys_select: don't depend on sys_socket
+ This is so that Emacs doesn't have to drag in m4/sockpfaf.m4 etc; see
+ <http://lists.gnu.org/archive/html/bug-gnulib/2011-06/msg00358.html>.
+ This fix works on GNU and GNU-like platforms, but has not been tested
+ on native Windows.
+ * lib/sys_select.in.h: Include <sys/socket.h> only if native Windows.
+ * m4/sys_select_h.m4 (gl_HEADER_SYS_SELECT): Do not require
+ gl_HEADER_SYS_SOCKET.
+ * modules/sys_select (Files): Add m4/sys_socket_h.m4, for
+ gl_PREREQ_SYS_H_WINSOCK2.
+
+2011-06-29 Eric Blake <eblake@redhat.com>
+
+ pipe2: fix C89 compile problem
+ * lib/pipe2.c (pipe2): Avoid C99 array initialization.
+ Reported by Bruno Haible.
+
+ pipe, pipe2: don't corrupt fd on error
+ * lib/pipe.c (pipe): Leave fd unchanged on error.
+ * lib/pipe2.c (pipe2): Likewise.
+ * doc/posix-functions/pipe.texi (pipe): Document cygwin issue.
+ * doc/glibc-functions/pipe2.texi (pipe2): Likewise.
+
+2011-06-27 Paolo Bonzini <bonzini@gnu.org>
+
+ mmap-anon: do not use regular expressions inadvertently
+ * m4/mmap-anon.m4: Remove trailing period from strings sought
+ in the output.
+
+2011-06-25 Paul Eggert <eggert@cs.ucla.edu>
+
+ nanosleep: fix integer overflow problem
+ * lib/nanosleep.c (my_usleep): Don't assume signed integer
+ arithmetic wraps around on overflow.
+
+ nanosleep: simplify carrying
+ * lib/nanosleep.c (nanosleep): Use the requested tv_nsec for the
+ first call to the underyling nanosleep, not for the last one.
+ This doesn't fix any bugs, but it simplifies the computation of
+ the remaining delay. Found while auditing integer overflow issues.
+
+ dup2: remove test for existence of fcntl
+ * m4/dup2.m4 (gl_FUNC_DUP2): Use "#ifdef FD_CLOEXEC", not
+ "#if HAVE_FCNTL", in the configure-time test program.
+ This removes the need for the AC_CHECK_FUNCS_ONCE([fcntl]),
+ and therefore speeds up "configure" a bit. Found while
+ adding the dup2 module to Emacs.
+
+2011-06-24 Eric Blake <eblake@redhat.com>
+
+ maint.mk: enhance useless header checks
+ * top/maint.mk (_sc_header_without_use): Check both include
+ styles.
+ (sc_prohibit_assert_without_use)
+ (sc_prohibit_close_stream_without_use)
+ (sc_prohibit_getopt_without_use)
+ (sc_prohibit_quotearg_without_use)
+ (sc_prohibit_quote_without_use)
+ (sc_prohibit_long_options_without_use)
+ (sc_prohibit_inttostr_without_use)
+ (sc_prohibit_ignore_value_without_use)
+ (sc_prohibit_error_without_use, sc_prohibit_xalloc_without_use)
+ (sc_prohibit_hash_without_use, sc_prohibit_cloexec_without_use)
+ (sc_prohibit_posixver_without_use, sc_prohibit_same_without_use)
+ (sc_prohibit_hash_pjw_without_use)
+ (sc_prohibit_safe_read_without_use)
+ (sc_prohibit_argmatch_without_use)
+ (sc_prohibit_canonicalize_without_use)
+ (sc_prohibit_root_dev_ino_without_use)
+ (sc_prohibit_openat_without_use)
+ (sc_prohibit_c_ctype_without_use)
+ (sc_prohibit_signal_without_use)
+ (sc_prohibit_stdio--_without_use)
+ (sc_prohibit_stdio-safer_without_use)
+ (sc_prohibit_strings_without_use)
+ (sc_prohibit_intprops_without_use)
+ (sc_prohibit_stddef_without_use)
+ (sc_prohibit_xfreopen_without_use): Update clients.
+
+2011-06-24 Jim Meyering <meyering@redhat.com>
+
+ syntax-check: keep one maint.mk rule in sync with its header
+ * Makefile (sc_check_sym_list): Add a rule to prevent a repeat
+ of the bug Eric has just fixed, with today's commit 25e4c2ec.
+ I prefer to avoid temporary files here, so use <(...), but that
+ is not supported by /bin/sh, so...
+ (SHELL): Define to /bin/bash.
+
+2011-06-24 Eric Blake <eblake@redhat.com>
+
+ maint.mk: update sc_prohibit_intprops_without_use
+ * top/maint.mk (_intprops_names): Match recent changes.
+
+2011-06-24 Bruno Haible <bruno@clisp.org>
+
+ strerror-override: No-op tweak.
+ * lib/strerror-override.h (strerror_override): Reorder conditions,
+ for consistency with lib/strerror-override.c.
+
+2011-06-23 Eric Blake <eblake@redhat.com>
+
+ maint.mk: test further PATH_MAX issues
+ * top/maint.mk (sc_prohibit_path_max_array): Rename...
+ (sc_prohibit_path_max_allocation): ...and also test alloca.
+ Suggested by Jim Meyering.
+
+2011-06-22 Eric Blake <eblake@redhat.com>
+
+ maint.mk: add syntax-check to avoid char[PATH_MAX]
+ * top/maint.mk (sc_prohibit_path_max_array): New rule.
+
+ stat: be robust to PATH_MAX definition
+ * lib/stat.c (rpl_stat): Require reasonable PATH_MAX.
+ * modules/stat (Depends-on): Add verify.
+
+ link: work around IRIX bug
+ * m4/link.m4 (gl_FUNC_LINK): Expose the bug.
+ * lib/link.c (rpl_link): Work around it.
+ * tests/test-link.h (test_link): Enhance test.
+ * doc/posix-functions/link.texi (link): Document the bug.
+
+ getopt: silence clang warning
+ * lib/getopt.c (_getopt_internal_r): Avoid unlikely NULL
+ dereference.
+ Reported by Gustavo Martin Domato.
+
+2011-06-22 Jim Meyering <meyering@redhat.com>
+
+ bootstrap: do not insert a blank line into each .gitignore file
+ * build-aux/bootstrap (sort_patterns): Filter out blank lines.
+
+2011-06-21 Eric Blake <eblake@redhat.com>
+
+ perror: test for output mismatch
+ * m4/perror.m4 (gl_FUNC_PERROR): Add test, in order to replace
+ perror on IRIX.
+
+ strerror_r: fix OpenBSD behavior on out-of-range
+ * lib/strerror_r.c (strerror_r): Always use maximal string.
+ * doc/posix-functions/strerror_r.texi (strerror_r): Document it.
+
+ strerror_r: fix OpenBSD behavior on 0
+ * lib/strerror-override.c (strerror_override): Also override 0
+ when needed.
+ * lib/strerror-override.h (strerror_override): Likewise.
+ * lib/strerror.c (strerror): Simplify, now that 0 override is done
+ earlier.
+ * lib/strerror_r.c (strerror_r): Likewise.
+ * m4/strerror.m4 (gl_FUNC_STRERROR): Split detection of 0
+ behavior...
+ (gl_FUNC_STRERROR_0): ...into new macro.
+ * m4/strerror_r.m4 (gl_FUNC_STRERROR_R): Replace strerror_r if 0
+ is overridden.
+ (gl_FUNC_STRERROR_R_WORKS): Avoid extra tests if 0 is broken.
+ * modules/strerror-override (Files): Add strerror.m4.
+ (configure.ac): Also provide override for 0 when needed.
+ * doc/posix-functions/strerror.texi (strerror): Document this.
+ * doc/posix-functions/perror.texi (perror): Likewise.
+
+ perror: adjust array size
+ * modules/perror (Depends-on): Add strerror-override.
+ * lib/perror.c (perror): Use it to avoid magic number.
+
+ strerror-override: reduce size
+ * lib/strerror-override.c (strerror_override): Use fewer lines.
+
+2011-06-20 Bruno Haible <bruno@clisp.org>
+
+ pathmax: Ensure correct value for PATH_MAX on HP-UX.
+ * lib/pathmax.h (PATH_MAX) [HP-UX]: Define to 1024.
+
+2011-06-20 Paul Eggert <eggert@cs.ucla.edu>
+
+ alloca: port to compilers that can optimize like GCC 4.6.0
+ * lib/alloca.c (find_stack_direction): New signature, taken from
+ Autoconf git. This works with GCC 4.6.0. This code should never
+ be used with GCC 4.6.0 itself, as GCC has alloca, but it might
+ be used with other compilers that optimize as well as GCC 4.6.0 does.
+ (alloca): Adjust to new signature.
+ * m4/alloca.m4 (__AC_LIBOBJ_ALLOCA) [Autoconf version < 2.69]:
+ New macro, which patches Autoconf in a similar way.
+
+ c-stack: stop worrying about stack direction
+ * lib/c-stack.c (find_stack_direction): Remove.
+ (segv_handler): Don't worry about stack direction growth, as it's
+ too much of a pain to configure this correctly, given how compilers
+ are optimizing-away our stack-growth detection code. Instead, assume
+ that any access to just before or just after the stack is OK.
+ * m4/c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC):
+ Don't require AC_FUNC_ALLOCA; no longer needed.
+
+2011-06-20 Eric Blake <eblake@redhat.com>
+
+ test-stat: don't allocate PATH_MAX bytes
+ * tests/test-stat.h (test_stat_func): Don't stack-allocate a
+ PATH_MAX-sized buffer.
+ * modules/openat-tests (Depends-on): Add getcwd-lgpl, drop pathmax.
+ * modules/stat-tests (Depends-on): Likewise.
+ * tests/test-fstatat.c (includes): Drop pathmax.h.
+ * tests/test-stat.c (includes): Likewise.
+ Reported by Bruno Haible.
+
+2011-06-20 Bruno Haible <bruno@clisp.org>
+
+ float: Work around <float.h> bugs on FreeBSD/x86, AIX with GCC, IRIX.
+ * lib/float.in.h: Add workarounds for FreeBSD/x86, AIX with GCC, IRIX.
+ * lib/float.c: New file.
+ * m4/float_h.m4 (gl_FLOAT_H): Also handle FreeBSD, AIX, IRIX. Set
+ REPLACE_FLOAT_LDBL.
+ * modules/float (Files): Add lib/float.c.
+ (configure.ac): Invoke AC_LIBOBJ.
+ * doc/posix-headers/float.texi: Mention problems on FreeBSD, AIX, IRIX.
+
+2011-06-20 Bruno Haible <bruno@clisp.org>
+
+ Tests for module 'float'.
+ * modules/float-tests: New file.
+ * tests/test-float.c: New file.
+
+2011-06-19 Bruno Haible <bruno@clisp.org>
+
+ isinf: Coding style.
+ * lib/isinf.c: Use GNU coding style.
+
+2011-06-19 Bruno Haible <bruno@clisp.org>
+
+ linkat test: Avoid test failure on AIX 7.1.
+ * tests/test-linkat.c (main): Allow EINVAL as alternate error value.
+ * tests/test-link.h (test_link): Likewise.
+
+2011-06-19 Bruno Haible <bruno@clisp.org>
+
+ pread test: Avoid test failure on OpenBSD 4.9.
+ * tests/test-pread.c (main): Allow EFBIG instead of EINBAL.
+
+2011-06-19 Bruno Haible <bruno@clisp.org>
+
+ sprintf-posix: Fix test failure on AIX 7.1.
+ * m4/printf.m4 (gl_PRINTF_PRECISION): Test against AIX bug.
+ * doc/posix-functions/dprintf.texi: Mention limited precision problem
+ on AIX.
+ * doc/posix-functions/fprintf.texi: Likewise.
+ * doc/posix-functions/printf.texi: Likewise.
+ * doc/posix-functions/snprintf.texi: Likewise.
+ * doc/posix-functions/sprintf.texi: Likewise.
+ * doc/posix-functions/vdprintf.texi: Likewise.
+ * doc/posix-functions/vfprintf.texi: Likewise.
+ * doc/posix-functions/vprintf.texi: Likewise.
+ * doc/posix-functions/vsnprintf.texi: Likewise.
+ * doc/posix-functions/vsprintf.texi: Likewise.
+
+2011-06-19 Bruno Haible <bruno@clisp.org>
+
+ roundl-ieee: Fix test failure on AIX 7.1.
+ * m4/roundl.m4 (gl_FUNC_ROUNDL): Test also the sign of roundl (-0.3L).
+ * doc/posix-functions/roundl.texi: Mention problem with negative
+ arguments.
+
+2011-06-19 Bruno Haible <bruno@clisp.org>
+
+ round-ieee: Fix test failures on AIX 7.1 and OSF/1 5.1.
+ * modules/round-ieee (Depends-on): Add floor-ieee, ceil-ieee.
+ * doc/posix-functions/round.texi: Mention problem with negative
+ arguments.
+ * doc/posix-functions/ceil.texi: Mention problem on OSF/1 5.1.
+
+2011-06-19 Bruno Haible <bruno@clisp.org>
+
+ roundf-ieee: Fix test failures on AIX 7.1 and OSF/1 5.1.
+ * m4/roundf.m4 (gl_FUNC_ROUNDF): Test also the sign of roundf (-0.3f).
+ * modules/roundf-ieee (Depends-on): Add floorf-ieee, ceilf-ieee.
+ * doc/posix-functions/roundf.texi: Mention problem with negative
+ arguments.
+ * doc/posix-functions/ceilf.texi: Mention problem on OSF/1 5.1.
+
+2011-06-19 Bruno Haible <bruno@clisp.org>
+
+ ceilf-ieee: Work around bug on MacOS X 10.5.
+ * doc/posix-functions/ceilf.texi: Mention the MacOS X 10.5 problem.
+
+ floor*-ieee, ceil*-ieee, trunc*-ieee, round*-ieee: More robust checks.
+ * m4/floorf.m4 (gl_FUNC_FLOORF): In the test whether the function is
+ IEEE compliant, avoid compiler optimizations.
+ * m4/floor.m4 (gl_FUNC_FLOOR): Likewise.
+ * m4/ceilf.m4 (gl_FUNC_CEILF): Likewise.
+ * m4/ceil.m4 (gl_FUNC_CEIL): Likewise.
+ * m4/ceill.m4 (gl_FUNC_CEILL): Likewise.
+ * m4/truncf.m4 (gl_FUNC_TRUNCF): Likewise.
+ * m4/trunc.m4 (gl_FUNC_TRUNC): Likewise.
+ * m4/truncl.m4 (gl_FUNC_TRUNCL): Likewise.
+ * m4/roundf.m4 (gl_FUNC_ROUNDF): Likewise.
+ * m4/round.m4 (gl_FUNC_ROUND): Likewise.
+ * m4/roundl.m4 (gl_FUNC_ROUNDL): Likewise.
+
+2011-06-19 Bruno Haible <bruno@clisp.org>
+
+ ceilf-ieee: Work around bug on AIX 7.1.
+ * m4/ceilf.m4 (gl_FUNC_CEILF): Test also the sign of ceilf (-0.3f).
+ * doc/posix-functions/ceilf.texi: Mention the AIX 7.1 problem.
+
+2011-06-19 Bruno Haible <bruno@clisp.org>
+
+ ceil-ieee: Work around bug on AIX 7.1.
+ * m4/ceil.m4 (gl_FUNC_CEIL): Test also the sign of ceil (-0.3).
+ * doc/posix-functions/ceil.texi: Mention the AIX 7.1 problem.
+
+2011-06-18 Bruno Haible <bruno@clisp.org>
+
+ fsync test: Avoid test failure on MacOS X and AIX.
+ * tests/test-fsync.c (fsync): Allow ENOTSUP and EBADF instead of
+ EINVAL.
+
+2011-06-18 Bruno Haible <bruno@clisp.org>
+
+ openat, fdopendir tests: Fix link errors.
+ * modules/openat-tests (Depends-on): Add progname.
+ * modules/fdopendir-tests (Depends-on): Likewise.
+ * tests/test-fchownat.c: Include progname.h.
+ (main): Call set_program_name.
+ * tests/test-fstatat.c: Include progname.h.
+ (main): Call set_program_name.
+ * tests/test-mkdirat.c: Include progname.h.
+ (main): Call set_program_name.
+ * tests/test-openat.c: Include progname.h.
+ (main): Call set_program_name.
+ * tests/test-unlinkat.c: Include progname.h.
+ (main): Call set_program_name.
+ * tests/test-fdopendir.c: Include progname.h.
+ (main): Call set_program_name.
+
+2011-06-18 Bruno Haible <bruno@clisp.org>
+
+ Doc update.
+ * doc/posix-functions/pthread_attr_getstack.texi: Update info regarding
+ HP-UX.
+ * doc/posix-functions/pthread_attr_setstack.texi: Likewise.
+
+2011-06-18 Bruno Haible <bruno@clisp.org>
+
+ getcwd tests: Avoid compilation error on HP-UX 11.31.
+ * modules/getcwd-tests (Depends-on): Add pathmax.
+ * tests/test-getcwd.c: Include pathmax.h.
+
+2011-06-18 Bruno Haible <bruno@clisp.org>
+
+ isfinite, isinf: Fix link error on AIX 6 and 7.
+ * m4/isfinite.m4 (gl_ISFINITE): When determining whether libm is
+ needed, also test the macro with a 'float' argument.
+ * m4/isinf.m4 (gl_ISINF): Likewise.
+
+2011-06-18 Bruno Haible <bruno@clisp.org>
+
+ getloadavg: Don't clobber LIBS. Regression from previous commit.
+ * m4/getloadavg.m4 (gl_PREREQ_GETLOADAVG): Move tests that use
+ AC_CHECK_LIB from here...
+ (gl_GETLOADAVG): ... to here, inside the experiment with LIBS.
+ (gl_GETLOADAVG, gl_PREREQ_GETLOADAVG): Rename gl_have_func to
+ gl_func_getloadavg_done.
+ Reported by Tom G. Christensen <tgc@jupiterrise.com>.
+
+2011-06-18 Bruno Haible <bruno@clisp.org>
+
+ clean-temp: Improve documentation.
+ * lib/clean-temp.h: Explain better how to use this module.
+ Reported by John Darrington <john@darrington.wattle.id.au>.
+
+2011-06-17 Bruno Haible <bruno@clisp.org>
+
+ pread, pwrite: Avoid cc warning on AIX.
+ * lib/unistd.in.h (pread): Undefine before defining as a macro.
+ (pwrite): Likewise.
+
+2011-06-17 Bruno Haible <bruno@clisp.org>
+
+ spawn-pipe tests: Fix link error.
+ * tests/test-spawn-pipe-child.c: Undefine fprintf.
+ Reported by Tom G. Christensen <tgc@jupiterrise.com>.
+
+2011-06-17 Bruno Haible <bruno@clisp.org>
+
+ Tests: Remove unnecessary dependency.
+ * modules/canonicalize-tests (Depends-on): Remove progname.
+ * modules/chown-tests (Depends-on): Likewise.
+ * modules/dirname-tests (Depends-on): Likewise.
+ * modules/fdopendir-tests (Depends-on): Likewise.
+ * modules/fdutimensat-tests (Depends-on): Likewise.
+ * modules/hash-tests (Depends-on): Likewise.
+ * modules/lchown-tests (Depends-on): Likewise.
+ * modules/linkat-tests (Depends-on): Likewise.
+ * modules/renameat-tests (Depends-on): Likewise.
+ * modules/spawn-pipe-tests (Depends-on): Likewise.
+ * modules/utimensat-tests (Depends-on): Likewise.
+
+2011-06-17 Bruno Haible <bruno@clisp.org>
+
+ spawn-pipe tests: Fix link error.
+ * tests/test-spawn-pipe-child.c: Undefine fflush.
+
+2011-06-17 Bruno Haible <bruno@clisp.org>
+
+ Fix tests link errors.
+ * modules/ceil-ieee-tests (Makefile.am): Use CEIL_LIBM, not FLOOR_LIBM.
+ * modules/chown-tests (Makefile.am): Don't link test-chown with
+ LIBINTL.
+ * modules/lchown-tests (Makefile.am): Don't link test-lchown with
+ LIBINTL.
+ * modules/utimens-tests (Makefile.am): Don't link test-utimens with
+ LIBINTL.
+ * modules/futimens-tests (Makefile.am): Don't link test-futimens with
+ LIBINTL.
+
+2011-06-16 Bruno Haible <bruno@clisp.org>
+
+ crypto/gc-sha1: Fix recent regression.
+ * modules/crypto/gc-sha1 (configure.ac): Invoke AC_LIBOBJ here.
+ * m4/gc-sha1.m4 (gl_GC_SHA1): Don't invoke gl_SHA1.
+
+ crypto/gc-md5: Fix recent regression.
+ * modules/crypto/gc-md5 (configure.ac): Invoke AC_LIBOBJ here.
+
+ crypto/gc-md4: Fix recent regression.
+ * modules/crypto/gc-md4 (configure.ac): Invoke AC_LIBOBJ here.
+ * m4/md4.m4 (gl_MD4): Ensure the expansion is non-empty.
+
+ crypto/gc-arctwo: Fix recent regression.
+ * modules/crypto/gc-arctwo (configure.ac): Invoke AC_LIBOBJ here.
+ * m4/arctwo.m4 (gl_ARCTWO): Ensure the expansion is non-empty.
+
+ crypto/gc-rijndael: Fix recent regression.
+ * modules/crypto/gc-rijndael (Files): Remove m4/rijndael.m4.
+ (configure.ac): Invoke AC_LIBOBJ here.
+ * m4/gc-rijndael.m4 (gl_GC_RIJNDAEL): Don't invoke gl_RIJNDAEL.
+ Reported by Tom G. Christensen <tgc@jupiterrise.com>.
+
+ crypto/gc-hmac-sha1: Fix recent regression.
+ * modules/crypto/gc-hmac-sha1 (Files): Remove m4/hmac-sha1.m4.
+ (configure.ac): Invoke AC_LIBOBJ here.
+ * m4/gc-hmac-sha1.m4 (gl_GC_HMAC_SHA1): Don't invoke gl_HMAC_SHA1.
+ Reported by Tom G. Christensen <tgc@jupiterrise.com>.
+
+ crypto/gc-hmac-md5: Fix recent regression.
+ * modules/crypto/gc-hmac-md5 (Files): Remove m4/hmac-md5.m4.
+ (configure.ac): Invoke AC_LIBOBJ here.
+ * m4/gc-hmac-md5.m4 (gl_GC_HMAC_MD5): Don't invoke gl_HMAC_MD5.
+ Reported by Tom G. Christensen <tgc@jupiterrise.com>.
+
+ crypto/gc-des: Fix recent regression.
+ * modules/crypto/gc-des (Files): Remove m4/des.m4.
+ (configure.ac): Invoke AC_LIBOBJ here.
+ * m4/gc-des.m4 (gl_GC_DES): Don't invoke gl_DES.
+ Reported by Tom G. Christensen <tgc@jupiterrise.com>.
+
+ crypto/gc-arcfour: Fix recent regression.
+ * modules/crypto/gc-arcfour (Files): Remove m4/arcfour.m4.
+ (configure.ac): Invoke AC_LIBOBJ here.
+ * m4/gc-arcfour.m4 (gl_GC_ARCFOUR): Don't invoke gl_ARCFOUR.
+ Reported by Tom G. Christensen <tgc@jupiterrise.com>.
+
+2011-06-16 Paul Eggert <eggert@cs.ucla.edu>
+
+ * m4/lstat.m4 (gl_FUNC_LSTAT): Fix typo in prerequisite.
+ After the 2011-05-21 change, this macro requires
+ gl_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK, not
+ AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK.
+
+2011-06-16 Bruno Haible <bruno@clisp.org>
+
+ fprintftime: Move AC_LIBOBJ invocations to module description.
+ * m4/fprintftime.m4: Remove file.
+ * modules/fprintftime (Files): Remove m4/fprintftime.m4.
+ (configure.ac): Remove gl_FPRINTFTIME call.
+ (Makefile.am): Augment lib_SOURCES.
+ Reported by Jim Meyering.
+
+2011-06-16 Bruno Haible <bruno@clisp.org>
+
+ tmpfile-safer: Finish 2011-05-23 commit.
+ * m4/stdio-safer.m4: Really remove file.
+ Reported by Jim Meyering.
+
+2011-06-16 Bruno Haible <bruno@clisp.org>
+
+ syntax-check: Fix typo.
+ * Makefile (allow_AC_LIBOBJ): Mention printf-posix-rpl.m4, not
+ printf-posix.m4.
+ Reported by Jim Meyering.
+
+2011-06-13 Jim Meyering <meyering@redhat.com>
+
+ syntax-check: add a rule to help enforce the no-AC_LIBOBJ-in-m4/ policy
+ * Makefile (sc_prohibit_AC_LIBOBJ_in_m4): New rule.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ yesno: Move AC_LIBOBJ invocations to module description.
+ * m4/yesno.m4 (gl_YESNO): Remove AC_LIBOBJ invocation.
+ * modules/yesno (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ xstrtol: Move AC_LIBOBJ invocations to module description.
+ * m4/xstrtol.m4 (gl_XSTRTOL): Remove AC_LIBOBJ invocations.
+ * modules/xstrtol (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ xstrtold: Move AC_LIBOBJ invocations to module description.
+ * m4/xstrtod.m4 (gl_XSTRTOLD): Remove AC_LIBOBJ invocation.
+ * modules/xstrtold (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ xstrtod: Move AC_LIBOBJ invocations to module description.
+ * m4/xstrtod.m4 (gl_XSTRTOD): Remove AC_LIBOBJ invocation.
+ * modules/xstrtod (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ xnanosleep: Move AC_LIBOBJ invocations to module description.
+ * m4/xnanosleep.m4 (gl_XNANOSLEEP): Remove AC_LIBOBJ invocation.
+ * modules/xnanosleep (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ xgetcwd: Move AC_LIBOBJ invocations to module description.
+ * m4/xgetcwd.m4 (gl_XGETCWD): Remove AC_LIBOBJ invocation.
+ * modules/xgetcwd (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ xalloc: Move AC_LIBOBJ invocations to module description.
+ * m4/xalloc.m4 (gl_XALLOC): Remove AC_LIBOBJ invocation.
+ * modules/xalloc (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ write-any-file: Move AC_LIBOBJ invocations to module description.
+ * m4/write-any-file.m4 (gl_WRITE_ANY_FILE): Remove AC_LIBOBJ
+ invocation.
+ * modules/write-any-file (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ utimens: Move AC_LIBOBJ invocations to module description.
+ * m4/utimens.m4 (gl_UTIMENS): Remove AC_LIBOBJ invocation.
+ * modules/utimens (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ utimecmp: Move AC_LIBOBJ invocations to module description.
+ * m4/utimecmp.m4 (gl_UTIMECMP): Remove AC_LIBOBJ invocation.
+ * modules/utimecmp (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ userspec: Move AC_LIBOBJ invocations to module description.
+ * m4/userspec.m4 (gl_USERSPEC): Remove AC_LIBOBJ invocation.
+ * modules/userspec (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ unlinkdir: Move AC_LIBOBJ invocations to module description.
+ * m4/unlinkdir.m4 (gl_UNLINKDIR): Remove AC_LIBOBJ invocation.
+ * modules/unlinkdir (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ unistd-safer: Move AC_LIBOBJ invocations to module description.
+ * m4/unistd-safer.m4 (gl_UNISTD_SAFER): Remove AC_LIBOBJ invocations.
+ * modules/unistd-safer (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ tempname: Move AC_LIBOBJ invocations to module description.
+ * m4/tempname.m4 (gl_FUNC_GEN_TEMPNAME): Remove AC_LIBOBJ invocation.
+ * modules/tempname (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ strftime: Move AC_LIBOBJ invocations to module description.
+ * m4/strftime.m4 (gl_FUNC_STRFTIME): Remove AC_LIBOBJ invocation.
+ * modules/strftime (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ stdlib-safer: Move AC_LIBOBJ invocations to module description.
+ * m4/stdlib-safer.m4: Remove file.
+ * modules/stdlib-safer (Files): Remove m4/stdlib-safer.m4.
+ (configure.ac): Remove gl_STDLIB_SAFER call.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ tmpfile-safer: Move AC_LIBOBJ invocations to module description.
+ * m4/stdio-safer.m4: Remove file.
+ * modules/tmpfile-safer (Files): Remove m4/stdio-safer.m4.
+ (configure.ac): Remove gl_TMPFILE_SAFER call.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ popen-safer: Move AC_LIBOBJ invocations to module description.
+ * m4/stdio-safer.m4 (gl_POPEN_SAFER): Remove macro.
+ * modules/popen-safer (Files): Remove m4/stdio-safer.m4.
+ (configure.ac): Remove gl_POPEN_SAFER call.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ freopen-safer: Move AC_LIBOBJ invocations to module description.
+ * m4/stdio-safer.m4 (gl_FREOPEN_SAFER): Remove macro.
+ * modules/freopen-safer (Files): Remove m4/stdio-safer.m4.
+ (configure.ac): Remove gl_FREOPEN_SAFER call.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ fopen-safer: Move AC_LIBOBJ invocations to module description.
+ * m4/stdio-safer.m4 (gl_FOPEN_SAFER): Remove macro.
+ * modules/fopen-safer (Files): Remove m4/stdio-safer.m4.
+ (configure.ac): Remove gl_FOPEN_SAFER call.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ crypto/sha512: Move AC_LIBOBJ invocations to module description.
+ * m4/sha512.m4 (gl_SHA512): Remove AC_LIBOBJ invocation.
+ * modules/crypto/sha512 (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ crypto/sha256: Move AC_LIBOBJ invocations to module description.
+ * m4/sha256.m4 (gl_SHA256): Remove AC_LIBOBJ invocation.
+ * modules/crypto/sha256 (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ crypto/sha1: Move AC_LIBOBJ invocations to module description.
+ * m4/sha1.m4 (gl_SHA1): Remove AC_LIBOBJ invocation.
+ * modules/crypto/sha1 (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ settime: Move AC_LIBOBJ invocations to module description.
+ * m4/settime.m4 (gl_SETTIME): Remove AC_LIBOBJ invocation.
+ * modules/settime (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ savedir: Move AC_LIBOBJ invocations to module description.
+ * m4/savedir.m4 (gl_SAVEDIR): Remove AC_LIBOBJ invocation.
+ * modules/savedir (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ save-cwd: Move AC_LIBOBJ invocations to module description.
+ * m4/save-cwd.m4 (gl_SAVE_CWD): Remove AC_LIBOBJ invocation.
+ * modules/save-cwd (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ same: Move AC_LIBOBJ invocations to module description.
+ * m4/same.m4 (gl_SAME): Remove AC_LIBOBJ invocation.
+ * modules/same (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ safe-write: Move AC_LIBOBJ invocations to module description.
+ * m4/safe-write.m4 (gl_SAFE_WRITE): Remove macro.
+ * modules/safe-write (configure.ac): Invoke gl_PREREQ_SAFE_WRITE
+ instead of gl_SAFE_WRITE.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ safe-read: Move AC_LIBOBJ invocations to module description.
+ * m4/safe-read.m4 (gl_SAFE_READ): Remove macro.
+ * modules/safe-read (configure.ac): Invoke gl_PREREQ_SAFE_READ instead
+ of gl_SAFE_READ.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ safe-alloc: Move AC_LIBOBJ invocations to module description.
+ * m4/safe-alloc.m4 (gl_SAFE_ALLOC): Remove AC_LIBOBJ invocation.
+ * modules/safe-alloc (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ crypto/rijndael: Move AC_LIBOBJ invocations to module description.
+ * m4/rijndael.m4: Remove file.
+ * modules/crypto/rijndael (Files): Remove it.
+ (configure.ac): Remove gl_RIJNDAEL call.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ readtokens: Move AC_LIBOBJ invocations to module description.
+ * m4/readtokens.m4 (gl_READTOKENS): Remove AC_LIBOBJ invocation.
+ * modules/readtokens (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ read-file: Move AC_LIBOBJ invocations to module description.
+ * m4/read-file.m4 (gl_FUNC_READ_FILE): Remove macro.
+ * modules/read-file (configure.ac): Invoke gl_PREREQ_READ_FILE instead
+ of gl_FUNC_READ_FILE.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ quotearg: Move AC_LIBOBJ invocations to module description.
+ * m4/quotearg.m4 (gl_QUOTEARG): Remove AC_LIBOBJ invocation.
+ * modules/quotearg (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ quote: Move AC_LIBOBJ invocations to module description.
+ * m4/quote.m4 (gl_QUOTE): Remove AC_LIBOBJ invocation.
+ * modules/quote (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ posixver: Move AC_LIBOBJ invocations to module description.
+ * m4/posixver.m4 (gl_POSIXVER): Remove AC_LIBOBJ invocation.
+ * modules/posixver (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ posixtm: Move AC_LIBOBJ invocations to module description.
+ * m4/posixtm.m4 (gl_POSIXTM): Remove AC_LIBOBJ invocation.
+ * modules/posixtm (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ physmem: Move AC_LIBOBJ invocations to module description.
+ * m4/physmem.m4 (gl_PHYSMEM): Remove AC_LIBOBJ invocation.
+ * modules/physmem (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ pagealign_alloc: Move AC_LIBOBJ invocations to module description.
+ * m4/pagealign_alloc.m4 (gl_PAGEALIGN_ALLOC): Remove AC_LIBOBJ
+ invocation.
+ * modules/pagealign_alloc (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ mpsort: Move AC_LIBOBJ invocations to module description.
+ * m4/mpsort.m4 (gl_MPSORT): Remove AC_LIBOBJ invocation.
+ * modules/mpsort (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ modechange: Move AC_LIBOBJ invocations to module description.
+ * m4/modechange.m4 (gl_MODECHANGE): Remove AC_LIBOBJ invocation.
+ * modules/modechange (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ mkdir-p: Move AC_LIBOBJ invocations to module description.
+ * m4/mkdir-p.m4 (gl_MKDIR_PARENTS): Remove AC_LIBOBJ invocations.
+ * modules/mkdir-p (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ mkancesdirs: Move AC_LIBOBJ invocations to module description.
+ * m4/mkancesdirs.m4 (gl_MKANCESDIRS): Remove AC_LIBOBJ invocation.
+ * modules/mkancesdirs (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ mgetgroups: Move AC_LIBOBJ invocations to module description.
+ * m4/mgetgroups.m4 (gl_MGETGROUPS): Remove AC_LIBOBJ invocation.
+ * modules/mgetgroups (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ memxor: Move AC_LIBOBJ invocations to module description.
+ * m4/memxor.m4 (gl_MEMXOR): Remove AC_LIBOBJ invocation.
+ * modules/memxor (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ memcoll: Move AC_LIBOBJ invocations to module description.
+ * m4/memcoll.m4 (gl_MEMCOLL): Remove AC_LIBOBJ invocation.
+ * modules/memcoll (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ memcasecmp: Move AC_LIBOBJ invocations to module description.
+ * m4/memcasecmp.m4 (gl_MEMCASECMP): Remove AC_LIBOBJ invocation.
+ * modules/memcasecmp (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ crypto/md5: Move AC_LIBOBJ invocations to module description.
+ * m4/md5.m4 (gl_MD5): Remove AC_LIBOBJ invocation.
+ * modules/crypto/md5 (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ crypto/md4: Move AC_LIBOBJ invocations to module description.
+ * m4/md4.m4 (gl_MD4): Remove AC_LIBOBJ invocation.
+ * modules/crypto/md4 (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ crypto/md2: Move AC_LIBOBJ invocations to module description.
+ * m4/md2.m4: Remove file.
+ * modules/crypto/md2 (Files): Remove it.
+ (configure.ac): Remove gl_MD2 call.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ long-options: Move AC_LIBOBJ invocations to module description.
+ * m4/long-options.m4: Remove file.
+ * modules/long-options (Files): Remove it.
+ (configure.ac): Remove gl_LONG_OPTIONS call.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ i-ring: Move AC_LIBOBJ invocations to module description.
+ * m4/i-ring.m4 (gl_I_RING): Remove AC_LIBOBJ invocation.
+ * modules/i-ring (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ idcache: Move AC_LIBOBJ invocations to module description.
+ * m4/idcache.m4 (gl_IDCACHE): Remove AC_LIBOBJ invocation.
+ * modules/idcache (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ human: Move AC_LIBOBJ invocations to module description.
+ * m4/human.m4 (gl_HUMAN): Remove AC_LIBOBJ invocation.
+ * modules/human (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ crypto/hmac-sha1: Move AC_LIBOBJ invocations to module description.
+ * m4/hmac-sha1.m4: Remove file.
+ * modules/crypto/hmac-sha1 (Files): Remove it.
+ (configure.ac): Remove gl_HMAC_SHA1 call.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ crypto/hmac-md5: Move AC_LIBOBJ invocations to module description.
+ * m4/hmac-md5.m4: Remove file.
+ * modules/crypto/hmac-md5 (Files): Remove it.
+ (configure.ac): Remove gl_HMAC_MD5 call.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ hash: Move AC_LIBOBJ invocations to module description.
+ * m4/hash.m4: Remove file.
+ * modules/hash (Files): Remove it.
+ (configure.ac): Remove gl_HASH call.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ hard-locale: Move AC_LIBOBJ invocations to module description.
+ * m4/hard-locale.m4 (gl_HARD_LOCALE): Remove AC_LIBOBJ invocation.
+ * modules/hard-locale (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ getugroups: Move AC_LIBOBJ invocations to module description.
+ * m4/getugroups.m4 (gl_GETUGROUPS): Remove AC_LIBOBJ invocation.
+ * modules/getugroups (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ gettime: Move AC_LIBOBJ invocations to module description.
+ * m4/gettime.m4 (gl_GETTIME): Remove AC_LIBOBJ invocation.
+ * modules/gettime (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ getndelim2: Move AC_LIBOBJ invocations to module description.
+ * m4/getndelim2.m4 (gl_GETNDELIM2): Remove AC_LIBOBJ invocation.
+ * modules/getndelim2 (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ crypto/gc-pbkdf2-sha1: Move AC_LIBOBJ invocations to module description.
+ * m4/gc-pbkdf2-sha1.m4: Remove file.
+ * modules/crypto/gc-pbkdf2-sha1 (Files): Remove it.
+ (configure.ac): Remove gl_GC_PBKDF2_SHA1 call.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ fts: Move AC_LIBOBJ invocations to module description.
+ * m4/fts.m4 (gl_FUNC_FTS_CORE): Move AC_LIBOBJ invocation from here...
+ * modules/fts (configure.ac): ... to here.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ file-type: Move AC_LIBOBJ invocations to module description.
+ * m4/file-type.m4: Remove file.
+ * modules/file-type (Files): Remove it.
+ (configure.ac): Remove gl_FILE_TYPE call.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ filenamecat*: Respect rules for use of AC_LIBOBJ.
+ * m4/filenamecat.m4 (gl_FILE_NAME_CONCAT, gl_FILE_NAME_CONCAT_LGPL):
+ Remove AC_LIBOBJ invocation.
+ * modules/filenamecat (Makefile.am): Augment lib_SOURCES.
+ * modules/filenamecat-lgpl (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ filemode: Move AC_LIBOBJ invocations to module description.
+ * m4/filemode.m4 (gl_FILEMODE): Remove AC_LIBOBJ invocation.
+ * modules/filemode (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ openat-safer: Move AC_LIBOBJ invocations to module description.
+ * m4/fcntl-safer.m4 (gl_OPENAT_SAFER): Remove AC_LIBOBJ invocation.
+ * modules/openat-safer (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ fcntl-safer: Move AC_LIBOBJ invocations to module description.
+ * m4/fcntl-safer.m4 (gl_FCNTL_SAFER): Remove AC_LIBOBJ invocations.
+ * modules/fcntl-safer (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ exclude: Move AC_LIBOBJ invocations to module description.
+ * m4/exclude.m4: Remove file.
+ * modules/exclude (Files): Remove it.
+ (configure.ac): Remove gl_EXCLUDE call.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ dirname*: Respect rules for use of AC_LIBOBJ.
+ * m4/dirname.m4 (gl_DIRNAME, gl_DIRNAME_LGPL): Remove AC_LIBOBJ
+ invocations.
+ * modules/dirname (Makefile.am): Augment lib_SOURCES.
+ * modules/dirname-lgpl (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ dirent-safer: Move AC_LIBOBJ invocations to module description.
+ * m4/dirent-safer.m4 (gl_DIRENT_SAFER): Remove AC_LIBOBJ invocation.
+ * modules/dirent-safer (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ crypto/des: Move AC_LIBOBJ invocations to module description.
+ * m4/des.m4: Remove file.
+ * modules/crypto/des (Files): Remove it.
+ (configure.ac): Remove gl_DES call.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ cycle-check: Move AC_LIBOBJ invocations to module description.
+ * m4/cycle-check.m4 (gl_CYCLE_CHECK): Remove AC_LIBOBJ invocation.
+ * modules/cycle-check (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ c-strtold: Move AC_LIBOBJ invocations to module description.
+ * m4/c-strtod.m4 (gl_C_STRTOLD): Remove AC_LIBOBJ invocation.
+ * modules/c-strtold (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ c-strtod: Move AC_LIBOBJ invocations to module description.
+ * m4/c-strtod.m4 (gl_C_STRTOD): Remove AC_LIBOBJ invocation.
+ * modules/c-strtod (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ crc: Move AC_LIBOBJ invocations to module description.
+ * m4/crc.m4: Remove file.
+ * modules/crc (Files): Remove it.
+ (configure.ac): Remove gl_CRC call.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ close-stream: Move AC_LIBOBJ invocations to module description.
+ * m4/close-stream.m4 (gl_CLOSE_STREAM): Remove AC_LIBOBJ invocation.
+ * modules/close-stream (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ closeout: Move AC_LIBOBJ invocations to module description.
+ * m4/closeout.m4 (gl_CLOSEOUT): Remove AC_LIBOBJ invocation.
+ * modules/closeout (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ closein: Move AC_LIBOBJ invocations to module description.
+ * m4/closein.m4 (gl_CLOSEIN): Remove AC_LIBOBJ invocation.
+ * modules/closein (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ cloexec: Move AC_LIBOBJ invocations to module description.
+ * m4/cloexec.m4: Remove file.
+ * modules/cloexec (Files): Remove it.
+ (configure.ac): Remove gl_CLOEXEC call.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ check-version: Move AC_LIBOBJ invocations to module description.
+ * m4/check-version.m4: Remove file.
+ * modules/check-version (Files): Remove it.
+ (configure.ac): Remove gl_CHECK_VERSION call.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ chdir-safer: Move AC_LIBOBJ invocations to module description.
+ * m4/chdir-safer.m4 (gl_CHDIR_SAFER): Remove AC_LIBOBJ invocation.
+ * modules/chdir-safer (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ canonicalize: Move AC_LIBOBJ invocations to module description.
+ * m4/canonicalize.m4 (gl_FUNC_CANONICALIZE_FILENAME_MODE): Remove
+ AC_LIBOBJ invocation.
+ * modules/canonicalize (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ canon-host: Move AC_LIBOBJ invocations to module description.
+ * m4/canon-host.m4 (gl_CANON_HOST): Remove macro.
+ * modules/canon-host (configure.ac): Invoke gl_PREREQ_CANON_HOST
+ instead of gl_CANON_HOST.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ backupfile: Move AC_LIBOBJ invocations to module description.
+ * m4/backupfile.m4 (gl_BACKUPFILE): Remove AC_LIBOBJ invocation.
+ * modules/backupfile (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ argmatch: Move AC_LIBOBJ invocations to module description.
+ * m4/argmatch.m4: Remove file.
+ * modules/argmatch (Files): Remove it.
+ (configure.ac): Remove gl_ARGMATCH call.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ crypto/arctwo: Move AC_LIBOBJ invocations to module description.
+ * m4/arctwo.m4 (gl_ARCTWO): Remove AC_LIBOBJ invocation.
+ * modules/crypto/arctwo (Makefile.am): Augment lib_SOURCES.
+
+2011-05-23 Bruno Haible <bruno@clisp.org>
+
+ crypto/arcfour: Move AC_LIBOBJ invocations to module description.
+ * m4/arcfour.m4: Remove file.
+ * modules/crypto/arcfour (Files): Remove it.
+ (configure.ac): Remove gl_ARCFOUR call.
+ (Makefile.am): Augment lib_SOURCES.
+
+2011-05-22 Bruno Haible <bruno@clisp.org>
+
+ write: Move AC_LIBOBJ invocations to module description.
+ * m4/write.m4 (gl_FUNC_WRITE): Move AC_LIBOBJ invocation from here...
+ * modules/write (configure.ac): ... to here.
+
+2011-05-22 Bruno Haible <bruno@clisp.org>
+
+ wmemset: Move AC_LIBOBJ invocations to module description.
+ * m4/wmemset.m4 (gl_FUNC_WMEMSET): Move AC_LIBOBJ invocation from
+ here...
+ * modules/wmemset (configure.ac): ... to here.
+
+2011-05-22 Bruno Haible <bruno@clisp.org>
+
+ wmemmove: Move AC_LIBOBJ invocations to module description.
+ * m4/wmemmove.m4 (gl_FUNC_WMEMMOVE): Move AC_LIBOBJ invocation from
+ here...
+ * modules/wmemmove (configure.ac): ... to here.
+
+2011-05-22 Bruno Haible <bruno@clisp.org>
+
+ wmemcpy: Move AC_LIBOBJ invocations to module description.
+ * m4/wmemcpy.m4 (gl_FUNC_WMEMCPY): Move AC_LIBOBJ invocation from
+ here...
+ * modules/wmemcpy (configure.ac): ... to here.
+
+2011-05-22 Bruno Haible <bruno@clisp.org>
+
+ wmemcmp: Move AC_LIBOBJ invocations to module description.
+ * m4/wmemcmp.m4 (gl_FUNC_WMEMCMP): Move AC_LIBOBJ invocation from
+ here...
+ * modules/wmemcmp (configure.ac): ... to here.
+
2011-05-22 Bruno Haible <bruno@clisp.org>
wmemchr: Move AC_LIBOBJ invocations to module description.