inet_ntop: silence gcc warning
[gnulib.git] / ChangeLog
index 3e45b00..3399dda 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,582 @@
+2012-01-11  Eric Blake  <eblake@redhat.com>
+
+       inet_ntop: silence gcc warning
+       * lib/inet_ntop.c (inet_ntop6): Initialize best.base.
+       Reported by Daniel P. Berrange.
+
+2012-01-11  Dmitry V. Levin  <ldv@altlinux.org>
+
+       getloadavg test: skip the test on GNU/Linux without /proc mounted
+       GNU libc implements getloadavg(3) on Linux by parsing /proc/loadavg
+       file.  When /proc is not mounted, it always fails with ENOENT.
+       * tests/test-getloadavg.c (main): Treat ENOENT return code from
+       getloadavg(3) the same way as ENOSYS and ENOTSUP.
+
+2012-01-10  Bruno Haible  <bruno@clisp.org>
+
+       regex: Avoid link error on MSVC 9.
+       * modules/regex (Depends-on): Add wctype.
+
+2012-01-10  Bruno Haible  <bruno@clisp.org>
+
+       doc: Mention --with-tests option.
+       * gnulib-tool (func_usage): Suggest --with-tests for --test etc.
+       * doc/gnulib.texi (Extra tests modules): Mention the need to pass
+       --with-tests.
+       Reported by Reuben Thomas.
+
+2012-01-10  Reuben Thomas  <rrt@sc3d.org>
+
+       users.txt: order package names lexicographically.
+       * users.txt: Order package names lexicographically.
+
+2012-01-10  Jim Meyering  <meyering@redhat.com>
+
+       maint.mk: fix description in comment
+       * top/maint.mk (require_exactly_one_NL_at_EOF_): Fix comment.
+
+       ignore-value: remove deprecated ignore_ptr function
+       * lib/ignore-value.h (ignore_ptr): Remove deprecated function.
+       * NEWS: Note this.
+
+2012-01-09  Jim Meyering  <meyering@redhat.com>
+
+       test-init.sh: avoid a subshell
+       * tests/test-init.sh: Remove protective subshell.
+       Suggested by Bernhard Voelker.  While a subshell is normally
+       required to protect against older shells (Solaris, FreeBSD) that
+       warn about a missing program before performing redirection, the
+       shell-selection tests performed by init.sh probably exclude any
+       offending shell.
+
+2012-01-08  Bruno Haible  <bruno@clisp.org>
+
+       setlocale tests: Avoid test failure on Solaris 11 2011-11.
+       * tests/test-setlocale2.sh: Use 'env' to set the LC_ALL environment
+       variable.
+
+2012-01-08  Bruno Haible  <bruno@clisp.org>
+
+       posix_spawn_file_actions_addopen: Work around Solaris 11 2011-11 bug.
+       * m4/spawn_h.m4 (gl_SPAWN_H_DEFAULTS): Initialize
+       REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN.
+       * m4/posix_spawn.m4 (gl_FUNC_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN): New
+       macro.
+       * lib/spawn.in.h (posix_spawn_file_actions_addopen): Test
+       REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN, not REPLACE_POSIX_SPAWN.
+       * lib/spawn_faction_addopen.c: Add workaround implementation if
+       HAVE_WORKING_POSIX_SPAWN.
+       * modules/spawn (Makefile): Substitute
+       REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN.
+       * modules/posix_spawn_file_actions_addopen (configure.ac): Invoke
+       gl_FUNC_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN. Test
+       REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN, not REPLACE_POSIX_SPAWN.
+       (Depends-on): Update conditions.
+       * doc/posix-functions/posix_spawn_file_actions_addopen.texi: Mention
+       the Solaris 11 bug.
+
+2012-01-08  Bruno Haible  <bruno@clisp.org>
+
+       posix_spawn_file_actions_adddup2: Work around Solaris 11 2011-11 bug.
+       * m4/spawn_h.m4 (gl_SPAWN_H_DEFAULTS): Initialize
+       REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2.
+       * m4/posix_spawn.m4 (gl_FUNC_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2): New
+       macro.
+       * lib/spawn.in.h (posix_spawn_file_actions_adddup2): Test
+       REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2, not REPLACE_POSIX_SPAWN.
+       * lib/spawn_faction_adddup2.c: Add workaround implementation if
+       HAVE_WORKING_POSIX_SPAWN.
+       * modules/spawn (Makefile): Substitute
+       REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2.
+       * modules/posix_spawn_file_actions_adddup2 (configure.ac): Invoke
+       gl_FUNC_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2. Test
+       REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2, not REPLACE_POSIX_SPAWN.
+       (Depends-on): Update conditions.
+       * doc/posix-functions/posix_spawn_file_actions_adddup2.texi: Mention
+       the Solaris 11 bug.
+
+2012-01-08  Bruno Haible  <bruno@clisp.org>
+
+       posix_spawn_file_actions_addclose: Work around Solaris 11 2011-11 bug.
+       * m4/spawn_h.m4 (gl_SPAWN_H_DEFAULTS): Initialize
+       REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE.
+       * m4/posix_spawn.m4 (gl_POSIX_SPAWN_BODY): Define
+       HAVE_WORKING_POSIX_SPAWN.
+       (gl_FUNC_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE): New macro.
+       * lib/spawn.in.h (posix_spawn_file_actions_addclose): Test
+       REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE, not REPLACE_POSIX_SPAWN.
+       * lib/spawn_faction_addclose.c: Add workaround implementation if
+       HAVE_WORKING_POSIX_SPAWN.
+       * modules/spawn (Makefile): Substitute
+       REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE.
+       * modules/posix_spawn_file_actions_addclose (configure.ac): Invoke
+       gl_FUNC_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE. Test
+       REPLACE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE, not REPLACE_POSIX_SPAWN.
+       (Depends-on): Update conditions.
+       * doc/posix-functions/posix_spawn_file_actions_addclose.texi: Mention
+       the Solaris 11 bug.
+
+2012-01-08  Bruno Haible  <bruno@clisp.org>
+
+       doc: Update for Solaris 11 2011-11.
+       * doc/*/*.texi: Mention Solaris 11 2011-11 where appropriate.
+       * m4/printf.m4: Update comments.
+
+2012-01-08  Bruno Haible  <bruno@clisp.org>
+
+       mktime: Avoid compilation error on Solaris 11.
+       * lib/mktime.c (WRAPV): Define to 0 on all non-glibc systems.
+
+2012-01-08  Bruno Haible  <bruno@clisp.org>
+
+       doc: Small fix.
+       * doc/posix-headers/nl_types.texi: Correct platforms list.
+
+2012-01-08  Simon Josefsson  <simon@josefsson.org>
+
+       Add lgpl-3.0 module.
+       * MODULES.html.sh (Support for building documentation): Add
+       lgpl-3.0.
+       * modules/lgpl-3.0: New file.
+
+2012-01-08  Jim Meyering  <meyering@redhat.com>
+
+       select.c: indent with spaces, not TABs
+       * lib/select.c (windows_poll_handle): Indent with spaces, not TABs.
+
+2012-01-07  Paolo Bonzini  <bonzini@gnu.org>
+
+       quotearg: do not use grave accent for left quote
+       * lib/quotearg.c (gettext_quote): Map "`" to "'" for
+       locale_quoting_style.
+       (quotearg_buffer_restyled): Fix example.
+       * tests/test-quotearg-simple.c (results_g): Adjust test vectors.
+
+2012-01-07  Paolo Bonzini  <bonzini@gnu.org>
+
+       quotearg: fall back to Unicode single quotes in UTF-8, GB-18030 locales
+       Most programs do not have translation catalogs for English and much
+       less separate catalogs for British and American English.  Drop the
+       suggestion to translators about these two, and provide it
+       automatically for Unicode locales.  Like most programs, even those
+       using American English, we use single quotation marks.  This conflicts
+       with the American typographic convention, but works better when you
+       cite the entire error message within double quotes.  It also tries not
+       to clash with established practice and with what non-gnulib programs
+       will usually do.
+       * lib/quotearg.c (gettext_quote): Hard-code U+2018 and U+2019 when
+       using an UTF-8 or GB-18030 locale.  The list of other locales with
+       quotes was provided by Bruno Haible.
+       (quotearg_buffer_restyled): Adjust instructions to translators.
+       * lib/quotearg.h (locale_quoting_style): Do not put an example in the
+       text, since this would be wrong when using Unicode.
+       * modules/quotearg: Depend on c-strcaseeq.
+
+2012-01-07  Paolo Bonzini  <bonzini@gnu.org>
+
+       quotearg: fix Wikipedia link
+       * lib/quotearg.c (quotearg_buffer_restyled): Fix link to Wikipedia.
+
+2012-01-07  Simon Josefsson  <simon@josefsson.org>
+
+       Fix for mingw with MSVC9.
+       * m4/ld-version-script.m4: Check that compiler rejects version
+       scripts with syntax errors.  Reported by Bruno Haible
+       <bruno@clisp.org>.
+
+2012-01-06  Bruno Haible  <bruno@clisp.org>
+
+       Talk about "native Windows API", not "Woe32".
+       * lib/accept4.c: Update comments to mention native Windows.
+       * lib/execute.c: Likewise.
+       * lib/fatal-signal.c: Likewise.
+       * lib/localcharset.c: Likewise.
+       * lib/nanosleep.c: Likewise.
+       * lib/nl_langinfo.c: Likewise.
+       * lib/pclose.c: Likewise.
+       * lib/pipe-filter-gi.c: Likewise.
+       * lib/pipe-filter-ii.c: Likewise.
+       * lib/pipe.c: Likewise.
+       * lib/pipe2.c: Likewise.
+       * lib/popen.c: Likewise.
+       * lib/progreloc.c: Likewise.
+       * lib/relocatable.c: Likewise.
+       * lib/sigaction.c: Likewise.
+       * lib/sigprocmask.c: Likewise.
+       * lib/spawn-pipe.h: Likewise.
+       * lib/spawn-pipe.c: Likewise.
+       * lib/spawni.c: Likewise.
+       * lib/stat-time.h: Likewise.
+       * lib/w32spawn.h: Likewise.
+       * tests/test-isatty.c: Likewise.
+       * lib/config.charset: More comments.
+       * doc/gnulib-intro.texi: Mention native Windows.
+       * doc/posix-functions/_Exit_C99.texi: Likewise.
+       * doc/posix-headers/fcntl.texi: Likewise.
+
+2012-01-06  Guillem Jover  <guillem@hadrons.org>  (tiny change)
+
+       argp: Avoid crash if translator uses % characters in a translation.
+       * lib/argp-parse.c (argp_version_parser): Use a "%s" format string.
+       Reported by Mats Erik Andersson <gnu@gisladisker.se>.
+
+2012-01-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+       doc: C11 and C++11 are now official
+       * doc/posix-headers/assert.texi, doc/posix-headers/stdalign.texi:
+       * doc/verify.texi, stdalign.in.h, verify.h, m4/gnulib-common.m4:
+       * m4/stdalign.m4, modules/assert-h, modules/snippet/_Noreturn:
+       * modules/stdalign:
+       Replace references to draft C1X to C11, and to draft C++0X to C++11.
+
+2012-01-06  Bruno Haible  <bruno@clisp.org>
+
+       uc-is-grapheme-break tests: Tweak.
+       * tests/unigbrk/test-uc-is-grapheme-break.c (main): Fix an error
+       message.
+
+2012-01-06  Bruno Haible  <bruno@clisp.org>
+
+       test-init.sh: correct the test for diff -u
+       * tests/test-init.sh: Also redirect stdout to /dev/null.
+
+2012-01-05  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Use ', not `, for quoting output.
+       * build-aux/announce-gen (usage, sizes, print_news_deltas)
+       (print_changelog_deltas, get_tool_versions, main program):
+       * build-aux/git-version-gen:
+       * build-aux/gitlog-to-changelog (usage, parse_amend_file):
+       * build-aux/move-if-change (help):
+       * build-aux/useless-if-before-free (usage, main program):
+       * check-module (parse_module_file, usage)
+       (find_included_lib_files, check_module):
+       * lib/argmatch.c (main) [TEST]:
+       * lib/argp-help.c (_help):
+       * lib/getopt1.c (main) [TEST]:
+       * lib/git-merge-changelog.c (usage):
+       * lib/xstrtol-error.c (xstrtol_error):
+       * m4/alloca.m4 (_AC_LIBOBJ_ALLOCA):
+       * m4/argz.m4 (gl_FUNC_ARGZ):
+       * m4/bison.m4 (gl_BISON):
+       * m4/calloc.m4 (gl_FUNC_CALLOC_GNU):
+       * m4/extensions.m4 (AC_USE_SYSTEM_EXTENSIONS):
+       * m4/flexmember.m4 (AC_C_FLEXIBLE_ARRAY_MEMBER):
+       * m4/fpending.m4 (gl_PREREQ_FPENDING):
+       * m4/gc-random.m4 (gl_GC_RANDOM):
+       * m4/intl.m4 (gt_CHECK_DECL):
+       * m4/link-follow.m4 (gl_FUNC_LINK_FOLLOWS_SYMLINK):
+       * m4/longlong.m4 (AC_TYPE_LONG_LONG_INT)
+       (AC_TYPE_UNSIGNED_LONG_LONG_INT):
+       * m4/ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS):
+       * m4/lstat.m4 (gl_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK):
+       * m4/onceonly.m4 (AC_CHECK_FUNCS_ONCE):
+       * m4/posixver.m4 (gl_DEFAULT_POSIX2_VERSION):
+       * tests/test-dirname.c (main):
+       * tests/test-getpass.c (main):
+       * tests/test-iconvme.c (main):
+       * tests/test-parse-datetime.c (LOG):
+       * tests/test-xstrtoimax.sh:
+       * tests/test-xstrtol.sh:
+       * tests/test-xstrtoll.sh:
+       * tests/test-xstrtoumax.sh:
+       * tests/unigbrk/test-uc-is-grapheme-break.c (main):
+       * top/GNUmakefile (abort-due-to-no-makefile):
+       Quote 'like this', not `like this', as per the recent change to
+       the GNU coding standards.
+
+2012-01-05  Bruno Haible  <bruno@clisp.org>
+
+       strtoimax: Don't force a replacement on systems where intmax_t is int.
+       * m4/strtoimax.m4 (gl_FUNC_STRTOIMAX): Use a different test if
+       'intmax_t' is not larger than 'int'.
+       Reported by Pádraig Brady <P@draigBrady.com>.
+
+2012-01-05  Bruno Haible  <bruno@clisp.org>
+
+       doc: Mention NetBSD bugs.
+       * doc/posix-functions/*printf.texi: Mention a NetBSD 5.1 bug.
+       * doc/posix-functions/nl_langinfo.texi: Mention another NetBSD 5.1 bug.
+
+2012-01-05  Bruno Haible  <bruno@clisp.org>
+
+       strtoumax tests: Enhance tests.
+       * tests/test-strtoumax.c (main): Add tests for large values.
+
+2012-01-05  Bruno Haible  <bruno@clisp.org>
+
+       strtoimax: Work around AIX 5.1 bug.
+       * lib/inttypes.in.h (strtoimax): Allow overriding the system's
+       definition.
+       * m4/strtoimax.m4 (gl_FUNC_STRTOIMAX): Check against the AIX 5.1 bug.
+       Set HAVE_STRTOIMAX.
+       * m4/inttypes.m4 (gl_INTTYPES_H_DEFAULTS): Initialize
+       REPLACE_STRTOIMAX.
+       * modules/inttypes-incomplete (Makefile.am): Substitute
+       REPLACE_STRTOIMAX.
+       * modules/strtoimax (Files): Add m4/stdint_h.m4, m4/inttypes_h.m4.
+       (configure.ac): Test HAVE_STRTOIMAX, REPLACE_STRTOIMAX.
+       (Depends-on): Update conditions.
+       * tests/test-strtoimax.c (main): Add tests for large values.
+       * doc/posix-functions/strtoimax.texi: Mention the AIX 5.1 bug.
+
+2012-01-05  Bruno Haible  <bruno@clisp.org>
+
+       inttypes: Modernize.
+       * lib/inttypes.in.h (strtoimax, strtoumax): Use the C++ safe idioms.
+       * modules/inttypes-incomplete (Depends-on): Add snippet/c++defs.
+       (Makefile.am): Update inttypes.h rule.
+
+2012-01-05  Jim Meyering  <meyering@redhat.com>
+
+       init.sh: don't waste a subshell just to redirect stderr
+       * tests/init.sh: In testing for diff -u and diff -c, use a
+       stderr-redirecting exec inside `...` rather than a subshell.
+
+       test-init.sh: avoid failure on HP-UX 11.00
+       * tests/test-init.sh: Skip "diff -u"-comparing step when compare
+       resolves to diff -c or cmp.  Reported by Bruno Haible.
+
+2012-01-05  Bruno Haible  <bruno@clisp.org>
+
+       Tests for module 'strtoull'.
+       * modules/strtoull-tests: New file.
+       * tests/test-strtoull.c: New file, based on tests/test-strtoumax.c.
+
+2012-01-05  Bruno Haible  <bruno@clisp.org>
+
+       Tests for module 'strtoll'.
+       * modules/strtoll-tests: New file.
+       * tests/test-strtoll.c: New file, based on tests/test-strtoimax.c.
+
+2012-01-05  Bruno Haible  <bruno@clisp.org>
+
+       Tests for module 'strtoul'.
+       * modules/strtoul-tests: New file.
+       * tests/test-strtoul.c: New file, based on tests/test-strtoumax.c.
+
+2012-01-05  Bruno Haible  <bruno@clisp.org>
+
+       Tests for module 'strtol'.
+       * modules/strtol-tests: New file.
+       * tests/test-strtol.c: New file, based on tests/test-strtoimax.c.
+
+2012-01-04  Jim Meyering  <meyering@redhat.com>
+
+       test-init.sh: accommodate Solaris 5.10's different diff -u output
+       * tests/test-init.sh: Also exempt @@ lines from the comparison
+       of diff output, since Solaris 5.10 and GNU diff formats differ.
+       Reported by Stefano Lattarini.
+
+2012-01-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       test-posixtm: don't assume signed integer wraparound
+       * tests/test-posixtm.c (main): Don't assume wraparound semantics
+       after signed integer overflow.  Inspired by (though it may not
+       fix) Bruno Haible's bug report in
+       <http://lists.gnu.org/archive/html/bug-gnulib/2012-01/msg00066.html>.
+
+       Spell out "Windows 9x" and "Windows XP".
+       * lib/poll.c, lib/select.c: In comments, replace "Win9x" with
+       "Windows 9x" and "WinXP" with "Windows XP".
+
+2012-01-04  Jim Meyering  <meyering@redhat.com>
+
+       test-vc-list-files-cvs.sh: remove obsolete comment
+       * tests/test-vc-list-files-cvs.sh: Remove obsolete comment about
+       double exit.  Now that's all encapsulated via skip_ and Exit.
+
+2012-01-04  Bruno Haible  <bruno@clisp.org>
+
+       Talk about "native Windows API", not "Win32".
+       * lib/classpath.c: Update comments to mention native Windows.
+       * lib/csharpexec.c: Likewise.
+       * lib/dup2.c: Likewise.
+       * lib/error.c: Likewise.
+       * lib/fcntl.c: Likewise.
+       * lib/filename.h: Likewise.
+       * lib/findprog.c: Likewise.
+       * lib/get-rusage-as.c: Likewise.
+       * lib/get-rusage-data.c: Likewise.
+       * lib/getpagesize.c: Likewise.
+       * lib/javaexec.c: Likewise.
+       * lib/msvc-inval.c: Likewise.
+       * lib/msvc-nothrow.c: Likewise.
+       * lib/nanosleep.c: Likewise.
+       * lib/nonblocking.c: Likewise.
+       * lib/printf-parse.c: Likewise.
+       * lib/setlocale.c: Likewise.
+       * lib/sigaction.c: Likewise.
+       * lib/strerror_r.c: Likewise.
+       * lib/tmpdir.c: Likewise.
+       * lib/vasnprintf.c: Likewise.
+       * lib/w32spawn.h: Likewise.
+       * lib/waitpid.c: Likewise.
+       * lib/stdio.in.h (fdopen, fopen, freopen): Likewise.
+       * m4/locale-ar.m4: Likewise.
+       * m4/locale-fr.m4: Likewise.
+       * m4/locale-ja.m4: Likewise.
+       * m4/locale-tr.m4: Likewise.
+       * m4/locale-zh.m4: Likewise.
+       * m4/printf.m4: Likewise.
+       * tests/test-cloexec.c: Likewise.
+       * tests/test-copy-acl.sh: Likewise.
+       * tests/test-copy-file.sh: Likewise.
+       * tests/test-file-has-acl.sh: Likewise.
+       * tests/test-set-mode-acl.sh: Likewise.
+       * tests/test-dup-safer.c: Likewise.
+       * tests/test-dup2.c: Likewise.
+       * tests/test-dup3.c: Likewise.
+       * tests/test-fcntl.c: Likewise.
+       * tests/test-nonblocking-pipe.h: Likewise.
+       * tests/test-nonblocking-socket.h: Likewise.
+       * tests/test-pipe.c: Likewise.
+       * tests/test-pipe2.c: Likewise.
+       * tests/test-spawn-pipe-child.c: Likewise.
+       * doc/acl-resources.txt: Likewise.
+       * lib/getaddrinfo.c (WINDOWS_NATIVE): Renamed from WIN32_NATIVE.
+       * tests/test-poll.c (WINDOWS_NATIVE): Likewise.
+       * tests/test-select.h (WINDOWS_NATIVE): Likewise.
+       * lib/localcharset.c: Update comments to mention native Windows.
+       (WINDOWS_NATIVE): Renamed from WIN32_NATIVE.
+       * lib/localename.c: Likewise.
+       * lib/progreloc.c: Likewise.
+       * lib/relocatable.c: Likewise.
+       * lib/poll.c (WINDOWS_NATIVE): Renamed from WIN32_NATIVE.
+       (windows_compute_revents): Renamed from win32_compute_revents.
+       (windows_compute_revents_socket): Renamed from
+       win32_compute_revents_socket.
+       * lib/select.c: Update comments to mention native Windows.
+       (windows_poll_handle): Renamed from win32_poll_handle.
+       * m4/threadlib.m4: Update comments to mention native Windows.
+       (gl_THREADLIB_EARLY_BODY, gl_THREADLIB_BODY): Expect
+       --enable-threads=windows instead of --enable-threads=win32. Set
+       USE_WINDOWS_THREADS, not USE_WIN32_THREADS.
+       * lib/glthread/lock.h: Update comments to mention native Windows.
+       (USE_WINDOWS_THREADS): Renamed from USE_WIN32_THREADS.
+       * lib/glthread/lock.c (USE_WINDOWS_THREADS): Renamed from
+       USE_WIN32_THREADS.
+       * lib/glthread/cond.h (USE_WINDOWS_THREADS): Likewise.
+       * lib/glthread/cond.c (USE_WINDOWS_THREADS): Likewise.
+       * lib/glthread/thread.h (USE_WINDOWS_THREADS): Likewise.
+       * lib/glthread/thread.c (USE_WINDOWS_THREADS): Likewise.
+       * lib/glthread/tls.h (USE_WINDOWS_THREADS): Likewise.
+       * lib/glthread/tls.c (USE_WINDOWS_THREADS): Likewise.
+       * lib/glthread/yield.h (USE_WINDOWS_THREADS): Likewise.
+       * tests/test-cond.c (USE_WINDOWS_THREADS): Likewise.
+       * tests/test-thread_create.c (USE_WINDOWS_THREADS): Likewise.
+       * tests/test-lock.c (USE_WINDOWS_THREADS): Likewise.
+       (TEST_WINDOWS_THREADS): Renamed from TEST_WIN32_THREADS.
+       * tests/test-tls.c: Likewise.
+       Rationale:
+       Microsoft renamed the "Win32 API" to "Windows API", as it is available
+       on both 32-bit and 64-bit Windows systems.
+       But in gnulib, we treat Cygwin like a Unix platform, therefore the main
+       line of distinction is between "native Windows" on one side and Unix/
+       POSIX systems on the other side. More details in
+       <https://lists.gnu.org/archive/html/bug-gnulib/2012-01/msg00027.html>.
+       Suggested by Paul Eggert.
+
+2012-01-03  Bruno Haible  <bruno@clisp.org>
+
+       isatty: Support for MSVC 9.
+       * doc/posix-functions/isatty.texi: Mention the MSVC problem.
+       * lib/isatty.c: Include <errno.h>, msvc-inval.h.
+       (_isatty_nothrow): New function.
+       (isatty): Use it instead of _isatty.
+       (IsConsoleHandle): Add comment, from Paolo Bonzini.
+       * lib/poll.c (IsConsoleHandle): Likewise.
+       * lib/select.c (IsConsoleHandle): Likewise.
+       * m4/isatty.m4 (gl_FUNC_ISATTY): Fix comment. Reported by Eli Zaretskii.
+       (gl_PREREQ_ISATTY): New macro.
+       * modules/isatty (Depends-on): Add msvc-inval.
+       (configure.ac): Invoke gl_PREREQ_ISATTY.
+
+2012-01-03  Jim Meyering  <meyering@redhat.com>
+
+       maint.mk: remove temporary transition aid from over 1.5 years ago
+       * top/maint.mk (_prohibit_regexp): Remove definition whose sole
+       purpose was to aid in the transition (avoiding silent malfunction)
+       from that old name to the new _sc_search_regexp.  This shim was
+       added by commit 219c504b.
+
+       init.sh: do not try to accommodate compare arguments starting with "-"
+       * tests/init.sh (compare_dev_null_): Do not try to accommodate
+       compare arguments that start with "-".  Besides, we do not worry
+       about this when invoking diff or cmp; why start now with sed?
+       Using "--" to separate options from argument would trigger sed
+       failure in at least Solaris 7, HP-UX 11.00, IRIX 6.5, FreeBSD 6.4,
+       OpenBSD 4.9 and NetBSD 5.1.  Reported by Bruno Haible.
+
+2012-01-02  Bruno Haible  <bruno@clisp.org>
+
+       Enhance tests for module 'isatty'.
+       * modules/isatty-tests (Depends-on): Add pipe-posix.
+       * tests/test-isatty.c: Include <fcntl.h>.
+       (DEV_NULL): New macro.
+       (main): Test the resut of isatty() also on regular files, pipes, and
+       /dev/null.
+
+       New module 'isatty'.
+       * lib/unistd.in.h (isatty): New declaration.
+       * lib/isatty.c: New file, based on an idea of
+       Bastien Roucariès <roucaries.bastien@gmail.com>.
+       * m4/isatty.m4: New file.
+       * m4/unistd_h.m4 (gl_UNISTD_H): Test whether isatty is declared.
+       (gl_UNISTD_H_DEFAULTS): Initialize GNULIB_ISATTY, REPLACE_ISATTY.
+       * modules/unistd (Makefile.am): Substitute GNULIB_ISATTY,
+       REPLACE_ISATTY.
+       * modules/isatty: New file.
+       * doc/posix-functions/isatty.texi: Mention the new module.
+       Suggested by Paolo Bonzini.
+
+2012-01-02  Bruno Haible  <bruno@clisp.org>
+
+       canonicalize: Tweak 2011-12-29 commit.
+       * lib/canonicalize.c (canonicalize_filename_mode): Fix typo in comment.
+       * lib/canonicalize.h (canonicalize_filename_mode): Update specification.
+
+2012-01-02  Jim Meyering  <meyering@redhat.com>
+
+       gitlog-to-changelog: describe input syntax in --help output
+       * build-aux/gitlog-to-changelog (usage) [SPECIAL SYNTAX]: New section.
+
+       gitlog-to-changelog: fix typo in --help: show backslash before email @
+       * build-aux/gitlog-to-changelog (usage): An "@" was backslash-escaped
+       in sources, but not in actual output.
+
+2011-12-30  Jim Meyering  <meyering@redhat.com>
+
+       gitlog-to-changelog: don't malfunction when name contains %-directive
+       * build-aux/gitlog-to-changelog (main): Don't let a %-directive
+       in a name string cause trouble.  E.g., with a user name of "%s",
+       gitlog-to-changelog would fail with "Missing argument in sprintf at..."
+
+2011-12-30  Gary V. Vaughan  <gary@gnu.org>
+
+       gitlog-to-changelog: Copyright-paperwork-exempt: yes == (tiny change)
+       * build-aux/gitlog-to-changelog (main): Map the string, at beginning
+       of line in a git commit log, "Copyright-paperwork-exempt: yes", to
+       the "  (tiny change)" notation that is appended to the standard
+       ChangeLog "date  name  email" header line.
+
+2012-01-01  Jim Meyering  <meyering@redhat.com>
+
+       test-framework-sh: init.sh: fix "make dist" failure
+       When using gnulib-tool's --with-tests option and any module that
+       depends on test-framework-sh, "make dist" would fail due to the
+       lack of init.sh *in lib/*.  The EXTRA_DIST += init.sh is required
+       in the gltests directory, and not in the gllib/ directory.
+       One way to work around that is to move the EXTRA_DIST += init.sh
+       from the primary module to the -tests one:
+       * modules/test-framework-sh-tests (EXTRA_DIST): Add init.sh here, ...
+       * modules/test-framework-sh (Makefile.am): ...not here.
+       Reported by Tom G. Christensen in
+       http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/29519
+
+       version-etc: update copyright year reported by --version
+       * lib/version-etc.c (COPYRIGHT_YEAR): Update to 2012.
+
 2011-12-31  Pádraig Brady  <P@draigBrady.com>
 
        canonicalize: only stat() if required
        coding: utf-8
        End:
 
-       Copyright (C) 1997-2011 Free Software Foundation, Inc.
+       Copyright (C) 1997-2012 Free Software Foundation, Inc.
 
        Copying and distribution of this file, with or without
        modification, are permitted provided the copyright notice