]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
PowerPC: multiarch strnlen for PowerPC64
[thirdparty/glibc.git] / sysdeps / powerpc / powerpc64 / multiarch / ifunc-impl-list.c
index 385fdd5e34b3a361f0ce1ac9e7cc3f0db6ca54a8..b50e4c2d6f161b930c143c6b544f8c48ea5b0c29 100644 (file)
@@ -129,5 +129,12 @@ __libc_ifunc_impl_list (const char *name, struct libc_ifunc_impl *array,
              IFUNC_IMPL_ADD (array, i, rawmemchr, 1,
                              __rawmemchr_ppc))
 
+  /* Support sysdeps/powerpc/powerpc64/multiarch/strnlen.c.  */
+  IFUNC_IMPL (i, name, strnlen,
+             IFUNC_IMPL_ADD (array, i, strnlen, hwcap & PPC_FEATURE_HAS_VSX,
+                             __strnlen_power7)
+             IFUNC_IMPL_ADD (array, i, strnlen, 1,
+                             __strnlen_ppc))
+
   return i;
 }