cvs commit: src/lib/libthr Makefile src/lib/libthr/arch/i386/i386 _curthread.S _setcurthread.c src/lib/libthr/thread Makefile.inc thr_attr.c thr_autoinit.c thr_cancel.c thr_clean.c thr_cond.c thr_condattr_destroy.c thr_condattr_init.c thr_create.c ...

From: Jeff Roberson <jeff_at_FreeBSD.org>
Date: Mon, 31 Mar 2003 19:46:30 -0800 (PST)
jeff        2003/03/31 19:46:30 PST

  FreeBSD src repository

  Added files:
    lib/libthr           Makefile 
    lib/libthr/arch/i386/i386 _curthread.S _setcurthread.c 
    lib/libthr/thread    Makefile.inc thr_attr.c thr_autoinit.c 
                         thr_cancel.c thr_clean.c thr_cond.c 
                         thr_condattr_destroy.c 
                         thr_condattr_init.c thr_create.c 
                         thr_detach.c thr_equal.c thr_exit.c 
                         thr_find_thread.c thr_gc.c thr_getprio.c 
                         thr_getschedparam.c thr_info.c thr_init.c 
                         thr_join.c thr_kern.c thr_main_np.c 
                         thr_mattr_init.c thr_mattr_kind_np.c 
                         thr_multi_np.c thr_mutex.c 
                         thr_mutex_prioceiling.c 
                         thr_mutex_protocol.c 
                         thr_mutexattr_destroy.c thr_once.c 
                         thr_printf.c thr_private.h 
                         thr_resume_np.c thr_rwlock.c 
                         thr_rwlockattr.c thr_self.c thr_sem.c 
                         thr_seterrno.c thr_setprio.c 
                         thr_setschedparam.c thr_sig.c thr_spec.c 
                         thr_spinlock.c thr_stack.c 
                         thr_suspend_np.c thr_syscalls.c 
                         thr_yield.c 
  Log:
   - Add libthr but don't hook it up to the regular build yet.  This is an
     adaptation of libc_r for the thr system call interface.  This is beta
     quality code.
  
  Revision  Changes    Path
  1.1       +26 -0     src/lib/libthr/Makefile (new)
  1.1       +17 -0     src/lib/libthr/arch/i386/i386/_curthread.S (new)
  1.1       +122 -0    src/lib/libthr/arch/i386/i386/_setcurthread.c (new)
  1.1       +50 -0     src/lib/libthr/thread/Makefile.inc (new)
  1.1       +450 -0    src/lib/libthr/thread/thr_attr.c (new)
  1.1       +61 -0     src/lib/libthr/thread/thr_autoinit.c (new)
  1.1       +205 -0    src/lib/libthr/thread/thr_cancel.c (new)
  1.1       +72 -0     src/lib/libthr/thread/thr_clean.c (new)
  1.1       +544 -0    src/lib/libthr/thread/thr_cond.c (new)
  1.1       +53 -0     src/lib/libthr/thread/thr_condattr_destroy.c (new)
  1.1       +58 -0     src/lib/libthr/thread/thr_condattr_init.c (new)
  1.1       +228 -0    src/lib/libthr/thread/thr_create.c (new)
  1.1       +82 -0     src/lib/libthr/thread/thr_detach.c (new)
  1.1       +44 -0     src/lib/libthr/thread/thr_equal.c (new)
  1.1       +186 -0    src/lib/libthr/thread/thr_exit.c (new)
  1.1       +61 -0     src/lib/libthr/thread/thr_find_thread.c (new)
  1.1       +211 -0    src/lib/libthr/thread/thr_gc.c (new)
  1.1       +56 -0     src/lib/libthr/thread/thr_getprio.c (new)
  1.1       +59 -0     src/lib/libthr/thread/thr_getschedparam.c (new)
  1.1       +193 -0    src/lib/libthr/thread/thr_info.c (new)
  1.1       +363 -0    src/lib/libthr/thread/thr_init.c (new)
  1.1       +161 -0    src/lib/libthr/thread/thr_join.c (new)
  1.1       +188 -0    src/lib/libthr/thread/thr_kern.c (new)
  1.1       +47 -0     src/lib/libthr/thread/thr_main_np.c (new)
  1.1       +56 -0     src/lib/libthr/thread/thr_mattr_init.c (new)
  1.1       +97 -0     src/lib/libthr/thread/thr_mattr_kind_np.c (new)
  1.1       +50 -0     src/lib/libthr/thread/thr_multi_np.c (new)
  1.1       +432 -0    src/lib/libthr/thread/thr_mutex.c (new)
  1.1       +122 -0    src/lib/libthr/thread/thr_mutex_prioceiling.c (new)
  1.1       +70 -0     src/lib/libthr/thread/thr_mutex_protocol.c (new)
  1.1       +53 -0     src/lib/libthr/thread/thr_mutexattr_destroy.c (new)
  1.1       +53 -0     src/lib/libthr/thread/thr_once.c (new)
  1.1       +124 -0    src/lib/libthr/thread/thr_printf.c (new)
  1.1       +804 -0    src/lib/libthr/thread/thr_private.h (new)
  1.1       +87 -0     src/lib/libthr/thread/thr_resume_np.c (new)
  1.1       +341 -0    src/lib/libthr/thread/thr_rwlock.c (new)
  1.1       +98 -0     src/lib/libthr/thread/thr_rwlockattr.c (new)
  1.1       +44 -0     src/lib/libthr/thread/thr_self.c (new)
  1.1       +257 -0    src/lib/libthr/thread/thr_sem.c (new)
  1.1       +59 -0     src/lib/libthr/thread/thr_seterrno.c (new)
  1.1       +52 -0     src/lib/libthr/thread/thr_setprio.c (new)
  1.1       +115 -0    src/lib/libthr/thread/thr_setschedparam.c (new)
  1.1       +166 -0    src/lib/libthr/thread/thr_sig.c (new)
  1.1       +225 -0    src/lib/libthr/thread/thr_spec.c (new)
  1.1       +88 -0     src/lib/libthr/thread/thr_spinlock.c (new)
  1.1       +240 -0    src/lib/libthr/thread/thr_stack.c (new)
  1.1       +53 -0     src/lib/libthr/thread/thr_suspend_np.c (new)
  1.1       +418 -0    src/lib/libthr/thread/thr_syscalls.c (new)
  1.1       +45 -0     src/lib/libthr/thread/thr_yield.c (new)
Received on Mon Mar 31 2003 - 19:46:31 UTC