[PATCH 40/59] elf: Only defines _dl_tls_allocate_active for SHARED
Adhemerval Zanella
adhemerval.zanella@linaro.org
Fri Oct 17 19:13:15 GMT 2025
clang issues:
dl-tls.c:108:1: error: unused function '_dl_tls_allocate_active' [-Werror,-Wunused-function]
108 | _dl_tls_allocate_active (void)
| ^~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
---
elf/dl-tls.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/elf/dl-tls.c b/elf/dl-tls.c
index a083a82933..aacd80cbe5 100644
--- a/elf/dl-tls.c
+++ b/elf/dl-tls.c
@@ -103,11 +103,13 @@ _dl_tls_allocate_end (void)
atomic_fetch_add_relaxed (&_dl_tls_threads_in_update, -1);
}
+#ifdef SHARED
static inline bool
_dl_tls_allocate_active (void)
{
return atomic_load_relaxed (&_dl_tls_threads_in_update) > 0;
}
+#endif
/* Compute the static TLS surplus based on the namespace count and the
TLS space that can be used for optimizations. */
--
2.43.0
More information about the Libc-alpha
mailing list