..
aarch64
use explicit __cp_cancel label in cancellable syscall asm for all archs
11 years ago
arm
fix build regression in arm atomics asm with new binutils
9 years ago
i386
in i386 __set_thread_area, don't assume %gs register is initially zero
11 years ago
m68k
add m68k port
8 years ago
microblaze
use explicit __cp_cancel label in cancellable syscall asm for all archs
11 years ago
mips
remove workaround for broken mips assemblers
10 years ago
mips64
add mips64 port
10 years ago
mipsn32
add mips n32 port (ILP32 ABI for mips64)
10 years ago
or1k
use explicit __cp_cancel label in cancellable syscall asm for all archs
11 years ago
powerpc
fix thread structure/dtv-pointer corruption on powerpc
10 years ago
powerpc64
add powerpc64 port
10 years ago
s390x
add s390x port
10 years ago
sh
use hard-coded sh4a atomic opcodes to avoid linker errors on sh
9 years ago
x32
move x32 sysinfo impl and syscall fixup code out of arch/x32/src
10 years ago
x86_64
use explicit __cp_cancel label in cancellable syscall asm for all archs
11 years ago
__futex.c
global cleanup to use the new syscall interface
15 years ago
__lock.c
new lock algorithm with state and congestion count in one atomic int
8 years ago
__set_thread_area.c
generic c version of __set_thread_area for archs where it works
14 years ago
__syscall_cp.c
eliminate use of SHARED macro to suppress visibility attributes
11 years ago
__timedwait.c
unify the use of FUTEX_PRIVATE
9 years ago
__tls_get_addr.c
fix crashes in x32 __tls_get_addr
9 years ago
__unmapself.c
implement arch-generic version of __unmapself
11 years ago
__wait.c
use the internal macro name FUTEX_PRIVATE in __wait
11 years ago
call_once.c
add C11 thread functions operating on tss_t and once_flag
12 years ago
clone.c
clone: make clone a wrapper around __clone
12 years ago
cnd_broadcast.c
add C11 condition variable functions
12 years ago
cnd_destroy.c
add C11 condition variable functions
12 years ago
cnd_init.c
add C11 condition variable functions
12 years ago
cnd_signal.c
add C11 condition variable functions
12 years ago
cnd_timedwait.c
add C11 condition variable functions
12 years ago
cnd_wait.c
add C11 condition variable functions
12 years ago
lock_ptc.c
support for TLS in dynamic-loaded (dlopen) modules
14 years ago
mtx_destroy.c
add C11 mutex functions
12 years ago
mtx_init.c
add C11 mutex functions
12 years ago
mtx_lock.c
add C11 mutex functions
12 years ago
mtx_timedlock.c
add C11 mutex functions
12 years ago
mtx_trylock.c
add C11 mutex functions
12 years ago
mtx_unlock.c
add C11 mutex functions
12 years ago
pthread_atfork.c
revise the definition of multiple basic locks in the code
8 years ago
pthread_attr_destroy.c
initial check-in, version 0.5.0
15 years ago
pthread_attr_get.c
simplify pthread_attr_t stack/guard size representation
10 years ago
pthread_attr_init.c
simplify pthread_attr_t stack/guard size representation
10 years ago
pthread_attr_setdetachstate.c
reject invalid attribute settings
15 years ago
pthread_attr_setguardsize.c
simplify pthread_attr_t stack/guard size representation
10 years ago
pthread_attr_setinheritsched.c
make linking of thread-start with explicit scheduling conditional
8 years ago
pthread_attr_setschedparam.c
add support for thread scheduling (POSIX TPS option)
14 years ago
pthread_attr_setschedpolicy.c
add support for thread scheduling (POSIX TPS option)
14 years ago
pthread_attr_setscope.c
add support for thread scheduling (POSIX TPS option)
14 years ago
pthread_attr_setstack.c
simplify pthread_attr_t stack/guard size representation
10 years ago
pthread_attr_setstacksize.c
simplify pthread_attr_t stack/guard size representation
10 years ago
pthread_barrier_destroy.c
redesign and simplify vmlock system
11 years ago
pthread_barrier_init.c
make pthread attribute types structs, even when they just have one field
13 years ago
pthread_barrier_wait.c
unify the use of FUTEX_PRIVATE
9 years ago
pthread_barrierattr_destroy.c
implement barrier attribute functions (essentially no-ops)
15 years ago
pthread_barrierattr_init.c
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
pthread_barrierattr_setpshared.c
make pthread attribute types structs, even when they just have one field
13 years ago
pthread_cancel.c
avoid using signals when a thread attempts to cancel itself
10 years ago
pthread_cleanup_push.c
rename file containing pthread_cleanup_push and pop for consistency
12 years ago
pthread_cond_broadcast.c
redesign cond var implementation to fix multiple issues
12 years ago
pthread_cond_destroy.c
redesign cond var implementation to fix multiple issues
12 years ago
pthread_cond_init.c
redesign cond var implementation to fix multiple issues
12 years ago
pthread_cond_signal.c
redesign cond var implementation to fix multiple issues
12 years ago
pthread_cond_timedwait.c
unify the use of FUTEX_PRIVATE
9 years ago
pthread_cond_wait.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
pthread_condattr_destroy.c
implement pthread_condattr_* interfaces
15 years ago
pthread_condattr_init.c
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
pthread_condattr_setclock.c
make pthread attribute types structs, even when they just have one field
13 years ago
pthread_condattr_setpshared.c
fix signed left-shift overflow in pthread_condattr_setpshared
11 years ago
pthread_create.c
make linking of thread-start with explicit scheduling conditional
8 years ago
pthread_detach.c
improve joinable/detached thread state handling
8 years ago
pthread_equal.c
add C11 thread creation and related thread functions
12 years ago
pthread_getattr_np.c
improve joinable/detached thread state handling
8 years ago
pthread_getconcurrency.c
implement pthread_[sg]etconcurrency.
15 years ago
pthread_getcpuclockid.c
support cputime clocks for processes/threads other than self
13 years ago
pthread_getschedparam.c
improve pthread_exit synchronization with functions targeting tid
8 years ago
pthread_getspecific.c
add C11 thread functions operating on tss_t and once_flag
12 years ago
pthread_join.c
improve joinable/detached thread state handling
8 years ago
pthread_key_create.c
remove remnants of support for running in no-thread-pointer mode
11 years ago
pthread_kill.c
improve pthread_exit synchronization with functions targeting tid
8 years ago
pthread_mutex_consistent.c
fix robust mutex unrecoverable status, and related clean-up
12 years ago
pthread_mutex_destroy.c
initial check-in, version 0.5.0
15 years ago
pthread_mutex_getprioceiling.c
add stub versions of some missing optional pthread interfaces
14 years ago
pthread_mutex_init.c
enable private futex for process-local robust mutexes
12 years ago
pthread_mutex_lock.c
use weak symbols for the POSIX functions that will be used by C threads
12 years ago
pthread_mutex_setprioceiling.c
add stub versions of some missing optional pthread interfaces
14 years ago
pthread_mutex_timedlock.c
factor cancellation cleanup push/pop out of futex __timedwait function
11 years ago
pthread_mutex_trylock.c
fix failure to obtain EOWNERDEAD status for process-shared robust mutexes
10 years ago
pthread_mutex_unlock.c
fix failure to obtain EOWNERDEAD status for process-shared robust mutexes
10 years ago
pthread_mutexattr_destroy.c
initial check-in, version 0.5.0
15 years ago
pthread_mutexattr_init.c
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
pthread_mutexattr_setprotocol.c
add stub versions of some missing optional pthread interfaces
14 years ago
pthread_mutexattr_setpshared.c
make futex operations use private-futex mode when possible
12 years ago
pthread_mutexattr_setrobust.c
process robust list in pthread_exit to fix detached thread use-after-unmap
11 years ago
pthread_mutexattr_settype.c
make pthread attribute types structs, even when they just have one field
13 years ago
pthread_once.c
make all objects used with atomic operations volatile
11 years ago
pthread_rwlock_destroy.c
initial check-in, version 0.5.0
15 years ago
pthread_rwlock_init.c
make futex operations use private-futex mode when possible
12 years ago
pthread_rwlock_rdlock.c
overhaul rwlocks to address several issues
15 years ago
pthread_rwlock_timedrdlock.c
factor cancellation cleanup push/pop out of futex __timedwait function
11 years ago
pthread_rwlock_timedwrlock.c
factor cancellation cleanup push/pop out of futex __timedwait function
11 years ago
pthread_rwlock_tryrdlock.c
overhaul rwlocks to address several issues
15 years ago
pthread_rwlock_trywrlock.c
overhaul rwlocks to address several issues
15 years ago
pthread_rwlock_unlock.c
make futex operations use private-futex mode when possible
12 years ago
pthread_rwlock_wrlock.c
overhaul rwlocks to address several issues
15 years ago
pthread_rwlockattr_destroy.c
implement pthread_rwlockattr_* (essentially no-ops)
15 years ago
pthread_rwlockattr_init.c
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
pthread_rwlockattr_setpshared.c
make pthread attribute types structs, even when they just have one field
13 years ago
pthread_self.c
add C11 thread creation and related thread functions
12 years ago
pthread_setattr_default_np.c
add limited pthread_setattr_default_np API to set stack size defaults
10 years ago
pthread_setcancelstate.c
remove remnants of support for running in no-thread-pointer mode
11 years ago
pthread_setcanceltype.c
replace all remaining internal uses of pthread_self with __pthread_self
12 years ago
pthread_setconcurrency.c
implement pthread_[sg]etconcurrency.
15 years ago
pthread_setname_np.c
add pthread_setname_np
10 years ago
pthread_setschedparam.c
improve pthread_exit synchronization with functions targeting tid
8 years ago
pthread_setschedprio.c
improve pthread_exit synchronization with functions targeting tid
8 years ago
pthread_setspecific.c
optimize POSIX TSD for fast pthread_getspecific
15 years ago
pthread_sigmask.c
include cleanups: remove unused headers and add feature test macros
13 years ago
pthread_spin_destroy.c
initial check-in, version 0.5.0
15 years ago
pthread_spin_init.c
initial check-in, version 0.5.0
15 years ago
pthread_spin_lock.c
minor optimization to pthread_spin_trylock
11 years ago
pthread_spin_trylock.c
minor optimization to pthread_spin_trylock
11 years ago
pthread_spin_unlock.c
prepare pthread_spin_unlock for archs that need memory barriers
15 years ago
pthread_testcancel.c
use weak symbols for the POSIX functions that will be used by C threads
12 years ago
sem_destroy.c
implement POSIX semaphores
15 years ago
sem_getvalue.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
sem_init.c
make futex operations use private-futex mode when possible
12 years ago
sem_open.c
revise the definition of multiple basic locks in the code
8 years ago
sem_post.c
make futex operations use private-futex mode when possible
12 years ago
sem_timedwait.c
make all objects used with atomic operations volatile
11 years ago
sem_trywait.c
retry on cas failures in sem_trywait
14 years ago
sem_unlink.c
implement POSIX semaphores
15 years ago
sem_wait.c
implement POSIX semaphores
15 years ago
synccall.c
revise the definition of multiple basic locks in the code
8 years ago
syscall_cp.c
overhaul pthread cancellation
15 years ago
thrd_create.c
add C11 thread creation and related thread functions
12 years ago
thrd_exit.c
add C11 thread creation and related thread functions
12 years ago
thrd_join.c
add C11 thread creation and related thread functions
12 years ago
thrd_sleep.c
add C11 thread creation and related thread functions
12 years ago
thrd_yield.c
add C11 thread creation and related thread functions
12 years ago
tls.c
beginnings of full TLS support in shared libraries
14 years ago
tss_create.c
add C11 thread functions operating on tss_t and once_flag
12 years ago
tss_delete.c
add C11 thread functions operating on tss_t and once_flag
12 years ago
tss_set.c
add C11 thread functions operating on tss_t and once_flag
12 years ago
vmlock.c
remove mismatched arguments from vmlock function definitions
11 years ago