Call x86-64 __mcount_internal/__sigjmp_save directly
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 2 Mar 2016 00:58:07 +0000 (16:58 -0800)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 2 Mar 2016 00:58:07 +0000 (16:58 -0800)
commitec215346b92fdaef5d8042b5545e16beb7ccc7d1
tree97f47ce77b7a57cf9727a7e3bad1221211ed4477
parent521266a819be5b33b224f2e8358175c30c79f1c2
Call x86-64 __mcount_internal/__sigjmp_save directly

Since __mcount_internal and __sigjmp_save are internal to x86-64 libc.so:

3532: 0000000000104530   289 FUNC    LOCAL  DEFAULT   13 __mcount_internal
3391: 0000000000034170    38 FUNC    LOCAL  DEFAULT   13 __sigjmp_save

they can be called directly without PLT.

* sysdeps/x86_64/_mcount.S (C_LABEL(_mcount)): Call
__mcount_internal directly.
(C_LABEL(__fentry__)): Likewise.
* sysdeps/x86_64/setjmp.S __sigsetjmp): Call __sigjmp_save
directly.
ChangeLog
sysdeps/x86_64/_mcount.S
sysdeps/x86_64/setjmp.S