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

Diff for /www/53.html between version 1.58 and 1.59

version 1.58, 2013/03/14 21:05:47 version 1.59, 2013/03/14 21:14:27
Line 216 
Line 216 
     </ul>      </ul>
 <p>  <p>
   
 <li>Assorted improvements:  <li>Security improvements:
     <ul>      <ul>
     <li>Position-independent executables (PIE) are now used <b>by default</b> on alpha, amd64, hppa, landisk, loongson, sgi and sparc64.      <li>Position-independent executables (PIE) are now used <b>by default</b> on alpha, amd64, hppa, landisk, loongson, sgi and sparc64.
       <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&amp;sektion=1">gcc(1)</a> stack smashing protector added for Alpha and MIPS (enabled by default).
       <li>Shared libraries on GCC 4 platforms now each get their own stack protector cookies instead of sharing a single global cookie.
       </ul>
   <p>
   
   <li>Performance improvements:
       <ul>
       <li>Switch default disk I/O sort algorithm to NSCAN for improved fairness and response times.
       <li>Softdep speedup improvements by the revert of a previously necessary workaround to prevent kva starvation.
       <li>Large performance and reliability improvements in
   <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=make&amp;sektion=1">make(1)</a>,
   especially in parallel mode. make no longer does any busy waiting, it handles
   concurrent targets correctly, and displays more accurate error messages.
       <li>Increased stack alignment in constructor functions and new threads on i386 to meet requirements for SSE.
       <li>Coredumping no longer hogs CPU or I/O and can be aborted by sending the process a SIGKILL signal.
       </ul>
   <p>
   
   <li>Threading improvements:
       <ul>
       <li>Threaded programs and libraries can now be linked with the POSIX-standard -lpthread flag instead of the OpenBSD-specific -pthread flag
       <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=abort&amp;sektion=3">abort(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=raise&amp;sektion=3">raise(3)</a> now direct the signal to the calling thread, as specified by POSIX.
       <li>Whether a thread is currently executing on an alternate signal stack (c.f.  <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sigaltstack&amp;sektion=2">sigaltstack(2)</a>) is now determined dynamically, so the stack can be reused if <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=siglongjmp&amp;sektion=3">siglongjmp(3)</a> is used to exit the signal handler.
       <li>libpthread now caches automatically allocated, default size thread stacks.
       <li>Improvements in the handling of profiling, tracing, and %cpu calculation of threaded processes.
       </ul>
   <p>
   
   <li>Assorted improvements:
       <ul>
     <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ldomctl&amp;sektion=8&amp;arch=sparc64">ldomctl(8)</a>      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ldomctl&amp;sektion=8&amp;arch=sparc64">ldomctl(8)</a>
       was added to manage logical domains on sun4v systems through        was added to manage logical domains on sun4v systems through
       <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ldomd&amp;sektion=8&amp;arch=sparc64">ldomd(8)</a>.        <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ldomd&amp;sektion=8&amp;arch=sparc64">ldomd(8)</a>.
     <li>Support for WPA Enterprise was added to the wpa_supplicant package.      <li>Support for WPA Enterprise was added to the wpa_supplicant package.
     <li>OpenBSD/luna88k and OpenBSD/mvme88k have switched to GCC 3, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=elf&amp;sektion=5">elf(5)</a> and gained shared library support.      <li>OpenBSD/luna88k and OpenBSD/mvme88k have switched to GCC 3, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=elf&amp;sektion=5">elf(5)</a> and gained shared library support.
     <li>OpenBSD/hp300 and OpenBSD/mvme68k have switched to GCC 3 and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=elf&amp;sektion=5">elf(5)</a>.      <li>OpenBSD/hp300 and OpenBSD/mvme68k have switched to GCC 3 and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=elf&amp;sektion=5">elf(5)</a>.
     <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&amp;sektion=1">gcc(1)</a> stack smashing protector added for Alpha and MIPS (enabled by default).  
     <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=softraid&amp;sektion=4">softraid(4)</a> RAID1 and crypto volumes are now bootable on i386 and amd64 (full disk encryption).      <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=softraid&amp;sektion=4">softraid(4)</a> RAID1 and crypto volumes are now bootable on i386 and amd64 (full disk encryption).
     <li>Large performance and reliability improvements in  
 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=make&amp;sektion=1">make(1)</a>,  
 especially in parallel mode. make no longer does any busy waiting, it handles  
 concurrent targets correctly, and displays more accurate error messages.  
     <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&amp;sektion=1">mg(1)</a>      <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&amp;sektion=1">mg(1)</a>
       emacs-like editor now supports <tt>diff-buffer-with-file</tt>, <tt>make-directory</tt> and <tt>revert-buffer</tt>.        emacs-like editor now supports <tt>diff-buffer-with-file</tt>, <tt>make-directory</tt> and <tt>revert-buffer</tt>.
       Column numbers have been made configurable and locale is respected for ctype purposes, like displaying ISO Latin 1 characters.        Column numbers have been made configurable and locale is respected for ctype purposes, like displaying ISO Latin 1 characters.
     <li>Improved our own <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg-config&amp;sektion=1">pkg-config(1)</a>      <li>Improved our own <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg-config&amp;sektion=1">pkg-config(1)</a>
       implementation to make it compatible with freedesktop.org's 0.27.1 release.        implementation to make it compatible with freedesktop.org's 0.27.1 release.
     <li>A number of improvements to the buffer cache and page daemon interactions to avoid issues in low memory/low kva situations.      <li>A number of improvements to the buffer cache and page daemon interactions to avoid issues in low memory/low kva situations.
     <li>Switch default disk I/O sort algorithm to NSCAN for improved fairness and response times.  
     <li>Various bug fixes in uvm to avoid potential races and deadlock issues.      <li>Various bug fixes in uvm to avoid potential races and deadlock issues.
     <li>Softdep speedup improvements by the revert of a previously necessary workaround to prevent kva starvation.  
     <li>Memory filesystem (mfs) switched to bufq, giving us queue limits and FIFO queueing (rather than the current LIFO queueing).      <li>Memory filesystem (mfs) switched to bufq, giving us queue limits and FIFO queueing (rather than the current LIFO queueing).
     <li>Shared libraries on GCC 4 platforms now each get their own stack protector cookies instead of sharing a single global cookie.  
     <li>Threaded programs and libraries can now be linked with the POSIX-standard -lpthread flag instead of the OpenBSD-specific -pthread flag  
     <li>Many improvements to the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cwm&amp;sektion=1">cwm(1)</a> window manager,      <li>Many improvements to the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cwm&amp;sektion=1">cwm(1)</a> window manager,
 including tab completion and Xft support for menus, improved Xinerama support, and per-group vertical/horizontal manual tiling support.  including tab completion and Xft support for menus, improved Xinerama support, and per-group vertical/horizontal manual tiling support.
     <li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dprintf&amp;sektion=3">dprintf(3)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grantpt&amp;sektion=3">grantpt(3)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=posix_openpt&amp;sektion=3">posix_openpt(3)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ptsname&amp;sektion=3">ptsname(3)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=unlockpt&amp;sektion=3">unlockpt(3)</a>, and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vdprintf&amp;sektion=3">vdprintf(3)</a>.      <li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dprintf&amp;sektion=3">dprintf(3)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grantpt&amp;sektion=3">grantpt(3)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=posix_openpt&amp;sektion=3">posix_openpt(3)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ptsname&amp;sektion=3">ptsname(3)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=unlockpt&amp;sektion=3">unlockpt(3)</a>, and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vdprintf&amp;sektion=3">vdprintf(3)</a>.
     <li>Corrected the order of invocation of constructor and destruction functions.      <li>Corrected the order of invocation of constructor and destruction functions.
     <li>Increased stack alignment in constructor functions and new threads on i386 to meet requirements for SSE.  
     <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=abort&amp;sektion=3">abort(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=raise&amp;sektion=3">raise(3)</a> now direct the signal to the calling thread, as specified by POSIX.  
     <li>Whether a thread is currently executing on an alternate signal stack (c.f.  <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sigaltstack&amp;sektion=2">sigaltstack(2)</a>) is now determined dynamically, so the stack can be reused if <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=siglongjmp&amp;sektion=3">siglongjmp(3)</a> is used to exit the signal handler.  
     <li>Improved compliance and/or cleanliness of header files, particularly      <li>Improved compliance and/or cleanliness of header files, particularly
         &lt;dlfcn.h&gt;, &lt;netdb.h&gt;, &lt;net/if.h&gt;,          &lt;dlfcn.h&gt;, &lt;netdb.h&gt;, &lt;net/if.h&gt;,
         &lt;netinet/in.h&gt;, &lt;sys/socket.h&gt;, &lt;sys/uio.h&gt;,          &lt;netinet/in.h&gt;, &lt;sys/socket.h&gt;, &lt;sys/uio.h&gt;,
         and &lt;sys/un.h&gt;.          and &lt;sys/un.h&gt;.
     <li>libpthread now caches automatically allocated, default size thread stacks.  
     <li>Coredumping no longer hogs CPU or I/O and can be aborted by sending the process a SIGKILL signal.  
     <li>Improvements in the handling of profiling, tracing, and %cpu calculation of threaded processes.  
     </ul>      </ul>
 <p>  <p>
   

Legend:
Removed from v.1.58  
changed lines
  Added in v.1.59