]> sourceware.org Git - glibc.git/commitdiff
Hide internal __glob64 function [BZ #18822]
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 2 Oct 2017 01:01:54 +0000 (18:01 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 2 Oct 2017 01:02:10 +0000 (18:02 -0700)
Hide internal __glob64 function to allow direct access within libc.so
and libc.a without using GOT nor PLT.

[BZ #18822]
* include/glob.h (__glob64): Add libc_hidden_proto.
* sysdeps/unix/sysv/linux/glob64.c (__glob64): Add
libc_hidden_def.

ChangeLog
include/glob.h
sysdeps/unix/sysv/linux/glob64.c

index 0e4520c8cab03b339bf9496162bdf970f930a766..5d417cb4eb8475ef50681a018d129481904f6959 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2017-10-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #18822]
+       * include/glob.h (__glob64): Add libc_hidden_proto.
+       * sysdeps/unix/sysv/linux/glob64.c (__glob64): Add
+       libc_hidden_def.
+
 2017-10-01  H.J. Lu  <hongjiu.lu@intel.com>
 
        [BZ #18822]
index 228fe30ca80e9060e591089bb04333ce33d08f39..1d2f78793eda4c07adad76f679122a9ba106a428 100644 (file)
@@ -12,6 +12,7 @@ extern int __glob_pattern_p (const char *__pattern, int __quote);
 extern int __glob64 (const char *__pattern, int __flags,
                     int (*__errfunc) (const char *, int),
                     glob64_t *__pglob);
+libc_hidden_proto (__glob64)
 #endif
 
 #endif
index 0189d1c77d8fc1fec4e86de220d9a0e73d3d602d..0239425e107c465caf82ddf8c782316f4ab28a30 100644 (file)
@@ -44,6 +44,7 @@
 strong_alias (__glob64, glob64)
 libc_hidden_def (glob64)
 # else
+libc_hidden_def (__glob64)
 versioned_symbol (libc, __glob64, glob64, GLIBC_2_27);
 libc_hidden_ver (__glob64, glob64)
 # endif
This page took 0.073428 seconds and 5 git commands to generate.