glibc/sysdeps
Stefan Liebler 5d2ec20a99 S390: Refactor strcspn ifunc handling.
The ifunc handling for strcspn 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 strcspn variants.
	* sysdeps/s390/Makefile (sysdep_routines): Add strcspn variants.
	* sysdeps/s390/multiarch/ifunc-impl-list.c
	(__libc_ifunc_impl_list): Refactor ifunc handling for strcspn.
	* sysdeps/s390/multiarch/strcspn-c.c: Move to ...
	* sysdeps/s390/strcspn-c.c: ... here and adjust ifunc handling.
	* sysdeps/s390/multiarch/strcspn-vx.S: Move to ...
	* sysdeps/s390/strcspn-vx.S: ... here and adjust ifunc handling.
	* sysdeps/s390/multiarch/strcspn.c: Move to ...
	* sysdeps/s390/strcspn.c: ... here and adjust ifunc handling.
	* sysdeps/s390/ifunc-strcspn.h: New file.
2018-12-18 13:57:15 +01:00
..
aarch64
alpha
arm
generic
gnu
hppa
htl
hurd
i386 x86: Merge i386/x86_64 atomic-machine.h 2018-12-18 04:25:26 -08:00
ia64
ieee754
init_array
m68k
mach Do not clobber sp in _hurd_stack_setup. 2018-12-13 22:36:33 +00:00
microblaze
mips
nios2
nptl
posix
powerpc
pthread
riscv
s390 S390: Refactor strcspn ifunc handling. 2018-12-18 13:57:15 +01:00
sh
sparc
unix Do not clobber r12 for ia64 syscalls. 2018-12-17 18:31:50 +00:00
wordsize-32
wordsize-64
x86 x86: Merge i386/x86_64 atomic-machine.h 2018-12-18 04:25:26 -08:00
x86_64 x86: Merge i386/x86_64 atomic-machine.h 2018-12-18 04:25:26 -08:00