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