]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Mark internal intl functions with attribute_hidden [BZ #18822]
authorH.J. Lu <hjl.tools@gmail.com>
Sun, 1 Oct 2017 22:58:05 +0000 (15:58 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Sun, 1 Oct 2017 22:58:20 +0000 (15:58 -0700)
Mark internal intl functions with attribute_hidden to allow direct
access within libc.so and libc.a without using GOT nor PLT.

[BZ #18822]
* intl/gettextP.h (__dcngettext): Add attribute_hidden.
(__dcigettext): Likewise.

ChangeLog
intl/gettextP.h

index 4851dc7c128b359c7526dfa77075394bd5c3d30a..970bc5fdc78318b6ff1d4f0a94fd139e8f0b493a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2017-10-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #18822]
+       * intl/gettextP.h (__dcngettext): Add attribute_hidden.
+       (__dcigettext): Likewise.
+
 2017-10-01  H.J. Lu  <hongjiu.lu@intel.com>
 
        [BZ #18822]
index 75b203ab52f5f897370c50e1407e4102436a1866..d0af470b252fc40b05187c5fb735662bc827ba2b 100644 (file)
@@ -49,11 +49,12 @@ extern char *__dngettext (const char *__domainname,
                          unsigned long int n);
 extern char *__dcngettext (const char *__domainname,
                           const char *__msgid1, const char *__msgid2,
-                          unsigned long int __n, int __category);
+                          unsigned long int __n, int __category)
+     attribute_hidden;
 extern char *__dcigettext (const char *__domainname,
                           const char *__msgid1, const char *__msgid2,
                           int __plural, unsigned long int __n,
-                          int __category);
+                          int __category) attribute_hidden;
 extern char *__textdomain (const char *__domainname);
 extern char *__bindtextdomain (const char *__domainname,
                               const char *__dirname);