summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAustin Foxley <austinf@cetoncorp.com>2009-10-17 12:26:24 -0700
committerAustin Foxley <austinf@cetoncorp.com>2009-10-17 12:26:24 -0700
commitc68d0fa2d88fc2134a38d99e7e944828384a7671 (patch)
tree6596943bd1c77f18d6e49d4153ddd3f3d67b49f5
parent9a03e98a3b418f33c347a6023e9320f3a42cb9e4 (diff)
libpthread/nptl: core of the "Native Posix Threading Library" for uClibc
targetting arm,sh,i386,mips,sparc for now Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
-rw-r--r--libpthread/nptl/.gitignore17
-rw-r--r--libpthread/nptl/ChangeLog7267
-rw-r--r--libpthread/nptl/Makefile13
-rw-r--r--libpthread/nptl/Makefile.in333
-rw-r--r--libpthread/nptl/README.NPTL307
-rw-r--r--libpthread/nptl/alloca_cutoff.c36
-rw-r--r--libpthread/nptl/allocatestack.c925
-rw-r--r--libpthread/nptl/banner.h1
-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/descr.h271
-rw-r--r--libpthread/nptl/eintr.c89
-rw-r--r--libpthread/nptl/events.c34
-rw-r--r--libpthread/nptl/forward.c172
-rw-r--r--libpthread/nptl/herrno.c35
-rw-r--r--libpthread/nptl/init.c329
-rw-r--r--libpthread/nptl/libc-cancellation.c116
-rw-r--r--libpthread/nptl/linux_fsinfo.h153
-rw-r--r--libpthread/nptl/pt-cleanup.c63
-rw-r--r--libpthread/nptl/pt-system.c36
-rw-r--r--libpthread/nptl/pthread-errnos.sym12
-rw-r--r--libpthread/nptl/pthreadP.h466
-rw-r--r--libpthread/nptl/pthread_atfork.c55
-rw-r--r--libpthread/nptl/pthread_attr_destroy.c40
-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.c50
-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.c56
-rw-r--r--libpthread/nptl/pthread_attr_setstackaddr.c47
-rw-r--r--libpthread/nptl/pthread_attr_setstacksize.c49
-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.c59
-rw-r--r--libpthread/nptl/pthread_cond_init.c44
-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.c484
-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.c32
-rw-r--r--libpthread/nptl/pthread_mutex_destroy.c33
-rw-r--r--libpthread/nptl/pthread_mutex_init.c57
-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
-rw-r--r--libpthread/nptl/pthread_timedjoin.c107
-rw-r--r--libpthread/nptl/pthread_tryjoin.c75
-rw-r--r--libpthread/nptl/res.c28
-rw-r--r--libpthread/nptl/sem_close.c81
-rw-r--r--libpthread/nptl/sem_destroy.c33
-rw-r--r--libpthread/nptl/sem_getvalue.c37
-rw-r--r--libpthread/nptl/sem_init.c50
-rw-r--r--libpthread/nptl/sem_open.c418
-rw-r--r--libpthread/nptl/sem_unlink.c67
-rw-r--r--libpthread/nptl/semaphore.h79
-rw-r--r--libpthread/nptl/semaphoreP.h67
-rw-r--r--libpthread/nptl/sysdeps/alpha/Makefile21
-rw-r--r--libpthread/nptl/sysdeps/alpha/dl-tls.h29
-rw-r--r--libpthread/nptl/sysdeps/alpha/elf/pt-initfini.c89
-rw-r--r--libpthread/nptl/sysdeps/alpha/jmpbuf-unwind.h31
-rw-r--r--libpthread/nptl/sysdeps/alpha/libc-tls.c37