diff options
Diffstat (limited to 'stdlib/strtold.c')
-rw-r--r-- | stdlib/strtold.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/stdlib/strtold.c b/stdlib/strtold.c index 4e683b44b6..167a727798 100644 --- a/stdlib/strtold.c +++ b/stdlib/strtold.c @@ -27,6 +27,10 @@ # define strtof128 __hide_strtof128 # define wcstof128 __hide_wcstof128 #endif +#if __HAVE_FLOAT64X_LONG_DOUBLE +# define strtof64x __hide_strtof64x +# define wcstof64x __hide_wcstof64x +#endif #ifdef __LONG_DOUBLE_MATH_OPTIONAL # include <wchar.h> @@ -78,3 +82,13 @@ weak_alias (NEW (wcstold), wcstof128) weak_alias (NEW (strtold), strtof128) # endif #endif + +#if __HAVE_FLOAT64X_LONG_DOUBLE +# undef strtof64x +# undef wcstof64x +# ifdef USE_WIDE_CHAR +weak_alias (NEW (wcstold), wcstof64x) +# else +weak_alias (NEW (strtold), strtof64x) +# endif +#endif |