diff options
author | Mike Frysinger <vapier@gentoo.org> | 2015-07-15 07:40:56 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2015-07-16 09:03:46 -0400 |
commit | 6b96d6de8ccd1c04f172a43d3785960e0a76be3f (patch) | |
tree | bbeece79f9e84e4eb1055b57a344a9f41971f0aa /sysdeps/ia64 | |
parent | 2a6ad8142d14c998e6c5eb51418aac1f598b621e (diff) | |
download | glibc-6b96d6de8ccd1c04f172a43d3785960e0a76be3f.tar.gz glibc-6b96d6de8ccd1c04f172a43d3785960e0a76be3f.tar.xz glibc-6b96d6de8ccd1c04f172a43d3785960e0a76be3f.zip |
hppa/ia64: _dl_unmap: make it hidden
This symbol is only used by DL_UNMAP which in turn is only used by _dl_close_worker in dl-close.c, and _dl_close_worker itself is marked hidden as it is only used by the ldso. That means _dl_unmap should be marked hidden. Without this, the elf/check-localplt test fails.
Diffstat (limited to 'sysdeps/ia64')
-rw-r--r-- | sysdeps/ia64/Versions | 2 | ||||
-rw-r--r-- | sysdeps/ia64/dl-lookupcfg.h | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/sysdeps/ia64/Versions b/sysdeps/ia64/Versions index 56b417d614..ac3bff9b78 100644 --- a/sysdeps/ia64/Versions +++ b/sysdeps/ia64/Versions @@ -1,7 +1,7 @@ ld { GLIBC_PRIVATE { # ia64 specific functions in the dynamic linker, but used by libc.so. - _dl_symbol_address; _dl_unmap; _dl_lookup_address; + _dl_symbol_address; _dl_lookup_address; _dl_function_address; } } diff --git a/sysdeps/ia64/dl-lookupcfg.h b/sysdeps/ia64/dl-lookupcfg.h index edf26359f6..3c55e08a44 100644 --- a/sysdeps/ia64/dl-lookupcfg.h +++ b/sysdeps/ia64/dl-lookupcfg.h @@ -36,7 +36,7 @@ extern Elf64_Addr _dl_lookup_address (const void *address); #define DL_LOOKUP_ADDRESS(addr) _dl_lookup_address (addr) -extern void _dl_unmap (struct link_map *map); +extern void attribute_hidden _dl_unmap (struct link_map *map); #define DL_UNMAP(map) _dl_unmap (map) |