localename: Fix link error with duplocale on AIX 7.2 (regr. 2019-12-18).
commit6047713aff39dc8a9f94952ecf3b136223605eec
authorBruno Haible <bruno@clisp.org>
Thu, 7 Jan 2021 21:55:41 +0000 (7 22:55 +0100)
committerBruno Haible <bruno@clisp.org>
Thu, 7 Jan 2021 22:01:05 +0000 (7 23:01 +0100)
tree546be10dabed2f4a13248442b3ed3c68ef9e9d2d
parent9af36f4259a7f57614018429578dc9069827b47a
localename: Fix link error with duplocale on AIX 7.2 (regr. 2019-12-18).

* m4/locale_h.m4 (gl_LOCALE_H_DEFAULTS): Initialize
LOCALENAME_ENHANCE_LOCALE_FUNCS.
* m4/intl-thread-locale.m4 (gt_FUNC_USELOCALE):
Set gt_working_uselocale.
(gt_INTL_THREAD_LOCALE_NAME): Set gt_fake_locales, gt_good_uselocale,
gt_localename_enhances_locale_funcs, LOCALENAME_ENHANCE_LOCALE_FUNCS.
Define HAVE_GOOD_USELOCALE, LOCALENAME_ENHANCE_LOCALE_FUNCS.
* m4/localename.m4 (gl_LOCALENAME): Test
gt_localename_enhances_locale_funcs instead of gt_nameless_locales.
* modules/locale (Makefile.am): Substitute
LOCALENAME_ENHANCE_LOCALE_FUNCS.
* lib/locale.in.h (newlocale, duplocale, freelocale): Don't override if
module 'localename' is in use but LOCALENAME_ENHANCE_LOCALE_FUNCS is 0.
* lib/localename.c (HAVE_GOOD_USELOCALE): Don't define here.
(get_locale_t_name, newlocale, duplocale, freelocale): Define if
LOCALENAME_ENHANCE_LOCALE_FUNCS.
ChangeLog
lib/locale.in.h
lib/localename.c
m4/intl-thread-locale.m4
m4/locale_h.m4
m4/localename.m4
modules/locale