OSDN Git Service

nptl: mark forwarded functions protected
authorTimo Teras <timo.teras@iki.fi>
Fri, 16 Apr 2010 13:56:00 +0000 (16:56 +0300)
committerAustin Foxley <austinf@cetoncorp.com>
Fri, 16 Apr 2010 17:14:06 +0000 (10:14 -0700)
commita501a33e9761f32b3d38ab9f113892abe7cef3f1
treeb40d9f2c93c4ed7ff094bddda0b38dfeb7fdf26d
parent0eadd98d30c51d26fde4062e6b8c48f3c9b5148d
nptl: mark forwarded functions protected

The libc stubs should never override the libpthread provided
functions inside libpthread, otherwise the struct pthread_functions
that is used by the forwarder stubs goes bad.

Signed-off-by: Timo Teras <timo.teras@iki.fi>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
69 files changed:
libpthread/nptl/cleanup_defer_compat.c
libpthread/nptl/pt-cleanup.c
libpthread/nptl/pthread_attr_destroy.c
libpthread/nptl/pthread_attr_getdetachstate.c
libpthread/nptl/pthread_attr_getinheritsched.c
libpthread/nptl/pthread_attr_getschedparam.c
libpthread/nptl/pthread_attr_getschedpolicy.c
libpthread/nptl/pthread_attr_getscope.c
libpthread/nptl/pthread_attr_init.c
libpthread/nptl/pthread_attr_setdetachstate.c
libpthread/nptl/pthread_attr_setinheritsched.c
libpthread/nptl/pthread_attr_setschedparam.c
libpthread/nptl/pthread_attr_setschedpolicy.c
libpthread/nptl/pthread_attr_setscope.c
libpthread/nptl/pthread_cond_destroy.c
libpthread/nptl/pthread_cond_init.c
libpthread/nptl/pthread_condattr_destroy.c
libpthread/nptl/pthread_condattr_init.c
libpthread/nptl/pthread_equal.c
libpthread/nptl/pthread_exit.c
libpthread/nptl/pthread_getschedparam.c
libpthread/nptl/pthread_getspecific.c
libpthread/nptl/pthread_key_create.c
libpthread/nptl/pthread_mutex_destroy.c
libpthread/nptl/pthread_mutex_init.c
libpthread/nptl/pthread_mutex_lock.c
libpthread/nptl/pthread_mutex_unlock.c
libpthread/nptl/pthread_self.c
libpthread/nptl/pthread_setcancelstate.c
libpthread/nptl/pthread_setcanceltype.c
libpthread/nptl/pthread_setschedparam.c
libpthread/nptl/pthread_setspecific.c
libpthread/nptl/sysdeps/pthread/pthread_cond_broadcast.c
libpthread/nptl/sysdeps/pthread/pthread_cond_signal.c
libpthread/nptl/sysdeps/pthread/pthread_cond_timedwait.c
libpthread/nptl/sysdeps/pthread/pthread_cond_wait.c
libpthread/nptl/sysdeps/pthread/pthread_rwlock_rdlock.c
libpthread/nptl/sysdeps/pthread/pthread_rwlock_unlock.c
libpthread/nptl/sysdeps/pthread/pthread_rwlock_wrlock.c
libpthread/nptl/sysdeps/unix/sysv/linux/alpha/pthread_once.c
libpthread/nptl/sysdeps/unix/sysv/linux/arm/pthread_once.c
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.S
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_signal.S
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_rdlock.S
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_unlock.S
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_wrlock.S
libpthread/nptl/sysdeps/unix/sysv/linux/i386/pthread_once.S
libpthread/nptl/sysdeps/unix/sysv/linux/mips/pthread_once.c
libpthread/nptl/sysdeps/unix/sysv/linux/powerpc/pthread_once.c
libpthread/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S
libpthread/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_signal.S
libpthread/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S
libpthread/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S
libpthread/nptl/sysdeps/unix/sysv/linux/sh/pthread_once.S
libpthread/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S
libpthread/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S
libpthread/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_wrlock.S
libpthread/nptl/sysdeps/unix/sysv/linux/sparc/pthread_once.c
libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.S
libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_signal.S
libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S
libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_once.S
libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S
libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_unlock.S
libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S
libpthread/nptl/unwind.c