[BACK]Return to 52.html CVS log [TXT][DIR] Up to [local] / www

Diff for /www/52.html between version 1.5 and 1.6

version 1.5, 2012/09/05 07:13:14 version 1.6, 2012/09/05 07:18:58
Line 77 
Line 77 
     <li>The most significant change in this release is the replacement of      <li>The most significant change in this release is the replacement of
         the user-level uthreads by kernel-level rthreads.          the user-level uthreads by kernel-level rthreads.
     <li>Use PTHREAD_MUTEX_STRICT_NP as default mutex type.      <li>Use PTHREAD_MUTEX_STRICT_NP as default mutex type.
     <li>Added pthread spinlock routines.      <li>Added pthread spinlock and barrier routines.
       <li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthread_mutex_lock&amp;sektion=3">pthread_mutex_timedlock(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sem_wait&amp;sektion=3">sem_timedwait(3)</a>.
       <li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthread_condattr_init&amp;sektion=3">pthread_condattr_setclock(3)</a>.
     <li>Added support for live multi-threaded debugging in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gdb&amp;sektion=1">gdb(1)</a>.      <li>Added support for live multi-threaded debugging in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gdb&amp;sektion=1">gdb(1)</a>.
       <li>Improved handling for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getrusage&amp;sektion=2">rusage</a> totals and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getitimer&amp;sektion=2">interval times</a> in threaded processes.
       <li>Changed the RLIMIT_CPU <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getrlimit&amp;sektion=2">rlimit</a> to count processes instead of threads.
       <li>Added a new system limit <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&amp;sektion=8">kern.maxthread</a> for the max number of threads.
       <li>Closed race conditions in thread creation, and in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fork&amp;sektion=2">fork(2)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=open&amp;sektion=2">open(2)</a> in a threaded process.
       <li>Improved handling of threaded processes in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&amp;sektion=1">ps</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fstat&amp;sektion=1">fstat</a>
     </ul>      </ul>
 <p>  <p>
   
Line 93 
Line 100 
 <li>Generic network stack improvements:  <li>Generic network stack improvements:
     <ul>      <ul>
     <li>Cleanup handling of sockaddrs in degenerate use cases      <li>Cleanup handling of sockaddrs in degenerate use cases
       <li>Improved handling of error and limit cases in file-descriptor passing.
       <li>Improved error handling in socket splicing.
     <li>...      <li>...
     </ul>      </ul>
 <p>  <p>
Line 150 
Line 159 
     <li>Removed raid(4) RAIDframe driver and the corresponding raidctl(8) utility.      <li>Removed raid(4) RAIDframe driver and the corresponding raidctl(8) utility.
     <li>Added posix_spawn(3).      <li>Added posix_spawn(3).
     <li>Added mbsnrtowcs(3), and wcsnrtombs(3).      <li>Added mbsnrtowcs(3), and wcsnrtombs(3).
       <li>Added getdelim(3) and getline(3).
     <li>More configuration variables for sysconf(3) and pathconf(3).      <li>More configuration variables for sysconf(3) and pathconf(3).
     <li>dirfd(3) is a now function instead of a macro.      <li>dirfd(3) is a now function instead of a macro.
     <li>posix_memalign(3) supports arbitrarily large alignments.      <li>posix_memalign(3) supports arbitrarily large alignments.
     <li>Improved realloc(3) performance.      <li>Improved realloc(3) performance.
     <li>ld.so(1) recognizes the DF_1_NOOPEN flag and refuses to dlopen(3)      <li>ld.so(1) recognizes the DF_1_NOOPEN flag and refuses to dlopen(3)
         shared objects linked with "-z nodlopen".          shared objects linked with "-z nodlopen".
       <li>Improved compliance and/or cleanliness of header files, particularly
           &lt;time.h&gt;, &lt;sys/time.h&gt;, &lt;limits.h&gt;,
           &lt;arpa/inet.h&gt;, &lt;netinet/in.h&gt;, and &lt;sys/param.h&gt;.
       <li>Improved kernel uvm memory allocator.
   <!--    <li>Added ability to use the fake serial port built into Intel bioses as the console -->
       <li>Improved support for amd64 boxes with many memory extents.
       <li>compat_linux improvements: TLS-vs-clone and futex fixes, added support
           for statfs64(), tgkill(), gettid(), SOCK_CLOEXEC, and SOCK_NONBLOCK.
     <li>...      <li>...
     </ul>      </ul>
 <p>  <p>

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6