Initial revision
authorUlrich Drepper <drepper@redhat.com>
Tue, 26 Nov 2002 22:50:54 +0000 (22:50 +0000)
committerUlrich Drepper <drepper@redhat.com>
Tue, 26 Nov 2002 22:50:54 +0000 (22:50 +0000)
commit76a50749f7af5935ba3739e815aa6a16ae4440d1
treec16eac47f220f03fea74d80ef0a4e774809e94b7
parent6938e63f714b15c377d8cbf8e97b6f15b0e1b692
Initial revision

2002-11-26  Ulrich Drepper  <drepper@redhat.com>
* allocatestack.c (queue_stack): Don't remove stack from list here.
Do it in the caller.  Correct condition to prematurely terminate
loop to free stacks.
(__deallocate_stack): Remove stack from list here.
2002-11-26  Ulrich Drepper  <drepper@redhat.com>
* Makefile (tests): Add tst-stack1.
* tst-stack1.c: New file.
* allocatestack.c (allocate_stack): Initialize the TCB on a user
provided stack.
* pthread_attr_getstack.c: Return bottom of the thread area.
2002-11-25  Ulrich Drepper  <drepper@redhat.com>
* Makefile (libpthread-routines): Add pt-allocrtsig and
pthread_kill_other_threads.
* pt-allocrtsig.c: New file.
* pthread_kill_other_threads.c: New file.
* sysdeps/unix/sysv/linux/allocrtsig.c: Add additional aliases for
all three functions.
* sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Remove
allocrtsig.
* sysdeps/unix/sysv/linux/Versions (libc:GLIBC_PRIVATE): Export
__libc_current_sigrtmin_private, __libc_current_sigrtmax_private,
and __libc_allocate_rtsig_private.
* Versions (libpthread): Export pthread_kill_other_threads_np,
__libc_current_sigrtmin, and __libc_current_sigrtmax.
2002-11-24  Ulrich Drepper  <drepper@redhat.com>

* allocatestack.c (allocate_stack): stackaddr in attribute points to
the end of the stack.  Adjust computations.
When mprotect call fails dequeue stack and free it.
* pthread_attr_setstack.c: Store top of the stack in stackaddr
attribute.
* pthread_getattr_np.c: Likewise.

* descr.h (IS_DETACHED): Add some more parenthesis to prevent
surprises.

2002-11-23  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/pthread/pthread.h (pthread_self): __THROW must come before
attribute definitions.  Patch by Luca Barbieri <ldb@ldb.ods.org>.

2002-11-22  Ulrich Drepper  <drepper@redhat.com>

* pthread_getspecific.c: Optimize access to first 2nd-level array.
* pthread_setspecific.c: Likewise.

2002-11-21  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/i386/createthread.c: Remove CLONE_ flags
definitions.  Get them from the official place.
* sysdeps/unix/sysv/linux/i386/fork.c: Likewise.

* sysdeps/unix/sysv/linux/i386/createthread.c: Update CLONE_* flags.
Use new CLONE_ flags in clone() calls.

* sysdeps/unix/sysv/linux/fork.c: Use ARCH_FORK to actually fork.
* sysdeps/unix/sysv/linux/i386/fork.c: New file.

* Versions: Add pthread_* functions for libc.
* forward.c: New file.

* sysdeps/pthread/Makefile (libpthread-sysdeps_routines): Add
errno-loc.
* herrno.c: New file.
* res.c: New file.

* Makefile (libpthread-routines): Remove sem_post, sem_wait,
sem_trywait, and sem_timedwait.  Add herrno and res.
* sem_init.c: Don't initialize lock and waiters members.
* sem_open.c: Likewise.
* sem_post.c: Removed.
* sem_wait.c: Removed.
* sem_trywait.c: Removed.
* sem_timedwait.c: Removed.
* sysdeps/unix/sysv/linux/i386/i486/lowlevelsem.S: Complete rewrite.
Includes full implementations of sem_post, sem_wait, sem_trywait,
and sem_timedwait.
* sysdeps/unix/sysv/linux/i386/lowlevelsem.h (lll_sem_post): Adjust
for new implementation.
* sysdeps/unix/sysv/linux/internaltypes.h (struct sem): Remove lock
and waiters fields.

