mirror of git://sourceware.org/git/glibc.git
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> |
||
---|---|---|
.. | ||
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 | ||
ifunc-memcpy.h | ||
ifunc-memmove.h | ||
ifunc-memset.h | ||
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 | ||
memset-niagara4.S | ||
memset-niagara7.S | ||
memset-ultra1.S | ||
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 |