[PATCH] PPC nptl changes
Steven Munroe <[email protected]>
| Newsgroups | gmane.comp.lib.phil |
|---|---|
| Message-ID | <[email protected]> |
Roland McGrath writes: > Please post the patches to generic code separate from the powerpc > additions and with log entries. Those can go in without delay. OK. 2003-03-12 Steven Munroe <[email protected]> * allocatestack.c (__stack_user): Use hidden_data_def. * init.c [__powerpc__]: Define __NR_set_tid_address. * pthread_create.c (__pthread_keys): Use hidden_data_def
ppc-nptl-0.29.patch
(text/plain, 1.5 KB)
diff -rupP nptl-0.29/nptl/allocatestack.c libc23/nptl/allocatestack.c
--- nptl-0.29/nptl/allocatestack.c 2003-03-11 12:02:17.000000000 -0600
+++ libc23/nptl/allocatestack.c 2003-03-14 09:40:48.000000000 -0600
@@ -102,7 +102,7 @@ static LIST_HEAD (stack_used);
/* List of the threads with user provided stacks in use. No need to
initialize this, since it's done in __pthread_initialize_minimal. */
list_t __stack_user __attribute__ ((nocommon));
-hidden_def (__stack_user)
+hidden_data_def (__stack_user)
/* Number of threads created. */
static unsigned int nptl_ncreated;
diff -rupP nptl-0.29/nptl/init.c libc23/nptl/init.c
--- nptl-0.29/nptl/init.c 2003-03-11 14:35:21.000000000 -0600
+++ libc23/nptl/init.c 2003-03-13 13:59:59.000000000 -0600
@@ -44,7 +44,9 @@
# define __NR_set_tid_address 258
#elif defined __x86_64__
# define __NR_set_tid_address 218
-#eli
+#elif defined __powerpc__
+# define __NR_set_tid_address 232
+#elif
# error "define __NR_set_tid_address"
#endif
#endif
diff -rupP nptl-0.29/nptl/pthread_create.c libc23/nptl/pthread_create.c
--- nptl-0.29/nptl/pthread_create.c 2003-03-11 12:02:18.000000000 -0600
+++ libc23/nptl/pthread_create.c 2003-03-14 09:40:29.000000000 -0600
@@ -59,7 +59,7 @@ unsigned int __nptl_nthreads = 1;
/* Table of the key information. */
struct pthread_key_struct __pthread_keys[PTHREAD_KEYS_MAX]
__attribute__ ((nocommon));
-hidden_def (__pthread_keys)
+hidden_data_def (__pthread_keys)
/* This is for libthread_db only. */
const int __pthread_pthread_sizeof_descr = sizeof (struct pthread);