diff options
Diffstat (limited to 'sysdeps/alpha/fpu/e_sqrtf.c')
-rw-r--r-- | sysdeps/alpha/fpu/e_sqrtf.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/sysdeps/alpha/fpu/e_sqrtf.c b/sysdeps/alpha/fpu/e_sqrtf.c index ad523f5cf2..eb3f968576 100644 --- a/sysdeps/alpha/fpu/e_sqrtf.c +++ b/sysdeps/alpha/fpu/e_sqrtf.c @@ -1,14 +1,13 @@ #include <shlib-compat.h> -#if SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18) -# define __sqrtf_finite __sqrtf_finite1 -#endif - +#define __ieee754_sqrtf __ieee754_sqrtf #include <sysdeps/ieee754/flt-32/e_sqrtf.c> /* Work around forgotten symbol in alphaev6 build. */ #if SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18) -# undef __sqrtf_finite -compat_symbol (libm, __sqrtf_finite1, __sqrtf_finite, GLIBC_2_15); -versioned_symbol (libm, __ieee754_sqrtf, __sqrtf_finite, GLIBC_2_18); +strong_alias(__ieee754_sqrtf, __sqrtf_dummy) +compat_symbol (libm, __sqrtf_dummy, __sqrtf_finite, GLIBC_2_15); +#endif +#if SHLIB_COMPAT (libm, GLIBC_2_18, GLIBC_2_31) +compat_symbol (libm, __ieee754_sqrtf, __sqrtf_finite, GLIBC_2_18); #endif |