Browse Source

use hidden visibility for call from dlsym to internal __dlsym

master
Rich Felker 11 years ago
parent
commit
72b25ddb77
  1. 1
      src/ldso/aarch64/dlsym.s
  2. 1
      src/ldso/arm/dlsym.s
  3. 1
      src/ldso/dynlink.c
  4. 1
      src/ldso/i386/dlsym.s
  5. 3
      src/ldso/microblaze/dlsym.s
  6. 1
      src/ldso/mips/dlsym.s
  7. 3
      src/ldso/or1k/dlsym.s
  8. 1
      src/ldso/powerpc/dlsym.s
  9. 3
      src/ldso/sh/dlsym.s
  10. 1
      src/ldso/x32/dlsym.s
  11. 1
      src/ldso/x86_64/dlsym.s

1
src/ldso/aarch64/dlsym.s

@ -1,4 +1,5 @@
.global dlsym
.hidden __dlsym
.type dlsym,%function
dlsym:
mov x2,x30

1
src/ldso/arm/dlsym.s

@ -1,5 +1,6 @@
.text
.global dlsym
.hidden __dlsym
.type dlsym,%function
dlsym:
mov r2,lr

1
src/ldso/dynlink.c

@ -1598,6 +1598,7 @@ int __dladdr(const void *addr, Dl_info *info)
return 1;
}
__attribute__((__visibility__("hidden")))
void *__dlsym(void *restrict p, const char *restrict s, void *restrict ra)
{
void *res;

1
src/ldso/i386/dlsym.s

@ -1,5 +1,6 @@
.text
.global dlsym
.hidden __dlsym
.type dlsym,@function
dlsym:
push (%esp)

3
src/ldso/microblaze/dlsym.s

@ -1,5 +1,6 @@
.global dlsym
.hidden __dlsym
.type dlsym,@function
dlsym:
brid __dlsym@PLT
brid __dlsym
add r7, r15, r0

1
src/ldso/mips/dlsym.s

@ -1,5 +1,6 @@
.set noreorder
.global dlsym
.hidden __dlsym
.type dlsym,@function
dlsym:
lui $gp, %hi(_gp_disp)

3
src/ldso/or1k/dlsym.s

@ -1,5 +1,6 @@
.global dlsym
.hidden __dlsym
.type dlsym,@function
dlsym:
l.j plt(__dlsym)
l.j __dlsym
l.ori r5, r9, 0

1
src/ldso/powerpc/dlsym.s

@ -1,5 +1,6 @@
.text
.global dlsym
.hidden __dlsym
.type dlsym,@function
dlsym:
mflr 5 # The return address is arg3.

3
src/ldso/sh/dlsym.s

@ -1,5 +1,6 @@
.text
.global dlsym
.hidden __dlsym
.type dlsym, @function
dlsym:
mov.l L1, r0
@ -7,4 +8,4 @@ dlsym:
1: mov.l @r15, r6
.align 2
L1: .long __dlsym@PLT-(1b-.)
L1: .long __dlsym-(1b-.)

1
src/ldso/x32/dlsym.s

@ -1,5 +1,6 @@
.text
.global dlsym
.hidden __dlsym
.type dlsym,@function
dlsym:
mov (%rsp),%rdx

1
src/ldso/x86_64/dlsym.s

@ -1,5 +1,6 @@
.text
.global dlsym
.hidden __dlsym
.type dlsym,@function
dlsym:
mov (%rsp),%rdx

Loading…
Cancel
Save