glibc/nptl
Stefan Liebler 403b4feb22 Fix race in pthread_mutex_lock while promoting to PTHREAD_MUTEX_ELISION_NP [BZ #23275]
The race leads either to pthread_mutex_destroy returning EBUSY
or triggering an assertion (See description in bugzilla).

This patch is fixing the race by ensuring that the elision path is
used in all cases if elision is enabled by the GLIBC_TUNABLES framework.

The __kind variable in struct __pthread_mutex_s is accessed concurrently.
Therefore we are now using the atomic macros.

The new testcase tst-mutex10 is triggering the race on s390x and intel.
Presumably also on power, but I don't have access to a power machine
with lock-elision. At least the code for power is the same as on the other
two architectures.

ChangeLog:

	[BZ #23275]
	* nptl/tst-mutex10.c: New File.
	* nptl/Makefile (tests): Add tst-mutex10.
	(tst-mutex10-ENV): New variable.
	* sysdeps/unix/sysv/linux/s390/force-elision.h: (FORCE_ELISION):
	Ensure that elision path is used if elision is available.
	* sysdeps/unix/sysv/linux/powerpc/force-elision.h (FORCE_ELISION):
	Likewise.
	* sysdeps/unix/sysv/linux/x86/force-elision.h: (FORCE_ELISION):
	Likewise.
	* nptl/pthreadP.h (PTHREAD_MUTEX_TYPE, PTHREAD_MUTEX_TYPE_ELISION)
	(PTHREAD_MUTEX_PSHARED): Use atomic_load_relaxed.
	* nptl/pthread_mutex_consistent.c (pthread_mutex_consistent): Likewise.
	* nptl/pthread_mutex_getprioceiling.c (pthread_mutex_getprioceiling):
	Likewise.
	* nptl/pthread_mutex_lock.c (__pthread_mutex_lock_full)
	(__pthread_mutex_cond_lock_adjust): Likewise.
	* nptl/pthread_mutex_setprioceiling.c (pthread_mutex_setprioceiling):
	Likewise.
	* nptl/pthread_mutex_timedlock.c (__pthread_mutex_timedlock): Likewise.
	* nptl/pthread_mutex_trylock.c (__pthread_mutex_trylock): Likewise.
	* nptl/pthread_mutex_unlock.c (__pthread_mutex_unlock_full): Likewise.
	* sysdeps/nptl/bits/thread-shared-types.h (struct __pthread_mutex_s):
	Add comments.
	* nptl/pthread_mutex_destroy.c (__pthread_mutex_destroy):
	Use atomic_load_relaxed and atomic_store_relaxed.
	* nptl/pthread_mutex_init.c (__pthread_mutex_init):
	Use atomic_store_relaxed.
2018-10-17 12:23:04 +02:00
..
alloca_cutoff.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
allocatestack.c nptl: Use __mprotect consistently for _STACK_GROWS_UP 2018-07-12 15:01:43 +02:00
call_once.c nptl: Add C11 threads call_once functions 2018-07-24 14:07:01 -03:00
cancellation.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
cleanup_compat.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
cleanup_defer_compat.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
cleanup_defer.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
cleanup_routine.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
cleanup.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
cnd_broadcast.c nptl: Add C11 threads cnd_* functions 2018-07-24 14:07:07 -03:00
cnd_destroy.c nptl: Add C11 threads cnd_* functions 2018-07-24 14:07:07 -03:00
cnd_init.c nptl: Add C11 threads cnd_* functions 2018-07-24 14:07:07 -03:00
cnd_signal.c nptl: Add C11 threads cnd_* functions 2018-07-24 14:07:07 -03:00
cnd_timedwait.c nptl: Add C11 threads cnd_* functions 2018-07-24 14:07:07 -03:00
cnd_wait.c nptl: Add C11 threads cnd_* functions 2018-07-24 14:07:07 -03:00
compat-pthread_self.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
cond-perf.c Use glibc_likely instead __builtin_expect. 2014-02-10 15:07:12 +01:00
createthread.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
default-sched.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
descr.h nptl: Add C11 threads thrd_* functions 2018-07-24 14:06:45 -03:00
DESIGN-systemtap-probes.txt Remove documentation of lowlevellock systemtap probes. 2015-06-30 17:05:44 +02:00
eintr.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
elision-conf.h Add the low level infrastructure for pthreads lock elision with TSX 2013-07-02 08:46:54 -07:00
errno-loc.c 2005-12-13 Ulrich Drepper <drepper@redhat.com> 2005-12-14 08:43:25 +00:00
events.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
forward.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
herrno.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
libc_multiple_threads.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
libc_pthread_init.c libc: Extend __libc_freeres framework (Bug 23329). 2018-06-29 22:39:06 -04:00
libc-cancellation.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
libc-cleanup.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
libc-lowlevellock.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
lll_timedlock_wait.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
lll_timedwait_tid.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
lowlevellock.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
Makefile Fix race in pthread_mutex_lock while promoting to PTHREAD_MUTEX_ELISION_NP [BZ #23275] 2018-10-17 12:23:04 +02:00
mtx_destroy.c nptl: Add C11 threads mtx_* functions 2018-07-24 14:06:54 -03:00
mtx_init.c nptl: Add C11 threads mtx_* functions 2018-07-24 14:06:54 -03:00
mtx_lock.c nptl: Add C11 threads mtx_* functions 2018-07-24 14:06:54 -03:00
mtx_timedlock.c nptl: Add C11 threads mtx_* functions 2018-07-24 14:06:54 -03:00
mtx_trylock.c nptl: Add C11 threads mtx_* functions 2018-07-24 14:06:54 -03:00
mtx_unlock.c nptl: Add C11 threads mtx_* functions 2018-07-24 14:06:54 -03:00
nptl_lock_constants.pysym New pthread rwlock that is more scalable. 2017-01-10 11:50:17 +01:00
nptl-init.c libc: Extend __libc_freeres framework (Bug 23329). 2018-06-29 22:39:06 -04:00
nptl-printers.py Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
nptlfreeres.c libc: Extend __libc_freeres framework (Bug 23329). 2018-06-29 22:39:06 -04:00
old_pthread_atfork.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
old_pthread_cond_broadcast.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
old_pthread_cond_destroy.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
old_pthread_cond_init.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
old_pthread_cond_signal.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
old_pthread_cond_timedwait.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
old_pthread_cond_wait.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
perf.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pt-allocrtsig.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pt-cleanup.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pt-crti.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pt-fork.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pt-interp.c nptl: restore .interp section in libpthread.so 2015-06-10 10:18:12 +00:00
pt-longjmp.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pt-raise.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pt-system.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pt-vfork.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_atfork.c nptl: Move pthread_atfork to libc_nonshared.a 2018-03-01 08:18:48 +01:00
pthread_attr_destroy.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_getaffinity.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_getdetachstate.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_getguardsize.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_getinheritsched.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_getschedparam.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_getschedpolicy.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_getscope.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_getstack.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_getstackaddr.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_getstacksize.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_init.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_setaffinity.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_setdetachstate.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_setguardsize.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_setinheritsched.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_setschedparam.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_setschedpolicy.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_setscope.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_setstack.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_setstackaddr.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_attr_setstacksize.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_barrier_destroy.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_barrier_init.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_barrier_wait.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_barrierattr_destroy.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_barrierattr_getpshared.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_barrierattr_init.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_barrierattr_setpshared.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_cancel.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_clock_gettime.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_clock_settime.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_cond_broadcast.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_cond_common.c pthread_cond_broadcast: Fix waiters-after-spinning case [BZ #23538] 2018-08-27 17:03:35 +02:00
pthread_cond_destroy.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_cond_init.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_cond_signal.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_cond_wait.c [BZ #20271] Add newlines in __libc_fatal calls. 2018-08-31 18:04:32 -07:00
pthread_condattr_destroy.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_condattr_getclock.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_condattr_getpshared.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_condattr_init.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_condattr_setclock.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_condattr_setpshared.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_create.c nptl: Add C11 threads thrd_* functions 2018-07-24 14:06:45 -03:00
pthread_detach.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_equal.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_exit.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_getaffinity.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_getattr_default_np.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_getattr_np.c [BZ #22637] Fix stack guard size accounting 2018-01-08 19:02:11 +00:00
pthread_getconcurrency.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_getcpuclockid.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_getname.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_getschedparam.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_getspecific.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_join_common.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_join.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_key_create.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_key_delete.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_kill_other_threads.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_kill.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_mutex_cond_lock.c nptl: Remove internal_function attribute 2017-08-31 18:52:00 +02:00
pthread_mutex_consistent.c Fix race in pthread_mutex_lock while promoting to PTHREAD_MUTEX_ELISION_NP [BZ #23275] 2018-10-17 12:23:04 +02:00
pthread_mutex_destroy.c Fix race in pthread_mutex_lock while promoting to PTHREAD_MUTEX_ELISION_NP [BZ #23275] 2018-10-17 12:23:04 +02:00
pthread_mutex_getprioceiling.c Fix race in pthread_mutex_lock while promoting to PTHREAD_MUTEX_ELISION_NP [BZ #23275] 2018-10-17 12:23:04 +02:00
pthread_mutex_init.c Fix race in pthread_mutex_lock while promoting to PTHREAD_MUTEX_ELISION_NP [BZ #23275] 2018-10-17 12:23:04 +02:00
pthread_mutex_lock.c Fix race in pthread_mutex_lock while promoting to PTHREAD_MUTEX_ELISION_NP [BZ #23275] 2018-10-17 12:23:04 +02:00
pthread_mutex_setprioceiling.c Fix race in pthread_mutex_lock while promoting to PTHREAD_MUTEX_ELISION_NP [BZ #23275] 2018-10-17 12:23:04 +02:00
pthread_mutex_timedlock.c Fix race in pthread_mutex_lock while promoting to PTHREAD_MUTEX_ELISION_NP [BZ #23275] 2018-10-17 12:23:04 +02:00
pthread_mutex_trylock.c Fix race in pthread_mutex_lock while promoting to PTHREAD_MUTEX_ELISION_NP [BZ #23275] 2018-10-17 12:23:04 +02:00
pthread_mutex_unlock.c Fix race in pthread_mutex_lock while promoting to PTHREAD_MUTEX_ELISION_NP [BZ #23275] 2018-10-17 12:23:04 +02:00
pthread_mutexattr_destroy.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_mutexattr_getprioceiling.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_mutexattr_getprotocol.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_mutexattr_getpshared.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_mutexattr_getrobust.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_mutexattr_gettype.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_mutexattr_init.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_mutexattr_setprioceiling.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_mutexattr_setprotocol.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_mutexattr_setpshared.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_mutexattr_setrobust.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_mutexattr_settype.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_once.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_rwlock_common.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_rwlock_destroy.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_rwlock_init.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_rwlock_rdlock.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_rwlock_timedrdlock.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_rwlock_timedwrlock.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_rwlock_tryrdlock.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_rwlock_trywrlock.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_rwlock_unlock.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_rwlock_wrlock.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_rwlockattr_destroy.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_rwlockattr_getkind_np.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_rwlockattr_getpshared.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_rwlockattr_init.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_rwlockattr_setkind_np.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_rwlockattr_setpshared.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_self.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_setaffinity.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_setattr_default_np.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_setcancelstate.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_setcanceltype.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_setconcurrency.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_setegid.c Update. 2004-09-20 00:16:11 +00:00
pthread_seteuid.c Update. 2004-09-20 00:16:11 +00:00
pthread_setgid.c Update. 2004-09-20 00:16:11 +00:00
pthread_setname.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_setregid.c Update. 2004-09-20 00:16:11 +00:00
pthread_setresgid.c Update. 2004-09-20 00:16:11 +00:00
pthread_setresuid.c Update. 2004-09-20 00:16:11 +00:00
pthread_setreuid.c Update. 2004-09-20 00:16:11 +00:00
pthread_setschedparam.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_setschedprio.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_setspecific.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_setuid.c Update. 2004-09-20 00:16:11 +00:00
pthread_sigmask.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_sigqueue.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_spin_destroy.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_spin_init.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_spin_lock.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_spin_trylock.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_spin_unlock.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_testcancel.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_timedjoin.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_tryjoin.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread_yield.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthread-errnos.sym * pthread-errnos.sym: Add EOVERFLOW. 2008-01-10 18:34:43 +00:00
pthread-pi-defines.sym Get rid of nptl/sysdeps/ entirely! 2014-07-07 09:28:38 -07:00
pthread-pids.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pthreadP.h Fix race in pthread_mutex_lock while promoting to PTHREAD_MUTEX_ELISION_NP [BZ #23275] 2018-10-17 12:23:04 +02:00
register-atfork.c Refactor atfork handlers 2018-02-22 16:43:59 -03:00
res.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
sem_close.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
sem_destroy.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
sem_getvalue.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
sem_init.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
sem_open.c In sem_open.c, pad was not initialized when __HAVE_64B_ATOMICS was 2018-06-26 14:26:01 -04:00
sem_post.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
sem_timedwait.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
sem_unlink.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
sem_wait.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
sem_waitcommon.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
semaphoreP.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
shlib-versions Remove configuration name patterns from shlib-versions. 2014-09-12 12:28:47 +00:00
sigaction.c Filter out NPTL internal signals (BZ #22391) 2018-04-03 13:30:49 -03:00
smp.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
stack-aliasing.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
test-cond-printers.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
test-cond-printers.py Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
test-condattr-printers.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
test-condattr-printers.py Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
test-mutex-printers.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
test-mutex-printers.py Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
test-mutexattr-printers.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
test-mutexattr-printers.py Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
test-rwlock-printers.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
test-rwlock-printers.py Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
test-rwlockattr-printers.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
test-rwlockattr-printers.py Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
thrd_create.c nptl: Add C11 threads thrd_* functions 2018-07-24 14:06:45 -03:00
thrd_current.c nptl: Add C11 threads thrd_* functions 2018-07-24 14:06:45 -03:00
thrd_detach.c nptl: Add C11 threads thrd_* functions 2018-07-24 14:06:45 -03:00
thrd_equal.c nptl: Add C11 threads thrd_* functions 2018-07-24 14:06:45 -03:00
thrd_exit.c nptl: Add C11 threads thrd_* functions 2018-07-24 14:06:45 -03:00
thrd_join.c nptl: Add C11 threads thrd_* functions 2018-07-24 14:06:45 -03:00
thrd_priv.h nptl: Add C11 threads thrd_* functions 2018-07-24 14:06:45 -03:00
thrd_sleep.c nptl: Add C11 threads thrd_* functions 2018-07-24 14:06:45 -03:00
thrd_yield.c nptl: Add C11 threads thrd_* functions 2018-07-24 14:06:45 -03:00
TODO * version.h (VERSION): Define to 6. 2007-05-15 06:49:29 +00:00
TODO-kernel Update. 2003-09-29 22:23:14 +00:00
TODO-testing To-Do list for testing. 2003-02-15 22:50:01 +00:00
tpp.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tss_create.c nptl: Add C11 threads tss_* functions 2018-07-24 14:07:12 -03:00
tss_delete.c nptl: Add C11 threads tss_* functions 2018-07-24 14:07:12 -03:00
tss_get.c nptl: Add C11 threads tss_* functions 2018-07-24 14:07:12 -03:00
tss_set.c nptl: Add C11 threads tss_* functions 2018-07-24 14:07:12 -03:00
tst-_res1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-_res1mod1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-_res1mod2.c Update. 2003-07-22 23:10:17 +00:00
tst-abstime.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-align3.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-align.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-atfork1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-atfork2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-atfork2mod.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-attr1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-attr2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-attr3.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-backtrace1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-bad-schedattr.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-barrier1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-barrier2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-barrier3.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-barrier4.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-barrier5.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-basic1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-basic2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-basic3.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-basic4.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-basic5.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-basic6.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-basic7.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-call-once.c nptl: Add test cases for ISO C11 threads 2018-07-24 14:07:25 -03:00
tst-cancel1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel3.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel4_1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel4_2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel4-common.c nptl: Fix tst-cancel4 sendto tests 2018-03-05 18:09:08 -03:00
tst-cancel4-common.h nptl: Fix tst-cancel4 sendto tests 2018-03-05 18:09:08 -03:00
tst-cancel4.c nptl: Fix tst-cancel4 sendto tests 2018-03-05 18:09:08 -03:00
tst-cancel5.c Update. 2002-12-14 19:49:13 +00:00
tst-cancel6.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel7.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-cancel8.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel9.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel10.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel11.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel12.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel13.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel14.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel15.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel16.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel17.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel18.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel19.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-cancel20.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel21-static.c Add tst-cancel21-static.c 2012-09-06 11:50:21 -07:00
tst-cancel21.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel22.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-cancel23.c Update. 2003-12-20 06:34:59 +00:00
tst-cancel24-static.cc Add test cases for BZ #14557 2012-10-05 10:23:58 -07:00
tst-cancel24.cc * include/stdlib.h: Make even more C++ compliant. 2006-01-04 09:26:31 +00:00
tst-cancel25.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-cancel26.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel27.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel-self-cancelstate.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel-self-canceltype.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel-self-cleanup.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel-self-testcancel.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel-self.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancel-wrappers.sh Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cancelx1.c Update. 2003-06-08 05:28:14 +00:00
tst-cancelx2.c Update. 2003-06-08 05:28:14 +00:00
tst-cancelx3.c Update. 2003-06-08 05:28:14 +00:00
tst-cancelx4.c Update. 2003-06-08 05:28:14 +00:00
tst-cancelx5.c Update. 2003-06-08 05:28:14 +00:00
tst-cancelx6.c Update. 2003-06-08 05:28:14 +00:00
tst-cancelx7.c Update. 2003-06-08 05:28:14 +00:00
tst-cancelx8.c Update. 2003-06-08 05:28:14 +00:00
tst-cancelx9.c Update. 2003-06-08 05:28:14 +00:00
tst-cancelx10.c Update. 2003-06-08 05:28:14 +00:00
tst-cancelx11.c Update. 2003-06-08 05:28:14 +00:00
tst-cancelx12.c Update. 2003-06-08 05:28:14 +00:00
tst-cancelx13.c Update. 2003-06-08 05:28:14 +00:00
tst-cancelx14.c Update. 2003-06-08 05:28:14 +00:00
tst-cancelx15.c Update. 2003-06-08 05:28:14 +00:00
tst-cancelx16.c Update. 2003-06-16 07:39:03 +00:00
tst-cancelx17.c Update. 2003-06-17 22:11:22 +00:00
tst-cancelx18.c Update. 2003-06-17 22:40:05 +00:00
tst-cancelx20.c Update. 2003-12-19 01:37:13 +00:00
tst-cancelx21.c Update. 2003-12-19 01:37:13 +00:00
tst-cleanup0.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cleanup0.expect Declare __pthread_unwind. Define __do_cancel to use it. Declare old cleanup handler installation functions. 2003-04-12 00:14:16 +00:00
tst-cleanup1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cleanup2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cleanup3.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cleanup4.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cleanup4aux.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cleanupx0.c Update. 2003-06-08 05:28:14 +00:00
tst-cleanupx0.expect Update. 2003-06-08 05:28:14 +00:00
tst-cleanupx1.c Update. 2003-06-08 05:28:14 +00:00
tst-cleanupx2.c Update. 2003-06-08 05:28:14 +00:00
tst-cleanupx3.c Update. 2003-06-08 05:28:14 +00:00
tst-cleanupx4.c Update. 2003-11-06 04:29:42 +00:00
tst-cleanupx4aux.c Compile tst-cleanupx4 test with -fexceptions 2016-06-29 20:24:44 -07:00
tst-clock1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-clock2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cnd-basic.c C11 threads: Fix timeout and locking issues 2018-07-25 16:31:45 +02:00
tst-cnd-broadcast.c C11 threads: Fix timeout and locking issues 2018-07-25 16:31:45 +02:00
tst-cnd-timedwait.c C11 threads: Fix timeout and locking issues 2018-07-25 16:31:45 +02:00
tst-compat-forwarder-mod.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-compat-forwarder.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cond1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cond2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cond3.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cond4.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cond5.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cond6.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cond7.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cond8-static.c Add test cases for BZ #14557 2012-10-05 10:23:58 -07:00
tst-cond8.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cond9.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cond10.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cond11.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-cond12.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cond13.c Update. 2003-11-21 09:25:26 +00:00
tst-cond14.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-cond15.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-cond16.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cond17.c [BZ #163] 2004-05-18 20:18:14 +00:00
tst-cond18.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cond19.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cond20.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cond21.c [BZ #357] 2004-09-02 18:59:24 +00:00
tst-cond22.c New condvar implementation that provides stronger ordering guarantees. 2016-12-31 14:56:47 +01:00
tst-cond23.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-cond24.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-cond25.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-cond-except.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-context1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-create-detached.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-default-attr.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-detach1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-dlsym1.c Update. 2003-02-27 04:42:04 +00:00
tst-eintr1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-eintr2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-eintr3.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-eintr4.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-eintr5.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-exec1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-exec2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-exec3.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-exec4.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-exec5.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-execstack-mod.c Update. 2003-09-24 08:33:01 +00:00
tst-execstack.c Test for changing stack exec permission. 2003-09-24 03:07:10 +00:00
tst-exit1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-exit2.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-exit3.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-fini1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-fini1mod.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-flock1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-flock2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-fork1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-fork2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-fork3.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-fork4.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-getpid3.c * stdlib/test-canon.c (do_test): Close fd before unlinking file so 2006-08-01 06:40:11 +00:00
tst-initializers1-c11.c Add -std=gnu11 and -std=c11 NPTL initializers tests. 2015-10-27 21:48:34 +00:00
tst-initializers1-c89.c * tst-initializers1-c89.c: New file. 2006-01-09 23:05:00 +00:00
tst-initializers1-c99.c * tst-initializers1-c89.c: New file. 2006-01-09 23:05:00 +00:00
tst-initializers1-gnu11.c Add -std=gnu11 and -std=c11 NPTL initializers tests. 2015-10-27 21:48:34 +00:00
tst-initializers1-gnu89.c * tst-initializers1-c89.c: New file. 2006-01-09 23:05:00 +00:00
tst-initializers1-gnu99.c * tst-initializers1-c89.c: New file. 2006-01-09 23:05:00 +00:00
tst-initializers1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-join1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-join2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-join3.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-join4.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-join5.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-join6.c [BZ #2843] 2006-08-13 01:56:09 +00:00
tst-join7.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-join7mod.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-key1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-key2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-key3.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-key4.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-kill1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-kill2.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-kill3.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-kill4.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-kill5.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-kill6.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-locale1.c Conditionalize use of SIGRTMIN in nptl/tst-locale1.c. 2015-02-06 12:30:58 -08:00
tst-locale2.c * nss/nsswitch.c (__nss_lookup_function): Don't cast &ni->known to 2007-07-28 20:36:21 +00:00
tst-memstream.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-minstack-cancel.c nptl: Add tst-minstack-cancel, tst-minstack-exit [BZ #22636] 2018-01-11 13:13:14 +01:00
tst-minstack-exit.c nptl: Add tst-minstack-cancel, tst-minstack-exit [BZ #22636] 2018-01-11 13:13:14 +01:00
tst-minstack-throw.cc nptl: Add PTHREAD_MIN_STACK C++ throw test [BZ #22636] 2018-01-15 15:30:00 +01:00
tst-mtx-basic.c nptl: Add test cases for ISO C11 threads 2018-07-24 14:07:25 -03:00
tst-mtx-recursive.c nptl: Add test cases for ISO C11 threads 2018-07-24 14:07:25 -03:00
tst-mtx-timedlock.c C11 threads: Fix timeout and locking issues 2018-07-25 16:31:45 +02:00
tst-mtx-trylock.c nptl: Add test cases for ISO C11 threads 2018-07-24 14:07:25 -03:00
tst-mutex1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-mutex2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-mutex3.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-mutex4.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-mutex5.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-mutex5a.c Update. 2004-03-24 06:36:06 +00:00
tst-mutex6.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-mutex7.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-mutex7a.c 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
tst-mutex7robust.c mutex: Fix robust mutex lock acquire (Bug 21778) 2017-07-29 00:02:03 -04:00
tst-mutex8-static.c Add test cases for BZ #14557 2012-10-05 10:23:58 -07:00
tst-mutex8.c Add runtime check if mutex will be elided in tst-mutex8 testcases. 2018-02-16 09:57:30 +01:00
tst-mutex9.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-mutex10.c Fix race in pthread_mutex_lock while promoting to PTHREAD_MUTEX_ELISION_NP [BZ #23275] 2018-10-17 12:23:04 +02:00
tst-mutex-errorcheck.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-mutexpi1.c Fix -Waddress warnings in nptl/tst-mutex1.c. 2014-12-02 22:33:57 +00:00
tst-mutexpi2.c 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
tst-mutexpi3.c 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
tst-mutexpi4.c 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
tst-mutexpi5.c 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
tst-mutexpi5a.c 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
tst-mutexpi6.c Remove warnings in NPTL tests 2011-10-24 21:43:33 -04:00
tst-mutexpi7.c 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
tst-mutexpi7a.c 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
tst-mutexpi8-static.c Add test cases for BZ #14557 2012-10-05 10:23:58 -07:00
tst-mutexpi8.c 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
tst-mutexpi9.c 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
tst-mutexpp1.c Fix -Waddress warnings in nptl/tst-mutex1.c. 2014-12-02 22:33:57 +00:00
tst-mutexpp6.c Get rid of warning comparision will always evaluate as true 2014-12-12 11:14:00 +01:00
tst-mutexpp10.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-oddstacklimit.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-once1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-once2.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-once3.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-once4.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-once5.cc Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-oncex3.c Update. 2003-07-01 03:29:50 +00:00
tst-oncex4.c Update. 2003-07-01 03:29:50 +00:00
tst-popen1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-pthread-attr-affinity.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-pthread-getattr.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-pthread-mutexattr.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-raise1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-robust1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-robust2.c * Versions.def: Add GLIBC_2.4 for libpthread. 2005-12-27 01:04:06 +00:00
tst-robust3.c * Versions.def: Add GLIBC_2.4 for libpthread. 2005-12-27 01:04:06 +00:00
tst-robust4.c * Versions.def: Add GLIBC_2.4 for libpthread. 2005-12-27 01:04:06 +00:00
tst-robust5.c * Versions.def: Add GLIBC_2.4 for libpthread. 2005-12-27 01:04:06 +00:00
tst-robust6.c * Versions.def: Add GLIBC_2.4 for libpthread. 2005-12-27 01:04:06 +00:00
tst-robust7.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-robust8.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-robust9.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-robust10.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-robust-fork.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-robustpi1.c 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
tst-robustpi2.c 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
tst-robustpi3.c 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
tst-robustpi4.c 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
tst-robustpi5.c 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
tst-robustpi6.c 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
tst-robustpi7.c 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
tst-robustpi8.c 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
tst-robustpi9.c Commit missing test case wrapper file. 2007-05-19 08:21:27 +00:00
tst-rwlock1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-rwlock2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-rwlock2a.c (tests): Add tst-rwlock2a. 2008-05-31 08:56:14 +00:00
tst-rwlock2b.c New pthread rwlock that is more scalable. 2017-01-10 11:50:17 +01:00
tst-rwlock3.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-rwlock4.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-rwlock5.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-rwlock6.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-rwlock7.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-rwlock8.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-rwlock9.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-rwlock10.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-rwlock11.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-rwlock12.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-rwlock13.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-rwlock14.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-rwlock15.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-rwlock16.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-rwlock17.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-rwlock18.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-rwlock19.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-rwlock20.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-sched1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-sem1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-sem2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-sem3.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-sem4.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-sem5.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-sem6.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-sem7.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-sem8.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-sem9.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-sem10.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-sem11-static.c Add test cases for BZ #14557 2012-10-05 10:23:58 -07:00
tst-sem11.c Fix semaphore destruction (bug 12674). 2015-01-21 00:46:16 -05:00
tst-sem12-static.c Add test cases for BZ #14557 2012-10-05 10:23:58 -07:00
tst-sem12.c Test of semaphores. 2007-05-26 01:23:04 +00:00
tst-sem13.c Fix semaphore destruction (bug 12674). 2015-01-21 00:46:16 -05:00
tst-sem14.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-sem15.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-sem16.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-setuid1-static.c Update. 2004-11-12 01:27:04 +00:00
tst-setuid1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-setuid2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-setuid3.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-signal1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-signal2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-signal3.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-signal4.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-signal5.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-signal6.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-signal7.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-spin1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-spin2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-spin3.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-spin4.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-stack1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-stack2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-stack3.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-stack4.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-stack4mod.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-stackguard1-static.c * Versions.def (ld): Add GLIBC_2.4. 2005-06-26 18:14:26 +00:00
tst-stackguard1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-stdio1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-stdio2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-sysconf.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-thrd-detach.c nptl: Add test cases for ISO C11 threads 2018-07-24 14:07:25 -03:00
tst-thrd-sleep.c nptl: Add test cases for ISO C11 threads 2018-07-24 14:07:25 -03:00
tst-thread_local1.cc Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-thread-exit-clobber.cc nptl: Add test for callee-saved register restore in pthread_exit 2018-01-08 14:57:25 +01:00
tst-tls1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-tls2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-tls3-malloc.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-tls3.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-tls3mod.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-tls4.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-tls4moda.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-tls4modb.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-tls5.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-tls5.h Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-tls5mod.c Update. 2003-09-02 00:33:28 +00:00
tst-tls5moda.c Update. 2003-09-02 00:33:28 +00:00
tst-tls5modb.c Update. 2003-09-02 00:33:28 +00:00
tst-tls5modc.c Update. 2003-09-02 00:33:28 +00:00
tst-tls5modd.c Update. 2003-09-02 00:33:28 +00:00
tst-tls5mode.c Update. 2003-09-02 00:33:28 +00:00
tst-tls5modf.c Update. 2003-09-02 00:33:28 +00:00
tst-tls6.sh Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-tpp.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-tsd1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-tsd2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-tsd3.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-tsd4.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-tsd5.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-tsd6.c [BZ #4938] 2007-08-21 23:55:36 +00:00
tst-tss-basic.c nptl: Add test cases for ISO C11 threads 2018-07-24 14:07:25 -03:00
tst-umask1.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-unload.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-vfork1.c Update. 2004-03-10 05:25:48 +00:00
tst-vfork1x.c Update. 2004-03-10 05:25:48 +00:00
tst-vfork2.c Update. 2004-03-10 05:25:48 +00:00
tst-vfork2x.c Update. 2004-03-10 05:25:48 +00:00
unwind.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
unwindbuf.sym Get rid of nptl/sysdeps/ entirely! 2014-07-07 09:28:38 -07:00
vars.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
version.c Update copyright dates not handled by scripts/update-copyrights. 2018-01-01 00:41:16 +00:00
Versions nptl: Add C11 threads tss_* functions 2018-07-24 14:07:12 -03:00