This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[COMMITTED PATCH] Remove obsolete TLS_DEFINE_INIT_TP fallback.


All the sysdeps/.../tls.h files have been updated, so these
transitional definitions are dead now.


Thanks,
Roland


	* nptl/createthread.c (TLS_DEFINE_INIT_TP, TLS_VALUE): Macros removed.

--- a/nptl/createthread.c
+++ b/nptl/createthread.c
@@ -30,19 +30,6 @@
 
 #define CLONE_SIGNAL		(CLONE_SIGHAND | CLONE_THREAD)
 
-/* The <tls.h> header should define the macro TLS_DEFINE_INIT_TP such that:
-	TLS_DEFINE_INIT_TP (VAR, PD);
-   Declares and initializes a variable VAR with the value that should
-   be passed to the OS thread creation function (e.g. clone) to initialize
-   its TLS state for the 'struct pthread *' PD.  */
-#ifndef TLS_DEFINE_INIT_TP
-/* For a transitional period while all the <tls.h> implementations are
-   getting updated, we define it using the old TLS_VALUE macro.  */
-# define TLS_DEFINE_INIT_TP(tp, pd) void *tp = TLS_VALUE
-# ifndef TLS_VALUE
-#  define TLS_VALUE pd
-# endif
-#endif
 
 #ifndef ARCH_CLONE
 # define ARCH_CLONE __clone


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]