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? _______________________________________________ uClibc mailing list [email protected] http://lists.busybox.net/mailman/listinfo/uclibc
