This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch azanella/ifunc-c in repository glibc.
from 2ebfbef8d4 arm: Implement memchr ifunc selection in C new e89a2935e5 sparc: Assume VIS3 support new db2c7ceb6b Add sparc_libm_ifunc_redirected and sparc_libm_ifunc_hidden_def new d634262fb9 sparc: ceil ifunc resolver fixes new 10bbfc1ff3 sparc: floor{f} ifunc selector fix new 6090ab95ec sparc: fma{f} ifunc selector fix new 7a3142629b sparc: trunc ifunc selector fix new e2d602b3f7 sparc: refactor signbit{f} selector to C new 5a6a0b7079 sparc: refactor isnan{f} selector to C new 6313c70b88 sparc: refactor isinf{f} selector to C new 3388209644 sparc: refactor finite{f} selector to C new 0b725be34d sparc: refactor nearbyint{f} selector to C new 9dc9031f81 sparc: refactor lrint{f} selector to C new 31f6e2d22d sparc: refactor rint{f} selector to C new 598c5d9fb1 sparc: mul_1 ifunc new cfa0e9e462 sparc: sub_n ifunc new a08ce09135 sparc: addmul new 8340ab1682 sparc: submul_1 new cd41d28006 sparc: add_n new 28f041d8df sparc: Remove gmp-sysdep_routines new 8e9ab2313b sparc32: s_copysign new d144f22aac sparc32: fabs{f} new 080eec99fb sparc32: llrint{f} new ca25f85081 sparc32: s_rint new 2a2ee29c6c sparc32: nearbyint new dcf2f38b1b sparc: Remove ifunc assembly macros
The 25 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: config.h.in | 3 - sysdeps/sparc/configure | 42 ------ sysdeps/sparc/configure.ac | 29 ---- sysdeps/sparc/sparc-ifunc.h | 162 ++------------------- sysdeps/sparc/sparc32/sparcv9/Makefile | 7 - .../sparc/sparc32/sparcv9/fpu/multiarch/Makefile | 26 +++- .../sparcv9/fpu/multiarch/s_copysign-generic.S | 8 + .../sparc32/sparcv9/fpu/multiarch/s_copysign.S | 21 --- .../sparc32/sparcv9/fpu/multiarch/s_copysign.c | 20 +++ .../sparcv9/fpu/multiarch/s_copysignf-generic.S | 4 + .../sparc32/sparcv9/fpu/multiarch/s_copysignf.S | 12 -- .../sparc32/sparcv9/fpu/multiarch/s_copysignf.c | 11 ++ .../sparc32/sparcv9/fpu/multiarch/s_fabs-generic.S | 8 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_fabs.S | 18 --- .../sparc/sparc32/sparcv9/fpu/multiarch/s_fabs.c | 17 +++ .../sparcv9/fpu/multiarch/s_fabsf-generic.S | 4 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf.S | 12 -- .../sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf.c | 11 ++ .../sparc32/sparcv9/fpu/multiarch/s_fdim-generic.c | 4 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.c | 17 +-- .../sparcv9/fpu/multiarch/s_fdimf-generic.c | 3 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.c | 12 +- .../sparc32/sparcv9/fpu/multiarch/s_fma-generic.c | 2 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_fma.c | 12 +- .../sparc32/sparcv9/fpu/multiarch/s_fmaf-generic.c | 2 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_fmaf.c | 10 +- .../sparcv9/fpu/multiarch/s_llrint-generic.S | 8 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_llrint.S | 24 --- .../sparc/sparc32/sparcv9/fpu/multiarch/s_llrint.c | 18 +++ .../sparcv9/fpu/multiarch/s_llrintf-generic.S | 4 + .../sparc32/sparcv9/fpu/multiarch/s_llrintf.S | 17 --- .../sparc32/sparcv9/fpu/multiarch/s_llrintf.c | 11 ++ .../sparcv9/fpu/multiarch/s_nearbyint-generic.S | 9 ++ .../sparc32/sparcv9/fpu/multiarch/s_nearbyint.S | 19 --- .../sparc32/sparcv9/fpu/multiarch/s_nearbyint.c | 17 +++ .../sparcv9/fpu/multiarch/s_nearbyintf-generic.S | 4 + .../sparc32/sparcv9/fpu/multiarch/s_nearbyintf.S | 12 -- .../sparc32/sparcv9/fpu/multiarch/s_nearbyintf.c | 11 ++ .../sparc32/sparcv9/fpu/multiarch/s_rint-generic.S | 8 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_rint.S | 19 --- .../sparc/sparc32/sparcv9/fpu/multiarch/s_rint.c | 17 +++ .../sparcv9/fpu/multiarch/s_rintf-generic.S | 4 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_rintf.S | 12 -- .../sparc/sparc32/sparcv9/fpu/multiarch/s_rintf.c | 11 ++ sysdeps/sparc/sparc64/Makefile | 2 - sysdeps/sparc/sparc64/fpu/multiarch/Makefile | 32 ++-- .../sparc/sparc64/fpu/multiarch/s_ceil-generic.c | 2 + sysdeps/sparc/sparc64/fpu/multiarch/s_ceil.c | 14 +- .../sparc/sparc64/fpu/multiarch/s_ceilf-generic.c | 2 + sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf.c | 19 +-- .../sparc/sparc64/fpu/multiarch/s_finite-generic.S | 6 + sysdeps/sparc/sparc64/fpu/multiarch/s_finite.S | 15 -- sysdeps/sparc/sparc64/fpu/multiarch/s_finite.c | 12 ++ .../sparc64/fpu/multiarch/s_finitef-generic.S | 6 + sysdeps/sparc/sparc64/fpu/multiarch/s_finitef.S | 15 -- sysdeps/sparc/sparc64/fpu/multiarch/s_finitef.c | 12 ++ .../sparc/sparc64/fpu/multiarch/s_floor-generic.c | 2 + sysdeps/sparc/sparc64/fpu/multiarch/s_floor.c | 19 +-- .../sparc/sparc64/fpu/multiarch/s_floorf-generic.c | 2 + sysdeps/sparc/sparc64/fpu/multiarch/s_floorf.c | 19 +-- .../sparc/sparc64/fpu/multiarch/s_fma-generic.c | 2 + sysdeps/sparc/sparc64/fpu/multiarch/s_fma.c | 19 +-- .../sparc/sparc64/fpu/multiarch/s_fmaf-generic.c | 2 + sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf.c | 19 +-- .../sparc/sparc64/fpu/multiarch/s_isinf-generic.S | 6 + sysdeps/sparc/sparc64/fpu/multiarch/s_isinf.S | 15 -- sysdeps/sparc/sparc64/fpu/multiarch/s_isinf.c | 12 ++ .../sparc/sparc64/fpu/multiarch/s_isinff-generic.S | 6 + sysdeps/sparc/sparc64/fpu/multiarch/s_isinff.S | 15 -- sysdeps/sparc/sparc64/fpu/multiarch/s_isinff.c | 13 ++ .../sparc/sparc64/fpu/multiarch/s_isnan-generic.S | 6 + sysdeps/sparc/sparc64/fpu/multiarch/s_isnan.S | 15 -- sysdeps/sparc/sparc64/fpu/multiarch/s_isnan.c | 12 ++ .../sparc/sparc64/fpu/multiarch/s_isnanf-generic.S | 6 + sysdeps/sparc/sparc64/fpu/multiarch/s_isnanf.S | 15 -- sysdeps/sparc/sparc64/fpu/multiarch/s_isnanf.c | 13 ++ .../sparc/sparc64/fpu/multiarch/s_lrint-generic.S | 6 + sysdeps/sparc/sparc64/fpu/multiarch/s_lrint.S | 17 --- sysdeps/sparc/sparc64/fpu/multiarch/s_lrint.c | 21 +++ .../sparc/sparc64/fpu/multiarch/s_lrintf-generic.S | 6 + sysdeps/sparc/sparc64/fpu/multiarch/s_lrintf.S | 17 --- sysdeps/sparc/sparc64/fpu/multiarch/s_lrintf.c | 21 +++ .../sparc64/fpu/multiarch/s_nearbyint-generic.S | 4 + sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint.S | 12 -- sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint.c | 11 ++ .../sparc64/fpu/multiarch/s_nearbyintf-generic.S | 4 + sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf.S | 12 -- sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf.c | 11 ++ .../sparc/sparc64/fpu/multiarch/s_rint-generic.S | 4 + sysdeps/sparc/sparc64/fpu/multiarch/s_rint.S | 12 -- sysdeps/sparc/sparc64/fpu/multiarch/s_rint.c | 11 ++ .../sparc/sparc64/fpu/multiarch/s_rintf-generic.S | 4 + sysdeps/sparc/sparc64/fpu/multiarch/s_rintf.S | 12 -- sysdeps/sparc/sparc64/fpu/multiarch/s_rintf.c | 11 ++ .../sparc64/fpu/multiarch/s_signbit-generic.S | 6 + sysdeps/sparc/sparc64/fpu/multiarch/s_signbit.S | 20 --- sysdeps/sparc/sparc64/fpu/multiarch/s_signbit.c | 19 +++ .../sparc64/fpu/multiarch/s_signbitf-generic.S | 2 + sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf.S | 10 -- sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf.c | 10 ++ .../sparc/sparc64/fpu/multiarch/s_trunc-generic.c | 2 + sysdeps/sparc/sparc64/fpu/multiarch/s_trunc.c | 19 +-- .../sparc/sparc64/fpu/multiarch/s_truncf-generic.c | 2 + sysdeps/sparc/sparc64/fpu/multiarch/s_truncf.c | 19 +-- sysdeps/sparc/sparc64/multiarch/Makefile | 9 +- sysdeps/sparc/sparc64/multiarch/add_n-generic.S | 2 + sysdeps/sparc/sparc64/multiarch/add_n.S | 56 ------- sysdeps/sparc/sparc64/multiarch/add_n.c | 10 ++ sysdeps/sparc/sparc64/multiarch/addmul_1-generic.S | 2 + sysdeps/sparc/sparc64/multiarch/addmul_1.S | 56 ------- sysdeps/sparc/sparc64/multiarch/addmul_1.c | 10 ++ sysdeps/sparc/sparc64/multiarch/mul_1-generic.S | 2 + sysdeps/sparc/sparc64/multiarch/mul_1.S | 56 ------- sysdeps/sparc/sparc64/multiarch/mul_1.c | 10 ++ sysdeps/sparc/sparc64/multiarch/sub_n-generic.S | 2 + sysdeps/sparc/sparc64/multiarch/sub_n.S | 56 ------- sysdeps/sparc/sparc64/multiarch/sub_n.c | 10 ++ sysdeps/sparc/sparc64/multiarch/submul_1-generic.S | 2 + sysdeps/sparc/sparc64/multiarch/submul_1.S | 56 ------- sysdeps/sparc/sparc64/multiarch/submul_1.c | 10 ++ 120 files changed, 679 insertions(+), 1032 deletions(-) create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-generic.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign.c create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-generic.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf.c create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs-generic.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs.c create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf-generic.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf.c create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-generic.c create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-generic.c create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fma-generic.c create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaf-generic.c create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrint-generic.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrint.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrint.c create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrintf-generic.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrintf.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrintf.c create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-generic.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint.c create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-generic.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf.c create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint-generic.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint.c create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rintf-generic.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rintf.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rintf.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-generic.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-generic.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_finite-generic.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_finite.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_finite.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_finitef-generic.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_finitef.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_finitef.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_floor-generic.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-generic.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fma-generic.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf-generic.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_isinf-generic.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_isinf.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_isinf.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_isinff-generic.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_isinff.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_isinff.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_isnan-generic.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_isnan.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_isnan.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_isnanf-generic.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_isnanf.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_isnanf.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_lrint-generic.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_lrint.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_lrint.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_lrintf-generic.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_lrintf.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_lrintf.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint-generic.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf-generic.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_rint-generic.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_rint.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_rint.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_rintf-generic.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_rintf.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_rintf.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_signbit-generic.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_signbit.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_signbit.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf-generic.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-generic.c create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_truncf-generic.c create mode 100644 sysdeps/sparc/sparc64/multiarch/add_n-generic.S delete mode 100644 sysdeps/sparc/sparc64/multiarch/add_n.S create mode 100644 sysdeps/sparc/sparc64/multiarch/add_n.c create mode 100644 sysdeps/sparc/sparc64/multiarch/addmul_1-generic.S delete mode 100644 sysdeps/sparc/sparc64/multiarch/addmul_1.S create mode 100644 sysdeps/sparc/sparc64/multiarch/addmul_1.c create mode 100644 sysdeps/sparc/sparc64/multiarch/mul_1-generic.S delete mode 100644 sysdeps/sparc/sparc64/multiarch/mul_1.S create mode 100644 sysdeps/sparc/sparc64/multiarch/mul_1.c create mode 100644 sysdeps/sparc/sparc64/multiarch/sub_n-generic.S delete mode 100644 sysdeps/sparc/sparc64/multiarch/sub_n.S create mode 100644 sysdeps/sparc/sparc64/multiarch/sub_n.c create mode 100644 sysdeps/sparc/sparc64/multiarch/submul_1-generic.S delete mode 100644 sysdeps/sparc/sparc64/multiarch/submul_1.S create mode 100644 sysdeps/sparc/sparc64/multiarch/submul_1.c