glibc/sysdeps/sparc/sparc64/fpu
Joseph Myers 71223ef909 Use ceil functions not __ceil functions in glibc libm.
Continuing the move to use, within libm, public names for libm
functions that can be inlined as built-in functions on many
architectures, this patch moves calls to __ceil functions to call the
corresponding ceil names instead, with asm redirection to __ceil when
the calls are not inlined.

Tested for x86_64, and with build-many-glibcs.py.

	* include/math.h [!_ISOMAC && !(__FINITE_MATH_ONLY__ &&
	__FINITE_MATH_ONLY__ > 0) && !NO_MATH_REDIRECT] (ceil): Redirect
	using MATH_REDIRECT.
	* sysdeps/aarch64/fpu/s_ceil.c: Define NO_MATH_REDIRECT before
	header inclusion.
	* sysdeps/aarch64/fpu/s_ceilf.c: Likewise.
	* sysdeps/ieee754/dbl-64/s_ceil.c: Likewise.
	* sysdeps/ieee754/dbl-64/wordsize-64/s_ceil.c: Likewise.
	* sysdeps/ieee754/float128/s_ceilf128.c: Likewise.
	* sysdeps/ieee754/flt-32/s_ceilf.c: Likewise.
	* sysdeps/ieee754/ldbl-128/s_ceill.c: Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_ceill.c: Likewise.
	* sysdeps/m68k/m680x0/fpu/s_ceil_template.c: Likewise.
	* sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil.c: Likewise.
	* sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf.c: Likewise.
	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil.c: Likewise.
	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf.c: Likewise.
	* sysdeps/riscv/rv64/rvd/s_ceil.c: Likewise.
	* sysdeps/riscv/rvf/s_ceilf.c: Likewise.
	* sysdeps/sparc/sparc64/fpu/multiarch/s_ceil.c: Likewise.
	* sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf.c: Likewise.
	* sysdeps/x86_64/fpu/multiarch/s_ceil.c: Likewise.
	* sysdeps/x86_64/fpu/multiarch/s_ceilf.c: Likewise.
	* sysdeps/powerpc/fpu/math_private.h [_ARCH_PWR5X] (__ceil):
	Remove macro.
	* sysdeps/ieee754/dbl-64/e_gamma_r.c (gamma_positive): Use ceil
	functions instead of __ceil variants.
	* sysdeps/ieee754/flt-32/e_gammaf_r.c (gammaf_positive): Likewise.
	* sysdeps/ieee754/ldbl-128/e_gammal_r.c (gammal_positive):
	Likewise.
	* sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c (gammal_positive):
	Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_truncl.c (__truncl): Likewise.
	* sysdeps/ieee754/ldbl-96/e_gammal_r.c (gammal_positive):
	Likewise.
	* sysdeps/powerpc/power5+/fpu/s_modf.c (__modf): Likewise.
	* sysdeps/powerpc/power5+/fpu/s_modff.c (__modff): Likewise.
2018-09-17 20:42:06 +00:00
..
multiarch Use ceil functions not __ceil functions in glibc libm. 2018-09-17 20:42:06 +00:00
e_sqrtl.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_copysign.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_copysignf.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +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. 2018-01-01 00:32:25 +00:00
s_finitef.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +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. 2018-01-01 00:32:25 +00:00
s_isinff.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_isnan.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_isnanf.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +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. 2018-01-01 00:32:25 +00:00
s_lrintf.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_nearbyint.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_nearbyintf.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_rint.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_rintf.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_signbit.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_signbitf.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +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