Mercurial > hg > octave-lojdl > gnulib-hg
changeset 13427:727e17a1e8b3
strtod: Assume strtod() works when cross-compiling to new-enough glibc.
author | Ben Pfaff <blp@cs.stanford.edu> |
---|---|
date | Mon, 14 Jun 2010 17:15:41 -0700 |
parents | 217e97d8c256 |
children | 79c2062a6582 |
files | ChangeLog m4/strtod.m4 |
diffstat | 2 files changed, 16 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,8 @@ 2010-06-14 Ben Pfaff <blp@cs.stanford.edu> - * m4/strtod.m4 (gl_FUNC_STRTOD): Factor out common code. + * m4/strtod.m4 (gl_FUNC_STRTOD): Factor out common code. Assume + that strtod() works when cross-compiling to a glibc version known + to work. 2010-06-15 Bruno Haible <bruno@clisp.org>
--- a/m4/strtod.m4 +++ b/m4/strtod.m4 @@ -95,7 +95,19 @@ ]])], [gl_cv_func_strtod_works=yes], [gl_cv_func_strtod_works=no], - [gl_cv_func_strtod_works="guessing no"])]) + [dnl The last known bugs in glibc strtod(), as of this writing, + dnl were fixed in version 2.8 + AC_EGREP_CPP([Lucky user], + [ +#include <features.h> +#ifdef __GNU_LIBRARY__ + #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 8) || (__GLIBC__ > 2) + Lucky user + #endif +#endif + ], + [gl_cv_func_strtod_works=yes], + [gl_cv_func_strtod_works="guessing no"])])]) if test "$gl_cv_func_strtod_works" != yes; then REPLACE_STRTOD=1 fi