summaryrefslogtreecommitdiff
path: root/src/thread/synccall.c
AgeCommit message (Expand)AuthorFilesLines
2022-08-20use alt signal stack when present for implementation-internal signalsRich Felker1-1/+1
2020-09-17avoid set*id/setrlimit misbehavior and hang in vforked/cloned childRich Felker1-1/+2
2019-02-16rewrite __synccall in terms of global thread listRich Felker1-119/+59
2018-09-12split internal lock API out of libc.h, creating lock.hRich Felker1-0/+1
2018-01-09revise the definition of multiple basic locks in the codeJens Gustedt1-1/+1
2017-01-19fix spurious EINTR errors from multithreaded set*id, etc.Rich Felker1-1/+1
2015-03-03make all objects used with atomic operations volatileRich Felker1-2/+2
2015-01-15overhaul __synccall and fix AS-safety and other issues in set*idRich Felker1-45/+135
2014-07-05eliminate use of cached pid from thread structureRich Felker1-5/+3
2013-12-12include cleanups: remove unused headers and add feature test macrosSzabolcs Nagy1-1/+0
2013-09-02fix mips-specific bug in synccall (too little space for signal mask)Rich Felker1-5/+3
2013-09-02in synccall, ignore the signal before any threads' signal handlers returnRich Felker1-4/+4
2013-09-02fix invalid pointer in synccall (multithread setuid, etc.)Rich Felker1-0/+1
2013-04-26synccall signal handler need not handle dead threads anymoreRich Felker1-9/+0
2013-03-26remove __SYSCALL_SSLEN arch macro in favor of using public _NSIGRich Felker1-2/+2
2012-11-08clean up sloppy nested inclusion from pthread_impl.hRich Felker1-0/+1
2012-10-05support for TLS in dynamic-loaded (dlopen) modulesRich Felker1-13/+2
2012-08-09fix (hopefully) all hard-coded 8's for kernel sigset_t sizeRich Felker1-2/+4
2012-05-22remove everything related to forkallRich Felker1-8/+0
2011-08-12pthread and synccall cleanup, new __synccall_wait opRich Felker1-2/+10
2011-07-30fix bug in synccall with no threads: lock was taken but never releasedRich Felker1-4/+4
2011-07-29new attempt at making set*id() safe and robustRich Felker1-0/+109