about summary refs log tree commit diff
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2021-08-09 07:07:56 -0700
committerH.J. Lu <hjl.tools@gmail.com>2021-08-30 05:57:49 -0700
commitd4877540e565f89f0a33e5b92c9f4b995e2f3a33 (patch)
tree847c663e3d92aa4e5d8716a607e3ef9da02b5a83
parent032d74eaf6179100048a5bf0ce942e97dc8b9a60 (diff)
downloadglibc-d4877540e565f89f0a33e5b92c9f4b995e2f3a33.tar.gz
glibc-d4877540e565f89f0a33e5b92c9f4b995e2f3a33.tar.xz
glibc-d4877540e565f89f0a33e5b92c9f4b995e2f3a33.zip
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.
-rw-r--r--sysdeps/i386/i686/multiarch/ifunc-impl-list.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sysdeps/i386/i686/multiarch/ifunc-impl-list.c b/sysdeps/i386/i686/multiarch/ifunc-impl-list.c
index 4e3cc56fa3..d3365cdc9d 100644
--- a/sysdeps/i386/i686/multiarch/ifunc-impl-list.c
+++ b/sysdeps/i386/i686/multiarch/ifunc-impl-list.c
@@ -84,7 +84,6 @@ __libc_ifunc_impl_list (const char *name, struct libc_ifunc_impl *array,
 			      __memmove_chk_sse2_unaligned)
 	      IFUNC_IMPL_ADD (array, i, __memmove_chk, 1,
 			      __memmove_chk_ia32))
-#endif
 
   /* Support sysdeps/i386/i686/multiarch/memmove.S.  */
   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),
 			      __memmove_sse2_unaligned)
 	      IFUNC_IMPL_ADD (array, i, memmove, 1, __memmove_ia32))
+#endif
 
   /* Support sysdeps/i386/i686/multiarch/memrchr.S.  */
   IFUNC_IMPL (i, name, memrchr,