From 33bc7f05fc856d8819083afe4668907a9d262e4c Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Sun, 29 Sep 2019 12:25:39 +0000 Subject: remove remaining traces of __tls_get_new Some declarations of __tls_get_new were left in the code, even though the definition got removed in commit 9d44b6460ab603487dab4d916342d9ba4467e6b9 install dynamic tls synchronously at dlopen, streamline access this can make the build fail with ld: lib/libc.so: hidden symbol `__tls_get_new' isn't defined when libc.so is linked without --gc-sections, because a .hidden declaration in asm code creates a reference even if the symbol is not actually used. --- src/internal/pthread_impl.h | 1 - 1 file changed, 1 deletion(-) (limited to 'src/internal') diff --git a/src/internal/pthread_impl.h b/src/internal/pthread_impl.h index 9b001421..5742dfc5 100644 --- a/src/internal/pthread_impl.h +++ b/src/internal/pthread_impl.h @@ -125,7 +125,6 @@ struct __timer { 0x80000000 }) void *__tls_get_addr(tls_mod_off_t *); -hidden void *__tls_get_new(tls_mod_off_t *); hidden int __init_tp(void *); hidden void *__copy_tls(unsigned char *); hidden void __reset_tls(); -- cgit v1.2.1