git-pthread_self
authorGNU Libc Maintainers <debian-glibc@lists.debian.org>
Wed, 25 Mar 2020 12:56:56 +0000 (12:56 +0000)
committerAurelien Jarno <aurel32@debian.org>
Wed, 25 Mar 2020 12:56:56 +0000 (12:56 +0000)
commit ca843defbcbd2dc95b9342189e5dc430e9bcb743
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sat Feb 15 14:31:50 2020 +0000

    htl: Only check pthread_self coherency when DEBUG is set

    htl has been widely tested for a long time now with this coherency
    checked successfully.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-pthread_self.diff

sysdeps/mach/hurd/htl/pt-sysdep.h

index b7f4da29df02efae8d7068047e665f59b1e19e60..19493c5efdcbc27cd54e26bb9c306662a6ad8497 100644 (file)
@@ -32,6 +32,7 @@
   mach_msg_header_t wakeupmsg;
 
 extern __thread struct __pthread *___pthread_self;
+#ifdef DEBUG
 #define _pthread_self()                                            \
        ({                                                         \
          struct __pthread *thread;                                \
@@ -46,6 +47,9 @@ extern __thread struct __pthread *___pthread_self;
                      ok; }));                                      \
           thread;                                                  \
          })
+#else
+#define _pthread_self() ___pthread_self
+#endif
 
 extern inline void
 __attribute__ ((__always_inline__))