]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Mark internal SSE2 functions with attribute_hidden [BZ #18822]
authorH.J. Lu <hjl.tools@gmail.com>
Sat, 19 Aug 2017 23:46:33 +0000 (16:46 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Sat, 19 Aug 2017 23:46:53 +0000 (16:46 -0700)
Mark internal SSE2 functions with attribute_hidden to allow direct
access within libc.so and libc.a without using GOT nor PLT.

[BZ #18822]
* sysdeps/x86_64/multiarch/strcspn-c.c (STRCSPN_SSE2): Add
attribute_hidden.
(__strspn_sse2): Likewise.

ChangeLog
sysdeps/x86_64/multiarch/strcspn-c.c
sysdeps/x86_64/multiarch/strspn-c.c

index b7493e0d5d4aef7970df320ff4be71e8edee29ee..c650d03e1245ae8e7eda7425e95ca693635267f2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2017-08-19  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #18822]
+       * sysdeps/x86_64/multiarch/strcspn-c.c (STRCSPN_SSE2): Add
+       attribute_hidden.
+       (__strspn_sse2): Likewise.
+
 2017-08-18  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
 
        * sysdeps/generic/not-cancel.h (close_not_cancel): Remove macro.
index 67991b5ca79a7a012c48e3f867d84a2efbcfb816..fc8a2feb3b0fb33228d17c7fc459fa7f906258a4 100644 (file)
@@ -70,7 +70,7 @@ char *
 #else
 size_t
 #endif
-STRCSPN_SSE2 (const char *, const char *);
+STRCSPN_SSE2 (const char *, const char *) attribute_hidden;
 
 
 #ifdef USE_AS_STRPBRK
index 1704606b80ded02ef36ca8bebc3b38af5402c49f..e6bf2042cda03d1f9905cac7d72716226024749e 100644 (file)
@@ -52,7 +52,7 @@
 
    We exit from the loop for case 1.  */
 
-extern size_t __strspn_sse2 (const char *, const char *);
+extern size_t __strspn_sse2 (const char *, const char *) attribute_hidden;
 
 
 size_t