[glibc] loongarch: Remove TLS_TCB_ALIGN

Samuel Thibault sthibaul@sourceware.org
Sun Nov 16 10:28:04 GMT 2025


https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=a064213785e0184a149ca7a4f757c87d65e8689a

commit a064213785e0184a149ca7a4f757c87d65e8689a
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sun Nov 16 11:26:34 2025 +0100

    loongarch: Remove TLS_TCB_ALIGN
    
    This reverts a part of 9f18265a8ec8 ("Remove TLS_TCB_ALIGN and
    TLS_INIT_TCB_ALIGN"), as loongarch uses this macro internally.

Diff:
---
 sysdeps/loongarch/nptl/tls.h | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/sysdeps/loongarch/nptl/tls.h b/sysdeps/loongarch/nptl/tls.h
index 93d718e78e..4d5e3ba3c5 100644
--- a/sysdeps/loongarch/nptl/tls.h
+++ b/sysdeps/loongarch/nptl/tls.h
@@ -54,6 +54,9 @@ typedef struct
    pointer, we don't need this.  */
 #define TLS_TCB_SIZE 0
 
+/* Alignment requirements for the TCB.  */
+#define TLS_TCB_ALIGN __alignof__(struct pthread)
+
 /* This is the size we need before TCB - actually, it includes the TCB.  */
 #define TLS_PRE_TCB_SIZE \
   (sizeof (struct pthread) \


More information about the Glibc-cvs mailing list