On 08/20/2011 08:51 AM, Torvald Riegel wrote: > Add futex-based serial lock. > > * config/linux/rwlock.h: New file. > * config/linux/rwlock.c: New file. > * configure.ac: Reenable futex support (undo SVN rev 157758). > * Makefile.am: Same. > * configure.tgt: Same. > * config/linux/alpha/futex_bits.h: Same. > * config/linux/futex.h: Same. Return number of woken processes. > * config/linux/futex.cc: Same. > (futex_wait): Remove spinning. > * config/linux/x86/futex_bits.h: Same. Set futex timeout to zero. > * aclocal.m4: Include generic futex checks. > * configure: Rebuild. > * Makefile.in: Rebuild. > * testsuite/Makefile.in: Rebuild. > * beginend.cc: Include pthread.h. > * config/posix/cachepage.cc: Same.
Ok. r~