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

remove possible-textrels from powerpc asm

these are perfectly fine with ld-time symbol binding, but otherwise
result in textrels. they cannot be replaced with @PLT jump targets
because the PLT thunks require a GOT register to be setup, so use a
hidden alias instead.
上级 a880e6ce
.global ___setjmp
.hidden ___setjmp
.global __setjmp .global __setjmp
.global _setjmp .global _setjmp
.global setjmp .global setjmp
.type __setjmp,@function .type __setjmp,@function
.type _setjmp,@function .type _setjmp,@function
.type setjmp,@function .type setjmp,@function
___setjmp:
__setjmp: __setjmp:
_setjmp: _setjmp:
setjmp: setjmp:
......
...@@ -12,7 +12,8 @@ __sigsetjmp: ...@@ -12,7 +12,8 @@ __sigsetjmp:
stw 16, 448+4+8(3) stw 16, 448+4+8(3)
mr 16, 3 mr 16, 3
bl setjmp .hidden ___setjmp
bl ___setjmp
mr 4, 3 mr 4, 3
mr 3, 16 mr 3, 16
...@@ -23,4 +24,4 @@ __sigsetjmp: ...@@ -23,4 +24,4 @@ __sigsetjmp:
.hidden __sigsetjmp_tail .hidden __sigsetjmp_tail
b __sigsetjmp_tail b __sigsetjmp_tail
1: b setjmp 1: b ___setjmp
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册