+2009-01-25 Bruno Haible <bruno@clisp.org>
+
+ Don't install charset.alias on mingw and Cygwin.
+ * modules/localcharset (install-exec-local): Don't install
+ charset.alias on mingw and Cygwin, if the file does not yet exist.
+ The result for these platforms is hardcoded in localcharset.c.
+
+2009-01-25 Bruno Haible <bruno@clisp.org>
+
+ Make it possible again to use AC_GNU_SOURCE together with gnulib.
+ * m4/extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Require AC_GNU_SOURCE
+ before requiring AC_USE_SYSTEM_EXTENSIONS.
+
+2009-01-25 Jim Meyering <meyering@redhat.com>
+
+ c-strtod: avoid warnings
+ * lib/c-strtod.c (C_STRTOD): Cast nptr to (char *) to avoid
+ "assignment discards qualifiers from pointer target type" warnings.
+
+2009-01-24 Bruno Haible <bruno@clisp.org>
+
+ Add support for non-UTF-8 locales on MacOS X.
+ * lib/config.charset: Add CP1131, ARMSCII-8, PT154 to the list of
+ canonical encodings. For Darwin 7 and newer, don't map traditional
+ encodings to UTF-8.
+ Reported by Vincent Lefevre <vincent@vinc17.org>
+ at <http://savannah.gnu.org/bugs/?25235>.
+
+2009-01-24 Bruno Haible <bruno@clisp.org>
+
+ * doc/gnulib.texi (Obsolete modules): New section.
+ Reported by Mike Frysinger <vapier@gentoo.org>.
+
+2009-01-24 Bruno Haible <bruno@clisp.org>
+
+ * doc/Makefile (%.pdf): Clarify where to find texmf.cnf.
+ (%.dvi): New rule.
+
+2009-01-24 Bruno Haible <bruno@clisp.org>
+
+ * lib/c-strtod.h (c_strtod, c_strtold): Adjust specification.
+ Reported by Eric Blake.
+
+2009-01-24 Bruno Haible <bruno@clisp.org>
+
+ * lib/c-stack.c (segv_handler): If !HAVE_XSI_STACK_OVERFLOW_HEURISTIC,
+ set signo = 0 also if info->si_code <= 0. Needed on HP-UX 11.11.
+ Reported by Gary V. Vaughan <gary@gnu.org>.
+
+2009-01-24 Bruno Haible <bruno@clisp.org>
+
+ * lib/c-strtod.h (c_strtod, c_strtold): Add specification.
+
+2009-01-23 Bruno Haible <bruno@clisp.org>
+
+ Make c-strtod, c-strtold usable in libraries.
+ * lib/c-strtod.c: Include string.h instead of xalloc.h.
+ (C_STRTOD): Call strdup instead of xstrdup.
+ * modules/c-strtod (Depends-on): Add strdup-posix, remove xalloc.
+ * modules/c-strtold (Depends-on): Likewise.
+ * doc/c-strtod.texi: Remove the sentence mentioning xalloc_die.
+ * NEWS: Mention the change.
+ Reported by Michael Gold <mgold@ncf.ca>.
+
+2009-01-23 Jim Meyering <meyering@redhat.com>
+
+ c-strtod: when ENDPTR is non-NULL, set *ENDPTR in new failure path
+ * lib/c-strtod.c (C_STRTOD) [LC_ALL_MASKC]: Ensure that when
+ ENDPTR is non-NULL, *ENDPTR is set to NPTR upon failure.
+
+2009-01-23 Simon Josefsson <simon@josefsson.org>
+
+ * lib/version-etc.c: Add emit_bug_reporting_address, inspired by
+ GNU CoreUtils.
+ * lib/version-etc.h: Add prototype for emit_bug_reporting_address.
+ * modules/version-etc (Description): Update.
+
+2009-01-22 Bruno Haible <bruno@clisp.org>
+
+ Cache the C locale object.
+ * lib/c-strtod.c (c_locale_cache): New variable.
+ (c_locale): New function.
+ (C_STRTOD): Use it, and don't call freelocale.
+ * m4/c-strtod.m4 (gl_C_STRTOD, gl_C_STRTOLD): Require AC_C_INLINE.
+ Suggested by Paolo Bonzini.
+
+2009-01-21 Bruno Haible <bruno@clisp.org>
+
+ * lib/getloadavg.c (getloadavg): Check c_strtod result against error
+ conditions other than overflow.
+
+2009-01-21 Bruno Haible <bruno@clisp.org>
+
+ * lib/c-strtod.c: Include errno.h.
+ (C_STRTOD): Check against NULL return from newlocale. Preserve errno
+ value from STRTOD_L and STRTOD.
+
+2009-01-21 Bruno Haible <bruno@clisp.org>
+ and Jim Meyering <meyering@redhat.com>
+
+ nanosleep: skip configure test (fail it) for apple universal builds
+ * m4/nanosleep.m4 (gl_FUNC_NANOSLEEP): Require gl_MULTIARCH. In Apple
+ universal builds, assume that nanosleep does not work.
+ * modules/nanosleep (Depends-on): Add multiarch.
+
+ mktime: skip configure test (fail it) for apple universal builds
+ * m4/mktime.m4 (AC_FUNC_MKTIME): Require gl_MULTIARCH. In Apple
+ universal builds, assume that mktime does not work.
+ * modules/mktime (Depends-on): Add multiarch.
+
+2009-01-21 Eric Blake <ebb9@byu.net>
+
+ multiarch: avoid expand-before-require warning
+ * modules/multiarch (configure.ac): Require, rather than expand,
+ gl_MULTIARCH.
+ * m4/multiarch.m4 (gl_MULTIARCH_BODY): Merge...
+ (gl_MULTIARCH): ...into this macro, and use AC_DEFUN_ONCE to
+ enforce that all clients require it. Partial reversion of
+ 2008-12-29 patch.
+
+ error: avoid expand-before-require warning
+ * modules/errno (configure.ac): Require, rather than expand,
+ gl_HEADER_ERRNO_H.
+ * m4/errno_h.m4 (gl_HEADER_ERRNO_H_BODY): Merge...
+ (gl_HEADER_ERRNO_H): ...into this macro, and use AC_DEFUN_ONCE to
+ enforce that all clients require it.
+
+ gnulib-tool: avoid warnings from using obsolete AC_GNU_SOURCE
+ * gnulib-tool (func_dest_tmpfilename, func_create_testdir): Using
+ obsolete AC_GNU_SOURCE causes out-of-order expansion; avoid it,
+ and rely solely on gl_USE_SYSTEM_EXTENSIONS.
+
+2009-01-21 Paolo Bonzini <bonzini@gnu.org>
+
+ Revert:
+ 2009-01-20 Paolo Bonzini <bonzini@gnu.org>
+
+ regex: do not depend on obsolete modules.
+ * modules/regex: Remove memcmp and memmove.
+
+2009-01-20 Bruno Haible <bruno@clisp.org>
+
+ Make the 'link' module link on Windows NT 4.
+ * lib/link.c (_WIN32_WINNT): Don't define.
+ (CreateHardLinkFuncType): New type.
+ (CreateHardLinkFunc, initialized): New variables.
+ (initialize): New function.
+ (link): Invoke CreateHardLink indirectly through the function pointer.
+
+2009-01-20 Bruno Haible <bruno@clisp.org>
+
+ Fix compilation failure on mingw.
+ * tests/test-link.c (main): Don't assume that EOPNOTSUPP exists.
+
+2009-01-20 Michael Gold <mgold@ncf.ca> (tiny change)
+
+ * doc/c-strtod.texi: Mention a couple of restrictions.
+
+2009-01-20 Jim Meyering <meyering@redhat.com>
+
+ gettimeofday: move more declarations out of functions
+ * lib/gettimeofday.c: Move extern declarations of tzset and
+ gmtime out of containing functions. Prompted by Bruno Haible.
+
+2009-01-20 Paolo Bonzini <bonzini@gnu.org>
+
+ regex: do not depend on obsolete modules.
+ * modules/regex: Remove memcmp and memmove.
+
+2009-01-19 Bruno Haible <bruno@clisp.org>
+
+ Don't use AC_REQUIRE([AC_C_BIGENDIAN]).
+ * modules/uniconv/u16-conv-from-enc (configure.ac): Require
+ gl_BIGENDIAN, not AC_C_BIGENDIAN.
+ * modules/uniconv/u16-conv-to-enc (configure.ac): Likewise.
+ * modules/uniconv/u16-strconv-to-enc (configure.ac): Likewise.
+
+2009-01-19 Bruno Haible <bruno@clisp.org>
+
+ * tests/test-link.c: Include <errno.h>.
+ (main): Exit with code 77 when a hard link cannot be created due to
+ the file system.
+ * tests/test-link.sh: Skip test when a hard link cannot be created due
+ to the file system.
+ Suggested by Eric Blake.
+
+2009-01-19 Martin Lambers <marlam@marlam.de>
+
+ * modules/link-tests: New file.
+ * tests/test-link.sh: New file.
+ * tests/test-link.c: New file.
+
+2009-01-19 Eric Blake <ebb9@byu.net>
+
+ doc: mention another function added in cygwin 1.7.0
+ * doc/glibc-functions/glob_pattern_p.texi (glob_pattern_p):
+ Another new function in cygwin 1.7.
+
+2009-01-19 Bruno Haible <bruno@clisp.org>
+
+ Don't use AC_REQUIRE([AC_C_BIGENDIAN]).
+ * m4/gnulib-common.m4 (gl_BIGENDIAN): New macro.
+ * m4/exponentl.m4 (gl_LONG_DOUBLE_EXPONENT_LOCATION): Require
+ gl_BIGENDIAN, not AC_C_BIGENDIAN.
+ * m4/isfinite.m4 (gl_ISFINITEL_WORKS): Likewise.
+ * m4/isinf.m4 (gl_ISINFL_WORKS): Likewise.
+ * m4/isnanl.m4 (gl_FUNC_ISNANL_WORKS): Likewise.
+ * m4/md4.m4 (gl_MD4): Likewise.
+ * m4/md5.m4 (gl_MD5): Likewise.
+ * m4/printf.m4 (gl_PRINTF_INFINITE_LONG_DOUBLE): Likewise.
+ * m4/sha1.m4 (gl_SHA1): Likewise.
+ * m4/sha256.m4 (gl_SHA256): Likewise.
+ * m4/sha512.m4 (gl_SHA512): Likewise.
+
2009-01-19 Bruno Haible <bruno@clisp.org>
* modules/uniname/uniname-tests (Depends-on): Add progname.