* tst-sem3.c: Improve error message.
* tst-signal3.c: Likewise.

* init.c (__pthread_initialize_minimal): Use set_tid_address syscall
to tell the kernel about the termination futex and to initialize tid
member.  Don't initialize main_thread.
* descr.h (struct pthread): Remove main_thread member.
* cancelllation.c (__do_cancel): Remove code handling main thread.
The main thread is not special anymore.

* allocatestack.c (__reclaim_stacks): Mark stacks as unused.  Add
size of the stacks to stack_cache_actsize.

* pt-readv.c: Add missing "defined".
* pt-sigwait.c: Likewise.
* pt-writev.c: Likewise.

2002-11-09  Ulrich Drepper  <drepper@redhat.com>

* Versions: Export __connect from libpthread.
Patch by Luca Barbieri <ldb@ldb.ods.org>.

* Makefile (libpthread-routines): Add pt-raise.
* sysdeps/unix/sysv/linux/raise.c: New file.
* sysdeps/unix/sysv/linux/pt-raise.c: New file.
* sysdeps/generic/pt-raise.c: New file.

* pthread_cond_init.c: Initialize all data elements of the condvar
structure.  Patch by Luca Barbieri <ldb@ldb.ods.org>.

* pthread_attr_init.c: Actually implement 2.0 compatibility version.
* pthread_create.c: Likewise.

* Makefile (tests): Add tst-key1, tst-key2, tst-key3.
* tst-key1.c: New file.
* tst-key2.c: New file.
* tst-key3.c: New file.

* Versions: Export pthread_detach for version GLIBC_2.0.
Reported by Saurabh Desai <sdesai@austin.ibm.com>.

2002-11-08  Ulrich Drepper  <drepper@redhat.com>

* pthread_key_create.c: Terminate search after an unused key was found.
Patch by Luca Barbieri <ldb@ldb.ods.org>.

* sysdeps/unix/sysv/linux/i386/pthread_once.S: Return zero.
Patch by Luca Barbieri <ldb@ldb.ods.org>.

2002-10-10  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/i386/i486/lowlevelsem.S: Use slow generic
dynamic lookup for errno in PIC.

* allocatestack.c (get_cached_stack): Rearrange code slightly to
release the stack lock as soon as possible.
Call _dl_allocate_tls_init for TCB from the cache to re-initialize
the static TLS block.
(allocate_stack): Call _dl_allocate_tls_init for user-provided stack.

* cancellation.c: Renamed from cancelation.c.
* Makefile: Adjust accordingly.
* pthreadP.h (CANCELLATION_P): Renamed from CANCELATION_P.
* cleanup_defer.c: Use CANCELLATION_P.
* pthread_testcancel.c: Likewise.
* descr.h: Fix spelling in comments.
* init.c: Likewise.
* pthread_getattr_np.c: Likewise.
* pthread_getschedparam.c: Likewise.
* pthread_setschedparam.c: Likewise.
* Versions: Likewise.

* pt-pselect.c: New file.
* Makefile (libpthread-routines): Add pt-pselect.
* Versions: Add pselect.

* tst-cancel4.c: New file.
* Makefile (tests): Add tst-cancel4.

2002-10-09  Ulrich Drepper  <drepper@redhat.com>

* pthread_mutex_lock.c: Always record lock ownership.
* pthread_mutex_timedlock.c: Likewise.
* pthread_mutex_trylock.c: Likewise.

* pt-readv.c: New file.
* pt-writev.c: New file.
* pt-creat.c: New file.
* pt-msgrcv.c: New file.
* pt-msgsnd.c: New file.
* pt-poll.c: New file.
* pt-select.c: New file.
* pt-sigpause.c: New file.
* pt-sigsuspend.c: New file.
* pt-sigwait.c: New file.
* pt-sigwaitinfo.c: New file.
* pt-waitid.c: New file.
* Makefile (libpthread-routines): Add pt-readv, pt-writev, pt-creat,
pt-msgrcv, pt-msgsnd, pt-poll, pt-select, pt-sigpause, pt-sigsuspend,
pt-sigwait, pt-sigwaitinfo, and pt-waitid.
* Versions: Add all the new functions.

