Re: uclibc nptl fix

2010-04-07 Thread Bernhard Reutner-Fischer
On Tue, Apr 06, 2010 at 07:16:19PM +0100, Andre DRASZIK wrote:
Hi,

I believe a patch like the following is necessary on the nptl branch.

Otherwise the pthread_attr_getaffinity_np() symbol won't exist at all,

my fault, sorry. I'd rather do 00f2fe1e89b7.
thanks,
___
uClibc mailing list
uClibc@uclibc.org
http://lists.busybox.net/mailman/listinfo/uclibc


uclibc nptl fix

2010-04-06 Thread Andre DRASZIK
Hi,

I believe a patch like the following is necessary on the nptl branch.

Otherwise the pthread_attr_getaffinity_np() symbol won't exist at all,
and it seems all the other (pthread) APIs are done using strong aliases
as well.


Cheers,
Andre'

From ec39a949c8357500cb66c2f800149520cfafe06a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Draszik?= andre.dras...@st.com
Date: Tue, 6 Apr 2010 19:13:30 +0100
Subject: [PATCH] nptl: fix symbols
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: André Draszik andre.dras...@st.com
---
 .../unix/sysv/linux/pthread_attr_getaffinity.c |1 +
 .../unix/sysv/linux/pthread_attr_setaffinity.c |3 ++-
 2 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/pthread_attr_getaffinity.c b/libpthread/nptl/sysdeps/unix/sysv/linux/pthread_attr_getaffinity.c
index b4fb1a2..09dbb5a 100644
--- a/libpthread/nptl/sysdeps/unix/sysv/linux/pthread_attr_getaffinity.c
+++ b/libpthread/nptl/sysdeps/unix/sysv/linux/pthread_attr_getaffinity.c
@@ -52,3 +52,4 @@ __pthread_attr_getaffinity_np(const pthread_attr_t *attr, size_t cpusetsize,
 
   return 0;
 }
+strong_alias (__pthread_attr_getaffinity_np, pthread_attr_getaffinity_np)
diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/pthread_attr_setaffinity.c b/libpthread/nptl/sysdeps/unix/sysv/linux/pthread_attr_setaffinity.c
index 609ee2a..df1f743 100644
--- a/libpthread/nptl/sysdeps/unix/sysv/linux/pthread_attr_setaffinity.c
+++ b/libpthread/nptl/sysdeps/unix/sysv/linux/pthread_attr_setaffinity.c
@@ -31,7 +31,7 @@ extern int __determine_cpumask_size (pid_t tid);
 libpthread_hidden_proto(__determine_cpumask_size)
 
 int
-pthread_attr_setaffinity_np (pthread_attr_t *attr, size_t cpusetsize,
+__pthread_attr_setaffinity_np (pthread_attr_t *attr, size_t cpusetsize,
 const cpu_set_t *cpuset)
 {
   struct pthread_attr *iattr;
@@ -78,3 +78,4 @@ pthread_attr_setaffinity_np (pthread_attr_t *attr, size_t cpusetsize,
 
   return 0;
 }
+strong_alias (__pthread_attr_setaffinity_np, pthread_attr_setaffinity_np)
-- 
1.7.0

___
uClibc mailing list
uClibc@uclibc.org
http://lists.busybox.net/mailman/listinfo/uclibc