From 1ccff9478f023459d42af9d10b875e9dc18678ba Mon Sep 17 00:00:00 2001 From: Bananymous Date: Sat, 19 Apr 2025 22:33:46 +0300 Subject: [PATCH] LibC: Don't define __tls_get_addr if TLS is disabled This makes linking fail if something tries to use TLS :) --- userspace/libraries/LibC/pthread.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/userspace/libraries/LibC/pthread.cpp b/userspace/libraries/LibC/pthread.cpp index 52da1a07..d6f98d39 100644 --- a/userspace/libraries/LibC/pthread.cpp +++ b/userspace/libraries/LibC/pthread.cpp @@ -362,6 +362,7 @@ int pthread_spin_unlock(pthread_spinlock_t* lock) return 0; } +#if not __disable_thread_local_storage struct tls_index { unsigned long int ti_module; @@ -379,3 +380,4 @@ extern "C" void* __attribute__((__regparm__(1))) ___tls_get_addr(tls_index* ti) return reinterpret_cast(get_uthread()->dtv[ti->ti_module] + ti->ti_offset); } #endif +#endif