glibc/sysdeps/s390
Stefan Liebler 970449311d S390: Refactor stpcpy ifunc handling.
The ifunc handling for stpcpy is adjusted in order to omit ifunc
variants if those will never be used as the minimum architecture level
already supports newer CPUs by default.
Glibc internal calls will then also use the "newer" ifunc variant.

ChangeLog:

	* sysdeps/s390/multiarch/Makefile
	(sysdep_routines): Remove stpcpy variants.
	* sysdeps/s390/Makefile (sysdep_routines): Add stpcpy variants.
	* sysdeps/s390/multiarch/ifunc-impl-list.c
	(__libc_ifunc_impl_list): Refactor ifunc handling for stpcpy.
	* sysdeps/s390/multiarch/stpcpy-c.c: Move to ...
	* sysdeps/s390/stpcpy-c.c: ... here and adjust ifunc handling.
	* sysdeps/s390/multiarch/stpcpy-vx.S: Move to ...
	* sysdeps/s390/stpcpy-vx.S: ... here and adjust ifunc handling.
	* sysdeps/s390/multiarch/stpcpy.c: Move to ...
	* sysdeps/s390/stpcpy.c: ... here and adjust ifunc handling.
	* sysdeps/s390/ifunc-stpcpy.h: New file.
2018-12-18 13:57:11 +01:00
..
bits
fpu S390: Regenerate ULPs. 2018-11-28 15:20:18 +01:00
multiarch S390: Refactor stpcpy ifunc handling. 2018-12-18 13:57:11 +01:00
nptl
s390-32 S390: Refactor strcpy ifunc handling. 2018-12-18 13:57:10 +01:00
s390-64 S390: Refactor strcpy ifunc handling. 2018-12-18 13:57:10 +01:00
abort-instr.h
asm-syntax.h
atomic-machine.h
bzero.c S390: Implement bzero with memset. 2018-12-18 13:57:05 +01:00
configure S390: Add configure check to detect z13 as mininum architecture level set. 2018-12-18 13:57:08 +01:00
configure.ac S390: Add configure check to detect z13 as mininum architecture level set. 2018-12-18 13:57:08 +01:00
dl-irel.h [BZ #20271] Add newlines in __libc_fatal calls. 2018-08-31 18:04:32 -07:00
dl-procinfo.c
dl-procinfo.h
dl-tls.h
ffs.c
fix-fp-int-convert-overflow.h
gccframe.h
gconv-modules
gmp-mparam.h
ifunc-memcmp.h S390: Refactor memcmp ifunc handling. 2018-12-18 13:57:05 +01:00
ifunc-memcpy.h S390: Add z13 memmove ifunc variant. 2018-12-18 13:57:08 +01:00
ifunc-memmem.h S390: Add z13 memmem ifunc variant. 2018-12-18 13:57:09 +01:00
ifunc-memset.h S390: Implement bzero with memset. 2018-12-18 13:57:05 +01:00
ifunc-stpcpy.h S390: Refactor stpcpy ifunc handling. 2018-12-18 13:57:11 +01:00
ifunc-strcpy.h S390: Refactor strcpy ifunc handling. 2018-12-18 13:57:10 +01:00
ifunc-strlen.h S390: Refactor strlen ifunc handling. 2018-12-18 13:57:10 +01:00
ifunc-strnlen.h S390: Refactor strnlen ifunc handling. 2018-12-18 13:57:10 +01:00
ifunc-strstr.h S390: Add z13 strstr ifunc variant. 2018-12-18 13:57:09 +01:00
Implies
iso-8859-1_cp037_z900.c
jmpbuf-offsets.h
jmpbuf-unwind.h
ldsodefs.h
libc-tls.c
linkmap.h
longjmp.c
machine-gmon.h
Makefile S390: Refactor stpcpy ifunc handling. 2018-12-18 13:57:11 +01:00
memcmp-z900.S S390: Refactor memcmp ifunc handling. 2018-12-18 13:57:05 +01:00
memcmp.c S390: Refactor memcmp ifunc handling. 2018-12-18 13:57:05 +01:00
memcopy.h S390: Use memcpy for forward cases in memmove. 2018-12-18 13:57:07 +01:00
memcpy-z900.S S390: Add z13 memmove ifunc variant. 2018-12-18 13:57:08 +01:00
memcpy.c S390: Refactor memcpy/mempcpy ifunc handling. 2018-12-18 13:57:06 +01:00
memmem-c.c S390: Add z13 memmem ifunc variant. 2018-12-18 13:57:09 +01:00
memmem-vx.c S390: Add z13 memmem ifunc variant. 2018-12-18 13:57:09 +01:00
memmem.c S390: Add z13 memmem ifunc variant. 2018-12-18 13:57:09 +01:00
memmove-c.c S390: Add z13 memmove ifunc variant. 2018-12-18 13:57:08 +01:00
memmove.c S390: Add z13 memmove ifunc variant. 2018-12-18 13:57:08 +01:00
mempcpy.c S390: Refactor memcpy/mempcpy ifunc handling. 2018-12-18 13:57:06 +01:00
memset-z900.S S390: Implement bzero with memset. 2018-12-18 13:57:05 +01:00
memset.c S390: Refactor memset ifunc handling. 2018-12-18 13:57:04 +01:00
memusage.h
preconfigure
sotruss-lib.c
stackinfo.h
stpcpy-c.c S390: Refactor stpcpy ifunc handling. 2018-12-18 13:57:11 +01:00
stpcpy-vx.S S390: Refactor stpcpy ifunc handling. 2018-12-18 13:57:11 +01:00
stpcpy.c S390: Refactor stpcpy ifunc handling. 2018-12-18 13:57:11 +01:00
strcpy-vx.S S390: Refactor strcpy ifunc handling. 2018-12-18 13:57:10 +01:00
strcpy-z900.S S390: Refactor strcpy ifunc handling. 2018-12-18 13:57:10 +01:00
strcpy.c S390: Refactor strcpy ifunc handling. 2018-12-18 13:57:10 +01:00
string_private.h
strlen-c.c S390: Refactor strlen ifunc handling. 2018-12-18 13:57:10 +01:00
strlen-vx.S S390: Refactor strlen ifunc handling. 2018-12-18 13:57:10 +01:00
strlen.c S390: Refactor strlen ifunc handling. 2018-12-18 13:57:10 +01:00
strnlen-c.c S390: Refactor strnlen ifunc handling. 2018-12-18 13:57:10 +01:00
strnlen-vx.S S390: Refactor strnlen ifunc handling. 2018-12-18 13:57:10 +01:00
strnlen.c S390: Refactor strnlen ifunc handling. 2018-12-18 13:57:10 +01:00
strstr-c.c S390: Add z13 strstr ifunc variant. 2018-12-18 13:57:09 +01:00
strstr-vx.c S390: Add z13 strstr ifunc variant. 2018-12-18 13:57:09 +01:00
strstr.c S390: Add z13 strstr ifunc variant. 2018-12-18 13:57:09 +01:00
tst-dl-runtime-mod.S S390: Test that lazy binding does not clobber R0 2018-08-10 09:07:43 +02:00
tst-dl-runtime-profile-audit.c S390: Test that lazy binding does not clobber R0 2018-08-10 09:07:43 +02:00
tst-dl-runtime-profile-noaudit.c S390: Test that lazy binding does not clobber R0 2018-08-10 09:07:43 +02:00
tst-dl-runtime-resolve-audit.c S390: Test that lazy binding does not clobber R0 2018-08-10 09:07:43 +02:00
tst-dl-runtime-resolve-noaudit.c S390: Test that lazy binding does not clobber R0 2018-08-10 09:07:43 +02:00
tst-dl-runtime.c S390: Test that lazy binding does not clobber R0 2018-08-10 09:07:43 +02:00
utf8-utf16-z9.c
utf8-utf32-z9.c
utf16-utf32-z9.c
Versions