summaryrefslogtreecommitdiff
path: root/libpthread/nptl/sysdeps
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 /libpthread/nptl/sysdeps
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>
Diffstat (limited to 'libpthread/nptl/sysdeps')
-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
-rw-r--r--libpthread/nptl/sysdeps/alpha/pthread_spin_lock.S45
-rw-r--r--libpthread/nptl/sysdeps/alpha/pthread_spin_trylock.S46
-rw-r--r--libpthread/nptl/sysdeps/alpha/pthreaddef.h38
-rw-r--r--libpthread/nptl/sysdeps/alpha/tcb-offsets.sym14
-rw-r--r--libpthread/nptl/sysdeps/alpha/tls.h127
-rw-r--r--libpthread/nptl/sysdeps/arm/Makefile.arch69
-rw-r--r--libpthread/nptl/sysdeps/arm/aeabi_read_tp.S1
-rw-r--r--libpthread/nptl/sysdeps/arm/aeabi_unwind_cpp_pr1.c1
-rw-r--r--libpthread/nptl/sysdeps/arm/dl-tls.h30
-rw-r--r--libpthread/nptl/sysdeps/arm/jmpbuf-unwind.h37
-rw-r--r--libpthread/nptl/sysdeps/arm/pthread_spin_lock.S32
-rw-r--r--libpthread/nptl/sysdeps/arm/pthread_spin_trylock.S35
-rw-r--r--libpthread/nptl/sysdeps/arm/pthreaddef.h40
-rw-r--r--libpthread/nptl/sysdeps/arm/sysdep.h92
-rw-r--r--libpthread/nptl/sysdeps/arm/tcb-offsets.sym12
-rw-r--r--libpthread/nptl/sysdeps/arm/thumb_atomics.S1
-rw-r--r--libpthread/nptl/sysdeps/arm/tls.h141
-rw-r--r--libpthread/nptl/sysdeps/generic/Makefile13
-rw-r--r--libpthread/nptl/sysdeps/generic/Makefile.in30
-rw-r--r--libpthread/nptl/sysdeps/generic/dl-tls.c895
-rw-r--r--libpthread/nptl/sysdeps/generic/dl-tls.h2
-rw-r--r--libpthread/nptl/sysdeps/generic/libc-tls.c265
-rw-r--r--libpthread/nptl/sysdeps/generic/lowlevellock.h89
-rw-r--r--libpthread/nptl/sysdeps/generic/sysdep.h137
-rw-r--r--libpthread/nptl/sysdeps/i386/Makefile27
-rw-r--r--libpthread/nptl/sysdeps/i386/Makefile.arch53
-rw-r--r--libpthread/nptl/sysdeps/i386/dl-tls.h60
-rw-r--r--libpthread/nptl/sysdeps/i386/i486/pthread_spin_trylock.S47
-rw-r--r--libpthread/nptl/sysdeps/i386/i586/pthread_spin_trylock.S20
-rw-r--r--libpthread/nptl/sysdeps/i386/i686/Makefile32
-rw-r--r--libpthread/nptl/sysdeps/i386/i686/pthread_spin_trylock.S21
-rw-r--r--libpthread/nptl/sysdeps/i386/i686/tls.h36
-rw-r--r--libpthread/nptl/sysdeps/i386/jmpbuf-unwind.h31
-rw-r--r--libpthread/nptl/sysdeps/i386/pthread_spin_init.c20
-rw-r--r--libpthread/nptl/sysdeps/i386/pthread_spin_lock.c49
-rw-r--r--libpthread/nptl/sysdeps/i386/pthread_spin_unlock.S32
-rw-r--r--libpthread/nptl/sysdeps/i386/pthreaddef.h48
-rw-r--r--libpthread/nptl/sysdeps/i386/sysdep.h156
-rw-r--r--libpthread/nptl/sysdeps/i386/tcb-offsets.sym13
-rw-r--r--libpthread/nptl/sysdeps/i386/tls.h429
-rw-r--r--libpthread/nptl/sysdeps/mips/Makefile13
-rw-r--r--libpthread/nptl/sysdeps/mips/Makefile.arch65
-rw-r--r--libpthread/nptl/sysdeps/mips/dl-tls.h46
-rw-r--r--libpthread/nptl/sysdeps/mips/jmpbuf-unwind.h30
-rw-r--r--libpthread/nptl/sysdeps/mips/libc-tls.c37
-rw-r--r--libpthread/nptl/sysdeps/mips/nptl-sysdep.S2
-rw-r--r--libpthread/nptl/sysdeps/mips/pthread_spin_lock.S38
-rw-r--r--libpthread/nptl/sysdeps/mips/pthread_spin_trylock.S43
-rw-r--r--libpthread/nptl/sysdeps/mips/pthreaddef.h39
-rw-r--r--libpthread/nptl/sysdeps/mips/regdef.h27
-rw-r--r--libpthread/nptl/sysdeps/mips/sysdep.h110
-rw-r--r--libpthread/nptl/sysdeps/mips/tcb-offsets.sym11
-rw-r--r--libpthread/nptl/sysdeps/mips/tls.h159
-rw-r--r--libpthread/nptl/sysdeps/powerpc/Makefile21
-rw-r--r--libpthread/nptl/sysdeps/powerpc/dl-tls.h49
-rw-r--r--libpthread/nptl/sysdeps/powerpc/jmpbuf-unwind.h31
-rw-r--r--libpthread/nptl/sysdeps/powerpc/pthread_spin_lock.c45
-rw-r--r--libpthread/nptl/sysdeps/powerpc/pthread_spin_trylock.c43
-rw-r--r--libpthread/nptl/sysdeps/powerpc/pthreaddef.h41
-rw-r--r--libpthread/nptl/sysdeps/powerpc/tcb-offsets.sym16
-rw-r--r--libpthread/nptl/sysdeps/powerpc/tls.h173
-rw-r--r--libpthread/nptl/sysdeps/pthread/Makefile13
-rw-r--r--libpthread/nptl/sysdeps/pthread/Makefile.in146
-rw-r--r--libpthread/nptl/sysdeps/pthread/allocalim.h29
-rw-r--r--libpthread/nptl/sysdeps/pthread/bits/libc-lock.h566
-rw-r--r--libpthread/nptl/sysdeps/pthread/bits/libc-tsd.h69
-rw-r--r--libpthread/nptl/sysdeps/pthread/bits/sigthread.h38
-rw-r--r--libpthread/nptl/sysdeps/pthread/bits/stdio-lock.h105
-rw-r--r--libpthread/nptl/sysdeps/pthread/createthread.c255
-rw-r--r--libpthread/nptl/sysdeps/pthread/defs.awk24
-rw-r--r--libpthread/nptl/sysdeps/pthread/librt-cancellation.c108
-rw-r--r--libpthread/nptl/sysdeps/pthread/list.h114
-rw-r--r--libpthread/nptl/sysdeps/pthread/malloc-machine.h62
-rw-r--r--libpthread/nptl/sysdeps/pthread/posix-timer.h197
-rw-r--r--libpthread/nptl/sysdeps/pthread/pt-initfini.c125
-rw-r--r--libpthread/nptl/sysdeps/pthread/pt-longjmp.c31
-rw-r--r--libpthread/nptl/sysdeps/pthread/pthread-functions.h107
-rw-r--r--libpthread/nptl/sysdeps/pthread/pthread.h976
-rw-r--r--libpthread/nptl/sysdeps/pthread/pthread_barrier_wait.c77
-rw-r--r--libpthread/nptl/sysdeps/pthread/pthread_cond_broadcast.c76
-rw-r--r--libpthread/nptl/sysdeps/pthread/pthread_cond_signal.c52
-rw-r--r--libpthread/nptl/sysdeps/pthread/pthread_cond_timedwait.c210
-rw-r--r--libpthread/nptl/sysdeps/pthread/pthread_cond_wait.c181
-rw-r--r--libpthread/nptl/sysdeps/pthread/pthread_once.c54
-rw-r--r--libpthread/nptl/sysdeps/pthread/pthread_rwlock_rdlock.c95
-rw-r--r--libpthread/nptl/sysdeps/pthread/pthread_rwlock_timedrdlock.c137
-rw-r--r--libpthread/nptl/sysdeps/pthread/pthread_rwlock_timedwrlock.c127
-rw-r--r--libpthread/nptl/sysdeps/pthread/pthread_rwlock_unlock.c57
-rw-r--r--libpthread/nptl/sysdeps/pthread/pthread_rwlock_wrlock.c87
-rw-r--r--libpthread/nptl/sysdeps/pthread/pthread_sigmask.c58
-rw-r--r--libpthread/nptl/sysdeps/pthread/pthread_spin_destroy.c29
-rw-r--r--libpthread/nptl/sysdeps/pthread/pthread_spin_init.c28
-rw-r--r--libpthread/nptl/sysdeps/pthread/pthread_spin_unlock.c30
-rw-r--r--libpthread/nptl/sysdeps/pthread/rt-unwind-resume.c1
-rw-r--r--libpthread/nptl/sysdeps/pthread/setxid.h64
-rw-r--r--libpthread/nptl/sysdeps/pthread/sigaction.c54
-rw-r--r--libpthread/nptl/sysdeps/pthread/sigfillset.c21
-rw-r--r--libpthread/nptl/sysdeps/pthread/sigprocmask.c22
-rw-r--r--libpthread/nptl/sysdeps/pthread/timer_create.c170
-rw-r--r--libpthread/nptl/sysdeps/pthread/timer_delete.c70
-rw-r--r--libpthread/nptl/sysdeps/pthread/timer_getoverr.c45
-rw-r--r--libpthread/nptl/sysdeps/pthread/timer_gettime.c77
-rw-r--r--libpthread/nptl/sysdeps/pthread/timer_routines.c578
-rw-r--r--libpthread/nptl/sysdeps/pthread/timer_settime.c137
-rw-r--r--libpthread/nptl/sysdeps/pthread/unwind-forcedunwind.c103
-rw-r--r--libpthread/nptl/sysdeps/pthread/unwind-resume.c72
-rw-r--r--libpthread/nptl/sysdeps/sh/Makefile3
-rw-r--r--libpthread/nptl/sysdeps/sh/Makefile.arch56
-rw-r--r--libpthread/nptl/sysdeps/sh/dl-tls.h29
-rw-r--r--libpthread/nptl/sysdeps/sh/jmpbuf-unwind.h33
-rw-r--r--libpthread/nptl/sysdeps/sh/pthread_spin_init.c20
-rw-r--r--libpthread/nptl/sysdeps/sh/pthread_spin_lock.c35
-rw-r--r--libpthread/nptl/sysdeps/sh/pthread_spin_trylock.S32
-rw-r--r--libpthread/nptl/sysdeps/sh/pthread_spin_unlock.S30
-rw-r--r--libpthread/nptl/sysdeps/sh/pthreaddef.h49
-rw-r--r--libpthread/nptl/sysdeps/sh/sysdep.h82
-rw-r--r--libpthread/nptl/sysdeps/sh/tcb-offsets.sym11
-rw-r--r--libpthread/nptl/sysdeps/sh/tls.h142
-rw-r--r--libpthread/nptl/sysdeps/sparc/Makefile3
-rw-r--r--libpthread/nptl/sysdeps/sparc/Makefile.arch53
-rw-r--r--libpthread/nptl/sysdeps/sparc/dl-tls.h29
-rw-r--r--libpthread/nptl/sysdeps/sparc/jmpbuf-unwind.h6
-rw-r--r--libpthread/nptl/sysdeps/sparc/pthreaddef.h