glibc/sysdeps/x86/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
..
bits Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
finclude Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
include/bits Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
e_sqrtf128.c Add libm_alias_finite for _finite symbols 2020-01-03 10:02:04 -03:00
fenv_private.h Split fenv_private.h out of math_private.h more consistently. 2018-08-28 20:48:49 +00:00
fix-fp-int-compare-invalid.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
Makefile Add float128 support for x86_64, x86. 2017-06-26 22:02:24 +00:00
math_private.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
math-barriers.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
powl_helper.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
s_sincosf_data.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
sfp-machine.h Add some spaces before '('. 2019-02-27 13:55:45 +00:00
sincosf_poly.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
test-fenv-clear-sse.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
test-fenv-sse-2.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
test-fenv-sse.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
test-fenv-x87.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
test-flt-eval-method-387.c Fix x86_64 -mfpmath=387 float_t, double_t (bug 20787). 2016-11-23 17:56:31 +00:00
test-flt-eval-method-sse.c Fix x86_64 -mfpmath=387 float_t, double_t (bug 20787). 2016-11-23 17:56:31 +00:00
test-math-vector-sincos.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00