Recently introduced in commit
v8.30-50-geb73e23
* gl/lib/cl-strtod.c: Fall back to strtod() on systems
without strtold() (like we already do in sort).
#if LONG
# define CL_STRTOD cl_strtold
# define DOUBLE long double
-# define STRTOD strtold
# define C_STRTOD c_strtold
#else
# define CL_STRTOD cl_strtod
# define DOUBLE double
-# define STRTOD strtod
# define C_STRTOD c_strtod
#endif
+/* fall back on strtod if strtold doesn't conform to C99. */
+#if LONG && HAVE_C99_STRTOLD
+# define STRTOD strtold
+#else
+# define STRTOD strtod
+#endif
+
/* This function acts like strtod or strtold, except that it falls
back on the C locale if the initial prefix is not parsable in
the current locale. If the prefix is parsable in both locales,