From 1b1cafa50c11d4c772a4f938b2feb7cbcc5f992a Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Fri, 17 Apr 2015 23:29:45 -0400 Subject: apply hidden visibility to tlsdesc accessor functions these functions are never called directly; only their addresses are used, so PLT indirections should never happen unless a broken application tries to redefine them, but it's still best to make them hidden. --- src/ldso/dynlink.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/ldso/dynlink.c') diff --git a/src/ldso/dynlink.c b/src/ldso/dynlink.c index 9f91a738..ccd526f0 100644 --- a/src/ldso/dynlink.c +++ b/src/ldso/dynlink.c @@ -250,6 +250,7 @@ static struct symdef find_sym(struct dso *dso, const char *s, int need_def) return def; } +__attribute__((__visibility__("hidden"))) ptrdiff_t __tlsdesc_static(), __tlsdesc_dynamic(); static void do_relocs(struct dso *dso, size_t *rel, size_t rel_size, size_t stride) -- cgit v1.2.1