summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author"Steven J. Hill" <sjhill@realitydiluted.com>2005-05-07 02:04:55 +0000
committer"Steven J. Hill" <sjhill@realitydiluted.com>2005-05-07 02:04:55 +0000
commit0b3366f6a93ac0f7e2028745ea557c0acd8722c6 (patch)
tree2a87cb353c106eb55a44437d3b4d5e0d60af1d36
parent2274f6b2ddc7d7ea919a8fa1f9c54ef1920cb180 (diff)
Import in NPTL code from glibc. For further information please
consult the 'README.NPTL' file.
-rw-r--r--libpthread/README.NPTL307
-rw-r--r--libpthread/nptl/ANNOUNCE92
-rw-r--r--libpthread/nptl/Banner1
-rw-r--r--libpthread/nptl/ChangeLog7160
-rw-r--r--libpthread/nptl/DESIGN-barrier.txt44
-rw-r--r--libpthread/nptl/DESIGN-condvar.txt134
-rw-r--r--libpthread/nptl/DESIGN-rwlock.txt113
-rw-r--r--libpthread/nptl/DESIGN-sem.txt46
-rw-r--r--libpthread/nptl/Makefile592
-rw-r--r--libpthread/nptl/TODO12
-rw-r--r--libpthread/nptl/TODO-kernel20
-rw-r--r--libpthread/nptl/TODO-testing20
-rw-r--r--libpthread/nptl/Versions240
-rw-r--r--libpthread/nptl/alloca_cutoff.c36
-rw-r--r--libpthread/nptl/allocatestack.c947
-rw-r--r--libpthread/nptl/cancellation.c90
-rw-r--r--libpthread/nptl/cleanup.c49
-rw-r--r--libpthread/nptl/cleanup_compat.c55
-rw-r--r--libpthread/nptl/cleanup_defer.c92
-rw-r--r--libpthread/nptl/cleanup_defer_compat.c98
-rw-r--r--libpthread/nptl/cleanup_routine.c28
-rw-r--r--libpthread/nptl/cond-perf.c103
-rw-r--r--libpthread/nptl/descr.h260
-rw-r--r--libpthread/nptl/eintr.c89
-rw-r--r--libpthread/nptl/events.c34
-rw-r--r--libpthread/nptl/forward.c203
-rw-r--r--libpthread/nptl/herrno.c35
-rw-r--r--libpthread/nptl/init.c345
-rw-r--r--libpthread/nptl/libc-cancellation.c116
-rw-r--r--libpthread/nptl/old_pthread_atfork.c27
-rw-r--r--libpthread/nptl/old_pthread_cond_broadcast.c58
-rw-r--r--libpthread/nptl/old_pthread_cond_destroy.c37
-rw-r--r--libpthread/nptl/old_pthread_cond_init.c47
-rw-r--r--libpthread/nptl/old_pthread_cond_signal.c58
-rw-r--r--libpthread/nptl/old_pthread_cond_timedwait.c60
-rw-r--r--libpthread/nptl/old_pthread_cond_wait.c59
-rw-r--r--libpthread/nptl/perf.c755
-rw-r--r--libpthread/nptl/pt-allocrtsig.c51
-rw-r--r--libpthread/nptl/pt-cleanup.c64
-rw-r--r--libpthread/nptl/pt-system.c33
-rw-r--r--libpthread/nptl/pthread-errnos.sym12
-rw-r--r--libpthread/nptl/pthreadP.h466
-rw-r--r--libpthread/nptl/pthread_atfork.c63
-rw-r--r--libpthread/nptl/pthread_attr_destroy.c46
-rw-r--r--libpthread/nptl/pthread_attr_getdetachstate.c39
-rw-r--r--libpthread/nptl/pthread_attr_getguardsize.c37
-rw-r--r--libpthread/nptl/pthread_attr_getinheritsched.c40
-rw-r--r--libpthread/nptl/pthread_attr_getschedparam.c40
-rw-r--r--libpthread/nptl/pthread_attr_getschedpolicy.c39
-rw-r--r--libpthread/nptl/pthread_attr_getscope.c40
-rw-r--r--libpthread/nptl/pthread_attr_getstack.c41
-rw-r--r--libpthread/nptl/pthread_attr_getstackaddr.c45
-rw-r--r--libpthread/nptl/pthread_attr_getstacksize.c40
-rw-r--r--libpthread/nptl/pthread_attr_init.c88
-rw-r--r--libpthread/nptl/pthread_attr_setdetachstate.c48
-rw-r--r--libpthread/nptl/pthread_attr_setguardsize.c40
-rw-r--r--libpthread/nptl/pthread_attr_setinheritsched.c47
-rw-r--r--libpthread/nptl/pthread_attr_setschedparam.c42
-rw-r--r--libpthread/nptl/pthread_attr_setschedpolicy.c47
-rw-r--r--libpthread/nptl/pthread_attr_setscope.c51
-rw-r--r--libpthread/nptl/pthread_attr_setstack.c89
-rw-r--r--libpthread/nptl/pthread_attr_setstackaddr.c47
-rw-r--r--libpthread/nptl/pthread_attr_setstacksize.c75
-rw-r--r--libpthread/nptl/pthread_barrier_destroy.c44
-rw-r--r--libpthread/nptl/pthread_barrier_init.c57
-rw-r--r--libpthread/nptl/pthread_barrierattr_destroy.c30
-rw-r--r--libpthread/nptl/pthread_barrierattr_getpshared.c31
-rw-r--r--libpthread/nptl/pthread_barrierattr_init.c30
-rw-r--r--libpthread/nptl/pthread_barrierattr_setpshared.c40
-rw-r--r--libpthread/nptl/pthread_cancel.c104
-rw-r--r--libpthread/nptl/pthread_clock_gettime.c69
-rw-r--r--libpthread/nptl/pthread_clock_settime.c56
-rw-r--r--libpthread/nptl/pthread_cond_destroy.c61
-rw-r--r--libpthread/nptl/pthread_cond_init.c46
-rw-r--r--libpthread/nptl/pthread_condattr_destroy.c30
-rw-r--r--libpthread/nptl/pthread_condattr_getclock.c31
-rw-r--r--libpthread/nptl/pthread_condattr_getpshared.c31
-rw-r--r--libpthread/nptl/pthread_condattr_init.c32
-rw-r--r--libpthread/nptl/pthread_condattr_setclock.c72
-rw-r--r--libpthread/nptl/pthread_condattr_setpshared.c37
-rw-r--r--libpthread/nptl/pthread_create.c520
-rw-r--r--libpthread/nptl/pthread_detach.c57
-rw-r--r--libpthread/nptl/pthread_equal.c30
-rw-r--r--libpthread/nptl/pthread_exit.c32
-rw-r--r--libpthread/nptl/pthread_getattr_np.c177
-rw-r--r--libpthread/nptl/pthread_getconcurrency.c27
-rw-r--r--libpthread/nptl/pthread_getschedparam.c81
-rw-r--r--libpthread/nptl/pthread_getspecific.c69
-rw-r--r--libpthread/nptl/pthread_join.c108
-rw-r--r--libpthread/nptl/pthread_key_create.c63
-rw-r--r--libpthread/nptl/pthread_key_delete.c43
-rw-r--r--libpthread/nptl/pthread_kill_other_threads.c37
-rw-r--r--libpthread/nptl/pthread_mutex_destroy.c34
-rw-r--r--libpthread/nptl/pthread_mutex_init.c58
-rw-r--r--libpthread/nptl/pthread_mutex_lock.c119
-rw-r--r--libpthread/nptl/pthread_mutex_timedlock.c118
-rw-r--r--libpthread/nptl/pthread_mutex_trylock.c77
-rw-r--r--libpthread/nptl/pthread_mutex_unlock.c78
-rw-r--r--libpthread/nptl/pthread_mutexattr_destroy.c29
-rw-r--r--libpthread/nptl/pthread_mutexattr_getpshared.c38
-rw-r--r--libpthread/nptl/pthread_mutexattr_gettype.c38
-rw-r--r--libpthread/nptl/pthread_mutexattr_init.c38
-rw-r--r--libpthread/nptl/pthread_mutexattr_setpshared.c45
-rw-r--r--libpthread/nptl/pthread_mutexattr_settype.c43
-rw-r--r--libpthread/nptl/pthread_rwlock_destroy.c30
-rw-r--r--libpthread/nptl/pthread_rwlock_init.c51
-rw-r--r--libpthread/nptl/pthread_rwlock_tryrdlock.c50
-rw-r--r--libpthread/nptl/pthread_rwlock_trywrlock.c43
-rw-r--r--libpthread/nptl/pthread_rwlockattr_destroy.c30
-rw-r--r--libpthread/nptl/pthread_rwlockattr_getkind_np.c31
-rw-r--r--libpthread/nptl/pthread_rwlockattr_getpshared.c31
-rw-r--r--libpthread/nptl/pthread_rwlockattr_init.c35
-rw-r--r--libpthread/nptl/pthread_rwlockattr_setkind_np.c41
-rw-r--r--libpthread/nptl/pthread_rwlockattr_setpshared.c40
-rw-r--r--libpthread/nptl/pthread_self.c29
-rw-r--r--libpthread/nptl/pthread_setcancelstate.c73
-rw-r--r--libpthread/nptl/pthread_setcanceltype.c76
-rw-r--r--libpthread/nptl/pthread_setconcurrency.c41
-rw-r--r--libpthread/nptl/pthread_setegid.c3
-rw-r--r--libpthread/nptl/pthread_seteuid.c3
-rw-r--r--libpthread/nptl/pthread_setgid.c3
-rw-r--r--libpthread/nptl/pthread_setregid.c3
-rw-r--r--libpthread/nptl/pthread_setresgid.c3
-rw-r--r--libpthread/nptl/pthread_setresuid.c3
-rw-r--r--libpthread/nptl/pthread_setreuid.c3
-rw-r--r--libpthread/nptl/pthread_setschedparam.c67
-rw-r--r--libpthread/nptl/pthread_setschedprio.c66
-rw-r--r--libpthread/nptl/pthread_setspecific.c96
-rw-r--r--libpthread/nptl/pthread_setuid.c3
-rw-r--r--libpthread/nptl/pthread_testcancel.c28