glibc/sysdeps/sparc/sparc64/fpu
Wilco Dijkstra 220622dde5 Add libm_alias_finite for _finite symbols
This patch adds a new macro, libm_alias_finite, to define all _finite
symbol.  It sets all _finite symbol as compat symbol based on its first
version (obtained from the definition at built generated first-versions.h).

The <fn>f128_finite symbols were introduced in GLIBC 2.26 and so need
special treatment in code that is shared between long double and float128.
It is done by adding a list, similar to internal symbol redifinition,
on sysdeps/ieee754/float128/float128_private.h.

Alpha also needs some tricky changes to ensure we still emit 2 compat
symbols for sqrt(f).

Passes buildmanyglibc.

Co-authored-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Reviewed-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
2020-01-03 10:02:04 -03:00
..
multiarch Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
e_sqrtl.c Add libm_alias_finite for _finite symbols 2020-01-03 10:02:04 -03:00
s_copysign.S Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
s_copysignf.S Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
s_fabs.c Use libm_alias_double for sparc. 2017-11-29 23:40:07 +00:00
s_fabsf.c Use libm_alias_float for sparc. 2017-11-30 00:30:40 +00:00
s_fabsl.c Use libm_alias_ldouble for SPARC fabsl. 2017-10-13 16:43:18 +00:00
s_finite.S Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
s_finitef.S Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
s_fma.c Sparc long double is emulated in software, therefore use dbl-64's s_fma.c 2012-03-15 20:55:42 -07:00
s_isinf.S Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
s_isinff.S Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
s_isnan.S Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
s_isnanf.S Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
s_llrint.S Add sparc optimized {l,}rint{,f} for 32-bit v9 and 64-bit. 2012-03-02 18:59:09 -08:00
s_llrintf.S Add sparc optimized {l,}rint{,f} for 32-bit v9 and 64-bit. 2012-03-02 18:59:09 -08:00
s_lrint.S Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
s_lrintf.S Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
s_nearbyint.S Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
s_nearbyintf.S Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
s_rint.S Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
s_rintf.S Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
s_signbit.S Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
s_signbitf.S Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
s_signbitl.S Optimized sparc assembler for signbit{,f,l} and some variants of isnan. 2012-03-01 20:43:38 -08:00