glibc/sysdeps/powerpc/powerpc64
Tulio Magno Quites Machado Filho d851e9199e [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.

(cherry picked from commit 61c45f2505)
2019-01-11 14:14:10 -02:00
..
970
a2 PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
bits Define wordsize.h macros everywhere 2016-11-04 09:37:44 -07:00
cell PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
fpu [BZ #21745] powerpc: build some IFUNC math functions for libc and libm 2019-01-11 14:14:10 -02:00
multiarch powerpc: refactor strrchr IFUNC 2017-06-23 11:24:30 +05:30
power4 PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
power5 PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
power5+ powerpc: Add optimized version of [l]lroundf 2017-06-23 10:43:31 +05:30
power6 PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
power6x powerpc: Add optimized version of [l]lroundf 2017-06-23 10:43:31 +05:30
power7 powerpc: Replace lxvd2x/stxvd2x with lvx/stvx in P7's memcpy/memmove 2017-11-21 22:32:20 +05:30
power8 powerpc: Clean up strlen and strnlen for power8 2017-07-03 10:46:13 +05:30
power9 PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
__longjmp-common.S Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
__longjmp.S Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
addmul_1.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
atomic-machine.h Optimize generic spinlock code and use C11 like atomic macros. 2017-06-06 09:41:56 +02:00
backtrace.c Rename struct ucontext tag (bug 21457). 2017-06-26 22:03:58 +00:00
bsd-_setjmp.S
bsd-setjmp.S
bzero.S Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
configure powerpc64 configure message 2015-03-25 15:45:36 +10:30
configure.ac powerpc64 configure message 2015-03-25 15:45:36 +10:30
crti.S Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
crtn.S Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
dl-dtprocnum.h Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
dl-irel.h Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
dl-machine.c PowerPC64 ELFv2 PPC64_OPT_LOCALENTRY 2017-06-14 10:47:25 +09:30
dl-machine.h PowerPC64 ELFv2 PPC64_OPT_LOCALENTRY 2017-06-14 10:47:25 +09:30
dl-trampoline.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
entry.h Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
ffsll.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
hp-timing.h Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
Implies
lshift.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
Makefile
memcpy.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
memset.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
mul_1.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
ppc-mcount.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
register-dump.h Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
rtld-memset.c
setjmp-common.S Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
setjmp.S Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
stackguard-macros.h
start.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
strchr.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
strcmp.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
strlen.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
strncmp.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
submul_1.S Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
sysdep.h powerpc: Fix syscalls during early process initialization [BZ #22685] 2018-01-29 14:50:19 -02:00
tls-macros.h tst-tlsopt-powerpc as a shared lib 2017-09-18 18:30:53 +02:00
tst-audit.h Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00