glibc/sysdeps/powerpc/powerpc64/fpu
Tulio Magno Quites Machado Filho 61c45f2505 [BZ #21745] powerpc: build some IFUNC math functions for libc and libm
Some math functions have to be distributed in libc because they're
required by printf.
libc and libm require their own builds of these functions, e.g. libc
functions have to call __stack_chk_fail_local in order to bypass the
PLT, while libm functions have to call __stack_chk_fail.

While math/Makefile treat the generic cases, i.e. s_isinff, the
multiarch Makefile has to treat its own files, i.e. s_isinff-ppc64.

	[BZ #21745]
	* sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile:
	[$(subdir) = math] (sysdep_calls): New variable.  Has the
	previous contents of sysdep_routines, but re-sorted..
	[$(subdir) = math] (sysdep_routines): Re-use the contents from
	sysdep_calls.
	[$(subdir) = math] (libm-sysdep_routines): Remove the functions
	defined in sysdep_calls and replace by the respective m_* names.
	* sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-ppc64.S:
	(compat_symbol): Undefine to avoid duplicated compat symbols in
	libc.
2017-09-15 15:09:19 -03:00
..
multiarch [BZ #21745] powerpc: build some IFUNC math functions for libc and libm 2017-09-15 15:09:19 -03:00
s_ceil.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_ceilf.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_copysign.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_copysignf.S 2002-09-17 Steven Munroe <sjmunroe@us.ibm.com> 2002-09-17 23:50:03 +00:00
s_copysignl.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_fabs.S 2006-01-27 Dwayne Grant McConnell <decimal@us.ibm.com> 2006-01-28 00:15:15 +00:00
s_fabsl.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_floor.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_floorf.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_fma.S Implement accurate fma. 2010-10-13 22:27:03 -04:00
s_isnan.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_llrint.S powerpc: Add optimized version of [l]lrintf 2017-06-21 10:44:18 +05:30
s_llrintf.S powerpc: Add optimized version of [l]lrintf 2017-06-21 10:44:18 +05:30
s_llround.S Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
s_llroundf.S Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
s_lrint.S * include/features.h (__GLIBC_MINOR__): Bump to 8. 2008-04-11 17:33:24 +00:00
s_lround.S * include/features.h (__GLIBC_MINOR__): Bump to 8. 2008-04-11 17:33:24 +00:00
s_lroundf.S * include/features.h (__GLIBC_MINOR__): Bump to 8. 2008-04-11 17:33:24 +00:00
s_nearbyint.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_nearbyintf.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_rint.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_rintf.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_round.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_roundf.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_trunc.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
s_truncf.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30