svn commit: r193835 - in stable/7/lib/libkse: . arch/amd64/include
arch/arm/include arch/i386/include arch/ia64/include
arch/powerpc/include arch/sparc64/include sys thread
Dag-Erling Smorgrav
des at FreeBSD.org
Tue Jun 9 15:09:15 UTC 2009
Author: des
Date: Tue Jun 9 15:09:10 2009
New Revision: 193835
URL: http://svn.freebsd.org/changeset/base/193835
Log:
merge r174111, r174112, r174335: style and warning fixes. The functional
parts of these commits have already been merged.
Modified:
stable/7/lib/libkse/ (props changed)
stable/7/lib/libkse/Makefile
stable/7/lib/libkse/arch/amd64/include/atomic_ops.h
stable/7/lib/libkse/arch/amd64/include/pthread_md.h
stable/7/lib/libkse/arch/arm/include/atomic_ops.h
stable/7/lib/libkse/arch/i386/include/atomic_ops.h
stable/7/lib/libkse/arch/i386/include/pthread_md.h
stable/7/lib/libkse/arch/ia64/include/atomic_ops.h
stable/7/lib/libkse/arch/powerpc/include/atomic_ops.h
stable/7/lib/libkse/arch/powerpc/include/pthread_md.h
stable/7/lib/libkse/arch/sparc64/include/atomic_ops.h
stable/7/lib/libkse/arch/sparc64/include/pthread_md.h
stable/7/lib/libkse/sys/lock.c
stable/7/lib/libkse/sys/thr_error.c
stable/7/lib/libkse/thread/thr_accept.c
stable/7/lib/libkse/thread/thr_aio_suspend.c
stable/7/lib/libkse/thread/thr_atfork.c
stable/7/lib/libkse/thread/thr_attr_destroy.c
stable/7/lib/libkse/thread/thr_attr_get_np.c
stable/7/lib/libkse/thread/thr_attr_getdetachstate.c
stable/7/lib/libkse/thread/thr_attr_getguardsize.c
stable/7/lib/libkse/thread/thr_attr_getinheritsched.c
stable/7/lib/libkse/thread/thr_attr_getschedparam.c
stable/7/lib/libkse/thread/thr_attr_getschedpolicy.c
stable/7/lib/libkse/thread/thr_attr_getscope.c
stable/7/lib/libkse/thread/thr_attr_getstack.c
stable/7/lib/libkse/thread/thr_attr_getstackaddr.c
stable/7/lib/libkse/thread/thr_attr_getstacksize.c
stable/7/lib/libkse/thread/thr_attr_init.c
stable/7/lib/libkse/thread/thr_attr_setcreatesuspend_np.c
stable/7/lib/libkse/thread/thr_attr_setdetachstate.c
stable/7/lib/libkse/thread/thr_attr_setguardsize.c
stable/7/lib/libkse/thread/thr_attr_setinheritsched.c
stable/7/lib/libkse/thread/thr_attr_setschedparam.c
stable/7/lib/libkse/thread/thr_attr_setschedpolicy.c
stable/7/lib/libkse/thread/thr_attr_setscope.c
stable/7/lib/libkse/thread/thr_attr_setstack.c
stable/7/lib/libkse/thread/thr_attr_setstackaddr.c
stable/7/lib/libkse/thread/thr_attr_setstacksize.c
stable/7/lib/libkse/thread/thr_barrier.c
stable/7/lib/libkse/thread/thr_barrierattr.c
stable/7/lib/libkse/thread/thr_cancel.c
stable/7/lib/libkse/thread/thr_clean.c
stable/7/lib/libkse/thread/thr_close.c
stable/7/lib/libkse/thread/thr_concurrency.c
stable/7/lib/libkse/thread/thr_cond.c
stable/7/lib/libkse/thread/thr_condattr_destroy.c
stable/7/lib/libkse/thread/thr_condattr_init.c
stable/7/lib/libkse/thread/thr_condattr_pshared.c
stable/7/lib/libkse/thread/thr_connect.c
stable/7/lib/libkse/thread/thr_creat.c
stable/7/lib/libkse/thread/thr_create.c
stable/7/lib/libkse/thread/thr_detach.c
stable/7/lib/libkse/thread/thr_equal.c
stable/7/lib/libkse/thread/thr_execve.c
stable/7/lib/libkse/thread/thr_exit.c
stable/7/lib/libkse/thread/thr_fcntl.c
stable/7/lib/libkse/thread/thr_find_thread.c
stable/7/lib/libkse/thread/thr_fork.c
stable/7/lib/libkse/thread/thr_fsync.c
stable/7/lib/libkse/thread/thr_getschedparam.c
stable/7/lib/libkse/thread/thr_info.c
stable/7/lib/libkse/thread/thr_init.c
stable/7/lib/libkse/thread/thr_join.c
stable/7/lib/libkse/thread/thr_kern.c
stable/7/lib/libkse/thread/thr_kill.c
stable/7/lib/libkse/thread/thr_main_np.c
stable/7/lib/libkse/thread/thr_mattr_init.c
stable/7/lib/libkse/thread/thr_mattr_kind_np.c
stable/7/lib/libkse/thread/thr_mattr_pshared.c
stable/7/lib/libkse/thread/thr_msync.c
stable/7/lib/libkse/thread/thr_multi_np.c
stable/7/lib/libkse/thread/thr_mutex.c
stable/7/lib/libkse/thread/thr_mutex_prioceiling.c
stable/7/lib/libkse/thread/thr_mutex_protocol.c
stable/7/lib/libkse/thread/thr_mutexattr_destroy.c
stable/7/lib/libkse/thread/thr_nanosleep.c
stable/7/lib/libkse/thread/thr_once.c
stable/7/lib/libkse/thread/thr_open.c
stable/7/lib/libkse/thread/thr_pause.c
stable/7/lib/libkse/thread/thr_poll.c
stable/7/lib/libkse/thread/thr_priority_queue.c
stable/7/lib/libkse/thread/thr_private.h
stable/7/lib/libkse/thread/thr_pselect.c
stable/7/lib/libkse/thread/thr_pspinlock.c
stable/7/lib/libkse/thread/thr_raise.c
stable/7/lib/libkse/thread/thr_read.c
stable/7/lib/libkse/thread/thr_readv.c
stable/7/lib/libkse/thread/thr_resume_np.c
stable/7/lib/libkse/thread/thr_rtld.c
stable/7/lib/libkse/thread/thr_rwlock.c
stable/7/lib/libkse/thread/thr_rwlockattr.c
stable/7/lib/libkse/thread/thr_select.c
stable/7/lib/libkse/thread/thr_self.c
stable/7/lib/libkse/thread/thr_seterrno.c
stable/7/lib/libkse/thread/thr_setprio.c
stable/7/lib/libkse/thread/thr_setschedparam.c
stable/7/lib/libkse/thread/thr_sig.c
stable/7/lib/libkse/thread/thr_sigaction.c
stable/7/lib/libkse/thread/thr_sigaltstack.c
stable/7/lib/libkse/thread/thr_sigmask.c
stable/7/lib/libkse/thread/thr_sigpending.c
stable/7/lib/libkse/thread/thr_sigprocmask.c
stable/7/lib/libkse/thread/thr_sigsuspend.c
stable/7/lib/libkse/thread/thr_sigwait.c
stable/7/lib/libkse/thread/thr_single_np.c
stable/7/lib/libkse/thread/thr_sleep.c
stable/7/lib/libkse/thread/thr_spec.c
stable/7/lib/libkse/thread/thr_spinlock.c
stable/7/lib/libkse/thread/thr_stack.c
stable/7/lib/libkse/thread/thr_suspend_np.c
stable/7/lib/libkse/thread/thr_switch_np.c
stable/7/lib/libkse/thread/thr_symbols.c
stable/7/lib/libkse/thread/thr_system.c
stable/7/lib/libkse/thread/thr_tcdrain.c
stable/7/lib/libkse/thread/thr_vfork.c
stable/7/lib/libkse/thread/thr_wait.c
stable/7/lib/libkse/thread/thr_wait4.c
stable/7/lib/libkse/thread/thr_waitpid.c
stable/7/lib/libkse/thread/thr_write.c
stable/7/lib/libkse/thread/thr_writev.c
stable/7/lib/libkse/thread/thr_yield.c
Modified: stable/7/lib/libkse/Makefile
==============================================================================
--- stable/7/lib/libkse/Makefile Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/Makefile Tue Jun 9 15:09:10 2009 (r193835)
@@ -32,7 +32,7 @@ CFLAGS+=-fno-builtin
# Uncomment this if you want libkse to contain debug information for
# thread locking.
CFLAGS+=-D_LOCK_DEBUG
-WARNS?=2
+WARNS?=3
# Uncomment this if you want to build a 1:1 threading mode library
# however it is no longer strictly conformed to POSIX
Modified: stable/7/lib/libkse/arch/amd64/include/atomic_ops.h
==============================================================================
--- stable/7/lib/libkse/arch/amd64/include/atomic_ops.h Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/arch/amd64/include/atomic_ops.h Tue Jun 9 15:09:10 2009 (r193835)
@@ -36,7 +36,7 @@
* void atomic_swap64(intptr_t *dst, intptr_t val, intptr_t *res);
*/
static inline void
-atomic_swap64(intptr_t *dst, intptr_t val, intptr_t *res)
+atomic_swap64(volatile intptr_t *dst, intptr_t val, intptr_t *res)
{
__asm __volatile(
"xchgq %2, %1; movq %2, %0"
@@ -44,7 +44,7 @@ atomic_swap64(intptr_t *dst, intptr_t va
}
static inline void
-atomic_swap_int(int *dst, int val, int *res)
+atomic_swap_int(volatile int *dst, int val, int *res)
{
__asm __volatile(
"xchgl %2, %1; movl %2, %0"
@@ -52,6 +52,6 @@ atomic_swap_int(int *dst, int val, int *
}
#define atomic_swap_ptr(d, v, r) \
- atomic_swap64((intptr_t *)(d), (intptr_t)(v), (intptr_t *)(r))
+ atomic_swap64((volatile intptr_t *)(d), (intptr_t)(v), (intptr_t *)(r))
#endif
Modified: stable/7/lib/libkse/arch/amd64/include/pthread_md.h
==============================================================================
--- stable/7/lib/libkse/arch/amd64/include/pthread_md.h Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/arch/amd64/include/pthread_md.h Tue Jun 9 15:09:10 2009 (r193835)
@@ -250,7 +250,7 @@ _thread_switch(struct kcb *kcb, struct t
_amd64_restore_context(
&tcb->tcb_tmbx.tm_context.uc_mcontext,
(intptr_t)&tcb->tcb_tmbx,
- (intptr_t *)&kcb->kcb_kmbx.km_curthread);
+ (intptr_t *)(void *)&kcb->kcb_kmbx.km_curthread);
else
_amd64_restore_context(
&tcb->tcb_tmbx.tm_context.uc_mcontext,
Modified: stable/7/lib/libkse/arch/arm/include/atomic_ops.h
==============================================================================
--- stable/7/lib/libkse/arch/arm/include/atomic_ops.h Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/arch/arm/include/atomic_ops.h Tue Jun 9 15:09:10 2009 (r193835)
@@ -39,15 +39,15 @@
* void atomic_swap32(intptr_t *dst, intptr_t val, intptr_t *res);
*/
static inline void
-atomic_swap32(intptr_t *dst, intptr_t val, intptr_t *res)
+atomic_swap32(volatile intptr_t *dst, intptr_t val, intptr_t *res)
{
*res = __swp(val, dst);
}
#define atomic_swap_ptr(d, v, r) \
- atomic_swap32((intptr_t *)d, (intptr_t)v, (intptr_t *)r)
+ atomic_swap32((volatile intptr_t *)d, (intptr_t)v, (intptr_t *)r)
#define atomic_swap_int(d, v, r) \
- atomic_swap32((intptr_t *)d, (intptr_t)v, (intptr_t *)r)
+ atomic_swap32((volatile intptr_t *)d, (intptr_t)v, (intptr_t *)r)
#endif
Modified: stable/7/lib/libkse/arch/i386/include/atomic_ops.h
==============================================================================
--- stable/7/lib/libkse/arch/i386/include/atomic_ops.h Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/arch/i386/include/atomic_ops.h Tue Jun 9 15:09:10 2009 (r193835)
@@ -36,7 +36,7 @@
* void atomic_swap32(intptr_t *dst, intptr_t val, intptr_t *res);
*/
static inline void
-atomic_swap32(intptr_t *dst, intptr_t val, intptr_t *res)
+atomic_swap32(volatile intptr_t *dst, intptr_t val, intptr_t *res)
{
__asm __volatile(
"xchgl %2, %1; movl %2, %0"
@@ -44,8 +44,8 @@ atomic_swap32(intptr_t *dst, intptr_t va
}
#define atomic_swap_ptr(d, v, r) \
- atomic_swap32((intptr_t *)d, (intptr_t)v, (intptr_t *)r)
+ atomic_swap32((volatile intptr_t *)d, (intptr_t)v, (intptr_t *)r)
#define atomic_swap_int(d, v, r) \
- atomic_swap32((intptr_t *)d, (intptr_t)v, (intptr_t *)r)
+ atomic_swap32((volatile intptr_t *)d, (intptr_t)v, (intptr_t *)r)
#endif
Modified: stable/7/lib/libkse/arch/i386/include/pthread_md.h
==============================================================================
--- stable/7/lib/libkse/arch/i386/include/pthread_md.h Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/arch/i386/include/pthread_md.h Tue Jun 9 15:09:10 2009 (r193835)
@@ -246,7 +246,7 @@ _thread_switch(struct kcb *kcb, struct t
if (setmbox != 0)
_thr_setcontext(&tcb->tcb_tmbx.tm_context.uc_mcontext,
(intptr_t)&tcb->tcb_tmbx,
- (intptr_t *)&kcb->kcb_kmbx.km_curthread);
+ (intptr_t *)(void *)&kcb->kcb_kmbx.km_curthread);
else
_thr_setcontext(&tcb->tcb_tmbx.tm_context.uc_mcontext,
0, NULL);
Modified: stable/7/lib/libkse/arch/ia64/include/atomic_ops.h
==============================================================================
--- stable/7/lib/libkse/arch/ia64/include/atomic_ops.h Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/arch/ia64/include/atomic_ops.h Tue Jun 9 15:09:10 2009 (r193835)
@@ -30,18 +30,18 @@
#define _ATOMIC_OPS_H_
static inline void
-atomic_swap_int(int *dst, int val, int *res)
+atomic_swap_int(volatile int *dst, int val, int *res)
{
__asm("xchg4 %0=[%2],%1" : "=r"(*res) : "r"(val), "r"(dst));
}
static inline void
-atomic_swap_long(long *dst, long val, long *res)
+atomic_swap_long(volatile long *dst, long val, long *res)
{
__asm("xchg8 %0=[%2],%1" : "=r"(*res) : "r"(val), "r"(dst));
}
#define atomic_swap_ptr(d,v,r) \
- atomic_swap_long((long*)d, (long)v, (long*)r)
+ atomic_swap_long((volatile long *)d, (long)v, (long *)r)
#endif /* _ATOMIC_OPS_H_ */
Modified: stable/7/lib/libkse/arch/powerpc/include/atomic_ops.h
==============================================================================
--- stable/7/lib/libkse/arch/powerpc/include/atomic_ops.h Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/arch/powerpc/include/atomic_ops.h Tue Jun 9 15:09:10 2009 (r193835)
@@ -37,7 +37,7 @@
* void atomic_swap32(intptr_t *dst, intptr_t val, intptr_t *res);
*/
static inline void
-atomic_swap32(intptr_t *dst, intptr_t val, intptr_t *res)
+atomic_swap32(volatile intptr_t *dst, intptr_t val, intptr_t *res)
{
int tmp;
@@ -55,8 +55,8 @@ atomic_swap32(intptr_t *dst, intptr_t va
}
#define atomic_swap_ptr(d, v, r) \
- atomic_swap32((intptr_t *)d, (intptr_t)v, (intptr_t *)r)
+ atomic_swap32((volatile intptr_t *)d, (intptr_t)v, (intptr_t *)r)
#define atomic_swap_int(d, v, r) \
- atomic_swap32((intptr_t *)d, (intptr_t)v, (intptr_t *)r)
+ atomic_swap32((volatile intptr_t *)d, (intptr_t)v, (intptr_t *)r)
#endif
Modified: stable/7/lib/libkse/arch/powerpc/include/pthread_md.h
==============================================================================
--- stable/7/lib/libkse/arch/powerpc/include/pthread_md.h Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/arch/powerpc/include/pthread_md.h Tue Jun 9 15:09:10 2009 (r193835)
@@ -280,7 +280,7 @@ _thread_switch(struct kcb *kcb, struct t
tcb->tcb_tmbx.tm_lwp = kcb->kcb_kmbx.km_lwp;
if (setmbox)
_ppc32_setcontext(mc, (intptr_t)&tcb->tcb_tmbx,
- (intptr_t *)&kcb->kcb_kmbx.km_curthread);
+ (intptr_t *)(void *)&kcb->kcb_kmbx.km_curthread);
else
_ppc32_setcontext(mc, 0, NULL);
}
Modified: stable/7/lib/libkse/arch/sparc64/include/atomic_ops.h
==============================================================================
--- stable/7/lib/libkse/arch/sparc64/include/atomic_ops.h Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/arch/sparc64/include/atomic_ops.h Tue Jun 9 15:09:10 2009 (r193835)
@@ -38,7 +38,7 @@
* void atomic_swap_long(long *dst, long val, long *res);
*/
static __inline void
-atomic_swap_long(long *dst, long val, long *res)
+atomic_swap_long(volatile long *dst, long val, long *res)
{
long tmp;
long r;
@@ -54,7 +54,7 @@ atomic_swap_long(long *dst, long val, lo
}
static __inline void
-atomic_swap_int(int *dst, int val, int *res)
+atomic_swap_int(volatile int *dst, int val, int *res)
{
int tmp;
int r;
@@ -70,6 +70,6 @@ atomic_swap_int(int *dst, int val, int *
}
#define atomic_swap_ptr(dst, val, res) \
- atomic_swap_long((long *)dst, (long)val, (long *)res)
+ atomic_swap_long((volatile long *)dst, (long)val, (long *)res)
#endif
Modified: stable/7/lib/libkse/arch/sparc64/include/pthread_md.h
==============================================================================
--- stable/7/lib/libkse/arch/sparc64/include/pthread_md.h Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/arch/sparc64/include/pthread_md.h Tue Jun 9 15:09:10 2009 (r193835)
@@ -237,7 +237,7 @@ _thread_switch(struct kcb *kcb, struct t
tcb->tcb_tmbx.tm_lwp = kcb->kcb_kmbx.km_lwp;
if (setmbox)
_thr_setcontext(mc, (intptr_t)&tcb->tcb_tmbx,
- (intptr_t *)&kcb->kcb_kmbx.km_curthread);
+ (intptr_t *)(void *)&kcb->kcb_kmbx.km_curthread);
else
_thr_setcontext(mc, 0, NULL);
} else {
Modified: stable/7/lib/libkse/sys/lock.c
==============================================================================
--- stable/7/lib/libkse/sys/lock.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/sys/lock.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -187,11 +187,12 @@ _lock_acquire(struct lock *lck, struct l
* Atomically swap the head of the lock request with
* this request.
*/
- atomic_swap_ptr(&lck->l_head, lu->lu_myreq, &lu->lu_watchreq);
+ atomic_swap_ptr((void *)&lck->l_head, lu->lu_myreq,
+ (void *)&lu->lu_watchreq);
if (lu->lu_watchreq->lr_locked != 0) {
atomic_store_rel_ptr
- ((volatile uintptr_t *)&lu->lu_watchreq->lr_watcher,
+ ((volatile uintptr_t *)(void *)&lu->lu_watchreq->lr_watcher,
(uintptr_t)lu);
if ((lck->l_wait == NULL) ||
((lck->l_type & LCK_ADAPTIVE) == 0)) {
@@ -223,7 +224,7 @@ _lock_acquire(struct lock *lck, struct l
if (lu->lu_watchreq->lr_active == 0)
break;
}
- atomic_swap_int((int *)&lu->lu_watchreq->lr_locked,
+ atomic_swap_int(&lu->lu_watchreq->lr_locked,
2, &lval);
if (lval == 0)
lu->lu_watchreq->lr_locked = 0;
@@ -262,18 +263,19 @@ _lock_release(struct lock *lck, struct l
/* Update tail if our request is last. */
if (lu->lu_watchreq->lr_owner == NULL) {
- atomic_store_rel_ptr((volatile uintptr_t *)&lck->l_tail,
+ atomic_store_rel_ptr((volatile uintptr_t *)
+ (void *)&lck->l_tail,
(uintptr_t)lu->lu_myreq);
- atomic_store_rel_ptr
- ((volatile uintptr_t *)&lu->lu_myreq->lr_owner,
+ atomic_store_rel_ptr((volatile uintptr_t *)
+ (void *)&lu->lu_myreq->lr_owner,
(uintptr_t)NULL);
} else {
/* Remove ourselves from the list. */
atomic_store_rel_ptr((volatile uintptr_t *)
- &lu->lu_myreq->lr_owner,
+ (void *)&lu->lu_myreq->lr_owner,
(uintptr_t)lu->lu_watchreq->lr_owner);
atomic_store_rel_ptr((volatile uintptr_t *)
- &lu->lu_watchreq->lr_owner->lu_myreq,
+ (void *)&lu->lu_watchreq->lr_owner->lu_myreq,
(uintptr_t)lu->lu_myreq);
}
/*
@@ -302,7 +304,7 @@ _lock_release(struct lock *lck, struct l
/* Give the lock to the highest priority user. */
if (lck->l_wakeup != NULL) {
atomic_swap_int(
- (int *)&lu_h->lu_watchreq->lr_locked,
+ &lu_h->lu_watchreq->lr_locked,
0, &lval);
if (lval == 2)
/* Notify the sleeper */
@@ -314,7 +316,7 @@ _lock_release(struct lock *lck, struct l
&lu_h->lu_watchreq->lr_locked, 0);
} else {
if (lck->l_wakeup != NULL) {
- atomic_swap_int((int *)&myreq->lr_locked,
+ atomic_swap_int(&myreq->lr_locked,
0, &lval);
if (lval == 2)
/* Notify the sleeper */
@@ -335,7 +337,7 @@ _lock_release(struct lock *lck, struct l
lu->lu_watchreq = NULL;
lu->lu_myreq->lr_locked = 1;
if (lck->l_wakeup) {
- atomic_swap_int((int *)&myreq->lr_locked, 0, &lval);
+ atomic_swap_int(&myreq->lr_locked, 0, &lval);
if (lval == 2)
/* Notify the sleeper */
lck->l_wakeup(lck, myreq->lr_watcher);
@@ -348,7 +350,7 @@ _lock_release(struct lock *lck, struct l
}
void
-_lock_grant(struct lock *lck /* unused */, struct lockuser *lu)
+_lock_grant(struct lock *lck __unused /* unused */, struct lockuser *lu)
{
atomic_store_rel_int(&lu->lu_watchreq->lr_locked, 3);
}
Modified: stable/7/lib/libkse/sys/thr_error.c
==============================================================================
--- stable/7/lib/libkse/sys/thr_error.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/sys/thr_error.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -33,6 +33,7 @@
*
* $FreeBSD$
*/
+#include <errno.h>
#include <pthread.h>
#include "libc_private.h"
#include "thr_private.h"
Modified: stable/7/lib/libkse/thread/thr_accept.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_accept.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_accept.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -35,6 +35,9 @@ __FBSDID("$FreeBSD$");
LT10_COMPAT_PRIVATE(__accept);
LT10_COMPAT_DEFAULT(accept);
+int __accept(int s, struct sockaddr *addr, socklen_t *addrlen);
+
+
__weak_reference(__accept, accept);
int
Modified: stable/7/lib/libkse/thread/thr_aio_suspend.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_aio_suspend.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_aio_suspend.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -36,6 +36,11 @@
LT10_COMPAT_PRIVATE(_aio_suspend);
LT10_COMPAT_DEFAULT(aio_suspend);
+
+int
+_aio_suspend(const struct aiocb * const iocbs[], int niocb, const struct
+ timespec *timeout);
+
__weak_reference(_aio_suspend, aio_suspend);
int
Modified: stable/7/lib/libkse/thread/thr_atfork.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_atfork.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_atfork.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -25,10 +25,12 @@
*
* $FreeBSD$
*/
+#include "namespace.h"
#include <errno.h>
#include <stdlib.h>
#include <pthread.h>
#include <sys/queue.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_atfork);
Modified: stable/7/lib/libkse/thread/thr_attr_destroy.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_destroy.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_destroy.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -28,9 +28,11 @@
*
* $FreeBSD$
*/
+#include "namespace.h"
#include <stdlib.h>
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_destroy);
Modified: stable/7/lib/libkse/thread/thr_attr_get_np.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_get_np.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_get_np.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -25,10 +25,13 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <errno.h>
#include <string.h>
#include <pthread.h>
#include <pthread_np.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_get_np);
Modified: stable/7/lib/libkse/thread/thr_attr_getdetachstate.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_getdetachstate.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_getdetachstate.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -28,8 +28,10 @@
*
* $FreeBSD$
*/
+#include "namespace.h"
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_getdetachstate);
Modified: stable/7/lib/libkse/thread/thr_attr_getguardsize.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_getguardsize.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_getguardsize.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -29,8 +29,10 @@
* $FreeBSD$
*/
+#include "namespace.h"
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_getguardsize);
Modified: stable/7/lib/libkse/thread/thr_attr_getinheritsched.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_getinheritsched.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_getinheritsched.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -31,8 +31,11 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_getinheritsched);
Modified: stable/7/lib/libkse/thread/thr_attr_getschedparam.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_getschedparam.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_getschedparam.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -31,8 +31,11 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_getschedparam);
Modified: stable/7/lib/libkse/thread/thr_attr_getschedpolicy.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_getschedpolicy.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_getschedpolicy.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -31,8 +31,11 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_getschedpolicy);
Modified: stable/7/lib/libkse/thread/thr_attr_getscope.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_getscope.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_getscope.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -31,8 +31,11 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_getscope);
Modified: stable/7/lib/libkse/thread/thr_attr_getstack.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_getstack.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_getstack.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -31,8 +31,11 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_getstack);
Modified: stable/7/lib/libkse/thread/thr_attr_getstackaddr.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_getstackaddr.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_getstackaddr.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -28,8 +28,11 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_getstackaddr);
Modified: stable/7/lib/libkse/thread/thr_attr_getstacksize.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_getstacksize.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_getstacksize.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -28,8 +28,11 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_getstacksize);
Modified: stable/7/lib/libkse/thread/thr_attr_init.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_init.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_init.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -28,10 +28,13 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <string.h>
#include <stdlib.h>
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_init);
Modified: stable/7/lib/libkse/thread/thr_attr_setcreatesuspend_np.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_setcreatesuspend_np.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_setcreatesuspend_np.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -28,13 +28,18 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_setcreatesuspend_np);
LT10_COMPAT_DEFAULT(pthread_attr_setcreatesuspend_np);
+int _pthread_attr_setcreatesuspend_np(pthread_attr_t *attr);
+
__weak_reference(_pthread_attr_setcreatesuspend_np, pthread_attr_setcreatesuspend_np);
int
Modified: stable/7/lib/libkse/thread/thr_attr_setdetachstate.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_setdetachstate.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_setdetachstate.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -28,8 +28,11 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_setdetachstate);
Modified: stable/7/lib/libkse/thread/thr_attr_setguardsize.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_setguardsize.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_setguardsize.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -29,9 +29,11 @@
* $FreeBSD$
*/
+#include "namespace.h"
#include <sys/param.h>
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_setguardsize);
Modified: stable/7/lib/libkse/thread/thr_attr_setinheritsched.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_setinheritsched.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_setinheritsched.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -31,8 +31,11 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_setinheritsched);
Modified: stable/7/lib/libkse/thread/thr_attr_setschedparam.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_setschedparam.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_setschedparam.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -31,8 +31,11 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_setschedparam);
Modified: stable/7/lib/libkse/thread/thr_attr_setschedpolicy.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_setschedpolicy.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_setschedpolicy.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -31,8 +31,11 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_setschedpolicy);
Modified: stable/7/lib/libkse/thread/thr_attr_setscope.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_setscope.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_setscope.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -31,8 +31,11 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_setscope);
Modified: stable/7/lib/libkse/thread/thr_attr_setstack.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_setstack.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_setstack.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -31,8 +31,11 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_setstack);
Modified: stable/7/lib/libkse/thread/thr_attr_setstackaddr.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_setstackaddr.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_setstackaddr.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -28,8 +28,11 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_setstackaddr);
Modified: stable/7/lib/libkse/thread/thr_attr_setstacksize.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_attr_setstacksize.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_attr_setstacksize.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -28,8 +28,11 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_attr_setstacksize);
Modified: stable/7/lib/libkse/thread/thr_barrier.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_barrier.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_barrier.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -26,9 +26,9 @@
* $FreeBSD$
*/
+#include "namespace.h"
#include <errno.h>
#include <stdlib.h>
-#include "namespace.h"
#include <pthread.h>
#include "un-namespace.h"
#include "thr_private.h"
@@ -65,7 +65,7 @@ _pthread_barrier_destroy(pthread_barrier
int
_pthread_barrier_init(pthread_barrier_t *barrier,
- const pthread_barrierattr_t *attr, unsigned count)
+ const pthread_barrierattr_t *attr __unused, unsigned count)
{
pthread_barrier_t bar;
int ret;
Modified: stable/7/lib/libkse/thread/thr_barrierattr.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_barrierattr.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_barrierattr.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -28,9 +28,11 @@
* $FreeBSD$
*/
+#include "namespace.h"
#include <errno.h>
#include <stdlib.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_barrierattr_destroy);
Modified: stable/7/lib/libkse/thread/thr_cancel.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_cancel.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_cancel.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -2,8 +2,10 @@
* David Leonard <d at openbsd.org>, 1999. Public domain.
* $FreeBSD$
*/
+#include "namespace.h"
#include <sys/errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_cancel);
@@ -53,7 +55,7 @@ testcancel(struct pthread *curthread)
THR_THREAD_UNLOCK(curthread, curthread);
_thr_exit_cleanup();
- pthread_exit(PTHREAD_CANCELED);
+ _pthread_exit(PTHREAD_CANCELED);
PANIC("cancel");
}
}
@@ -214,7 +216,7 @@ _pthread_setcancelstate(int state, int *
THR_THREAD_UNLOCK(curthread, curthread);
if (need_exit != 0) {
_thr_exit_cleanup();
- pthread_exit(PTHREAD_CANCELED);
+ _pthread_exit(PTHREAD_CANCELED);
PANIC("cancel");
}
if (ret == 0 && oldstate != NULL)
@@ -252,7 +254,7 @@ _pthread_setcanceltype(int type, int *ol
THR_THREAD_UNLOCK(curthread, curthread);
if (need_exit != 0) {
_thr_exit_cleanup();
- pthread_exit(PTHREAD_CANCELED);
+ _pthread_exit(PTHREAD_CANCELED);
PANIC("cancel");
}
if (ret == 0 && oldtype != NULL)
@@ -293,7 +295,7 @@ _thr_cancel_leave(struct pthread *thread
}
void
-_thr_finish_cancellation(void *arg)
+_thr_finish_cancellation(void *arg __unused)
{
struct pthread *curthread = _get_curthread();
@@ -305,7 +307,7 @@ _thr_finish_cancellation(void *arg)
curthread->cancelflags &= ~THR_CANCEL_NEEDED;
THR_THREAD_UNLOCK(curthread, curthread);
_thr_exit_cleanup();
- pthread_exit(PTHREAD_CANCELED);
+ _pthread_exit(PTHREAD_CANCELED);
}
THR_THREAD_UNLOCK(curthread, curthread);
}
Modified: stable/7/lib/libkse/thread/thr_clean.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_clean.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_clean.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -28,10 +28,13 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <signal.h>
#include <errno.h>
#include <stdlib.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_cleanup_push);
Modified: stable/7/lib/libkse/thread/thr_close.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_close.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_close.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -28,17 +28,22 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <errno.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(__close);
LT10_COMPAT_DEFAULT(close);
+int __close(int fd);
+
__weak_reference(__close, close);
int
Modified: stable/7/lib/libkse/thread/thr_concurrency.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_concurrency.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_concurrency.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -26,10 +26,13 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <errno.h>
#include <pthread.h>
#include <sys/types.h>
#include <sys/sysctl.h>
+#include "un-namespace.h"
#include "thr_private.h"
Modified: stable/7/lib/libkse/thread/thr_cond.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_cond.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_cond.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -28,10 +28,13 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(__pthread_cond_wait);
@@ -63,6 +66,10 @@ static void cond_wait_backout(void *);
static inline void check_continuation(struct pthread *,
struct pthread_cond *, pthread_mutex_t *);
+int __pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex);
+int __pthread_cond_timedwait(pthread_cond_t *cond, pthread_mutex_t *mutex,
+ const struct timespec *abstime);
+
/*
* Double underscore versions are cancellation points. Single underscore
* versions are not and are provided for libc internal usage (which
@@ -197,7 +204,7 @@ _pthread_cond_wait(pthread_cond_t *cond,
* perform the dynamic initialization:
*/
if (*cond == NULL &&
- (rval = pthread_cond_init(cond, NULL)) != 0)
+ (rval = _pthread_cond_init(cond, NULL)) != 0)
return (rval);
if (!_kse_isthreaded())
@@ -395,7 +402,7 @@ _pthread_cond_timedwait(pthread_cond_t *
* If the condition variable is statically initialized, perform dynamic
* initialization.
*/
- if (*cond == NULL && (rval = pthread_cond_init(cond, NULL)) != 0)
+ if (*cond == NULL && (rval = _pthread_cond_init(cond, NULL)) != 0)
return (rval);
if (!_kse_isthreaded())
@@ -596,7 +603,7 @@ _pthread_cond_signal(pthread_cond_t * co
* If the condition variable is statically initialized, perform dynamic
* initialization.
*/
- else if (*cond != NULL || (rval = pthread_cond_init(cond, NULL)) == 0) {
+ else if (*cond != NULL || (rval = _pthread_cond_init(cond, NULL)) == 0) {
/* Lock the condition variable structure: */
THR_LOCK_ACQUIRE(curthread, &(*cond)->c_lock);
@@ -665,7 +672,7 @@ _pthread_cond_broadcast(pthread_cond_t *
* If the condition variable is statically initialized, perform dynamic
* initialization.
*/
- else if (*cond != NULL || (rval = pthread_cond_init(cond, NULL)) == 0) {
+ else if (*cond != NULL || (rval = _pthread_cond_init(cond, NULL)) == 0) {
/* Lock the condition variable structure: */
THR_LOCK_ACQUIRE(curthread, &(*cond)->c_lock);
Modified: stable/7/lib/libkse/thread/thr_condattr_destroy.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_condattr_destroy.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_condattr_destroy.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -28,9 +28,12 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <stdlib.h>
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_condattr_destroy);
Modified: stable/7/lib/libkse/thread/thr_condattr_init.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_condattr_init.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_condattr_init.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -28,10 +28,13 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <string.h>
#include <stdlib.h>
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_condattr_init);
Modified: stable/7/lib/libkse/thread/thr_condattr_pshared.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_condattr_pshared.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_condattr_pshared.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -30,6 +30,9 @@
#include <errno.h>
#include "thr_private.h"
+int _pthread_condattr_getpshared(const pthread_condattr_t *attr, int *pshared);
+int _pthread_condattr_setpshared(pthread_condattr_t *attr, int pshared);
+
__weak_reference(_pthread_condattr_getpshared, pthread_condattr_getpshared);
__weak_reference(_pthread_condattr_setpshared, pthread_condattr_setpshared);
Modified: stable/7/lib/libkse/thread/thr_connect.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_connect.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_connect.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -35,6 +35,8 @@ __FBSDID("$FreeBSD$");
LT10_COMPAT_PRIVATE(__connect);
LT10_COMPAT_DEFAULT(connect);
+int __connect(int fd, const struct sockaddr *name, socklen_t namelen);
+
__weak_reference(__connect, connect);
int
Modified: stable/7/lib/libkse/thread/thr_creat.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_creat.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_creat.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -29,8 +29,10 @@
* $FreeBSD$
*/
+#include "namespace.h"
#include <fcntl.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(___creat);
@@ -38,6 +40,8 @@ LT10_COMPAT_DEFAULT(creat);
extern int __creat(const char *, mode_t);
+int ___creat(const char *path, mode_t mode);
+
__weak_reference(___creat, creat);
int
Modified: stable/7/lib/libkse/thread/thr_create.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_create.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_create.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -29,6 +29,8 @@
*
* $FreeBSD$
*/
+
+#include "namespace.h"
#include <errno.h>
#include <stdlib.h>
#include <string.h>
@@ -38,6 +40,7 @@
#include <sys/time.h>
#include <machine/reg.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
#include "libc_private.h"
@@ -334,11 +337,11 @@ free_stack(struct pthread_attr *pattr)
}
static void
-thread_start(struct pthread *curthread, void *(*start_routine) (void *),
+thread_start(struct pthread *curthread __unused, void *(*start_routine) (void *),
void *arg)
{
/* Run the current thread's start routine with argument: */
- pthread_exit(start_routine(arg));
+ _pthread_exit(start_routine(arg));
/* This point should never be reached. */
PANIC("Thread has resumed after exit");
Modified: stable/7/lib/libkse/thread/thr_detach.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_detach.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_detach.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -28,10 +28,12 @@
*
* $FreeBSD$
*/
+#include "namespace.h"
#include <sys/types.h>
#include <machine/atomic.h>
#include <errno.h>
#include <pthread.h>
+#include "un-namespace.h"
#include "thr_private.h"
LT10_COMPAT_PRIVATE(_pthread_detach);
Modified: stable/7/lib/libkse/thread/thr_equal.c
==============================================================================
--- stable/7/lib/libkse/thread/thr_equal.c Tue Jun 9 15:03:22 2009 (r193834)
+++ stable/7/lib/libkse/thread/thr_equal.c Tue Jun 9 15:09:10 2009 (r193835)
@@ -28,7 +28,10 @@
*
* $FreeBSD$
*/
+
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-stable-7
mailing list