232 Commits (1e21e78bf7a5c24c217446d8760be7b7188711c2)

Author SHA1 Message Date
Rich Felker 1e21e78bf7 add support for thread scheduling (POSIX TPS option) 14 years ago
Rich Felker efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h 14 years ago
Rich Felker 6a04d1b8c6 fix order of syscall args for microblaze clone syscall 14 years ago
Rich Felker 1f485230df ensure microblaze __set_thread_area returns success 14 years ago
Rich Felker ef2f595f74 fix microblaze asm relocations for shared libc 14 years ago
Rich Felker 9ec4283b28 add support for TLS variant I, presently needed for arm and mips 14 years ago
Rich Felker 42c36f957d fix overlap of thread stacks with thread tls segments 14 years ago
Rich Felker 0a96a37f06 clean up and refactor program initialization 14 years ago
Rich Felker dcd6037150 support for TLS in dynamic-loaded (dlopen) modules 14 years ago
Rich Felker 9b153c043e beginnings of full TLS support in shared libraries 14 years ago
Rich Felker 8431d7972f TLS (GNU/C11 thread-local storage) support for static-linked programs 14 years ago
Rich Felker e44849f5cf protect sem_open against cancellation 14 years ago
Rich Felker bf258341b7 overhaul sem_open 14 years ago
Rich Felker 3d8d90c5cc sem_open should make process-shared semaphores 14 years ago
Rich Felker 39f296a95b use O_CLOEXEC to open semaphore files in sem_open 14 years ago
Rich Felker c983e6415a fix some indention-with-spaces that crept in 14 years ago
Rich Felker 8c0a3d9e5c microblaze port 14 years ago
Rich Felker e0ea44cb76 fix arm clone syscall bug (no effect unless app uses clone) 14 years ago
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