* tst-exit1.c: New file.
* Makefile (tests): Add tst-exit1.

* sem_timedwait.c: Minor optimization for more optimal fastpath.

2002-10-08  Ulrich Drepper  <drepper@redhat.com>

* pt-fcntl.c: Only enable asynchronous cancellation for F_SETLKW.

* pthread_join.c: Enable asynchronous cancellation around lll_wait_tid
call.  pthread_join is an official cancellation point.
* pthread_timedjoin.c: Likewise.

* pthread_cond_wait.c: Revert order in which internal lock are dropped
and the condvar's mutex are retrieved.
* pthread_cond_timedwait.c: Likewise.
Reported by dice@saros.East.Sun.COM.

2002-10-07  Ulrich Drepper  <drepper@redhat.com>

* pthreadP.h: Cut out all type definitions and move them...
* sysdeps/unix/sysv/linux/internaltypes.h: ...here.  New file.
* pthreadP.h: Include <internaltypes.h>.

* sysdeps/unix/sysv/linux/i386/lowlevelsem.h (lll_sem_post): Little
performance tweaks.

* sem_trywait.c: Shuffle #includes around to get right order.
* sem_timedwait.c: Likewise.
* sem_post.c: Likewise.
* sem_wait.c: Likewise.

* nptl 0.3 released.

* Makefile (tests): Add tst-signal3.
* tst-signal3.c: New file.

2002-10-05  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/i386/lowlevelsem.h: Tell the compiler that
the asms modify the sem object.
(__lll_sem_timedwait): Now takes struct sem* as first parameter.

* sysdeps/unix/sysv/linux/i386/bits/semaphore.h (sem_t): Don't expose
the actual members.
* pthreadP.h (struct sem): New type.  Actual semaphore type.
* semaphoreP.h: Include pthreadP.h.
* sem_getvalue.c: Adjust to sem_t change.
* sem_init.c: Likewise.
* sem_open.c: Likewise.
* sem_post.c: Likewise.
* sem_timedwait.c: Likewise.
* sem_trywait.c: Likewise.
* sem_wait.c: Likewise.

2002-10-04  Ulrich Drepper  <drepper@redhat.com>

* Makefile (tests): Add tst-basic2, tst-exec1, tst-exec3, tst-exec3.
* tst-basic2.c: New file.
* tst-exec1.c: New file.
* tst-exec2.c: New file.
* tst-exec3.c: New file.

* tst-fork1.c: Remove extra */.

