mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-22 21:10:07 +00:00
743b9c2a98
This patch removes the ununsed ARM code path for armv6t2 memchr and strlen and armv7 memch and strcmp. In all implementation, the ARM code is not used in any possible build (unless glibc is explicit build with the non-documented NO_THUMB compiler flag) and for armv7 the resulting code either produces wrong results (memchr) and throw build error (strcmp). Checked on arm-linux-gnueabihf built targeting both armv6 and armv7. * sysdeps/arm/armv6t2/memchr.S (memchr): Remove ARM code path. * sysdeps/arm/armv6t2/strlen.S (memchr): Likewise. * sysdeps/arm/armv7/multiarch/memchr_neon.S (memchr): Likewise. * sysdeps/arm/armv7/strcmp.S (strcmp): Likewise. |
||
---|---|---|
.. | ||
aeabi_memcpy.c | ||
ifunc-impl-list.c | ||
ifunc-memchr.h | ||
ifunc-memcpy.h | ||
Makefile | ||
memchr_neon.S | ||
memchr_noneon.S | ||
memchr.c | ||
memcpy_arm.S | ||
memcpy_impl.S | ||
memcpy_neon.S | ||
memcpy_vfp.S | ||
memcpy.c | ||
rtld-memchr.S | ||
rtld-memcpy.S |