cvs commit: src/lib/libc_r/uthread uthread_attr_destroy.c uthread_attr_get_np.c uthread_attr_getdetachstate.c uthread_attr_getinheritsched.c uthread_attr_getschedparam.c uthread_attr_getschedpolicy.c uthread_attr_getscope.c uthread_attr_getstack.c uthread_attr_getstackaddr.c uthread_attr_getstacksize.c uthread_attr_init.c ...

Joerg Sonnenberger joerg at crater.dragonflybsd.org
Mon May 30 13:51:21 PDT 2005


joerg       2005/05/30 13:50:54 PDT

DragonFly src repository

  Modified files:
    lib/libc_r/uthread   uthread_attr_destroy.c 
                         uthread_attr_get_np.c 
                         uthread_attr_getdetachstate.c 
                         uthread_attr_getinheritsched.c 
                         uthread_attr_getschedparam.c 
                         uthread_attr_getschedpolicy.c 
                         uthread_attr_getscope.c 
                         uthread_attr_getstack.c 
                         uthread_attr_getstackaddr.c 
                         uthread_attr_getstacksize.c 
                         uthread_attr_init.c 
                         uthread_attr_setcreatesuspend_np.c 
                         uthread_attr_setdetachstate.c 
                         uthread_attr_setinheritsched.c 
                         uthread_attr_setschedparam.c 
                         uthread_attr_setschedpolicy.c 
                         uthread_attr_setscope.c 
                         uthread_attr_setstack.c 
                         uthread_attr_setstackaddr.c 
                         uthread_attr_setstacksize.c 
                         uthread_cancel.c uthread_clean.c 
                         uthread_concurrency.c uthread_cond.c 
                         uthread_condattr_destroy.c 
                         uthread_condattr_init.c uthread_create.c 
                         uthread_detach.c uthread_equal.c 
                         uthread_exit.c uthread_getprio.c 
                         uthread_getschedparam.c uthread_info.c 
                         uthread_join.c uthread_kevent.c 
                         uthread_kill.c uthread_kqueue.c 
                         uthread_main_np.c uthread_mattr_init.c 
                         uthread_mattr_kind_np.c 
                         uthread_multi_np.c uthread_mutex.c 
                         uthread_mutex_prioceiling.c 
                         uthread_mutex_protocol.c 
                         uthread_mutexattr_destroy.c 
                         uthread_once.c uthread_resume_np.c 
                         uthread_rwlock.c uthread_rwlockattr.c 
                         uthread_self.c uthread_sem.c 
                         uthread_setprio.c uthread_setschedparam.c 
                         uthread_sigmask.c uthread_single_np.c 
                         uthread_spec.c uthread_suspend_np.c 
                         uthread_switch_np.c uthread_yield.c 
  Log:
  libc_r has to provide strong versions of the public symbols to override
  the stubs in libc. Otherwise mixing e.g. of pthread_cond_init from libc
  and pthread_cond_timedwait from libc_r can occur and result in panics.
  
  Revision  Changes    Path
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_attr_destroy.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_attr_get_np.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_attr_getdetachstate.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_attr_getinheritsched.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_attr_getschedparam.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_attr_getschedpolicy.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_attr_getscope.c
  1.3       +2 -3      src/lib/libc_r/uthread/uthread_attr_getstack.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_attr_getstackaddr.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_attr_getstacksize.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_attr_init.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_attr_setcreatesuspend_np.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_attr_setdetachstate.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_attr_setinheritsched.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_attr_setschedparam.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_attr_setschedpolicy.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_attr_setscope.c
  1.3       +2 -3      src/lib/libc_r/uthread/uthread_attr_setstack.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_attr_setstackaddr.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_attr_setstacksize.c
  1.4       +5 -5      src/lib/libc_r/uthread/uthread_cancel.c
  1.3       +3 -4      src/lib/libc_r/uthread/uthread_clean.c
  1.3       +4 -4      src/lib/libc_r/uthread/uthread_concurrency.c
  1.3       +8 -8      src/lib/libc_r/uthread/uthread_cond.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_condattr_destroy.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_condattr_init.c
  1.6       +2 -2      src/lib/libc_r/uthread/uthread_create.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_detach.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_equal.c
  1.4       +2 -2      src/lib/libc_r/uthread/uthread_exit.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_getprio.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_getschedparam.c
  1.4       +2 -2      src/lib/libc_r/uthread/uthread_info.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_join.c
  1.4       +2 -2      src/lib/libc_r/uthread/uthread_kevent.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_kill.c
  1.2       +2 -2      src/lib/libc_r/uthread/uthread_kqueue.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_main_np.c
  1.4       +2 -2      src/lib/libc_r/uthread/uthread_mattr_init.c
  1.4       +5 -5      src/lib/libc_r/uthread/uthread_mattr_kind_np.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_multi_np.c
  1.4       +5 -6      src/lib/libc_r/uthread/uthread_mutex.c
  1.3       +6 -6      src/lib/libc_r/uthread/uthread_mutex_prioceiling.c
  1.3       +3 -4      src/lib/libc_r/uthread/uthread_mutex_protocol.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_mutexattr_destroy.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_once.c
  1.3       +4 -4      src/lib/libc_r/uthread/uthread_resume_np.c
  1.3       +8 -9      src/lib/libc_r/uthread/uthread_rwlock.c
  1.3       +5 -6      src/lib/libc_r/uthread/uthread_rwlockattr.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_self.c
  1.3       +11 -11    src/lib/libc_r/uthread/uthread_sem.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_setprio.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_setschedparam.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_sigmask.c
  1.3       +3 -3      src/lib/libc_r/uthread/uthread_single_np.c
  1.3       +6 -7      src/lib/libc_r/uthread/uthread_spec.c
  1.3       +4 -4      src/lib/libc_r/uthread/uthread_suspend_np.c
  1.3       +4 -4      src/lib/libc_r/uthread/uthread_switch_np.c
  1.3       +4 -4      src/lib/libc_r/uthread/uthread_yield.c


http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_attr_destroy.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_attr_get_np.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_attr_getdetachstate.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_attr_getinheritsched.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_attr_getschedparam.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_attr_getschedpolicy.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_attr_getscope.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_attr_getstack.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_attr_getstackaddr.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_attr_getstacksize.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_attr_init.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_attr_setcreatesuspend_np.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_attr_setdetachstate.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_attr_setinheritsched.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_attr_setschedparam.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_attr_setschedpolicy.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_attr_setscope.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_attr_setstack.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_attr_setstackaddr.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_attr_setstacksize.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_cancel.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_clean.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_concurrency.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_cond.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_condattr_destroy.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_condattr_init.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_create.c.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_detach.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_equal.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_exit.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_getprio.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_getschedparam.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_info.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_join.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_kevent.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_kill.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_kqueue.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_main_np.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_mattr_init.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_mattr_kind_np.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_multi_np.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_mutex.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_mutex_prioceiling.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_mutex_protocol.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_mutexattr_destroy.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_once.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_resume_np.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_rwlock.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_rwlockattr.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_self.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_sem.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_setprio.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_setschedparam.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_sigmask.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_single_np.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_spec.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_suspend_np.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_switch_np.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_yield.c.diff?r1=1.2&r2=1.3&f=u





More information about the Commits mailing list