aboutsummaryrefslogtreecommitdiff
path: root/lib/libthr
Commit message (Expand)AuthorAgeFilesLines
...
* Because old _pthread_cleanup_push/pop do not have frame address,David Xu2010-09-252-13/+17
* Simplify code, and in while loop, fix operator to match the unwindingDavid Xu2010-09-251-7/+4
* To support stack unwinding for cancellation points, add -fexceptions flagDavid Xu2010-09-255-5/+20
* inline testcancel() into thr_cancel_leave(), because cancel_pending isDavid Xu2010-09-241-2/+3
* In most cases, cancel_point and cancel_async needn't be checked again,David Xu2010-09-243-5/+3
* If we are at cancellation point, always work as deferred mode despiteDavid Xu2010-09-211-34/+32
* Because atfork lock is held while forking, a thread cancellation triggeredDavid Xu2010-09-194-12/+13
* Fix typo.David Xu2010-09-191-1/+1
* - _Unwind_Resume function is not used, remove it.David Xu2010-09-191-14/+8
* Fix a race condition when finding stack unwinding functions.David Xu2010-09-191-7/+20
* add code to support stack unwinding when thread exits. note that onlyDavid Xu2010-09-156-1/+184
* Move back IN_GCLIST flag into field tlflags, since thread list and gc listDavid Xu2010-09-151-6/+6
* Don't compare thread pointers again.David Xu2010-09-131-3/+3
* Fix copy&paste problem.David Xu2010-09-131-2/+2
* Update symbol.David Xu2010-09-131-1/+1
* PS_DEAD state needs not be checked because _thr_find_thread() has alreadyDavid Xu2010-09-131-4/+0
* Convert thread list lock from mutex to rwlock.David Xu2010-09-1315-129/+153
* Merge from tbemd, with a small amount of rework:Warner Losh2010-09-139-16/+11
* Because POSIX does not allow EINTR to be returned from sigwait(),David Xu2010-09-101-6/+8
* To avoid possible race condition, SIGCANCEL is always sent except theDavid Xu2010-09-081-1/+1
* Fix off-by-one error in function _thr_sigact_unload, also disable theDavid Xu2010-09-061-3/+5
* Remove incorrect comments, also make sure signal isDavid Xu2010-09-011-5/+4
* In function __pthread_cxa_finalize(), also make code for removingDavid Xu2010-09-011-1/+8
* pthread_atfork should acquire writer lock and protect the codeDavid Xu2010-09-011-1/+3
* Change atfork lock from mutex to rwlock, also make mutexes used by malloc()David Xu2010-09-016-28/+60
* Add signal handler wrapper, the reason to add it becauses there areDavid Xu2010-09-0114-273/+591
* Unregister thread specific data destructor when a corresponding dsoDavid Xu2010-08-273-0/+23
* clear lock to zero state if it is destroyed.David Xu2010-08-271-0/+3
* eliminate unused code.David Xu2010-08-262-17/+0
* Decrease rdlock count only when thread unlocked a reader lock.David Xu2010-08-261-1/+1
* Unify 32-bit and 64-bit PowerPC libthr support. This reduces codeNathan Whitehorn2010-08-246-147/+16
* Remove unused source.Konstantin Belousov2010-08-241-57/+0
* The __hidden definition is provided by sys/cdefs.h.Konstantin Belousov2010-08-241-4/+0
* Add wrapper for setcontext() and swapcontext(), the wrappersDavid Xu2010-08-243-14/+55
* On shared object unload, in __cxa_finalize, call and clear all installedKonstantin Belousov2010-08-233-0/+26
* Reduce redundant code.David Xu2010-08-201-76/+21
* In current implementation, thread cancellation is done in signal handler,David Xu2010-08-206-99/+284
* According to specification, function fcntl() is a cancellation point onlyDavid Xu2010-08-201-4/+11
* Tweak code a bit to be POSIX compatible, when a cancellation requestDavid Xu2010-08-171-0/+2
* Use _SIG_VALID instead of expanded form of the macro.Konstantin Belousov2010-07-121-1/+1
* Fix SVN mismerge. We somehow ended up with the 32-bit powerpc versionNathan Whitehorn2010-07-112-4/+4
* Powerpc64 thread libraries support.Nathan Whitehorn2010-07-103-0/+143
* Coalesce one more broken line.Daniel Eischen2010-05-241-2/+1
* Coalesce a couple of broken lines since they can fit within 80Daniel Eischen2010-05-241-4/+2
* mdoc: order prologue macros consistently by Dd/Dt/OsUlrich Spörlein2010-04-141-1/+1
* Merge r195129 from project/mips to head by hand:Warner Losh2010-01-091-2/+6
* remove file thr_sem_new.c.David Xu2010-01-051-1/+0
* Remove extra new semaphore stubs, because libc already has them, andDavid Xu2010-01-052-110/+0
* Use umtx to implement process sharable semaphore, to make this work,David Xu2010-01-056-229/+169
* Work-around a race condition on ia64 while unlocking a contested lock.Marcel Moolenaar2009-12-141-0/+3