aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/hppa/dl-runtime.c
diff options
context:
space:
mode:
authorJohn David Anglin <danglin@gcc.gnu.org>2022-02-22 18:51:35 +0000
committerJohn David Anglin <danglin@gcc.gnu.org>2022-02-22 18:51:35 +0000
commitd2224ffbddc9d25ed5b0e34c212018c32d1e5a95 (patch)
treecc2618ce438634da192bfacf8afaed03764d9aad /sysdeps/hppa/dl-runtime.c
parent9e7e5fda38471e00d1190479ea91d7b08ae3e304 (diff)
downloadglibc-d2224ffbddc9d25ed5b0e34c212018c32d1e5a95.tar
glibc-d2224ffbddc9d25ed5b0e34c212018c32d1e5a95.tar.gz
glibc-d2224ffbddc9d25ed5b0e34c212018c32d1e5a95.tar.bz2
glibc-d2224ffbddc9d25ed5b0e34c212018c32d1e5a95.zip
hppa: Fix warnings from _dl_lookup_address
This change fixes two warnings from _dl_lookup_address. The first warning comes from dropping the volatile keyword from desc in the call to _dl_read_access_allowed. We now have a full atomic barrier between loading desc[0] and the access check, so desc no longer needs to be declared as volatile. The second warning comes from the implicit declaration of _dl_fix_reloc_arg. This is fixed by including dl-runtime.h and declaring _dl_fix_reloc_arg in dl-runtime.h.
Diffstat (limited to 'sysdeps/hppa/dl-runtime.c')
-rw-r--r--sysdeps/hppa/dl-runtime.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sysdeps/hppa/dl-runtime.c b/sysdeps/hppa/dl-runtime.c
index 8b2ee58e37..192a6bee03 100644
--- a/sysdeps/hppa/dl-runtime.c
+++ b/sysdeps/hppa/dl-runtime.c
@@ -25,8 +25,7 @@
return that to the caller. The caller will continue on to call
_dl_fixup with the relocation offset. */
-ElfW(Word)
-attribute_hidden __attribute ((noinline)) DL_ARCH_FIXUP_ATTRIBUTE
+ElfW(Word) __attribute ((noinline)) DL_ARCH_FIXUP_ATTRIBUTE
_dl_fix_reloc_arg (struct fdesc *fptr, struct link_map *l)
{
Elf32_Addr l_addr, iplt, jmprel, end_jmprel, r_type;
@@ -52,3 +51,4 @@ _dl_fix_reloc_arg (struct fdesc *fptr, struct link_map *l)
ABORT_INSTRUCTION;
return 0;
}
+rtld_hidden_def (_dl_fix_reloc_arg)