]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
i686: Don't include multiarch memove in libc.a
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 9 Aug 2021 14:07:56 +0000 (07:07 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 30 Aug 2021 12:57:49 +0000 (05:57 -0700)
On i686, there is no multiarch memove in libc.a, don't include multiarch
memove in ifunc-impl-list.c in libc.a.

sysdeps/i386/i686/multiarch/ifunc-impl-list.c

index 4e3cc56fa3a0464b509966022e0dce8f458ceb80..d3365cdc9d7ce13cfdcc7ab442e2de305bd8dbe1 100644 (file)
@@ -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,