+2008-09-13 Bruno Haible <bruno@clisp.org>
+
+ * modules/EOVERFLOW: Remove file.
+ * m4/eoverflow.m4: Remove file.
+ * modules/EOVERFLOW-tests: Remove file.
+ * tests/test-EOVERFLOW.c: Remove file.
+ * modules/fprintf-posix (Depends-on): Replace EOVERFLOW with errno.
+ * modules/ftell (Depends-on): Likewise.
+ * modules/getdelim (Depends-on): Likewise.
+ * modules/getugroups (Depends-on): Likewise.
+ * modules/poll (Depends-on): Likewise.
+ * modules/snprintf (Depends-on): Likewise.
+ * modules/sprintf-posix (Depends-on): Likewise.
+ * modules/vasnprintf (Depends-on): Likewise.
+ * modules/vasprintf (Depends-on): Likewise.
+ * modules/vfprintf-posix (Depends-on): Likewise.
+ * modules/vsnprintf (Depends-on): Likewise.
+ * modules/vsprintf-posix (Depends-on): Likewise.
+ * modules/xvasprintf (Depends-on): Likewise.
+ * modules/unistdio/u8-vasnprintf (Depends-on): Likewise.
+ * modules/unistdio/u8-vasprintf (Depends-on): Likewise.
+ * modules/unistdio/u8-vsnprintf (Depends-on): Likewise.
+ * modules/unistdio/u8-vsprintf (Depends-on): Likewise.
+ * modules/unistdio/u8-u8-vasnprintf (Depends-on): Likewise.
+ * modules/unistdio/u8-u8-vasprintf (Depends-on): Likewise.
+ * modules/unistdio/u8-u8-vsnprintf (Depends-on): Likewise.
+ * modules/unistdio/u8-u8-vsprintf (Depends-on): Likewise.
+ * modules/unistdio/u16-u16-vasnprintf (Depends-on): Likewise.
+ * modules/unistdio/u16-u16-vasprintf (Depends-on): Likewise.
+ * modules/unistdio/u16-u16-vsnprintf (Depends-on): Likewise.
+ * modules/unistdio/u16-u16-vsprintf (Depends-on): Likewise.
+ * modules/unistdio/u16-vasnprintf (Depends-on): Likewise.
+ * modules/unistdio/u16-vasprintf (Depends-on): Likewise.
+ * modules/unistdio/u16-vsnprintf (Depends-on): Likewise.
+ * modules/unistdio/u16-vsprintf (Depends-on): Likewise.
+ * modules/unistdio/u32-vasnprintf (Depends-on): Likewise.
+ * modules/unistdio/u32-vasprintf (Depends-on): Likewise.
+ * modules/unistdio/u32-vsnprintf (Depends-on): Likewise.
+ * modules/unistdio/u32-vsprintf (Depends-on): Likewise.
+ * modules/unistdio/u32-u32-vasnprintf (Depends-on): Likewise.
+ * modules/unistdio/u32-u32-vasprintf (Depends-on): Likewise.
+ * modules/unistdio/u32-u32-vsnprintf (Depends-on): Likewise.
+ * modules/unistdio/u32-u32-vsprintf (Depends-on): Likewise.
+ * modules/unistdio/ulc-fprintf (Depends-on): Likewise.
+ * modules/unistdio/ulc-vasnprintf (Depends-on): Likewise.
+ * modules/unistdio/ulc-vasprintf (Depends-on): Likewise.
+ * modules/unistdio/ulc-vfprintf (Depends-on): Likewise.
+ * modules/unistdio/ulc-vsnprintf (Depends-on): Likewise.
+ * modules/unistdio/ulc-vsprintf (Depends-on): Likewise.
+ * MODULES.html.sh: Remove EOVERFLOW.
+ * NEWS: Mention the change.
+
+2008-09-13 Bruno Haible <bruno@clisp.org>
+
+ * modules/errno-tests: New file.
+ * tests/test-errno.c: New file, incorporating tests/test-EOVERFLOW.c.
+
+ * lib/errno.in.h: New file.
+ * m4/errno_h.m4: New file, borrowing from m4/eoverflow.m4.
+ * modules/errno: New file.
+ * doc/posix-headers/errno.texi: Update documentation.
+ * MODULES.html.sh (Support for systems lacking POSIX:2001): Add errno.
+
+2008-09-13 Bruno Haible <bruno@clisp.org>
+
+ * tests/test-poll.c: Use #if for native Windows, rather than testing
+ __MSVCRT__.
+
+2008-09-13 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+ Bruno Haible <bruno@clisp.org>
+
+ * lib/glob.c: Don't include <pwd.h> on native Windows.
+ (WINDOWS32): New macro.
+ (glob) [WINDOW32]: Provide a reasonable replacement for getenv("HOME").
+
+2008-09-13 Bruno Haible <bruno@clisp.org>
+
+ * lib/glthread/cond.h [USE_SOLARIS_THREADS]
+ (ETIMEDOUT): Remove macro.
+ (glthread_cond_timedwait_multithreaded): New declaration.
+ (glthread_cond_timedwait): Use it.
+ * lib/glthread/cond.c [USE_SOLARIS_THREADS]
+ (glthread_cond_timedwait_multithreaded): New function.
+
+2008-09-12 Paolo Bonzini <bonzini@gnu.org>
+
+ * modules/poll-tests: Do not check for io.h.
+ * tests/test-poll.c: Check for __MSVCRT__ instead.
+
+2008-09-12 Paolo Bonzini <bonzini@gnu.org>
+
+ * lib/sys_socket.in.h (EINPROGRESS): Define for Winsock case.
+ * modules/poll-tests: Add inet_pton, stdbool, sockets.
+ * tests/test-poll.c: Use them. Use _pipe on Windows.
+
+2008-09-12 Paolo Bonzini <bonzini@gnu.org>
+
+ * modules/poll-tests: New.
+ * tests/test-poll.c: New.
+
+2008-09-12 Eric Blake <ebb9@byu.net>
+
+ frexp: test for NetBSD failure on -0.0
+ * m4/frexp.m4 (gl_FUNC_FREXP_WORKS): Enhance test, since some, but
+ not all, bugs from NetBSD 3.0 have been fixed.
+ * doc/posix-functions/frexp.texi (frexp): Document bug.
+ Reported by Thomas Klausner.
+
+ signbit: work around bug of HP-UX 10.20 cc with -0.0 literal
+ * m4/signbit.m4 (gl_SIGNBIT_TEST_PROGRAM): Rewrite test to avoid
+ literal -0.0.
+ Reported by Jonathan C. Patschke <jp@centtech.com>.
+
+2008-09-11 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+
+ * lib/glthread/cond.h: Use dummy implementation also if
+ USE_WIN32_THREADS.
+
+2008-09-11 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+
+ * modules/fnmatch-posix (License): Change to LGPLv2+.
+ * modules/fnmatch-gnu (License): Likewise.
+
+2008-09-11 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+
+ * lib/poll.c (poll): Fix polling unconnected server sockets on WIN32.
+
+2008-09-11 Jim Meyering <meyering@redhat.com>
+
+ * users.txt: Add gtk-vnc.
+
+2008-09-08 Simon Josefsson <simon@josefsson.org>
+
+ * tests/test-bitrotate.c: Test 8/16-bit rotates with 0 and maximum
+ rotate amounts.
+
+ * lib/bitrotate.h: Doc fix, mention that N can be wider than minimally
+ required for 16-bit and 8-bit rotates.
+ * lib/bitrotate.h (rotl64, rotr64, rotl32, rotl32, rotl16, rotr16,
+ rotl8, rotr8): Use UINT64_MAX, UINT32_MAX, UINT16_MAX, and
+ UINT8_MAX instead of hard-coded constants.
+ Suggested by Paul Eggert.
+
+2008-09-07 Bruno Haible <bruno@clisp.org>
+
+ * tests/test-striconveh.c (main): Check behaviour when converting from
+ UTF-7.
+
+ Make striconveh work better with stateful encodings.
+ * lib/striconveh.c (iconv_carefully, iconv_carefully_1): Don't assume
+ that iconv does not increment the inptr when returning -1/EINVAL.
+
+2008-09-07 Bruno Haible <bruno@clisp.org>
+
+ * build-aux/config.rpath: Update according to libtool-2.2.6.
+ * build-aux/config.libpath: Likewise.
+
+2008-09-06 Bruno Haible <bruno@clisp.org>
+
+ * lib/freadahead.c (freadahead): Add conditional for SLOW_BUT_NO_HACKS.
+ * lib/freadptr.c (freadptr): Likewise.
+ * lib/freadseek.c (freadptrinc): Likewise.
+ Reported by Simon Josefsson.
+
+2008-09-06 Bruno Haible <bruno@clisp.org>
+
+ * modules/freadptr (License): Change to LGPLv2+.
+ * modules/freadseek (License): Likewise.
+ Suggested by Eric Blake.
+
+ * modules/memchr2 (License): Change to LGPLv2+.
+ Approved by Eric Blake.
+
+2008-09-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+ Bruno Haible <bruno@clisp.org>
+
+ Make gnulib-tool work with native 'sed' on AIX.
+ * gnulib-tool (sed_noop): New variable.
+ (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am, func_import,
+ func_add_or_update, func_create_testdir): Use it to initialize sed
+ script variables.
+ Reported by Albert Chin <bug-gnulib@mlists.thewrittenword.com>.
+
+2008-09-04 Albert Chin <bug-gnulib@mlists.thewrittenword.com>
+ Bruno Haible <bruno@clisp.org>
+
+ * m4/include_next.m4 (gl_INCLUDE_NEXT): Add check whether #include_next
+ also works after #include directives.
+
+2008-09-04 Ondřej Vašík <ovasik@redhat.com>
+
+ getdate.y: reject an out-of-range timezone value
+ * lib/getdate.y (time_zone_hhmm): Reject any TZ offset that is outside
+ the range [-24...+24]. When specified with only one or two digits,
+ * tests/test-getdate.c: Tests for the fix.
+ * doc/getdate.texi: Document this change.
+
+2008-09-03 Bruno Haible <bruno@clisp.org>
+
+ * doc/glibc-functions/strverscmp.texi: Mention the strverscmp module.
+
+2008-09-02 Simon Josefsson <simon@josefsson.org>
+
+ * lib/bitrotate.h (rotl64, rotr64): Add. Suggested by Bruce Korb
+ <bruce.korb@gmail.com> with ideas from Ben Pfaff
+ <blp@cs.stanford.edu>, Bruno Haible <bruno@clisp.org> and Eric
+ Blake <ebb9@byu.net>.
+
+ * tests/test-bitrotate.c: Add more test vectors.
+
+2008-09-02 Eric Blake <ebb9@byu.net>
+
+ vasnprintf-posix: handle large precision via %.*d
+ * lib/vasnprintf.c (VASNPRINTF): Don't pass precision to snprintf
+ when handling it ourselves.
+ * tests/test-vasnprintf-posix.c (test_function): Add test.
+ * tests/test-snprintf-posix.h (test_function): Likewise.
+ * tests/test-sprintf-posix.h (test_function): Likewise.
+ * tests/test-vasprintf-posix.c (test_function): Likewise.
+ Reported by Alain Guibert.
+
+2008-09-01 Eric Blake <ebb9@byu.net>
+
+ c-stack: make configure-time check more robust
+ * m4/c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Check for
+ successful sigaction call.
+ Reported by Tom G. Christensen.
+
+2008-09-01 Bruno Haible <bruno@clisp.org>
+
+ New module 'findprog-lgpl'.
+ * modules/findprog-lgpl: New file.
+ * lib/findprog-lgpl.c: New file.
+ * lib/findprog.c: Compile nothing in findprog.c if findprog-lgpl.c is
+ also compiled. Consider the possibly defined symbol IN_FINDPROG_LGPL
+ to decide whether to use strdup or xstrdup, concatenated_filename or
+ xconcatenated_filename.
+
+2008-09-01 Bruno Haible <bruno@clisp.org>
+
+ Split module 'concat-filename' into 'concat-filename' (LGPL) and
+ 'xconcat-filename' (GPL).
+ * modules/concat-filename (Depends-on): Add malloc-posix, remove xalloc.
+ (License): Change to LGPLv2+.
+ * modules/xconcat-filename: New file.
+ * lib/concat-filename.h (concatenated_filename): Change specification.
+ (xconcatenated_filename): New declaration.
+ * lib/concat-filename.c: Include errno.h, stdlib.h, not xalloc.h.
+ (concatenated_filename): Use malloc instead of xalloc. Handle out-of-
+ memory situations.
+ * lib/xconcat-filename.c: New file.
+ * NEWS: Mention the change.
+ * lib/findprog.c: Include concat-filename.h, not filename.h.
+ (find_in_path): Use xconcatenated_filename instead of
+ concatenated_filename.
+ * lib/javacomp.c: Include concat-filename.h, not filename.h.
+ (is_envjavac_gcj43_usable, is_envjavac_oldgcj_14_14_usable,
+ is_envjavac_oldgcj_14_13_usable, is_envjavac_nongcj_usable,
+ is_gcj_present, is_gcj43_usable, is_oldgcj_14_14_usable,
+ is_oldgcj_14_13_usable, is_javac_usable): Use xconcatenated_filename
+ instead of concatenated_filename.
+ * lib/javaexec.c: Include concat-filename.h, not filename.h.
+ (execute_java_class): Use xconcatenated_filename instead of
+ concatenated_filename.
+ * modules/findprog (Depends-on): Add xconcat-filename, remove filename.
+ * modules/javacomp (Depends-on): Likewise.
+ * modules/javaexec (Depends-on): Likewise.
+
+2008-09-01 Bruno Haible <bruno@clisp.org>
+
+ Split module 'filename' into 'filename' and 'concat-filename'.
+ * modules/filename: Keep only lib/filename.h.
+ (License): Change to LGPLv2+.
+ * modules/concat-filename: New file, extracted from modules/filename.
+ * lib/filename.h (concatenated_filename): Remove declaration.
+ * lib/concat-filename.h: New file, extracted from lib/filename.h.
+ * lib/concat-filename.c: Include concat-filename.h.
+ * NEWS: Mention the change.
+
+2008-09-01 Simon Josefsson <simon@josefsson.org>
+
+ * lib/bitrotate.h (rotl8, rotr8): Add.
+
+ * modules/bitrotate (configure.ac): Need
+ AC_REQUIRE([AC_C_INLINE]).
+ (Description): Mention stdint.h. Reported by Bruno Haible
+ <bruno@clisp.org>.
+
+ * lib/bitrotate.h (rotr16, rotl16): Fix mask value. Reported by
+ Paolo Bonzini <bonzini@gnu.org>.
+
+2008-08-31 Bruno Haible <bruno@clisp.org>
+
+ Assume Solaris specific bi-arch conventions on Solaris systems.
+ * m4/lib-prefix.m4 (AC_LIB_PREPARE_MULTILIB): On Solaris in 64-bit
+ mode, set acl_libdirstem to lib/64. Also set acl_libdirstem2.
+ * m4/lib-link.m4 (AC_LIB_LINKFLAGS_BODY): If acl_libdirstem does not
+ work, try acl_libdirstem2 as fallback. Otherwise treat acl_libdirstem2
+ like acl_libdirstem.
+ (AC_LIB_LINKFLAGS_FROM_LIBS): Treat acl_libdirstem2 like
+ acl_libdirstem.
+ * NEWS: Mention the change.
+ Reported by Ben Taylor <bentaylor.solx86@gmail.com>.
+
+2008-08-31 Jim Meyering <meyering@redhat.com>
+
+ * lib/strftime.h: Add comments describing the two added arguments.
+
+ remove duplicate #include directives
+ * lib/chdir-long.c [TEST_CHDIR]: Remove duplicate #include <stdio.h>.
+ * lib/putenv.c: Remove duplicate #include <stdlib.h>.
+
+2008-08-31 Bruno Haible <bruno@clisp.org>
+
+ New module 'sigpipe-die'.
+ * modules/sigpipe-die: New file.
+ * lib/sigpipe-die.h: New file.
+ * lib/sigpipe-die.c: New file.
+ * MODULES.html.sh (Signal handling): Add sigpipe-die.
+
+2008-08-31 Bruno Haible <bruno@clisp.org>
+
+ Don't override previously installed signal handlers.
+ * lib/fatal-signal.c (saved_sigactions): New variable.
+ (uninstall_handlers): Reset the signal to the saved handler, not
+ to SIG_DFL (except when ignored).
+ (install_handlers): Save the previous handlers.
+
+2008-08-30 Bruno Haible <bruno@clisp.org>
+
+ * gnulib-tool (func_reset_sigpipe): New function.
+ (func_get_automake_snippet, func_modules_transitive_closure,
+ func_import): Invoke it before a join command that reads from stdin,
+ to avoid "echo: write error: Broken pipe" error messages on stderr.
+ Reported by Sam Steingold <sds@gnu.org>.
+
+2008-08-30 Bruno Haible <bruno@clisp.org>
+
+ * m4/fopen.m4 (gl_FUNC_FOPEN): Test against bug with trailing slash.
+ Code copied from m4/open.m4.
+ * lib/fopen.c (rpl_fopen): Return NULL if the mode specifies write
+ access and the filename ends in a slash. Code copied from lib/open.c.
+ * doc/posix-functions/fopen.texi: Document bug with trailing slash.
+ * tests/test-fopen.c (main): Check against bug with trailing slash.
+
+2008-08-29 Bruno Haible <bruno@clisp.org>
+
+ Avoid some "gcc -pedantic" warnings.
+ * m4/include_next.m4 (gl_INCLUDE_NEXT): Set also PRAGMA_SYSTEM_HEADER.
+ * lib/arpa_inet.in.h: Use PRAGMA_SYSTEM_HEADER.
+ * lib/dirent.in.h: Likewise.
+ * lib/fcntl.in.h: Likewise.
+ * lib/float.in.h: Likewise.
+ * lib/iconv.in.h: Likewise.
+ * lib/inttypes.in.h: Likewise.
+ * lib/locale.in.h: Likewise.
+ * lib/math.in.h: Likewise.
+ * lib/netinet_in.in.h: Likewise.
+ * lib/search.in.h: Likewise.
+ * lib/signal.in.h: Likewise.
+ * lib/stdarg.in.h: Likewise.
+ * lib/stdint.in.h: Likewise.
+ * lib/stdio.in.h: Likewise.
+ * lib/stdlib.in.h: Likewise.
+ * lib/string.in.h: Likewise.
+ * lib/strings.in.h: Likewise.
+ * lib/sys_select.in.h: Likewise.
+ * lib/sys_socket.in.h: Likewise.
+ * lib/sys_stat.in.h: Likewise.
+ * lib/sys_time.in.h: Likewise.
+ * lib/sysexits.in.h: Likewise.
+ * lib/time.in.h: Likewise.
+ * lib/unistd.in.h: Likewise.
+ * lib/wchar.in.h: Likewise.
+ * lib/wctype.in.h: Likewise.
+ * modules/arpa_inet (Makefile.am): Also substitute PRAGMA_SYSTEM_HEADER.
+ * modules/fchdir (Makefile.am): Likewise.
+ * modules/fcntl (Makefile.am): Likewise.
+ * modules/float (Makefile.am): Likewise.
+ * modules/iconv_open (Makefile.am): Likewise.
+ * modules/inttypes (Makefile.am): Likewise.
+ * modules/locale (Makefile.am): Likewise.
+ * modules/math (Makefile.am): Likewise.
+ * modules/netinet_in (Makefile.am): Likewise.
+ * modules/search (Makefile.am): Likewise.
+ * modules/signal (Makefile.am): Likewise.
+ * modules/stdarg (Makefile.am): Likewise.
+ * modules/stdint (Makefile.am): Likewise.
+ * modules/stdio (Makefile.am): Likewise.
+ * modules/stdlib (Makefile.am): Likewise.
+ * modules/string (Makefile.am): Likewise.
+ * modules/strings (Makefile.am): Likewise.
+ * modules/sys_select (Makefile.am): Likewise.
+ * modules/sys_socket (Makefile.am): Likewise.
+ * modules/sys_stat (Makefile.am): Likewise.
+ * modules/sys_time (Makefile.am): Likewise.
+ * modules/sysexits (Makefile.am): Likewise.
+ * modules/time (Makefile.am): Likewise.
+ * modules/unistd (Makefile.am): Likewise.
+ * modules/wchar (Makefile.am): Likewise.
+ * modules/wctype (Makefile.am): Likewise.
+ Reported by Reuben Thomas <rrt@sc3d.org>.
+
+2008-08-29 Bruno Haible <bruno@clisp.org>
+
+ * m4/include_next.m4 (gl_INCLUDE_NEXT): Don't define HAVE_INCLUDE_NEXT
+ any more.
+
+2008-08-29 Simon Josefsson <simon@josefsson.org>
+
+ * MODULES.html.sh (Misc): Add bitrotate.
+
+ * modules/bitrotate: New file.
+
+ * lib/bitrotate.h: New file.
+
+ * modules/bitrotate-tests: New file.
+
+ * tests/test-bitrotate.c: New file.
+
+ * modules/crypto/gc-arctwo, modules/crypto/arctwo: Add dependency
+ on the bitrotate module.
+
+ * lib/arctwo.c: Use new bitrotate module.
+
+2008-08-29 Jim Meyering <meyering@redhat.com>
+
+ bootstrap: merge changes from coreutils
+ * build-aux/bootstrap (cp_mark_as_generated): Preserve perms
+ of copied files. Remove a kludge, now that this is fixed.
+ * build-aux/bootstrap: Fix unportable expr usage. (by Ralf Wildenhues)
+ * build-aux/bootstrap: Remove $bt and $bt2 also when not using gettext.
+ * build-aux/bootstrap: Remove coreutils-specific SUBDIRS-related code.
+
+2008-08-29 Bruno Haible <bruno@clisp.org>
+
+ * MODULES.html.sh: Remove --cvs-urls option.
+
+2008-08-28 Jose E. Marchesi <jemarch@gnu.org> (tiny change)
+
+ maint.mk: adjust to file name change
+ * top/maint.mk: s/Makefile.cfg/cfg.mk/.
+
+2008-08-28 Jim Meyering <meyering@redhat.com>
+
+ * modules/getndelim2 (License): Relicense to LGPLv2+.
+ Approved by Richard Stallman for the version of 1995, and by
+ Paul Eggert, Bruno Haible, Eric Blake for their contributions.
+
+2008-08-27 Paolo Bonzini <bonzini@gnu.org>
+
+ * lib/getdelim.c (flockfile, funlockfile): Make all of them
+ dummy if one is not available. Do not touch them if
+ USE_UNLOCKED_IO, instead letting unlocked-io.h do that.
+ (getc_maybe_unlocked): New.
+ * m4/getdelim.m4 (gl_PREREQ_GETDELIM): Check for getc_unlocked.
+
+2008-08-26 Eric Blake <ebb9@byu.net>
+
+ doc/INSTALL: resync from autoconf
+ * doc/Makefile (INSTALL, INSTALL.ISO, INSTALL.UTF-8): Simplify.
+ (INSTALL_PRELUDE): Delete; this is done more efficiently by
+ moving...
+ * install.texi [!autoconf]: ...here. Resync from autoconf.
+ * INSTALL: Regenerate.
+ * INSTALL.ISO: New file.
+ * INSTALL.UTF-8: Likewise.
+
+2008-08-26 Jim Meyering <meyering@redhat.com>
+
+ GNUmakefile: cfg.mk definitions override default autoreconf-rerun policy
+ * top/GNUmakefile (_is-dist-target, _is-install-target): Make
+ these definitions conditional, so that they may be overridden, too.
+
+2008-08-26 Bruno Haible <bruno@clisp.org>
+
+ Generate INSTALL file variants with prettier quotes.
+ * doc/Makefile (INSTALL_PRELUDE): New macro.
+ (INSTALL): Use it.
+ (INSTALL.ISO, INSTALL.UTF-8): New rules.
+
+2008-08-26 Bruno Haible <bruno@clisp.org>
+
+ Run makeinfo in an English locale.
+ * doc/Makefile (MAKEINFO): New variable.
+
+2008-08-26 Bruno Haible <bruno@clisp.org>
+
+ * doc/Makefile (INSTALL): Use --no-validate instead of --no-warn.
+ Suggested by Eric Blake.
+
+2008-08-25 Bruno Haible <bruno@clisp.org>
+
+ * doc/Makefile (INSTALL): Generate with @firstparagraphindent set.
+
+2008-08-25 Eric Blake <ebb9@byu.net>
+
+ c-stack: test that stack overflow can be caught
+ * m4/c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Also check
+ that platform allows handling stack overflow; at least OS/2 EMX
+ has sigaltstack, but crashes before transferring control to
+ handler on stack overflow.
+ * lib/c-stack.c [HAVE_SIGALTSTACK]: Adjust conditions to also
+ check for HAVE_STACK_OVERFLOW_HANDLING.
+ Reported by Elbert Pol.
+
+2008-08-25 Bruno Haible <bruno@clisp.org>
+
+ * doc/posix-functions/strftime.texi: Fix description of strftime
+ module.
+
+2008-08-24 Bruno Haible <bruno@clisp.org>
+
+ * tests/uniwidth/test-uc_width2.c: New file.
+ * tests/uniwidth/test-uc_width2.sh: New file.
+ * modules/uniwidth/width-tests (Files): Add the new files.
+ (TESTS): Add uniwidth/test-uc_width2.sh.
+ (TESTS_ENVIRONMENT): New variable.
+ (check_PROGRAMS): Add test-uc_width2.
+ (test_uc_width2_SOURCES): New variable.
+
+ Fix uc_width(0x00AB) bug, introduced on 2007-07-08.
+ * lib/uniwidth/width.c (nonspacing_table_data): Set bit for 0x00AD,
+ not 0x00AB.
+ Reported by Alexander V. Lukyanov <lav@netis.ru>.
+
+2008-08-22 Eric Blake <ebb9@byu.net>
+
+ test-lock, test-tls: mention why a test is skipped
+ * tests/test-lock.c (main) [!USE_*_THREADS]: Print why test is
+ skipped.
+ * tests/test-tls.c (main) [!USE_*_THREADS]: Likewise.
+
+ count-one-bits: relax license
+ * modules/count-one-bits (License): Relicense to LGPLv2+.
+ Suggested by Ludovic Courtès, approved by Ben Pfaff.
+
+2008-08-22 Andreas Schwab <schwab@suse.de>
+
+ * m4/obstack-printf-posix.m4 (gl_FUNC_OBSTACK_PRINTF_POSIX):
+ Remove spurious space in assignment.
+
+2008-08-21 Simon Josefsson <simon@josefsson.org>
+
+ * m4/autobuild.m4: Use TZ=UTC0 instead of TZ=UTC. Reported by
+ Paul Eggert <eggert@CS.UCLA.EDU>.
+
+2008-08-20 Paolo Bonzini <bonzini@gnu.org>
+
+ * modules/gettext: Add m4/threadlib.m4.
+
+2008-08-19 Eric Blake <ebb9@byu.net>
+
+ test-c-stack: fix compilation failure on FreeBSD 5.0
+ * tests/test-c-stack.c [HAVE_SETRLIMIT]: Include prerequisite
+ headers before <sys/resource.h>.
+ * doc/posix-headers/sys_resource.texi (sys/resource.h): Document
+ the bug.
+ Reported by Nelson H. F. Beebe.
+
+ strverscmp: migrate from "strverscmp.h" to <string.h>
+ * modules/string (Makefile.am): Add new hooks.
+ * modules/strverscmp (Files): Remove strverscmp.h.
+ (Depends-on): Add string.
+ (configure.ac): Add indicator.
+ (Include): Mention new header.
+ * m4/string_h.m4 (gl_HEADER_STRING_H_DEFAULTS): Provide new
+ defaults.
+ * m4/strverscmp.m4 (gl_FUNC_STRVERSCMP): Inform string module of
+ results.
+ * lib/strverscmp.h: Delete.
+ * lib/string.in.h (strverscmp): Provide declaration, when needed.
+ * tests/test-strverscmp.c (includes): Adjust client.
+ * lib/check-version.c (includes): Likewise.
+ * NEWS: Document the change.
+
+ strverscmp: add unit test
+ * modules/strverscmp-tests: New file.
+ * tests/test-strverscmp.c: Likewise.
+
+2008-08-19 Simon Josefsson <simon@josefsson.org>
+
+ * lib/gc-gnulib.c: Indentation cleanup. Add some comments
+ regarding Windows crypto stuff, from Mono.
+
+2008-08-19 Adam Strzelecki <ono@java.pl> (tiny change)
+
+ * lib/gc-gnulib.c: Use CRYPT_VERIFY_CONTEXT. Try to use Intel CSP
+ if present, for intel RND. Return error on failures.
+
+2008-08-18 Ben Pfaff <blp@gnu.org>
+
+ gitlog-to-changelog: give better diagnostic for failed pipe-open
+ * build-aux/gitlog-to-changelog: Improve error message: suggest
+ that the version of Git may be too old.
+
+2008-08-18 Simon Josefsson <simon@josefsson.org>
+
+ * m4/autobuild.m4: Use TZ=UTC to avoid time zone complexity. Use
+ ISO 8601 format. Suggested by Greg Troxel <gdt@ir.bbn.com>.
+
+2008-08-18 Bruno Haible <bruno@clisp.org>
+
+ * lib/glthread/thread.h [USE_SOLARIS_THREADS]: Use thread_in_use(), not
+ pthread_in_use().
+
+2008-08-18 Bruno Haible <bruno@clisp.org>
+
+ * lib/glthread/threadlib.c: Include <pthread.h>.
+
+2008-08-18 Bruno Haible <bruno@clisp.org>
+
+ * lib/glthread/lock.h [USE_SOLARIS_THREADS]: Fix
+ glthread_recursive_lock_* macros.
+ * lib/glthread/lock.c (glthread_recursive_lock_destroy_multithreaded):
+ Fix syntax error.
+
+2008-08-18 Bruno Haible <bruno@clisp.org>
+
+ * lib/glthread/thread.c: Avoid forcing a context switch right after
+ thread creation.
+
+2008-08-17 Bruno Haible <bruno@clisp.org>
+
+ * lib/glthread/thread.c: New file, based on code from tests/test-lock.c.
+ * lib/glthread/thread.h: Provide Win32 specific implementation.
+ * modules/thread (Files): Add lib/glthread/thread.c.
+ (Depends-on): Add lock.
+ (Makefile.am): Add glthread/thread.c to lib_SOURCES.
+
+2008-08-17 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+
+ New module 'yield'.
+ * modules/yield: New file.
+ * lib/glthread/yield.h: New file.
+ * m4/yield.m4: New file.
+ * MODULES.html.sh (Multithreading): Add yield.
+
+2008-08-17 Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+
+ New module 'thread'.
+ * modules/thread: New file.
+ * lib/glthread/thread.h: New file.
+ * m4/thread.m4: New file.
+ * MODULES.html.sh (Multithreading): Add thread.
+
+2008-08-17 Bruno Haible <bruno@clisp.org>
+
+ * lib/glthread/lock.h: Include <stdlib.h> always.
+ * lib/glthread/tls.h: Likewise.
+ * lib/glthread/cond.h: Likewise.
+