diff options
author | Bruno Haible <bruno@clisp.org> | 2019-12-15 23:07:28 +0100 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2019-12-15 23:44:03 +0100 |
commit | 3a2a6ea2d90664ffef51e6f4be405ea63221dad2 (patch) | |
tree | 5ab9e0715907b131abb0061ce910e53800d546ea /modules/duplocale | |
parent | 4110c01cb60ea810e5f4abb38224eac0b1560462 (diff) | |
download | gnulib-3a2a6ea2d90664ffef51e6f4be405ea63221dad2.tar.gz |
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).
Diffstat (limited to 'modules/duplocale')
-rw-r--r-- | modules/duplocale | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/modules/duplocale b/modules/duplocale index 08eca3c261..aaa12cd09d 100644 --- a/modules/duplocale +++ b/modules/duplocale @@ -7,6 +7,7 @@ m4/duplocale.m4 Depends-on: locale +setlocale-null [test $REPLACE_DUPLOCALE = 1] configure.ac: gl_FUNC_DUPLOCALE @@ -21,6 +22,9 @@ Makefile.am: Include: <locale.h> +Link: +$(LIB_DUPLOCALE) + License: LGPL |