i686: Don't include multiarch memove in libc.a

On i686, there is no multiarch memove in libc.a, don't include multiarch
memove in ifunc-impl-list.c in libc.a.
This commit is contained in:
H.J. Lu 2021-08-09 07:07:56 -07:00
parent 032d74eaf6
commit d4877540e5

View File

@ -84,7 +84,6 @@ __libc_ifunc_impl_list (const char *name, struct libc_ifunc_impl *array,
__memmove_chk_sse2_unaligned) __memmove_chk_sse2_unaligned)
IFUNC_IMPL_ADD (array, i, __memmove_chk, 1, IFUNC_IMPL_ADD (array, i, __memmove_chk, 1,
__memmove_chk_ia32)) __memmove_chk_ia32))
#endif
/* Support sysdeps/i386/i686/multiarch/memmove.S. */ /* Support sysdeps/i386/i686/multiarch/memmove.S. */
IFUNC_IMPL (i, name, memmove, IFUNC_IMPL (i, name, memmove,
@ -95,6 +94,7 @@ __libc_ifunc_impl_list (const char *name, struct libc_ifunc_impl *array,
IFUNC_IMPL_ADD (array, i, memmove, CPU_FEATURE_USABLE (SSE2), IFUNC_IMPL_ADD (array, i, memmove, CPU_FEATURE_USABLE (SSE2),
__memmove_sse2_unaligned) __memmove_sse2_unaligned)
IFUNC_IMPL_ADD (array, i, memmove, 1, __memmove_ia32)) IFUNC_IMPL_ADD (array, i, memmove, 1, __memmove_ia32))
#endif
/* Support sysdeps/i386/i686/multiarch/memrchr.S. */ /* Support sysdeps/i386/i686/multiarch/memrchr.S. */
IFUNC_IMPL (i, name, memrchr, IFUNC_IMPL (i, name, memrchr,