提交 b35c4c47 编写于 作者: R Rich Felker

remove potentially PIC-incompatible relocations from x86_64 and x32 asm

analogous to commit 8ed66ecb for i386.
上级 8ed66ecb
......@@ -37,7 +37,7 @@ expl:
fstpt (%esp)
fstpt 16(%esp)
fstpt 32(%esp)
call exp2l
call exp2l@PLT
# if 2^hi == inf return 2^hi
fld %st(0)
fstpt (%esp)
......
......@@ -37,7 +37,7 @@ expl:
fstpt (%rsp)
fstpt 16(%rsp)
fstpt 32(%rsp)
call exp2l
call exp2l@PLT
# if 2^hi == inf return 2^hi
fld %st(0)
fstpt (%rsp)
......
......@@ -11,7 +11,7 @@ __sigsetjmp:
mov %rbx,72+8(%rdi)
mov %rdi,%rbx
call setjmp
call setjmp@PLT
pushq 64(%rbx)
mov %rbx,%rdi
......@@ -21,4 +21,4 @@ __sigsetjmp:
.hidden __sigsetjmp_tail
jmp __sigsetjmp_tail
1: jmp setjmp
1: jmp setjmp@PLT
......@@ -11,7 +11,7 @@ __sigsetjmp:
mov %rbx,72+8(%rdi)
mov %rdi,%rbx
call setjmp
call setjmp@PLT
pushq 64(%rbx)
mov %rbx,%rdi
......@@ -21,4 +21,4 @@ __sigsetjmp:
.hidden __sigsetjmp_tail
jmp __sigsetjmp_tail
1: jmp setjmp
1: jmp setjmp@PLT
.global memcpy
.global __memcpy_fwd
.hidden __memcpy_fwd
.type memcpy,@function
memcpy:
__memcpy_fwd:
mov %rdi,%rax
cmp $8,%rdx
jc 1f
......
......@@ -4,7 +4,8 @@ memmove:
mov %rdi,%rax
sub %rsi,%rax
cmp %rdx,%rax
jae memcpy
.hidden __memcpy_fwd
jae __memcpy_fwd
mov %rdx,%rcx
lea -1(%rdi,%rdx),%rdi
lea -1(%rsi,%rdx),%rsi
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册