This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[COMMITTED PATCH] Remove obsolete TLS_DEFINE_INIT_TP fallback.
- From: Roland McGrath <roland at hack dot frob dot com>
- To: "GNU C. Library" <libc-alpha at sourceware dot org>
- Date: Fri, 17 Oct 2014 15:41:54 -0700 (PDT)
- Subject: [COMMITTED PATCH] Remove obsolete TLS_DEFINE_INIT_TP fallback.
- Authentication-results: sourceware.org; auth=none
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