265 Commits (9a97d103fba259f3f789c143d97d7f22d392429b)

Author SHA1 Message Date
Rich Felker 881868382a update mips cancellation-point syscall asm with 7-arg and r25 fixes 14 years ago
Rich Felker be48e22b42 fix mips syscall_cp_asm code (saved register usage) 14 years ago
Rich Felker 0c05bd3a9c further use of _Noreturn, for non-plain-C functions 14 years ago
Rich Felker 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 14 years ago
Rich Felker da8d0fc4fa fix extremely rare but dangerous race condition in robust mutexes 14 years ago
Rich Felker 2f437040e7 fix (hopefully) all hard-coded 8's for kernel sigset_t size 14 years ago
Rich Felker 07e62953c7 retry on cas failures in sem_trywait 14 years ago
Rich Felker 7be3b5a073 avoid blx instruction which does not exist on armv4t or armv4 14 years ago
Rich Felker bbbe87e35c fix several locks that weren't updated right for new futex-based __lock 14 years ago
Rich Felker c89f130f39 fix pthread_kill unlocking 14 years ago
Rich Felker 92f8396b0c fix potential race condition in detached threads 14 years ago
Rich Felker a03f69d445 mips clone: don't free stack space used to copy arg 14 years ago
Rich Felker b58f738bcb fix mips clone() on real linux kernel 14 years ago
Rich Felker 715b6403ce fix clone() on mips (args were in wrong order) 14 years ago
Rich Felker 5c94367a9b first attempt at making threads work on mips 14 years ago
Rich Felker d0bfbd9dca generic c version of __set_thread_area for archs where it works 14 years ago
Rich Felker 819006a88b add pthread_attr_setstack interface (and get) 14 years ago
Rich Felker 40bd1726b6 remove implementation-reserved bits when saving signal mask 14 years ago
Rich Felker 1e597a3e9b remove no-longer-needed unblocking of signals in pthread_create 14 years ago
Rich Felker 8cce15af83 ensure pthread-internal signals are unblocked before threads are used 14 years ago
Rich Felker 73db33b949 remove leftover cp_sp cruft from cancellation code, fix small bug 14 years ago
Rich Felker 4d4f13e581 fix bad opcode in arm syscall_cp_asm 14 years ago
Rich Felker 4da268f74b fix issue with longjmp out of signal handlers and cancellation 14 years ago
Rich Felker cfd892fde9 simplify cancellation push/pop slightly 14 years ago
Rich Felker 0c29adfe42 remove everything related to forkall 14 years ago
Rich Felker 8cfbc8be82 update license of njk contributed code (x86_64 asm) 14 years ago
Rich Felker 7e4d79464a make pthread stacks non-executable 14 years ago
Rich Felker 58aa5f45ed overhaul SSP support to use a real canary 14 years ago
Rich Felker 4750cf4202 ditch the priority inheritance locks; use malloc's version of lock 14 years ago
Rich Felker e7655ed37b internal locks: new owner of contended lock must set waiters flag 14 years ago
Rich Felker f34d0ea511 new internal locking primitive; drop spinlocks 14 years ago
Rich Felker e3234d0109 fix pthread_cleanup_pop(1) crash in non-thread-capable, static-linked programs 14 years ago
Rich Felker dac084a4c5 work around "signal loses thread pointer" issue with "approach 2" 14 years ago
Rich Felker 2230218c28 small fix for new pthread cleanup stuff 14 years ago
Rich Felker afc35d5efd replace bad cancellation cleanup abi with a sane one 14 years ago
Rich Felker ce7d72596c fix cancellation failure in single-threaded programs 15 years ago
Rich Felker 26120950e2 report sem value overflows in sem_post 15 years ago
Rich Felker 2b89e56c94 fix typo in arm clone() asm 15 years ago
Rich Felker 5e977e8b48 recovering ownerdead robust mutex must reset recursive lock count 15 years ago
Rich Felker b6f9974ad8 simplify robust mutex unlock code path 15 years ago
Rich Felker b8688ff875 fix crash if pthread_mutex_unlock is called without ever locking 15 years ago
Rich Felker 7fe58d3511 use count=0 instead of 1 for recursive mutex with only one lock reference 15 years ago
Rich Felker 5a2e180937 synchronize cond var destruction with exiting waits 15 years ago
Rich Felker b85fec2ded fix failure-to-wake in rwlock unlock 15 years ago
Rich Felker de543b05c8 fix excessive/insufficient wakes in __vm_unlock 15 years ago
Rich Felker 9cee9307e3 improve pshared barriers 15 years ago
Rich Felker 95b1479672 next step making barrier self-sync'd destruction safe 15 years ago
Rich Felker 8f4a115e7d barrier destroy must also wait for threads in other processes exiting barrier 15 years ago
Rich Felker 067bdc2c18 correctly handle the degenerate barrier in the pshared case 15 years ago
Rich Felker 3ac092bd7d fix crash in pthread_cond_wait mutex-locked check 15 years ago