diff options
author | Bruno Haible <bruno@clisp.org> | 2019-02-01 04:34:37 +0100 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2019-02-02 02:03:02 +0100 |
commit | b39cc72608e7ae56e959e2f12f7c8b355e63a35a (patch) | |
tree | aed76819cdea1a2424963b0a9d251053d0983583 /modules/c-strtold | |
parent | 97e23d40a659c85048b59852e1871823f727aeb2 (diff) | |
download | gnulib-b39cc72608e7ae56e959e2f12f7c8b355e63a35a.tar.gz |
c-strtod, c-strtold: Use the bug fixes for strtod, strtold.
* lib/stdlib.in.h (GNULIB_defined_strtod_function,
GNULIB_defined_strtold_function): New macros.
* lib/c-strtod.c (HAVE_GOOD_STRTOD_L): New macro.
(STRTOD): Ignore HAVE_C99_STRTOLD.
(c_locale): Don't define it on platforms where strtod_l/strtold_l is
deemed buggy. But do use it on platforms where uselocale exists and is
usable.
(C_STRTOD): Don't use STRTOD_L on platforms where strtod_l/strtold_l is
deemed buggy. On platforms where uselocale exists and is usable, use
uselocale and strtod/strtold.
* m4/c-strtod.m4 (gl_C99_STRTOLD): Remove macro.
(gl_C_STRTOD): Require gt_FUNC_USELOCALE.
(gl_C_STRTOLD): Likewise. Define HAVE_C99_STRTOLD unconditionally.
* modules/c-strtod (Files): Add m4/intl-thread-locale.m4.
(Depends-on): Add strtod.
* modules/c-strtold (Files): Add m4/intl-thread-locale.m4.
(Depends-on): Add strtold.
Diffstat (limited to 'modules/c-strtold')
-rw-r--r-- | modules/c-strtold | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/modules/c-strtold b/modules/c-strtold index 72ff21dd18..c7f31dba11 100644 --- a/modules/c-strtold +++ b/modules/c-strtold @@ -6,11 +6,13 @@ lib/c-strtod.h lib/c-strtod.c lib/c-strtold.c m4/c-strtod.m4 +m4/intl-thread-locale.m4 Depends-on: extensions locale strdup-posix +strtold configure.ac: gl_C_STRTOLD |