1#include <stddef.h> 2#include "pthread_impl.h" 3#include "libc.h" 4 5__attribute__((__visibility__("hidden"))) 6void *__tls_get_new(size_t *); 7 8void *__tls_get_addr(size_t *v) 9{ 10 pthread_t self = __pthread_self(); 11 if (v[0]<=(size_t)self->dtv[0]) 12 return (char *)self->dtv[v[0]]+v[1]+DTP_OFFSET; 13 return __tls_get_new(v); 14} 15 16weak_alias(__tls_get_addr, __tls_get_new); 17