* nptl 0.2 released.  The API for IA-32 is complete.
352 files changed:
nptl/ANNOUNCE [new file with mode: 0644]
nptl/Banner [new file with mode: 0644]
nptl/ChangeLog [new file with mode: 0644]
nptl/DESIGN-barrier.txt [new file with mode: 0644]
nptl/DESIGN-condvar.txt [new file with mode: 0644]
nptl/DESIGN-rwlock.txt [new file with mode: 0644]
nptl/DESIGN-sem-old.txt [new file with mode: 0644]
nptl/DESIGN-sem.txt [new file with mode: 0644]
nptl/Makeconfig [new file with mode: 0644]
nptl/Makefile [new file with mode: 0644]
nptl/TODO [new file with mode: 0644]
nptl/TODO-kernel [new file with mode: 0644]
nptl/Versions [new file with mode: 0644]
nptl/alloca_cutoff.c [new file with mode: 0644]
nptl/allocatestack.c [new file with mode: 0644]
nptl/atomic.h [new file with mode: 0644]
nptl/cancellation.c [new file with mode: 0644]
nptl/cleanup.c [new file with mode: 0644]
nptl/cleanup_defer.c [new file with mode: 0644]
nptl/configure [new file with mode: 0644]
nptl/descr.h [new file with mode: 0644]
nptl/events.c [new file with mode: 0644]
nptl/flockfile.c [new file with mode: 0644]
nptl/forward.c [new file with mode: 0644]
nptl/ftrylockfile.c [new file with mode: 0644]
nptl/funlockfile.c [new file with mode: 0644]
nptl/herrno.c [new file with mode: 0644]
nptl/init.c [new file with mode: 0644]
nptl/old_pthread_atfork.c [new file with mode: 0644]
nptl/perf.c [new file with mode: 0644]
nptl/pt-accept.c [new file with mode: 0644]
nptl/pt-allocrtsig.c [new file with mode: 0644]
nptl/pt-close.c [new file with mode: 0644]
nptl/pt-connect.c [new file with mode: 0644]
nptl/pt-creat.c [new file with mode: 0644]
nptl/pt-fcntl.c [new file with mode: 0644]
nptl/pt-fsync.c [new file with mode: 0644]
nptl/pt-longjmp.c [new file with mode: 0644]
nptl/pt-lseek.c [new file with mode: 0644]
nptl/pt-lseek64.c [new file with mode: 0644]
nptl/pt-msgrcv.c [new file with mode: 0644]
nptl/pt-msgsnd.c [new file with mode: 0644]
nptl/pt-msync.c [new file with mode: 0644]
nptl/pt-nanosleep.c [new file with mode: 0644]
nptl/pt-open.c [new file with mode: 0644]
nptl/pt-open64.c [new file with mode: 0644]
nptl/pt-pause.c [new file with mode: 0644]
nptl/pt-poll.c [new file with mode: 0644]
nptl/pt-pread.c [new file with mode: 0644]
nptl/pt-pread64.c [new file with mode: 0644]
nptl/pt-pselect.c [new file with mode: 0644]
nptl/pt-pwrite.c [new file with mode: 0644]
nptl/pt-pwrite64.c [new file with mode: 0644]
nptl/pt-read.c [new file with mode: 0644]
nptl/pt-readv.c [new file with mode: 0644]
nptl/pt-recv.c [new file with mode: 0644]
nptl/pt-recvfrom.c [new file with mode: 0644]
nptl/pt-recvmsg.c [new file with mode: 0644]
nptl/pt-select.c [new file with mode: 0644]
nptl/pt-send.c [new file with mode: 0644]
nptl/pt-sendmsg.c [new file with mode: 0644]
nptl/pt-sendto.c [new file with mode: 0644]
nptl/pt-siglongjmp.c [new file with mode: 0644]
nptl/pt-sigpause.c [new file with mode: 0644]
nptl/pt-sigsuspend.c [new file with mode: 0644]
nptl/pt-sigtimedwait.c [new file with mode: 0644]
nptl/pt-sigwait.c [new file with mode: 0644]
nptl/pt-sigwaitinfo.c [new file with mode: 0644]
nptl/pt-system.c [new file with mode: 0644]
nptl/pt-tcdrain.c [new file with mode: 0644]
nptl/pt-wait.c [new file with mode: 0644]
nptl/pt-waitid.c [new file with mode: 0644]
nptl/pt-waitpid.c [new file with mode: 0644]
nptl/pt-write.c [new file with mode: 0644]
nptl/pt-writev.c [new file with mode: 0644]
nptl/pthreadP.h [new file with mode: 0644]
nptl/pthread_atfork.c [new file with mode: 0644]
nptl/pthread_attr_destroy.c [new file with mode: 0644]
nptl/pthread_attr_getdetachstate.c [new file with mode: 0644]
nptl/pthread_attr_getguardsize.c [new file with mode: 0644]
nptl/pthread_attr_getinheritsched.c [new file with mode: 0644]
nptl/pthread_attr_getschedparam.c [new file with mode: 0644]
nptl/pthread_attr_getschedpolicy.c [new file with mode: 0644]
nptl/pthread_attr_getscope.c [new file with mode: 0644]
nptl/pthread_attr_getstack.c [new file with mode: 0644]
nptl/pthread_attr_getstackaddr.c [new file with mode: 0644]
nptl/pthread_attr_getstacksize.c [new file with mode: 0644]
nptl/pthread_attr_init.c [new file with mode: 0644]
nptl/pthread_attr_setdetachstate.c [new file with mode: 0644]
nptl/pthread_attr_setguardsize.c [new file with mode: 0644]
nptl/pthread_attr_setinheritsched.c [new file with mode: 0644]
nptl/pthread_attr_setschedparam.c [new file with mode: 0644]
nptl/pthread_attr_setschedpolicy.c [new file with mode: 0644]
nptl/pthread_attr_setscope.c [new file with mode: 0644]
nptl/pthread_attr_setstack.c [new file with mode: 0644]
nptl/pthread_attr_setstackaddr.c [new file with mode: 0644]
nptl/pthread_attr_setstacksize.c [new file with mode: 0644]
nptl/pthread_barrier_destroy.c [new file with mode: 0644]
nptl/pthread_barrier_init.c [new file with mode: 0644]
nptl/pthread_barrierattr_destroy.c [new file with mode: 0644]
nptl/pthread_barrierattr_getpshared.c [new file with mode: 0644]
nptl/pthread_barrierattr_init.c [new file with mode: 0644]
nptl/pthread_barrierattr_setpshared.c [new file with mode: 0644]
nptl/pthread_cancel.c [new file with mode: 0644]
nptl/pthread_clock_gettime.c [new file with mode: 0644]
nptl/pthread_clock_settime.c [new file with mode: 0644]
nptl/pthread_cond_broadcast.c [new file with mode: 0644]
nptl/pthread_cond_destroy.c [new file with mode: 0644]
nptl/pthread_cond_init.c [new file with mode: 0644]
nptl/pthread_cond_signal.c [new file with mode: 0644]
nptl/pthread_cond_timedwait.c [new file with mode: 0644]
nptl/pthread_cond_wait.c [new file with mode: 0644]
nptl/pthread_condattr_destroy.c [new file with mode: 0644]
nptl/pthread_condattr_getpshared.c [new file with mode: 0644]
nptl/pthread_condattr_init.c [new file with mode: 0644]
nptl/pthread_condattr_setpshared.c [new file with mode: 0644]
nptl/pthread_create.c [new file with mode: 0644]
nptl/pthread_detach.c [new file with mode: 0644]
nptl/pthread_equal.c [new file with mode: 0644]
nptl/pthread_exit.c [new file with mode: 0644]
nptl/pthread_getattr_np.c [new file with mode: 0644]
nptl/pthread_getconcurrency.c [new file with mode: 0644]
nptl/pthread_getschedparam.c [new file with mode: 0644]
nptl/pthread_getspecific.c [new file with mode: 0644]
nptl/pthread_join.c [new file with mode: 0644]
nptl/pthread_key_create.c [new file with mode: 0644]
nptl/pthread_key_delete.c [new file with mode: 0644]
nptl/pthread_kill_other_threads.c [new file with mode: 0644]
nptl/pthread_mutex_destroy.c [new file with mode: 0644]
nptl/pthread_mutex_init.c [new file with mode: 0644]
nptl/pthread_mutex_lock.c [new file with mode: 0644]
nptl/pthread_mutex_timedlock.c [new file with mode: 0644]
nptl/pthread_mutex_trylock.c [new file with mode: 0644]
nptl/pthread_mutex_unlock.c [new file with mode: 0644]
nptl/pthread_mutexattr_destroy.c [new file with mode: 0644]
nptl/pthread_mutexattr_getpshared.c [new file with mode: 0644]
nptl/pthread_mutexattr_gettype.c [new file with mode: 0644]
nptl/pthread_mutexattr_init.c [new file with mode: 0644]
nptl/pthread_mutexattr_setpshared.c [new file with mode: 0644]
nptl/pthread_mutexattr_settype.c [new file with mode: 0644]
nptl/pthread_rwlock_destroy.c [new file with mode: 0644]
nptl/pthread_rwlock_init.c [new file with mode: 0644]
nptl/pthread_rwlock_tryrdlock.c [new file with mode: 0644]
nptl/pthread_rwlock_trywrlock.c [new file with mode: 0644]
nptl/pthread_rwlockattr_destroy.c [new file with mode: 0644]
nptl/pthread_rwlockattr_getkind_np.c [new file with mode: 0644]
nptl/pthread_rwlockattr_getpshared.c [new file with mode: 0644]
nptl/pthread_rwlockattr_init.c [new file with mode: 0644]
nptl/pthread_rwlockattr_setkind_np.c [new file with mode: 0644]
nptl/pthread_rwlockattr_setpshared.c [new file with mode: 0644]
nptl/pthread_self.c [new file with mode: 0644]
nptl/pthread_setcancelstate.c [new file with mode: 0644]
nptl/pthread_setcanceltype.c [new file with mode: 0644]
nptl/pthread_setconcurrency.c [new file with mode: 0644]
nptl/pthread_setschedparam.c [new file with mode: 0644]
nptl/pthread_setspecific.c [new file with mode: 0644]
nptl/pthread_testcancel.c [new file with mode: 0644]
nptl/pthread_timedjoin.c [new file with mode: 0644]
nptl/pthread_tryjoin.c [new file with mode: 0644]
nptl/res.c [new file with mode: 0644]
nptl/sem_close.c [new file with mode: 0644]
nptl/sem_destroy.c [new file with mode: 0644]
nptl/sem_getvalue.c [new file with mode: 0644]
nptl/sem_init.c [new file with mode: 0644]
nptl/sem_open.c [new file with mode: 0644]
nptl/sem_unlink.c [new file with mode: 0644]
nptl/semaphore.h [new file with mode: 0644]
nptl/semaphoreP.h [new file with mode: 0644]
nptl/shlib-versions [new file with mode: 0644]
nptl/sockperf.c [new file with mode: 0644]
nptl/sysdeps/generic/lowlevellock.h [new file with mode: 0644]
nptl/sysdeps/generic/pt-raise.c [new file with mode: 0644]
nptl/sysdeps/i386/i686/bits/atomic.h [new file with mode: 0644]
nptl/sysdeps/i386/i686/pthread_spin_trylock.S [new file with mode: 0644]
nptl/sysdeps/i386/i686/tls.h [new file with mode: 0644]
nptl/sysdeps/i386/pthread_sigmask.c [new file with mode: 0644]
nptl/sysdeps/i386/pthread_spin_destroy.c [new file with mode: 0644]
nptl/sysdeps/i386/pthread_spin_init.c [new file with mode: 0644]
nptl/sysdeps/i386/pthread_spin_lock.c [new file with mode: 0644]
nptl/sysdeps/i386/pthread_spin_unlock.S [new file with mode: 0644]
nptl/sysdeps/i386/pthreaddef.h [new file with mode: 0644]
nptl/sysdeps/i386/tls.h [new file with mode: 0644]
nptl/sysdeps/pthread/Makefile [new file with mode: 0644]
nptl/sysdeps/pthread/Subdirs [new file with mode: 0644]
nptl/sysdeps/pthread/allocalim.h [new file with mode: 0644]
nptl/sysdeps/pthread/bits/libc-lock.h [new file with mode: 0644]
nptl/sysdeps/pthread/bits/sigthread.h [new file with mode: 0644]
nptl/sysdeps/pthread/list.h [new file with mode: 0644]
nptl/sysdeps/pthread/posix-timer.h [new file with mode: 0644]
nptl/sysdeps/pthread/pt-initfini.c [new file with mode: 0644]
nptl/sysdeps/pthread/pthread.h [new file with mode: 0644]
nptl/sysdeps/pthread/pthread_getcpuclockid.c [new file with mode: 0644]
nptl/sysdeps/pthread/pthread_once.c [new file with mode: 0644]
nptl/sysdeps/pthread/pthread_sigmask.c [new file with mode: 0644]
nptl/sysdeps/pthread/sigaction.c [new file with mode: 0644]
nptl/sysdeps/pthread/timer_create.c [new file with mode: 0644]
nptl/sysdeps/pthread/timer_delete.c [new file with mode: 0644]
nptl/sysdeps/pthread/timer_getoverr.c [new file with mode: 0644]
nptl/sysdeps/pthread/timer_gettime.c [new file with mode: 0644]
nptl/sysdeps/pthread/timer_routines.c [new file with mode: 0644]
nptl/sysdeps/pthread/timer_settime.c [new file with mode: 0644]
nptl/sysdeps/pthread/tst-timer.c [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/Implies [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/Makefile [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/Versions [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/allocrtsig.c [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/bits/local_lim.h [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/bits/posix_opt.h [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/configure [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/fork-gen.c [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/fork.c [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/fork.h [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/bits/pthreadtypes.h [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/bits/semaphore.h [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/createthread.c [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/fork.c [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevelcond.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevelmutex.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevelrwlock.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevelsem.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevelcond.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevellock.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevelmutex.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevelrwlock.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevelsem.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_barrier_wait.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevelcond.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevellock.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevelmutex.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevelrwlock.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevelsem.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_barrier_wait.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/lowlevellock.h [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/lowlevelsem.h [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/pt-vfork.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/i386/pthread_once.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/internaltypes.h [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/jmp-unwind.c [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/pt-fork.c [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/pt-raise.c [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/pthread_kill.c [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/pthread_yield.c [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/raise.c [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/register-atfork.c [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/unregister-atfork.c [new file with mode: 0644]
nptl/tst-atfork1.c [new file with mode: 0644]
nptl/tst-barrier1.c [new file with mode: 0644]
nptl/tst-barrier2.c [new file with mode: 0644]
nptl/tst-barrier3.c [new file with mode: 0644]
nptl/tst-basic1.c [new file with mode: 0644]
nptl/tst-basic2.c [new file with mode: 0644]
nptl/tst-cancel1.c [new file with mode: 0644]
nptl/tst-cancel2.c [new file with mode: 0644]
nptl/tst-cancel3.c [new file with mode: 0644]
nptl/tst-cancel4.c [new file with mode: 0644]
nptl/tst-cond1.c [new file with mode: 0644]
nptl/tst-cond2.c [new file with mode: 0644]
nptl/tst-cond3.c [new file with mode: 0644]
nptl/tst-cond4.c [new file with mode: 0644]
nptl/tst-cond5.c [new file with mode: 0644]
nptl/tst-cond6.c [new file with mode: 0644]
nptl/tst-exec1.c [new file with mode: 0644]
nptl/tst-exec2.c [new file with mode: 0644]
nptl/tst-exec3.c [new file with mode: 0644]
nptl/tst-exit1.c [new file with mode: 0644]
nptl/tst-flock1.c [new file with mode: 0644]
nptl/tst-flock2.c [new file with mode: 0644]
nptl/tst-fork1.c [new file with mode: 0644]
nptl/tst-join1.c [new file with mode: 0644]
nptl/tst-join2.c [new file with mode: 0644]
nptl/tst-join3.c [new file with mode: 0644]
nptl/tst-key1.c [new file with mode: 0644]
nptl/tst-key2.c [new file with mode: 0644]
nptl/tst-key3.c [new file with mode: 0644]
nptl/tst-mutex1.c [new file with mode: 0644]
nptl/tst-mutex2.c [new file with mode: 0644]
nptl/tst-mutex3.c [new file with mode: 0644]
nptl/tst-mutex4.c [new file with mode: 0644]
nptl/tst-mutex5.c [new file with mode: 0644]
nptl/tst-mutex6.c [new file with mode: 0644]
nptl/tst-mutex7.c [new file with mode: 0644]
nptl/tst-once1.c [new file with mode: 0644]
nptl/tst-once2.c [new file with mode: 0644]
nptl/tst-rwlock1.c [new file with mode: 0644]
nptl/tst-rwlock2.c [new file with mode: 0644]
nptl/tst-rwlock3.c [new file with mode: 0644]
nptl/tst-rwlock4.c [new file with mode: 0644]
nptl/tst-rwlock5.c [new file with mode: 0644]
nptl/tst-rwlock6.c [new file with mode: 0644]
nptl/tst-rwlock7.c [new file with mode: 0644]
nptl/tst-sem1.c [new file with mode: 0644]
nptl/tst-sem2.c [new file with mode: 0644]
nptl/tst-sem3.c [new file with mode: 0644]
nptl/tst-sem4.c [new file with mode: 0644]
nptl/tst-sem5.c [new file with mode: 0644]
nptl/tst-signal1.c [new file with mode: 0644]
nptl/tst-signal2.c [new file with mode: 0644]
nptl/tst-signal3.c [new file with mode: 0644]
nptl/tst-spin1.c [new file with mode: 0644]
nptl/tst-spin2.c [new file with mode: 0644]
nptl/tst-spin3.c [new file with mode: 0644]
nptl/tst-stack1.c [new file with mode: 0644]
nptl/tst-tsd1.c [new file with mode: 0644]
nptl/tst-tsd2.c [new file with mode: 0644]
nptl/tst-unload.c [new file with mode: 0644]
nptl_db/Makefile [new file with mode: 0644]
nptl_db/Versions [new file with mode: 0644]
nptl_db/proc_service.h [new file with mode: 0644]
nptl_db/shlib-versions [new file with mode: 0644]
nptl_db/td_init.c [new file with mode: 0644]
nptl_db/td_log.c [new file with mode: 0644]
nptl_db/td_symbol_list.c [new file with mode: 0644]
nptl_db/td_ta_clear_event.c [new file with mode: 0644]
nptl_db/td_ta_delete.c [new file with mode: 0644]
nptl_db/td_ta_enable_stats.c [new file with mode: 0644]
nptl_db/td_ta_event_addr.c [new file with mode: 0644]
nptl_db/td_ta_event_getmsg.c [new file with mode: 0644]
nptl_db/td_ta_get_nthreads.c [new file with mode: 0644]
nptl_db/td_ta_get_ph.c [new file with mode: 0644]
nptl_db/td_ta_get_stats.c [new file with mode: 0644]
nptl_db/td_ta_map_id2thr.c [new file with mode: 0644]
nptl_db/td_ta_map_lwp2thr.c [new file with mode: 0644]
nptl_db/td_ta_new.c [new file with mode: 0644]
nptl_db/td_ta_reset_stats.c [new file with mode: 0644]
nptl_db/td_ta_set_event.c [new file with mode: 0644]
nptl_db/td_ta_setconcurrency.c [new file with mode: 0644]
nptl_db/td_ta_thr_iter.c [new file with mode: 0644]
nptl_db/td_ta_tsd_iter.c [new file with mode: 0644]
nptl_db/td_thr_clear_event.c [new file with mode: 0644]
nptl_db/td_thr_dbresume.c [new file with mode: 0644]
nptl_db/td_thr_dbsuspend.c [new file with mode: 0644]
nptl_db/td_thr_event_enable.c [new file with mode: 0644]
nptl_db/td_thr_event_getmsg.c [new file with mode: 0644]
nptl_db/td_thr_get_info.c [new file with mode: 0644]
nptl_db/td_thr_getfpregs.c [new file with mode: 0644]
nptl_db/td_thr_getgregs.c [new file with mode: 0644]
nptl_db/td_thr_getxregs.c [new file with mode: 0644]
nptl_db/td_thr_getxregsize.c [new file with mode: 0644]
nptl_db/td_thr_set_event.c [new file with mode: 0644]
nptl_db/td_thr_setfpregs.c [new file with mode: 0644]
nptl_db/td_thr_setgregs.c [new file with mode: 0644]
nptl_db/td_thr_setprio.c [new file with mode: 0644]
nptl_db/td_thr_setsigpending.c [new file with mode: 0644]
nptl_db/td_thr_setxregs.c [new file with mode: 0644]
nptl_db/td_thr_sigsetmask.c [new file with mode: 0644]
nptl_db/td_thr_tls_get_addr.c [new file with mode: 0644]
nptl_db/td_thr_tsd.c [new file with mode: 0644]
nptl_db/td_thr_validate.c [new file with mode: 0644]
nptl_db/thread_db.h [new file with mode: 0644]
nptl_db/thread_dbP.h [new file with mode: 0644]