glibc/nptl
Ulrich Drepper 84088310ce Handle AVX saving on x86-64 in interrupted smbol lookups.
If a signal arrived during a symbol lookup and the signal handler also
required a symbol lookup, the end of the lookup in the signal handler reset
the flag whether restoring AVX/SSE registers is needed.  Resetting means
in this case that the tail part of the outer lookup code will try to
restore the registers and this can fail miserably.  We now restore to the
previous value which makes nesting calls possible.
2009-08-25 10:42:30 -07:00
..
sysdeps Handle AVX saving on x86-64 in interrupted smbol lookups. 2009-08-25 10:42:30 -07:00
alloca_cutoff.c
allocatestack.c * allocatestack.c (__free_stacks): Renamed from free_stacks. 2009-01-29 20:38:04 +00:00
ANNOUNCE
Banner
cancellation.c Unify source for async cancel handling. 2009-05-16 14:55:59 -07:00
ChangeLog Handle AVX saving on x86-64 in interrupted smbol lookups. 2009-08-25 10:42:30 -07:00
cleanup_compat.c
cleanup_defer_compat.c
cleanup_defer.c
cleanup_routine.c
cleanup.c
cond-perf.c
configure
descr.h Macro cleanup. 2009-07-31 22:30:30 -07:00
DESIGN-barrier.txt
DESIGN-condvar.txt
DESIGN-rwlock.txt
DESIGN-sem.txt
eintr.c
errno-loc.c
events.c
forward.c
herrno.c
libc-cancellation.c libc-cancellation.c cleanup. 2009-05-16 15:04:27 -07:00
libc-cleanup.c libc-cancellation.c cleanup. 2009-05-16 15:04:27 -07:00
lowlevellock.h [BZ #4586] 2007-06-08 02:50:59 +00:00
Makeconfig * Makeconfig (sysd-rules-patterns): New variable. 2008-01-30 00:24:16 +00:00
Makefile Add more sem_timedwait tests. 2009-07-18 22:07:25 -07:00
nptl-init.c Rename nptl/init.c to nptl/nptl-init.c. 2009-05-16 08:57:49 -07:00
old_pthread_atfork.c
old_pthread_cond_broadcast.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
old_pthread_cond_destroy.c
old_pthread_cond_init.c
old_pthread_cond_signal.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
old_pthread_cond_timedwait.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
old_pthread_cond_wait.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
perf.c
pt-allocrtsig.c
pt-cleanup.c
pt-raise.c
pt-system.c
pthread_atfork.c
pthread_attr_destroy.c
pthread_attr_getdetachstate.c
pthread_attr_getguardsize.c
pthread_attr_getinheritsched.c
pthread_attr_getschedparam.c
pthread_attr_getschedpolicy.c
pthread_attr_getscope.c
pthread_attr_getstack.c
pthread_attr_getstackaddr.c
pthread_attr_getstacksize.c
pthread_attr_init.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
pthread_attr_setdetachstate.c
pthread_attr_setguardsize.c
pthread_attr_setinheritsched.c
pthread_attr_setschedparam.c * pthread_attr_setschedparam.c (__pthread_attr_setschedparam): 2009-04-23 02:29:18 +00:00
pthread_attr_setschedpolicy.c
pthread_attr_setscope.c
pthread_attr_setstack.c
pthread_attr_setstackaddr.c
pthread_attr_setstacksize.c
pthread_barrier_destroy.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
pthread_barrier_init.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
pthread_barrier_wait.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
pthread_barrierattr_destroy.c
pthread_barrierattr_getpshared.c
pthread_barrierattr_init.c
pthread_barrierattr_setpshared.c
pthread_cancel.c Fix change to prevent cancel signal in unsafe places. 2009-05-15 20:42:36 -07:00
pthread_clock_gettime.c
pthread_clock_settime.c
pthread_cond_broadcast.c * pthreadP.h (PTHREAD_ROBUST_MUTEX_PSHARED): Define. 2007-08-11 18:50:51 +00:00
pthread_cond_destroy.c * pthreadP.h (PTHREAD_ROBUST_MUTEX_PSHARED): Define. 2007-08-11 18:50:51 +00:00
pthread_cond_init.c [BZ #7009] 2008-11-12 13:41:14 +00:00
pthread_cond_signal.c * pthreadP.h (PTHREAD_ROBUST_MUTEX_PSHARED): Define. 2007-08-11 18:50:51 +00:00
pthread_cond_timedwait.c * nscd/servicescache.c: Include kernel-features.h. 2007-08-13 18:33:31 +00:00
pthread_cond_wait.c * pthreadP.h (PTHREAD_ROBUST_MUTEX_PSHARED): Define. 2007-08-11 18:50:51 +00:00
pthread_condattr_destroy.c
pthread_condattr_getclock.c * sysdeps/unix/sysv/linux/internaltypes.h: Introduce 2007-05-29 16:15:48 +00:00
pthread_condattr_getpshared.c
pthread_condattr_init.c
pthread_condattr_setclock.c [BZ #7009] 2008-11-12 13:41:14 +00:00
pthread_condattr_setpshared.c
pthread_create.c Hint to kernel that thread stack memory can be removed. 2009-08-24 16:23:47 -07:00
pthread_detach.c
pthread_equal.c
pthread_exit.c
pthread_getattr_np.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
pthread_getconcurrency.c
pthread_getcpuclockid.c
pthread_getschedparam.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
pthread_getspecific.c
pthread_join.c
pthread_key_create.c
pthread_key_delete.c
pthread_kill_other_threads.c
pthread_mutex_consistent.c
pthread_mutex_destroy.c
pthread_mutex_getprioceiling.c
pthread_mutex_init.c * nscd/servicescache.c: Include kernel-features.h. 2007-08-13 18:33:31 +00:00
pthread_mutex_lock.c Fix bookkeeping in mutex when using requeue_pi. 2009-07-28 09:40:39 -07:00
pthread_mutex_setprioceiling.c * pthreadP.h (PTHREAD_ROBUST_MUTEX_PSHARED): Define. 2007-08-11 18:50:51 +00:00
pthread_mutex_timedlock.c Revert "Memory ordering in pthread_mutex_{,timed}lock." 2009-07-27 13:43:01 -07:00
pthread_mutex_trylock.c [BZ #6955] 2008-11-01 19:51:41 +00:00
pthread_mutex_unlock.c Fix bookkeeping in mutex when using requeue_pi. 2009-07-28 09:40:39 -07:00
pthread_mutexattr_destroy.c
pthread_mutexattr_getprioceiling.c
pthread_mutexattr_getprotocol.c
pthread_mutexattr_getpshared.c
pthread_mutexattr_getrobust.c
pthread_mutexattr_gettype.c
pthread_mutexattr_init.c
pthread_mutexattr_setprioceiling.c
pthread_mutexattr_setprotocol.c
pthread_mutexattr_setpshared.c
pthread_mutexattr_setrobust.c
pthread_mutexattr_settype.c
pthread_once.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
pthread_rwlock_destroy.c
pthread_rwlock_init.c Rvert accidental checkins. 2009-08-22 17:58:04 -07:00
pthread_rwlock_rdlock.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
pthread_rwlock_timedrdlock.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
pthread_rwlock_timedwrlock.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
pthread_rwlock_tryrdlock.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
pthread_rwlock_trywrlock.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
pthread_rwlock_unlock.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
pthread_rwlock_wrlock.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
pthread_rwlockattr_destroy.c
pthread_rwlockattr_getkind_np.c
pthread_rwlockattr_getpshared.c
pthread_rwlockattr_init.c
pthread_rwlockattr_setkind_np.c
pthread_rwlockattr_setpshared.c
pthread_self.c
pthread_setcancelstate.c
pthread_setcanceltype.c
pthread_setconcurrency.c
pthread_setegid.c
pthread_seteuid.c
pthread_setgid.c
pthread_setregid.c
pthread_setresgid.c
pthread_setresuid.c
pthread_setreuid.c
pthread_setschedparam.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
pthread_setschedprio.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
pthread_setspecific.c
pthread_setuid.c
pthread_spin_destroy.c
pthread_spin_init.c
pthread_spin_unlock.c
pthread_testcancel.c
pthread_timedjoin.c
pthread_tryjoin.c
pthread-errnos.sym * pthread-errnos.sym: Add EOVERFLOW. 2008-01-10 18:34:43 +00:00
pthreadP.h Fix bookkeeping in mutex when using requeue_pi. 2009-07-28 09:40:39 -07:00
res.c
sem_close.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
sem_destroy.c
sem_getvalue.c * semaphoreP.h: Declare __old_sem_init and __old_sem_wait. 2007-05-26 01:31:40 +00:00
sem_init.c * semaphoreP.h: Declare __old_sem_init and __old_sem_wait. 2007-05-26 01:31:40 +00:00
sem_open.c * sem_open.c (sem_open): Rewrite initialization of initsem to 2009-04-26 18:37:05 +00:00
sem_unlink.c
semaphore.h
semaphoreP.h * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
shlib-versions
sigaction.c
sockperf.c
TODO * version.h (VERSION): Define to 6. 2007-05-15 06:49:29 +00:00
TODO-kernel
TODO-testing
tpp.c * sysdeps/unix/sysv/linux/powerpc/sem_post.c (__new_sem_post): 2007-08-01 04:47:26 +00:00
tst-_res1.c
tst-_res1mod1.c
tst-_res1mod2.c
tst-align2.c * nscd/connections.c (nscd_init): Type if preprocessor directive. 2008-07-30 16:33:19 +00:00
tst-align3.c
tst-align.c
tst-atfork1.c
tst-atfork2.c
tst-atfork2mod.c
tst-attr1.c
tst-attr2.c
tst-attr3.c
tst-backtrace1.c
tst-barrier1.c
tst-barrier2.c
tst-barrier3.c
tst-barrier4.c
tst-basic1.c
tst-basic2.c
tst-basic3.c
tst-basic4.c
tst-basic5.c
tst-basic6.c
tst-basic7.c .. 2007-12-12 18:41:10 +00:00
tst-cancel1.c
tst-cancel2.c
tst-cancel3.c
tst-cancel4.c * posix/unistd.h: Remove __THROW from fdatasync. 2007-05-07 04:23:14 +00:00
tst-cancel5.c
tst-cancel6.c
tst-cancel7.c
tst-cancel8.c
tst-cancel9.c
tst-cancel10.c
tst-cancel11.c
tst-cancel12.c
tst-cancel13.c
tst-cancel14.c
tst-cancel15.c
tst-cancel16.c
tst-cancel17.c
tst-cancel18.c
tst-cancel19.c
tst-cancel20.c
tst-cancel21.c
tst-cancel22.c
tst-cancel23.c
tst-cancel24.cc
tst-cancel25.c
tst-cancel-wrappers.sh * posix/unistd.h: Remove __THROW from fdatasync. 2007-05-07 04:23:14 +00:00
tst-cancelx1.c
tst-cancelx2.c
tst-cancelx3.c
tst-cancelx4.c
tst-cancelx5.c
tst-cancelx6.c
tst-cancelx7.c
tst-cancelx8.c
tst-cancelx9.c
tst-cancelx10.c
tst-cancelx11.c
tst-cancelx12.c
tst-cancelx13.c
tst-cancelx14.c
tst-cancelx15.c
tst-cancelx16.c
tst-cancelx17.c
tst-cancelx18.c
tst-cancelx20.c
tst-cancelx21.c
tst-cleanup0.c
tst-cleanup0.expect
tst-cleanup1.c
tst-cleanup2.c
tst-cleanup3.c
tst-cleanup4.c
tst-cleanup4aux.c
tst-cleanupx0.c
tst-cleanupx0.expect
tst-cleanupx1.c
tst-cleanupx2.c
tst-cleanupx3.c
tst-cleanupx4.c
tst-clock1.c
tst-clock2.c
tst-cond1.c
tst-cond2.c
tst-cond3.c
tst-cond4.c
tst-cond5.c
tst-cond6.c
tst-cond7.c
tst-cond8.c
tst-cond9.c
tst-cond10.c
tst-cond11.c Extend pthread_cond_timedwait tests. 2009-07-18 12:45:27 -07:00
tst-cond12.c
tst-cond13.c
tst-cond14.c
tst-cond15.c
tst-cond16.c
tst-cond17.c
tst-cond18.c
tst-cond19.c
tst-cond20.c
tst-cond21.c
tst-cond22.c
tst-cond23.c [BZ #7009] 2008-11-12 13:41:14 +00:00
tst-context1.c
tst-detach1.c
tst-dlsym1.c
tst-eintr1.c
tst-eintr2.c * tst-eintr2.c (do_test): make sure that if mutex_lock in main 2008-01-15 20:15:10 +00:00
tst-eintr3.c
tst-eintr4.c
tst-eintr5.c
tst-exec1.c
tst-exec2.c
tst-exec3.c
tst-exec4.c
tst-execstack-mod.c
tst-execstack.c
tst-exit1.c
tst-exit2.c
tst-exit3.c
tst-fini1.c
tst-fini1mod.c
tst-flock1.c
tst-flock2.c
tst-fork1.c
tst-fork2.c
tst-fork3.c
tst-fork4.c
tst-getpid1.c [BZ #4455] 2007-05-10 15:17:55 +00:00
tst-getpid2.c
tst-getpid3.c
tst-initializers1-c89.c
tst-initializers1-c99.c
tst-initializers1-gnu89.c
tst-initializers1-gnu99.c
tst-initializers1.c * sysdeps/pthread/bits/libc-lock.h (__libc_rwlock_init): Inside of 2007-10-10 16:00:14 +00:00
tst-join1.c
tst-join2.c
tst-join3.c
tst-join4.c
tst-join5.c
tst-join6.c
tst-key1.c
tst-key2.c
tst-key3.c
tst-key4.c
tst-kill1.c
tst-kill2.c
tst-kill3.c
tst-kill4.c
tst-kill5.c
tst-kill6.c
tst-locale1.c
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
tst-mutex2.c
tst-mutex3.c
tst-mutex4.c
tst-mutex5.c
tst-mutex5a.c
tst-mutex6.c
tst-mutex7.c
tst-mutex7a.c
tst-mutex8.c
tst-mutex9.c
tst-mutexpi1.c
tst-mutexpi2.c
tst-mutexpi3.c
tst-mutexpi4.c
tst-mutexpi5.c
tst-mutexpi5a.c
tst-mutexpi6.c
tst-mutexpi7.c
tst-mutexpi7a.c
tst-mutexpi8.c
tst-mutexpi9.c
tst-mutexpp1.c
tst-mutexpp6.c
tst-mutexpp10.c
tst-oddstacklimit.c
tst-once1.c
tst-once2.c
tst-once3.c
tst-once4.c
tst-oncex3.c
tst-oncex4.c
tst-popen1.c
tst-raise1.c
tst-robust1.c
tst-robust2.c
tst-robust3.c
tst-robust4.c
tst-robust5.c
tst-robust6.c
tst-robust7.c
tst-robust8.c
tst-robust9.c * tst-robust9.c (do_test): Don't fail if ENABLE_PI and 2007-05-21 22:12:40 +00:00
tst-robustpi1.c
tst-robustpi2.c
tst-robustpi3.c
tst-robustpi4.c
tst-robustpi5.c
tst-robustpi6.c
tst-robustpi7.c
tst-robustpi8.c
tst-robustpi9.c Commit missing test case wrapper file. 2007-05-19 08:21:27 +00:00
tst-rwlock1.c
tst-rwlock2.c (tests): Add tst-rwlock2a. 2008-05-31 08:56:14 +00:00
tst-rwlock2a.c (tests): Add tst-rwlock2a. 2008-05-31 08:56:14 +00:00
tst-rwlock3.c
tst-rwlock4.c
tst-rwlock5.c
tst-rwlock6.c
tst-rwlock7.c
tst-rwlock8.c
tst-rwlock9.c
tst-rwlock10.c
tst-rwlock11.c
tst-rwlock12.c
tst-rwlock13.c
tst-rwlock14.c * stdlib/tst-strtod2.c (do_test): Use %tu in fmt string for ptrdiff_t 2007-08-01 03:44:35 +00:00
tst-sched1.c
tst-sem1.c
tst-sem2.c
tst-sem3.c
tst-sem4.c
tst-sem5.c Add more sem_timedwait tests. 2009-07-18 22:07:25 -07:00
tst-sem6.c
tst-sem7.c
tst-sem8.c
tst-sem9.c
tst-sem10.c Test of semaphores. 2007-05-26 01:23:04 +00:00
tst-sem11.c Test of semaphores. 2007-05-26 01:23:04 +00:00
tst-sem12.c Test of semaphores. 2007-05-26 01:23:04 +00:00
tst-setuid1-static.c
tst-setuid1.c
tst-signal1.c
tst-signal2.c
tst-signal3.c
tst-signal4.c
tst-signal5.c
tst-signal6.c
tst-signal7.c
tst-spin1.c
tst-spin2.c
tst-spin3.c
tst-stack1.c
tst-stack2.c
tst-stack3.c
tst-stackguard1-static.c
tst-stackguard1.c
tst-stdio1.c
tst-stdio2.c
tst-sysconf.c
tst-tls1.c
tst-tls2.c
tst-tls3.c
tst-tls3mod.c
tst-tls4.c
tst-tls4moda.c
tst-tls4modb.c
tst-tls5.c
tst-tls5.h
tst-tls5mod.c
tst-tls5moda.c
tst-tls5modb.c
tst-tls5modc.c
tst-tls5modd.c
tst-tls5mode.c
tst-tls5modf.c
tst-tls6.sh
tst-tpp.h
tst-tsd1.c
tst-tsd2.c
tst-tsd3.c
tst-tsd4.c
tst-tsd5.c
tst-tsd6.c [BZ #4938] 2007-08-21 23:55:36 +00:00
tst-typesizes.c * tst-typesizes.c: Explicitly check __SIZEOF_PTHREAD_* constants. 2008-05-26 17:02:55 +00:00
tst-umask1.c
tst-unload.c
tst-vfork1.c
tst-vfork1x.c
tst-vfork2.c
tst-vfork2x.c
unwind.c
vars.c
version.c
Versions Implement pthread_sigqueue. 2009-06-12 08:34:02 -07:00