bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: IBM z/OS compatibility issues - per-thread locale functions


From: Daniel Richard G.
Subject: Re: IBM z/OS compatibility issues - per-thread locale functions
Date: Thu, 12 Dec 2019 14:35:34 -0500
User-agent: Cyrus-JMAP/3.1.7-679-g1f7ccac-fmstable-20191210v1

Hi Bruno,

On Thu, 2019 Dec 12 07:56-05:00, Bruno Haible wrote:
>
> The REPLACE_DUPLOCALE=1 is wrong. HAVE_DUPLOCALE should be 0, not only
> when set by localename.m4 but also when set by duplocale.m4. This
> patch should fix it.

Tested with Git ea54538a.

I can now get past the library build, but then get errors compiling
test-duplocale.c and test-locale.c. The former fails at line 26:

    SIGNATURE_CHECK (duplocale, locale_t, (locale_t));

The latter fails at line 49:

    locale_t b = LC_GLOBAL_LOCALE;

These tests probably don't make sense without the locale_t type.

In any event, there's a bit of change in the output variables, but
HAVE_DUPLOCALE et al. are the same as before:

    $ grep -i locale config.status
    S["LOCALE_TR_UTF8"]="none"
    S["LOCALE_ZH_CN"]="none"
    S["LOCALE_FR_UTF8"]="none"
    S["LOCALE_JA"]="none"
    S["NEXT_AS_FIRST_DIRECTIVE_LOCALE_H"]="<locale.h>"
    S["NEXT_LOCALE_H"]="<locale.h>"
    S["HAVE_XLOCALE_H"]="0"
    S["REPLACE_FREELOCALE"]="0"
    S["REPLACE_DUPLOCALE"]="0"
    S["REPLACE_NEWLOCALE"]="0"
    S["REPLACE_SETLOCALE"]="0"
    S["REPLACE_LOCALECONV"]="0"
    S["HAVE_FREELOCALE"]="0"
    S["HAVE_DUPLOCALE"]="0"
    S["HAVE_NEWLOCALE"]="0"
    S["GNULIB_LOCALENAME"]="1"
    S["GNULIB_DUPLOCALE"]="1"
    S["GNULIB_SETLOCALE"]="1"
    S["GNULIB_LOCALECONV"]="1"
    S["LOCALE_FR"]="fr_FR"
    S["localedir"]="${datarootdir}/locale"
    D["HAVE_DUPLOCALE"]=" 1"
    D["HAVE_USELOCALE"]=" 1"
    D["HAVE_NEWLOCALE"]=" 1"
    D["HAVE_FREELOCALE"]=" 1"
    D["GNULIB_TEST_DUPLOCALE"]=" 1"
    D["GNULIB_TEST_LOCALECONV"]=" 1"
    D["GNULIB_TEST_LOCALENAME"]=" 1"
    D["GNULIB_TEST_SETLOCALE"]=" 1"
    /@localedir@/p
    *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
      s&@localedir@&${datarootdir}/locale&g


--Daniel


-- 
Daniel Richard G. || address@hidden
My ASCII-art .sig got a bad case of Times New Roman.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]