diff options
author | Rich Felker <dalias@aerifal.cx> | 2015-04-18 20:45:39 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2015-04-18 20:45:39 -0400 |
commit | 8ed66ecbcba1dd0f899f22b534aac92a282f42d5 (patch) | |
tree | 2ed0c71c33c29f7e6f407a8ca8aa1265c878292c /src/setjmp | |
parent | 01d42747118522b7a486ece1736b93c6d5751344 (diff) | |
download | musl-8ed66ecbcba1dd0f899f22b534aac92a282f42d5.tar.gz musl-8ed66ecbcba1dd0f899f22b534aac92a282f42d5.tar.bz2 musl-8ed66ecbcba1dd0f899f22b534aac92a282f42d5.tar.xz musl-8ed66ecbcba1dd0f899f22b534aac92a282f42d5.zip |
remove the last of possible-textrels from i386 asm
none of these are actual textrels because of ld-time binding performed
by -Bsymbolic-functions, but I'm changing them with the goal of making
ld-time binding purely an optimization rather than relying on it for
semantic purposes.
in the case of memmove's call to memcpy, making it explicit that the
memmove asm is assuming the forward-copying behavior of the memcpy asm
is desirable anyway; in case memcpy is ever changed, the semantic
mismatch would be apparent while editing memmcpy.s.
Diffstat (limited to 'src/setjmp')
-rw-r--r-- | src/setjmp/i386/setjmp.s | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/setjmp/i386/setjmp.s b/src/setjmp/i386/setjmp.s index 586d4390..4d19cf87 100644 --- a/src/setjmp/i386/setjmp.s +++ b/src/setjmp/i386/setjmp.s @@ -1,9 +1,12 @@ +.global ___setjmp +.hidden ___setjmp .global __setjmp .global _setjmp .global setjmp .type __setjmp,@function .type _setjmp,@function .type setjmp,@function +___setjmp: __setjmp: _setjmp: setjmp: |