H.J. Lu
050f7298e1
Add hidden __tls_get_addr/___tls_get_addr alias
...
__tls_get_addr/___tls_get_addr is always defined in ld.so. There is
no need to call them via PLT inside ld.so. This patch adds the hidden
__tls_get_addr/___tls_get_addr aliases and calls them directly from
_dl_tlsdesc_dynamic. There is no need to set up the EBX register in
i386 _dl_tlsdesc_dynamic when calling the hidden ___tls_get_addr.
* elf/dl-tls.c (__tls_get_addr): Provide the hidden definition
if not defined.
* sysdeps/i386/dl-tls.h (___tls_get_addr): Provide the hidden
definition.
* sysdeps/i386/dl-tlsdesc.S (_dl_tlsdesc_dynamic): Call the
hidden ___tls_get_addr.
* sysdeps/x86_64/dl-tlsdesc.S (_dl_tlsdesc_dynamic): Call the
hidden __tls_get_addr.
* sysdeps/generic/localplt.data (__tls_get_addr): Removed.
* sysdeps/unix/sysv/linux/i386/localplt.data (___tls_get_addr):
Likewise.
2014-12-21 09:27:11 -08:00
..
2014-11-24 15:03:45 +05:30
2014-06-13 13:16:06 -07:00
2014-07-07 09:29:06 -07:00
2014-05-14 13:37:40 -07:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-02-20 17:50:31 +00:00
2014-01-01 22:00:23 +10:00
2014-05-16 11:17:41 -07:00
2014-01-01 22:00:23 +10:00
2014-05-14 15:45:23 -07:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-05-14 10:16:27 -07:00
2014-06-24 20:53:03 +00:00
2014-06-24 20:53:03 +00:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-05-14 13:37:40 -07:00
2014-01-01 22:00:23 +10:00
2014-02-10 15:07:12 +01:00
2014-02-10 15:07:12 +01:00
2014-01-01 22:00:23 +10:00
2014-06-25 18:09:01 +00:00
2014-06-20 15:41:35 +00:00
2014-02-10 15:07:12 +01:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2012-01-07 23:57:22 -05:00
2014-07-07 09:29:06 -07:00
2009-05-31 17:46:55 -07:00
2014-07-17 17:51:52 +00:00
2014-05-14 15:45:23 -07:00
2014-01-01 22:00:23 +10:00
2014-05-14 15:45:23 -07:00
2014-05-14 15:45:23 -07:00
2014-05-14 15:45:23 -07:00
2014-05-14 15:45:23 -07:00
2014-05-14 15:45:23 -07:00
2014-05-14 15:45:23 -07:00
2014-05-14 15:45:23 -07:00
2014-05-14 15:45:23 -07:00
2014-05-14 15:45:23 -07:00
2014-05-14 15:45:23 -07:00
2014-05-14 15:45:23 -07:00
2014-05-14 15:45:23 -07:00
2014-12-21 09:27:11 -08:00
2014-01-01 22:00:23 +10:00
2014-12-19 15:27:35 +01:00
2014-12-19 15:27:35 +01:00
2014-06-25 18:09:01 +00:00
2014-01-01 22:00:23 +10:00
2012-06-01 13:22:46 -07:00
2014-06-25 18:09:01 +00:00
2014-06-25 18:09:01 +00:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-02-10 15:07:12 +01:00
2014-02-10 15:07:12 +01:00
2014-12-17 18:10:37 +00:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-02-10 15:07:12 +01:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-09-26 17:33:04 +00:00
2014-01-01 22:00:23 +10:00
2014-07-07 09:28:38 -07:00
2014-01-01 22:00:23 +10:00
2014-05-14 13:37:40 -07:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-01-01 22:00:23 +10:00
2014-11-07 01:27:16 +00:00
2014-01-01 22:00:23 +10:00
2014-11-24 15:03:45 +05:30
2014-11-24 15:03:45 +05:30
2014-01-01 22:00:23 +10:00
2009-05-15 21:00:09 -07:00
2014-01-01 22:00:23 +10:00
2014-06-25 18:09:01 +00:00
2014-06-25 18:09:01 +00:00