summaryrefslogtreecommitdiff
path: root/modules/c-strtold
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2019-02-01 04:34:37 +0100
committerBruno Haible <bruno@clisp.org>2019-02-02 02:03:02 +0100
commitb39cc72608e7ae56e959e2f12f7c8b355e63a35a (patch)
treeaed76819cdea1a2424963b0a9d251053d0983583 /modules/c-strtold
parent97e23d40a659c85048b59852e1871823f727aeb2 (diff)
downloadgnulib-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-strtold2
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