glibc/nptl
Adhemerval Zanella c579f48edb Remove cached PID/TID in clone
This patch remove the PID cache and usage in current GLIBC code.  Current
usage is mainly used a performance optimization to avoid the syscall,
however it adds some issues:

  - The exposed clone syscall will try to set pid/tid to make the new
    thread somewhat compatible with current GLIBC assumptions.  This cause
    a set of issue with new workloads and usecases (such as BZ#17214 and
    [1]) as well for new internal usage of clone to optimize other algorithms
    (such as clone plus CLONE_VM for posix_spawn, BZ#19957).

  - The caching complexity also added some bugs in the past [2] [3] and
    requires more effort of each port to handle such requirements (for
    both clone and vfork implementation).

  - Caching performance gain in mainly on getpid and some specific
    code paths.  The getpid performance leverage is questionable [4],
    either by the idea of getpid being a hotspot as for the getpid
    implementation itself (if it is indeed a justifiable hotspot a
    vDSO symbol could let to a much more simpler solution).

    Other usage is mainly for non usual code paths, such as pthread
    cancellation signal and handling.

For thread creation (on stack allocation) the code simplification in fact
adds some performance gain due the no need of transverse the stack cache
and invalidate each element pid.

Other thread usages will require a direct getpid syscall, such as
cancellation/setxid signal, thread cancellation, thread fail path (at
create_thread), and thread signal (pthread_kill and pthread_sigqueue).
However these are hardly usual hotspots and I think adding a syscall is
justifiable.

It also simplifies both the clone and vfork arch-specific implementation.
And by review each fork implementation there are some discrepancies that
this patch also solves:

  - microblaze clone/vfork does not set/reset the pid/tid field
  - hppa uses the default vfork implementation that fallback to fork.
    Since vfork is deprecated I do not think we should bother with it.

The patch also removes the TID caching in clone. My understanding for
such semantic is try provide some pthread usage after a user program
issue clone directly (as done by thread creation with CLONE_PARENT_SETTID
and pthread tid member).  However, as stated before in multiple discussions
threads, GLIBC provides clone syscalls without further supporting all this
semantics.

I ran a full make check on x86_64, x32, i686, armhf, aarch64, and powerpc64le.
For sparc32, sparc64, and mips I ran the basic fork and vfork tests from
posix/ folder (on a qemu system).  So it would require further testing
on alpha, hppa, ia64, m68k, nios2, s390, sh, and tile (I excluded microblaze
because it is already implementing the patch semantic regarding clone/vfork).

[1] https://codereview.chromium.org/800183004/
[2] https://sourceware.org/ml/libc-alpha/2006-07/msg00123.html
[3] https://sourceware.org/bugzilla/show_bug.cgi?id=15368
[4] http://yarchive.net/comp/linux/getpid_caching.html

	* sysdeps/nptl/fork.c (__libc_fork): Remove pid cache setting.
	* nptl/allocatestack.c (allocate_stack): Likewise.
	(__reclaim_stacks): Likewise.
	(setxid_signal_thread): Obtain pid through syscall.
	* nptl/nptl-init.c (sigcancel_handler): Likewise.
	(sighandle_setxid): Likewise.
	* nptl/pthread_cancel.c (pthread_cancel): Likewise.
	* sysdeps/unix/sysv/linux/pthread_kill.c (__pthread_kill): Likewise.
	* sysdeps/unix/sysv/linux/pthread_sigqueue.c (pthread_sigqueue):
	Likewise.
	* sysdeps/unix/sysv/linux/createthread.c (create_thread): Likewise.
	* sysdeps/unix/sysv/linux/getpid.c: Remove file.
	* nptl/descr.h (struct pthread): Change comment about pid value.
	* nptl/pthread_getattr_np.c (pthread_getattr_np): Remove thread
	pid assert.
	* sysdeps/unix/sysv/linux/pthread-pids.h (__pthread_initialize_pids):
	Do not set pid value.
	* nptl_db/td_ta_thr_iter.c (iterate_thread_list): Remove thread
	pid cache check.
	* nptl_db/td_thr_validate.c (td_thr_validate): Likewise.
	* sysdeps/aarch64/nptl/tcb-offsets.sym: Remove pid offset.
	* sysdeps/alpha/nptl/tcb-offsets.sym: Likewise.
	* sysdeps/arm/nptl/tcb-offsets.sym: Likewise.
	* sysdeps/hppa/nptl/tcb-offsets.sym: Likewise.
	* sysdeps/i386/nptl/tcb-offsets.sym: Likewise.
	* sysdeps/ia64/nptl/tcb-offsets.sym: Likewise.
	* sysdeps/m68k/nptl/tcb-offsets.sym: Likewise.
	* sysdeps/microblaze/nptl/tcb-offsets.sym: Likewise.
	* sysdeps/mips/nptl/tcb-offsets.sym: Likewise.
	* sysdeps/nios2/nptl/tcb-offsets.sym: Likewise.
	* sysdeps/powerpc/nptl/tcb-offsets.sym: Likewise.
	* sysdeps/s390/nptl/tcb-offsets.sym: Likewise.
	* sysdeps/sh/nptl/tcb-offsets.sym: Likewise.
	* sysdeps/sparc/nptl/tcb-offsets.sym: Likewise.
	* sysdeps/tile/nptl/tcb-offsets.sym: Likewise.
	* sysdeps/x86_64/nptl/tcb-offsets.sym: Likewise.
	* sysdeps/unix/sysv/linux/aarch64/clone.S: Remove pid and tid caching.
	* sysdeps/unix/sysv/linux/alpha/clone.S: Likewise.
	* sysdeps/unix/sysv/linux/arm/clone.S: Likewise.
	* sysdeps/unix/sysv/linux/hppa/clone.S: Likewise.
	* sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/clone2.S: Likewise.
	* sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
	* sysdeps/unix/sysv/linux/nios2/clone.S: Likewise.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S: Likewise.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S: Likewise.
	* sysdeps/unix/sysv/linux/s390/s390-32/clone.S: Likewise.
	* sysdeps/unix/sysv/linux/s390/s390-64/clone.S: Likewise.
	* sysdeps/unix/sysv/linux/sh/clone.S: Likewise.
	* sysdeps/unix/sysv/linux/sparc/sparc32/clone.S: Likewise.
	* sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Likewise.
	* sysdeps/unix/sysv/linux/tile/clone.S: Likewise.
	* sysdeps/unix/sysv/linux/x86_64/clone.S: Likewise.
	* sysdeps/unix/sysv/linux/aarch64/vfork.S: Remove pid set and reset.
	* sysdeps/unix/sysv/linux/alpha/vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/arm/vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/i386/vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/m68k/clone.S: Likewise.
	* sysdeps/unix/sysv/linux/m68k/vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/mips/vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/nios2/vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/s390/s390-32/vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/s390/s390-64/vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/sh/vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/tile/vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/x86_64/vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/tst-clone2.c (f): Remove direct pthread
	struct access.
	(clone_test): Remove function.
	(do_test): Rewrite to take in consideration pid is not cached anymore.
2016-11-24 19:38:51 -02:00
..
alloca_cutoff.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
allocatestack.c Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
Banner 2004-06-29 Roland McGrath <roland@redhat.com> 2004-06-29 23:03:20 +00:00
cancellation.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
ChangeLog.old Retire the separate ChangeLog files in nptl/ and nptl_db/ subdirs. 2014-03-03 15:30:42 -08:00
cleanup_compat.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
cleanup_defer_compat.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
cleanup_defer.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
cleanup_routine.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
cleanup.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +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. 2016-01-04 16:05:18 +00:00
default-sched.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
descr.h Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
DESIGN-condvar.txt [BZ #163] 2004-05-18 20:18:14 +00:00
DESIGN-rwlock.txt Update. 2004-08-13 05:42:43 +00: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. 2016-01-04 16:05:18 +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. 2016-01-04 16:05:18 +00:00
forward.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
herrno.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
libc_multiple_threads.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
libc_pthread_init.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
libc-cancellation.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
libc-cleanup.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
libc-lowlevellock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
lll_timedlock_wait.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
lll_timedwait_tid.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
lowlevelcond.sym Get rid of nptl/sysdeps/ entirely! 2014-07-07 09:28:38 -07:00
lowlevellock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
lowlevelrobustlock.c Fix robust mutex daedlock [BZ #20263] 2016-07-07 14:33:32 +02:00
lowlevelrobustlock.sym Get rid of nptl/sysdeps/ entirely! 2014-07-07 09:28:38 -07:00
lowlevelrwlock.sym Get rid of nptl/sysdeps/ entirely! 2014-07-07 09:28:38 -07:00
Makefile Consolidate lseek/lseek64/llseek implementations 2016-11-08 16:04:33 -02:00
nptl-init.c Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
old_pthread_atfork.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
old_pthread_cond_broadcast.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
old_pthread_cond_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
old_pthread_cond_init.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
old_pthread_cond_signal.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
old_pthread_cond_timedwait.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
old_pthread_cond_wait.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
perf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pt-allocrtsig.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pt-cleanup.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pt-crti.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pt-fork.c fork in libpthread cannot use IFUNC resolver [BZ #19861] 2016-06-01 07:14:42 +02:00
pt-interp.c nptl: restore .interp section in libpthread.so 2015-06-10 10:18:12 +00:00
pt-longjmp.c Use libc_ifunc macro for siglongjmp, longjmp in libpthread. 2016-10-07 10:12:48 +02:00
pt-raise.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pt-system.c Use libc_ifunc macro for system in libpthread. 2016-10-07 10:12:47 +02:00
pt-vfork.c Use libc_ifunc macro for vfork in libpthread. 2016-10-07 10:12:48 +02:00
pthread_atfork.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_getaffinity.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_getdetachstate.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_getguardsize.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_getinheritsched.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_getschedparam.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_getschedpolicy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_getscope.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_getstack.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_getstackaddr.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_getstacksize.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_init.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_setaffinity.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_setdetachstate.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_setguardsize.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_setinheritsched.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_setschedparam.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_setschedpolicy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_setscope.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_setstack.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_setstackaddr.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_setstacksize.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_barrier_destroy.c New pthread_barrier algorithm to fulfill barrier destruction requirements. 2016-01-15 21:20:34 +01:00
pthread_barrier_init.c Fix pthread_barrier_init typo. 2016-01-15 23:00:19 +01:00
pthread_barrier_wait.c New pthread_barrier algorithm to fulfill barrier destruction requirements. 2016-01-15 21:20:34 +01:00
pthread_barrierattr_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_barrierattr_getpshared.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_barrierattr_init.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_barrierattr_setpshared.c New pthread_barrier algorithm to fulfill barrier destruction requirements. 2016-01-15 21:20:34 +01:00
pthread_cancel.c Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
pthread_clock_gettime.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_clock_settime.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_cond_broadcast.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_cond_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_cond_init.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_cond_signal.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_cond_timedwait.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_cond_wait.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_condattr_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_condattr_getclock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_condattr_getpshared.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_condattr_init.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_condattr_setclock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_condattr_setpshared.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_create.c nptl: support thread stacks that grow up 2016-02-19 12:41:29 -05:00
pthread_detach.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_equal.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_exit.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_getaffinity.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_getattr_default_np.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_getattr_np.c Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
pthread_getconcurrency.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_getcpuclockid.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_getname.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_getschedparam.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_getspecific.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_join.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_key_create.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_key_delete.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_kill_other_threads.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_kill.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutex_cond_lock.c Convert 113 more function definitions to prototype style (files with assertions). 2015-10-20 11:54:09 +00:00
pthread_mutex_consistent.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutex_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutex_getprioceiling.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutex_init.c Remove __ASSUME_FUTEX_LOCK_PI 2016-06-13 08:36:34 -03:00
pthread_mutex_lock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutex_setprioceiling.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutex_timedlock.c Don't do lock elision on an error checking mutex (bug 17514) 2016-01-25 16:26:07 +01:00
pthread_mutex_trylock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutex_unlock.c Remove atomic_compare_and_exchange_bool_rel. 2016-06-24 23:04:40 +03:00
pthread_mutexattr_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_getprioceiling.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_getprotocol.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_getpshared.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_getrobust.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_gettype.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_init.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_setprioceiling.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_setprotocol.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_setpshared.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_setrobust.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_settype.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_once.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlock_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlock_init.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlock_rdlock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlock_timedrdlock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlock_timedwrlock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlock_tryrdlock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlock_trywrlock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlock_unlock.c Document a behavior of an elided pthread_rwlock_unlock 2016-10-28 19:13:21 -02:00
pthread_rwlock_wrlock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlockattr_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlockattr_getkind_np.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlockattr_getpshared.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlockattr_init.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlockattr_setkind_np.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlockattr_setpshared.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_self.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_setaffinity.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_setattr_default_np.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_setcancelstate.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_setcanceltype.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_setconcurrency.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +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. 2016-01-04 16:05:18 +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. 2016-01-04 16:05:18 +00:00
pthread_setschedprio.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_setspecific.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_setuid.c Update. 2004-09-20 00:16:11 +00:00
pthread_sigmask.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_sigqueue.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_spin_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_spin_init.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_spin_lock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_spin_trylock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_spin_unlock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_testcancel.c nptl: Fix sem_wait and sem_timedwait cancellation (BZ#18243) 2016-09-15 11:14:31 -03:00
pthread_timedjoin.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_tryjoin.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_yield.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +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. 2016-01-04 16:05:18 +00:00
pthreadP.h nptl: Fix sem_wait and sem_timedwait cancellation (BZ#18243) 2016-09-15 11:14:31 -03:00
register-atfork.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
res.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sem_close.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sem_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sem_getvalue.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sem_init.c nptl: Consolidate sem_init implementations 2016-09-15 16:31:50 -03:00
sem_open.c nptl: Set sem_open as a non cancellation point (BZ #15765) 2016-09-15 11:14:25 -03:00
sem_post.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sem_timedwait.c nptl: Fix sem_wait and sem_timedwait cancellation (BZ#18243) 2016-09-15 11:14:31 -03:00
sem_unlink.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sem_wait.c nptl: Fix sem_wait and sem_timedwait cancellation (BZ#18243) 2016-09-15 11:14:31 -03:00
sem_waitcommon.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
semaphoreP.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
shlib-versions Remove configuration name patterns from shlib-versions. 2014-09-12 12:28:47 +00:00
sigaction.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
smp.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sockperf.c Fix typo in nptl/sockperf.c 2014-05-07 14:00:01 +02:00
stack-aliasing.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00: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
tpp.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-_res1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-_res1mod1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-_res1mod2.c Update. 2003-07-22 23:10:17 +00:00
tst-abstime.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-align3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-align.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-atfork1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-atfork2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-atfork2mod.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-attr1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-attr2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-attr3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-backtrace1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-bad-schedattr.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-barrier1.c nptl: Add first-line description for barrier tests. 2016-01-15 23:16:49 +01:00
tst-barrier2.c nptl: Add first-line description for barrier tests. 2016-01-15 23:16:49 +01:00
tst-barrier3.c nptl: Add first-line description for barrier tests. 2016-01-15 23:16:49 +01:00
tst-barrier4.c nptl: Add first-line description for barrier tests. 2016-01-15 23:16:49 +01:00
tst-barrier5.c nptl: Add first-line description for barrier tests. 2016-01-15 23:16:49 +01:00
tst-basic1.c Write messages to stdout and use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-basic2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-basic3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-basic4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-basic5.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-basic6.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-basic7.c .. 2007-12-12 18:41:10 +00:00
tst-cancel1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel4_1.c nptl: Add sendmmsg and recvmmsg cancellation tests 2016-06-13 13:37:24 -03:00
tst-cancel4_2.c nptl: Add sendmmsg and recvmmsg cancellation tests 2016-06-13 13:37:24 -03:00
tst-cancel4-common.c nptl: Add more coverage in tst-cancel4 2016-07-05 10:49:37 -03:00
tst-cancel4-common.h nptl: Add more coverage in tst-cancel4 2016-07-05 10:49:37 -03:00
tst-cancel4.c nptl: Add more coverage in tst-cancel4 2016-07-05 10:49:37 -03:00
tst-cancel5.c
tst-cancel6.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel8.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel9.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel10.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel11.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel12.c nptl: Fix sem_wait and sem_timedwait cancellation (BZ#18243) 2016-09-15 11:14:31 -03:00
tst-cancel13.c nptl: Fix sem_wait and sem_timedwait cancellation (BZ#18243) 2016-09-15 11:14:31 -03:00
tst-cancel14.c nptl: Fix sem_wait and sem_timedwait cancellation (BZ#18243) 2016-09-15 11:14:31 -03:00
tst-cancel15.c nptl: Fix sem_wait and sem_timedwait cancellation (BZ#18243) 2016-09-15 11:14:31 -03:00
tst-cancel16.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel17.c Fix tst-cancel17/tst-cancelx17, which sometimes segfaults while exiting. 2016-05-17 10:45:48 +02:00
tst-cancel18.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel19.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel20.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +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. 2016-01-04 16:05:18 +00:00
tst-cancel22.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00: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 NPTL: Conditionalize some sanity tests for SIGCANCEL/SIGSETXID. 2015-02-06 12:31:11 -08:00
tst-cancel26.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel27.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel-self-cancelstate.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel-self-canceltype.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel-self-cleanup.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel-self-testcancel.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel-self.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel-wrappers.sh Make shebang interpreter directives consistent 2016-01-07 04:03:21 -05: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. 2016-01-04 16:05:18 +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 Write messages to stdout and use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-cleanup2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cleanup3.c Write messages to stdout and use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-cleanup4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cleanup4aux.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +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. 2016-01-04 16:05:18 +00:00
tst-clock2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond3.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-cond4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond5.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond6.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +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. 2016-01-04 16:05:18 +00:00
tst-cond9.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond10.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond11.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond12.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond13.c Update. 2003-11-21 09:25:26 +00:00
tst-cond14.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond15.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond16.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +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. 2016-01-04 16:05:18 +00:00
tst-cond19.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond20.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond21.c [BZ #357] 2004-09-02 18:59:24 +00:00
tst-cond22.c Fix leading whitespaces. 2013-06-06 20:36:07 +02:00
tst-cond23.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond24.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond25.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond-except.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-context1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-default-attr.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-detach1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-dlsym1.c Update. 2003-02-27 04:42:04 +00:00
tst-eintr1.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-eintr2.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-eintr3.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-eintr4.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-eintr5.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-exec1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-exec2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-exec3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-exec4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-exec5.c posix: Correctly enable/disable cancellation on Linux posix_spawn 2016-09-20 17:18:15 -03: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. 2016-01-04 16:05:18 +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. 2016-01-04 16:05:18 +00:00
tst-fini1mod.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-flock1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-flock2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-fork1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-fork2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-fork3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-fork4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +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. 2016-01-04 16:05:18 +00:00
tst-join1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-join2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-join3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-join4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-join5.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +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. 2016-01-04 16:05:18 +00:00
tst-join7mod.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-key1.c Write messages to stdout and use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-key2.c Write messages to stdout and use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-key3.c Write messages to stdout and use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-key4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-kill1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-kill2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-kill3.c Use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-kill4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-kill5.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-kill6.c Use write_message instead of write 2016-11-07 22:09:42 -02: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-mutex1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mutex2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mutex3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mutex4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mutex5.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mutex5a.c Update. 2004-03-24 06:36:06 +00:00
tst-mutex6.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-mutex7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mutex7a.c 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
tst-mutex8-static.c Add test cases for BZ #14557 2012-10-05 10:23:58 -07:00
tst-mutex8.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mutex9.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mutex-errorcheck.c Don't do lock elision on an error checking mutex (bug 17514) 2016-01-25 16:26:07 +01: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. 2016-01-04 16:05:18 +00:00
tst-oddstacklimit.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-once1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-once2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-once3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-once4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-once5.cc nptl/tst-once5: Reduce time to expected failure 2016-08-17 16:14:02 +02: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. 2016-01-04 16:05:18 +00:00
tst-pthread-attr-affinity.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-pthread-getattr.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-pthread-mutexattr.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-raise1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-robust1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +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. 2016-01-04 16:05:18 +00:00
tst-robust8.c 2006-07-28 Ulrich Drepper <drepper@redhat.com> 2006-07-29 04:42:09 +00:00
tst-robust9.c * tst-robust9.c (do_test): Don't fail if ENABLE_PI and 2007-05-21 22:12:40 +00:00
tst-robust10.c Add test case for bug 20263 2016-07-07 14:33:36 +02: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. 2016-01-04 16:05:18 +00:00
tst-rwlock2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock2a.c (tests): Add tst-rwlock2a. 2008-05-31 08:56:14 +00:00
tst-rwlock3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock5.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-rwlock6.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock8.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock9.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock10.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock11.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock12.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock13.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock14.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock15.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock16.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sched1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem2.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-sem3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem5.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem6.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem8.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem9.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem10.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +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 Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem15.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem16.c nptl: Set sem_open as a non cancellation point (BZ #15765) 2016-09-15 11:14:25 -03:00
tst-setuid1-static.c Update. 2004-11-12 01:27:04 +00:00
tst-setuid1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-setuid2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-setuid3.c Fix nptl/tst-setuid3.c 2016-01-22 14:21:03 -02:00
tst-signal1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-signal2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-signal3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-signal4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-signal5.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-signal6.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-signal7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-spin1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-spin2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-spin3.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-spin4.c New test for pthread_spin_lock (bug 16882) 2014-06-03 16:10:48 -07:00
tst-stack1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-stack2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-stack3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-stack4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-stack4mod.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +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. 2016-01-04 16:05:18 +00:00
tst-stdio1.c Write messages to stdout and use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-stdio2.c Write messages to stdout and use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-sysconf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-thread_local1.cc Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tls1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tls2.c Use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-tls3-malloc.c malloc: Simplify static malloc interposition [BZ #20432] 2016-08-26 23:20:41 +02:00
tst-tls3.c Use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-tls3mod.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tls4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tls4moda.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tls4modb.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tls5.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tls5.h Cleanup of configuration options 2011-09-10 14:34:15 -04: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 Make shebang interpreter directives consistent 2016-01-07 04:03:21 -05:00
tst-tpp.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tsd1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tsd2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tsd3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tsd4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tsd5.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tsd6.c [BZ #4938] 2007-08-21 23:55:36 +00:00
tst-typesizes.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-umask1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-unload.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +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
unregister-atfork.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
unwind.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +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. 2016-01-04 16:05:18 +00:00
version.c Update copyright dates not handled by scripts/update-copyrights. 2016-01-04 16:26:30 +00:00
Versions Remove ignored symbols from nptl/Versions 2015-09-22 09:32:38 -07:00