projects
/
musl
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
cbc02ba
)
use hidden visibility for call from dlsym to internal __dlsym
author
Rich Felker
<dalias@aerifal.cx>
Tue, 14 Apr 2015 15:39:11 +0000
(11:39 -0400)
committer
Rich Felker
<dalias@aerifal.cx>
Tue, 14 Apr 2015 15:39:11 +0000
(11:39 -0400)
src/ldso/aarch64/dlsym.s
patch
|
blob
|
history
src/ldso/arm/dlsym.s
patch
|
blob
|
history
src/ldso/dynlink.c
patch
|
blob
|
history
src/ldso/i386/dlsym.s
patch
|
blob
|
history
src/ldso/microblaze/dlsym.s
patch
|
blob
|
history
src/ldso/mips/dlsym.s
patch
|
blob
|
history
src/ldso/or1k/dlsym.s
patch
|
blob
|
history
src/ldso/powerpc/dlsym.s
patch
|
blob
|
history
src/ldso/sh/dlsym.s
patch
|
blob
|
history
src/ldso/x32/dlsym.s
patch
|
blob
|
history
src/ldso/x86_64/dlsym.s
patch
|
blob
|
history
diff --git
a/src/ldso/aarch64/dlsym.s
b/src/ldso/aarch64/dlsym.s
index
be2dce5
..
abaae4d
100644
(file)
--- a/
src/ldso/aarch64/dlsym.s
+++ b/
src/ldso/aarch64/dlsym.s
@@
-1,4
+1,5
@@
.global dlsym
+.hidden __dlsym
.type dlsym,%function
dlsym:
mov x2,x30
diff --git
a/src/ldso/arm/dlsym.s
b/src/ldso/arm/dlsym.s
index
17c8905
..
3b88d91
100644
(file)
--- a/
src/ldso/arm/dlsym.s
+++ b/
src/ldso/arm/dlsym.s
@@
-1,5
+1,6
@@
.text
.global dlsym
+.hidden __dlsym
.type dlsym,%function
dlsym:
mov r2,lr
diff --git
a/src/ldso/dynlink.c
b/src/ldso/dynlink.c
index
0151f74
..
122fc49
100644
(file)
--- a/
src/ldso/dynlink.c
+++ b/
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;
diff --git
a/src/ldso/i386/dlsym.s
b/src/ldso/i386/dlsym.s
index
abd53a0
..
097e30c
100644
(file)
--- a/
src/ldso/i386/dlsym.s
+++ b/
src/ldso/i386/dlsym.s
@@
-1,5
+1,6
@@
.text
.global dlsym
+.hidden __dlsym
.type dlsym,@function
dlsym:
push (%esp)
diff --git
a/src/ldso/microblaze/dlsym.s
b/src/ldso/microblaze/dlsym.s
index
63cd638
..
ea9d8be
100644
(file)
--- a/
src/ldso/microblaze/dlsym.s
+++ b/
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
diff --git
a/src/ldso/mips/dlsym.s
b/src/ldso/mips/dlsym.s
index
c57b972
..
1573e51
100644
(file)
--- a/
src/ldso/mips/dlsym.s
+++ b/
src/ldso/mips/dlsym.s
@@
-1,5
+1,6
@@
.set noreorder
.global dlsym
+.hidden __dlsym
.type dlsym,@function
dlsym:
lui $gp, %hi(_gp_disp)
diff --git
a/src/ldso/or1k/dlsym.s
b/src/ldso/or1k/dlsym.s
index
b2f4dfe
..
122475c
100644
(file)
--- a/
src/ldso/or1k/dlsym.s
+++ b/
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
diff --git
a/src/ldso/powerpc/dlsym.s
b/src/ldso/powerpc/dlsym.s
index
b9fae98
..
357d577
100644
(file)
--- a/
src/ldso/powerpc/dlsym.s
+++ b/
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.
diff --git
a/src/ldso/sh/dlsym.s
b/src/ldso/sh/dlsym.s
index
8258507
..
15a8dce
100644
(file)
--- a/
src/ldso/sh/dlsym.s
+++ b/
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-.)
diff --git
a/src/ldso/x32/dlsym.s
b/src/ldso/x32/dlsym.s
index
3c16616
..
d840b95
100644
(file)
--- a/
src/ldso/x32/dlsym.s
+++ b/
src/ldso/x32/dlsym.s
@@
-1,5
+1,6
@@
.text
.global dlsym
+.hidden __dlsym
.type dlsym,@function
dlsym:
mov (%rsp),%rdx
diff --git
a/src/ldso/x86_64/dlsym.s
b/src/ldso/x86_64/dlsym.s
index
3c16616
..
d840b95
100644
(file)
--- a/
src/ldso/x86_64/dlsym.s
+++ b/
src/ldso/x86_64/dlsym.s
@@
-1,5
+1,6
@@
.text
.global dlsym
+.hidden __dlsym
.type dlsym,@function
dlsym:
mov (%rsp),%rdx