glibc/sysdeps/sparc/sparc64/multiarch
Wilco Dijkstra fdaf78656f Add bounds check to __libc_ifunc_impl_list
Add a proper bounds check to __libc_ifunc_impl_list. This makes MAX_IFUNC
redundant and fixes several targets that will write outside the array.
To avoid unnecessary large diffs, pass the maximum in the argument 'i' to
IFUNC_IMPL_ADD - 'max' can be used in new ifunc definitions and existing
ones can be updated if desired.

Passes buildmanyglibc.

Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2022-06-10 17:13:29 +01:00
..
Makefile
add_n-generic.S
add_n-vis3.S
add_n.c
addmul_1-generic.S
addmul_1-vis3.S
addmul_1.c
ifunc-impl-list.c Add bounds check to __libc_ifunc_impl_list 2022-06-10 17:13:29 +01:00
ifunc-memcpy.h
ifunc-memmove.h
ifunc-memset.h sparc: Remove bzero optimization 2022-02-23 14:18:18 -03:00
md5-block.c
md5-crop.S
memcpy-memmove-niagara7.S
memcpy-niagara1.S
memcpy-niagara2.S
memcpy-niagara4.S
memcpy-ultra1.S
memcpy-ultra3.S
memcpy.c
memmove-ultra1.S
memmove.c
mempcpy.c
memset-niagara1.S sparc: Remove bzero optimization 2022-02-23 14:18:18 -03:00
memset-niagara4.S sparc: Remove bzero optimization 2022-02-23 14:18:18 -03:00
memset-niagara7.S sparc: Remove bzero optimization 2022-02-23 14:18:18 -03:00
memset-ultra1.S sparc: Remove bzero optimization 2022-02-23 14:18:18 -03:00
memset.c
mul_1-generic.S
mul_1-vis3.S
mul_1.c
rtld-memcpy.c
rtld-memmove.c
rtld-memset.c
sha256-block.c
sha256-crop.S
sha512-block.c
sha512-crop.S
sub_n-generic.S
sub_n-vis3.S
sub_n.c
submul_1-generic.S
submul_1-vis3.S
submul_1.c