summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog14
1 files changed, 14 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 2f41e5e8a7..e2c33fb163 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,19 @@
2019-12-18 Bruno Haible <bruno@clisp.org>
+ hard-locale: Make multithread-safe.
+ * lib/hard-locale.h (hard_locale): Move documentation to here.
+ * lib/hard-locale.c: Don't include <stdlib.h>.
+ (GLIBC_VERSION): Remove macro.
+ (hard_locale): Assume that all systems name the "C" and "POSIX" locales
+ "C" or "POSIX". Invoke setlocale_null instead of setlocale.
+ * modules/hard-locale (Depends-on): Remove strdup. Add setlocale-null.
+ (configure.ac): Require gl_FUNC_SETLOCALE_NULL. Set LIB_HARD_LOCALE.
+ (Link): New section.
+ * modules/hard-locale-tests (Makefile.am): Link test-hard-locale against
+ $(LIB_HARD_LOCALE).
+
+2019-12-18 Bruno Haible <bruno@clisp.org>
+
hard-locale: Avoid test failure on Haiku.
* tests/test-hard-locale.c (test_one): Treat Haiku like recent OpenBSD.