master
Instead of opting in to futexes on archs with atomics opt out on archs without atomics, a smaller list.
spelling fixes; from paul tagliamonte any changes not taken noted on tech, but chiefly here i did not take the cancelation - cancellation changes;
Move mutex, condvar, and thread-specific data routes, pthread_once, and pthread_exit from libpthread to libc, along with low-level bits to support them. Major bump to both libc and libpthread.
annoying whitespace
Use struct __sFILE instead of FILE in thread locking callback declarations to reduce <stdio.h> pollution. Declare __isthreaded in thread_private.h where it's really needed.
pthread_cond_timedwait(3): accept negative absolute timeouts
Fix two issues related to thread private data in asr. - setting up asr in single thread mode and then starting threads using asr would lead to multiple threads sharing the same resolver. - destruction of a thread that has been using asr would leak data. Problem originally reported by Alexey Sokolov and Uli Schlachter. ok kettenis@
remove unneeded semicolons; checked by millert@
Revert recent changes to unbreak ports/net/samba
remove duplicate includes ok tb@
libc, librthread: _twait: subtraction is not comparison