mirror of git://sourceware.org/git/glibc.git
ia64: setjmp: use HIDDEN_JUMPTARGET
Rather than opencode the __GI_xxx logic, use proper hidden helpers. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
This commit is contained in:
parent
88dd1da188
commit
d97ae285e8
|
|
@ -1,3 +1,11 @@
|
||||||
|
2013-12-30 Mike Frysinger <vapier@gentoo.org>
|
||||||
|
|
||||||
|
* sysdeps/unix/sysv/linux/ia64/setjmp.S (setjmp): Call __sigsetjmp
|
||||||
|
via HIDDEN_JUMPTARGET.
|
||||||
|
(_setjmp): Likewise.
|
||||||
|
(__sigsetjmp): Delete strong_alias. Call libc_hidden_def and
|
||||||
|
rtld_hidden_def.
|
||||||
|
|
||||||
2013-12-29 Mike Frysinger <vapier@gentoo.org>
|
2013-12-29 Mike Frysinger <vapier@gentoo.org>
|
||||||
|
|
||||||
* sysdeps/unix/sysv/linux/ia64/syscall.S: Add a comment.
|
* sysdeps/unix/sysv/linux/ia64/syscall.S: Add a comment.
|
||||||
|
|
|
||||||
|
|
@ -71,13 +71,13 @@
|
||||||
LEAF(setjmp)
|
LEAF(setjmp)
|
||||||
alloc r8=ar.pfs,2,0,0,0
|
alloc r8=ar.pfs,2,0,0,0
|
||||||
mov in1=1
|
mov in1=1
|
||||||
br.cond.sptk.many _GI___sigsetjmp
|
br.cond.sptk.many HIDDEN_JUMPTARGET(__sigsetjmp)
|
||||||
END(setjmp)
|
END(setjmp)
|
||||||
|
|
||||||
LEAF(_setjmp)
|
LEAF(_setjmp)
|
||||||
alloc r8=ar.pfs,2,0,0,0
|
alloc r8=ar.pfs,2,0,0,0
|
||||||
mov in1=0
|
mov in1=0
|
||||||
br.cond.sptk.many _GI___sigsetjmp
|
br.cond.sptk.many HIDDEN_JUMPTARGET(__sigsetjmp)
|
||||||
END(_setjmp)
|
END(_setjmp)
|
||||||
libc_hidden_def (_setjmp)
|
libc_hidden_def (_setjmp)
|
||||||
|
|
||||||
|
|
@ -191,7 +191,8 @@ ENTRY(__sigsetjmp)
|
||||||
mov r8=0
|
mov r8=0
|
||||||
ret
|
ret
|
||||||
END(__sigsetjmp)
|
END(__sigsetjmp)
|
||||||
strong_alias(__sigsetjmp, _GI___sigsetjmp)
|
libc_hidden_def (__sigsetjmp)
|
||||||
|
rtld_hidden_def (__sigsetjmp)
|
||||||
|
|
||||||
weak_extern(_setjmp)
|
weak_extern(_setjmp)
|
||||||
weak_extern(setjmp)
|
weak_extern(setjmp)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue