futexes, PI and uclibc

Nitin Gupta ngupta at mvista.com
Wed Aug 29 19:04:08 UTC 2007


> On Monday 27 August 2007 5:01:13 pm Steven Rostedt wrote:
>> Hi all,
>>
>> I'm writing a chapter in the upcoming revision of Building Embedded Linux
>> Systems. In the chapter I talk about futexes and the new Priority
>> Inheritance support (robust futexes as well).  This is only supported if
>> the libc supports it too. So my question is,
>>
>> 1) Does uClibc support futexes
>
> The NPTL branch (which is slated to become 0.9.30) does.  0.9.29 doesn't.
>
> http://kernel.org/doc/ols/2006/linuxsymposium_procv1-pages-409-420.pdf
> http://kernel.org/doc/ols/2006/slides/sjh-ols-2006-presentation.odp

Are you guys planning to merge NPTL branch to release 0.9.30? Which 
architectures will be supported?
I remember seeing support for arm/thumb, ppc, mips in various 
branches/emails.
>
>> 2) Does it support PI futexes
>> 3) Does it support robust futexes
>> 4) if not, will it support it in the future
>
> Not sure about #2 and #3, but #4 is "yes".

What are the approx. plans for #2 and #3? Is it going to be a port from 
glibc?

Sorry, about asking so many questions, but these sort of questions have been 
raised many times in last 2 years
and I would like to request that uclibc maintainers need to address users 
concern. Last year Montavista tried to contribute
ARM/Thumb nptl support in uClibc along with Codesourcery, but the effort was 
curbed as it was promised that mips nptl
branch will pick up and merge with trunk. It's discouraging for other people 
to use and contribute in uClibc, if such support (NPTL) is
missing and patches are not accepted appropriately.

Regards,
Nitin 




More information about the uClibc mailing list