duplocale: Fix multithread-safety bug on AIX.
commit3a2a6ea2d90664ffef51e6f4be405ea63221dad2
authorBruno Haible <bruno@clisp.org>
Sun, 15 Dec 2019 22:07:28 +0000 (15 23:07 +0100)
committerBruno Haible <bruno@clisp.org>
Sun, 15 Dec 2019 22:44:03 +0000 (15 23:44 +0100)
tree5ab9e0715907b131abb0061ce910e53800d546ea
parent4110c01cb60ea810e5f4abb38224eac0b1560462
duplocale: Fix multithread-safety bug on AIX.

* lib/duplocale.c: Don't include <stdlib.h>.
(rpl_duplocale): Invoke setlocale_null instead of setlocale.
* m4/duplocale.m4 (gl_FUNC_DUPLOCALE): Require gl_FUNC_SETLOCALE_NULL.
Set LIB_DUPLOCALE.
* modules/duplocale (Depends-on): Add setlocale-null.
(Link): New section.
* modules/duplocale-tests (Makefile.am): Link test-duplocale with
$(LIB_DUPLOCALE).
ChangeLog
lib/duplocale.c
m4/duplocale.m4
modules/duplocale
modules/duplocale-tests