[branch] nptl_merge

Austin Foxley austinf at cetoncorp.com
Sat Oct 17 22:32:52 UTC 2009


I've created a branch based on current master that has the entirety of the work
done so far on nptl integrated. I attempted to break up into separate commits,
related kinds of changes. Hopefully this well help in reviewing...

My thought was that people could review each commit and either reply to this
email for discussion, or simply commit fixes for any issues directly to the
nptl_merge branch. I'm going to start fixing up obvious style issues now to
preempt some comments :)

I've tried hard to avoid reverting anybody's work, please let me know where I
missed anything. Remember...I obviously didn't write most of this code...

Here is the 'git log --pretty=oneline --abbrev-commit':

d2b282f uClibc_main: add the needed support for nptl
f026e23 Config.in: don't attempt to disable lt.old automatically
a202cf6 librt additions that are now possible with nptl
93e6d12 nptl provides sigaction and raise
57e8823 cancellation support for a large amount of the required syscalls
9a737ab use *_not_cancel variants to avoid accidental cancellations with nptl
cfbc008 rework internal uClibc mutexes to support futex locking, and nptl
c94314f build system changes needed for nptl
e58798e arm specific bits needed for nptl
b04c2ba i386 specific bit for nptl
6abc8f6 mips specific bits needed for nptl
6ffcc88 sh specific bits needed for nptl
843d561 sparc specific bits needed for nptl
4a689f0 some tweaks under libc/ needed for nptl
8b7834d test/tls/: tests for thread local storage functionality
75accc3 test/nptl/: tests for NPTL
a319d59 libpthread/nptl_db: debugging support for nptl
c68d0fa libpthread/nptl: core of the "Native Posix Threading Library" for uClibc

Let's get this beast merged already!
-Austin

P.S. Carmelo, the only thing left on the old nptl branch is the recent sh4
string optimizations. Can you get those to master?


More information about the uClibc mailing list