summaryrefslogtreecommitdiff
path: root/nptl/pthread_create.c
diff options
context:
space:
mode:
Diffstat (limited to 'nptl/pthread_create.c')
-rw-r--r--nptl/pthread_create.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/nptl/pthread_create.c b/nptl/pthread_create.c
index 451a9b3f99..5fef400ee4 100644
--- a/nptl/pthread_create.c
+++ b/nptl/pthread_create.c
@@ -38,10 +38,10 @@ static int start_thread_debug (void *arg);
int __pthread_debug;
/* Globally enabled events. */
-td_thr_events_t __nptl_threads_events attribute_hidden;
+static td_thr_events_t __nptl_threads_events;
/* Pointer to descriptor with the last event. */
-struct pthread *__nptl_last_event attribute_hidden;
+static struct pthread *__nptl_last_event;
/* Code to allocate and deallocate a stack. */
@@ -53,8 +53,12 @@ struct pthread *__nptl_last_event attribute_hidden;
/* Table of the key information. */
-struct pthread_key_struct __pthread_keys[PTHREAD_KEYS_MAX];
+struct pthread_key_struct __pthread_keys[PTHREAD_KEYS_MAX]
+ __attribute__ ((section (".bss")));
+hidden_def (__pthread_keys)
+/* This is for libthread_db only. */
+const int __pthread_pthread_sizeof_descr = sizeof (struct pthread);
struct pthread *
__find_in_stack_list (pd)