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

Diff for /www/plus.html between version 1.1221 and 1.1222

version 1.1221, 2012/05/04 06:02:14 version 1.1222, 2012/05/08 09:54:17
Line 76 
Line 76 
 <p>  <p>
   
 <ul>  <ul>
   <!-- 2012/05/06 -->
   <li>In the kernel, a new copyaddrout() function encapsulates the copying out of socket addresses to userspace.
   <li>In Xenocara, xf86-video-vesa is updated to version 2.3.1, xf86-video-ark to 0.7.4, xf86-video-cirrus to 1.4.0, xf86-video-neomagic to 1.2.6, xf86-video-savage to 2.3.4, xf86-video-sis to 0.10.4, xf86-video-tdfx to 1.4.4, xf86-video-trident to 1.3.5 and xf86-video-vmware to 12.0.2.
   <li>After a dependency update IP30 kernels can be build with -j2.
   <li>Reverse video support is added to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sti&manpath=OpenBSD%20Current&sektion=4&format=html">sti(4)</a>.
   <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pipe&manpath=OpenBSD%20Current&sektion=2&format=html">pipe(2)</a> systemcall locks the file descriptor table after pipe buffers and structures have been created, not beforehand.
   <li>On amd64, the "int $0x80" systemcall interrupt is garbage collected in favour of the syscall instruction.
   <!-- 2012/05/05 -->
   <li>For the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> command unbind-key the -a and -t combination will now work; plus further code-cleanup.
   <li>pipex_ip6_input() of the kernels PPPAC IP extension is fixed and now calls IF_DROP() with the correct queue.
   <!-- 2012/05/04 -->
   <li>On the hppa platform multithreaded debugging becomes available in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gdb&manpath=OpenBSD%20Current&sektion=1&format=html">gdb(1)</a>.
   <!-- 2012/05/03 -->
   <li>The systems thread library henceforth supports a spinlock type (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthread_spin_init&manpath=OpenBSD%20Current&sektion=3&format=html">pthread_spin_init(3)</a>).
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&manpath=OpenBSD%20Current&sektion=8&format=html">tcpdump(8)</a> corrects display of the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipsec&manpath=OpenBSD%20Current&sektion=4&format=html">ipsec(4)</a> ESP/AH sequence number.
   <!-- 2012/05/02 -->
   <li>In Xenocara, inputproto is updated to version 2.2.
   <li>On sgi, the RAMDISK_IP22 kernel configuration works again after device dependencies have been fixed.
   <li>To avoid accessing a possibly non-existent interface in -n mode, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&manpath=OpenBSD%20Current&sektion=8&format=html">pfctl(8)</a> simply assumes a MTU of 1500.
   <!-- 2012/05/01 -->
   <li>IPv6 support is added to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tftp&manpath=OpenBSD%20Current&sektion=1&format=html">tftp(1)</a>.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kvm&manpath=OpenBSD%20Current&sektion=3&format=html">kvm(3)</a> is updated to reflect the kernel's changed file reference-counting via the FREF()/FRELE() mechanism.
   <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=execve&manpath=OpenBSD%20Current&sektion=2&format=html">execve(2)</a> system call corrects its error path when there's a race to single thread the process.
   <!-- 2012/04/30 -->
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ypldap&manpath=OpenBSD%20Current&sektion=8&format=html">ypldap(8)</a> boosts its performance by demanding multiple results at a time instead of singly from servers which support this mode of operation.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifmedia&manpath=OpenBSD%20Current&sektion=4&format=html">ifmedia(4)</a> support is added to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sq&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">sq(4/sgi)</a>.
   <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grtwo&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">grtwo(4/sgi)</a> driver tweaks reading of board version information (stored as 8- not 32-bit locations).
   <li>An -s option is added to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftp&manpath=OpenBSD%20Current&sektion=1&format=html">ftp(1)</a> and can be used to specify the source IP address of the connection.
   <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ypldap&manpath=OpenBSD%20Current&sektion=8&format=html">ypldap(8)</a> the new option groupdn specifies a separate base DN for group searches (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ypldap.conf&manpath=OpenBSD%20Current&sektion=5&format=html">ypldap.conf(5)</a>).
   <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd&manpath=OpenBSD%20Current&sektion=8&format=html">relayd(8)</a> treats HTTP_METHOD_TRACE requests with a Content-Length header as malformed requests (errcode 400); and the message-body is forwarded for GET, HEAD and OPTIONS requests.
   <li>The emacs keybinding option of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ksh&manpath=OpenBSD%20Current&sektion=1&format=html">ksh(1)</a> no longer imposes limits on the size and the content of bindings.
 <!-- 2012/04/29 -->  <!-- 2012/04/29 -->
 <li>Added <code>-r</code> flag to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> <code>move-window</code> to renumber windows, and <code>renumber-windows</code> option to do this automatically.  <li>Added -r flag to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> move-window to renumber windows, and renumber-windows option to do this automatically.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zs&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">zs(4/sgi)</a> will now recognize 85230 chips, and use their FIFOs to reduce TX interrupts.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zs&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">zs(4/sgi)</a> will now recognize 85230 chips, and use their FIFOs to reduce TX interrupts.
 <li>Added device flags to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zs&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">zs(4/sgi)</a> to override carrier line wiring issues.  <li>Added device flags to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zs&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">zs(4/sgi)</a> to override carrier line wiring issues.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_mklocatedb&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html">pkg_mklocatedb(1)</a> src/xsrc handling repaired.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_mklocatedb&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html">pkg_mklocatedb(1)</a> src/xsrc handling repaired.
Line 101 
Line 132 
 <li>For interprocess communication control, fix socket size calculation. Fixes: sendmsg() delivery of fd sets, failing to wait, and potential file leakage.  <li>For interprocess communication control, fix socket size calculation. Fixes: sendmsg() delivery of fd sets, failing to wait, and potential file leakage.
 <li>OpenBSD snapshots now support the IP20, IP22 and IP24 SGI systems. See: <a href="http://undeadly.org/cgi?action=article&sid=20120426184930">undeadly.org</a>  <li>OpenBSD snapshots now support the IP20, IP22 and IP24 SGI systems. See: <a href="http://undeadly.org/cgi?action=article&sid=20120426184930">undeadly.org</a>
 <!-- 2012/04/23 -->  <!-- 2012/04/23 -->
 <li>Added <code>-a</code> flag to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> <code>kill-window</code>, and <code>window-status-separator</code> option.  <li>Added -a flag to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> kill-window, and window-status-separator option.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftp&manpath=OpenBSD%20Current&sektion=1&format=html">ftp(1)</a> can now handle HTTP Content-Length headers that have trailing whitespace.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftp&manpath=OpenBSD%20Current&sektion=1&format=html">ftp(1)</a> can now handle HTTP Content-Length headers that have trailing whitespace.
 <li>No longer leak mbufs when bind() on a PF_UNIX socket fails.  <li>No longer leak mbufs when bind() on a PF_UNIX socket fails.
 <!-- 2012/04/22 -->  <!-- 2012/04/22 -->
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sqlite3&manpath=OpenBSD%20Current&sektion=1&format=html">sqlite3(1)</a> 3.7.11 library and shell enabled in default builds.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sqlite3&manpath=OpenBSD%20Current&sektion=1&format=html">sqlite3(1)</a> 3.7.11 library and shell enabled in default builds.
 <li>A code cleanup is seen in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pciide&manpath=OpenBSD%20Current&sektion=4&format=html">pciide(4)</a> driver that also fixes incorrect assumptions for VIA VT6410 and VT6415 controllers.  <li>A code cleanup is seen in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pciide&manpath=OpenBSD%20Current&sektion=4&format=html">pciide(4)</a> driver that also fixes incorrect assumptions for VIA VT6410 and VT6415 controllers.
 <li>Directories which occur in pkg_locate results will now be printed with an appended slash so as to make it easier to identify them as such. (Introduces <code>package OpenBSD::PackingElement::DirBase</code>.)  <li>Directories which occur in pkg_locate results will now be printed with an appended slash so as to make it easier to identify them as such. (Introduces package OpenBSD::PackingElement::DirBase.)
 <li>Added (yet unused dummy) <code>struct proc*</code> arguments to the <code>FRELE()</code> and <code>FILE_SET_MATURE()</code> kernel macros in anticipation of upcoming changes.  <li>Added (yet unused dummy) struct proc* arguments to the FRELE() and FILE_SET_MATURE() kernel macros in anticipation of upcoming changes.
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> handling of partial input keys is tweaked by also taking the state of the input timer (configurable by <a>escape-time</>) into account.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> handling of partial input keys is tweaked by also taking the state of the input timer (configurable by <a>escape-time</>) into account.
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tty&manpath=OpenBSD%20Current&sektion=4&format=html">tty(4)</a> driver learns that its initial column is 0.  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tty&manpath=OpenBSD%20Current&sektion=4&format=html">tty(4)</a> driver learns that its initial column is 0.
 <li><font color="#e00000"> The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=crypto&manpath=OpenBSD%20Current&sektion=3&format=html">crypto(3)</a> library fix for "CVE-2012-2110: libcrypto ASN.1 parsing heap overflow" is backported from -current to the <code>OPENBSD_5_0</code> and <code>OPENBSD_5_1</code> <a href="http://www.openbsd.org/errata50.html">patch</a> branch.</font>  <li><font color="#e00000"> The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=crypto&manpath=OpenBSD%20Current&sektion=3&format=html">crypto(3)</a> library fix for "CVE-2012-2110: libcrypto ASN.1 parsing heap overflow" is backported from -current to the OPENBSD_5_0 and OPENBSD_5_1 <a href="http://www.openbsd.org/errata51.html">patch</a> branch.</font>
 <!-- 2012/04/21 -->  <!-- 2012/04/21 -->
 <li>All occurrences of gcc series 3 are removed from the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&manpath=OpenBSD%20Current&sektion=1&format=html">gcc(1)</a> manpage.  <li>All occurrences of gcc series 3 are removed from the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&manpath=OpenBSD%20Current&sektion=1&format=html">gcc(1)</a> manpage.
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> alias-handling fix is overhauled and will now also materialize aliases for virtual domains.  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> alias-handling fix is overhauled and will now also materialize aliases for virtual domains.
 <li>On the sgi port sporadic userland misbehaviour (read: <code>SIGSGEV</code>) is fixed on RM7000 O2 systems after further progress on the cache handling.  <li>On the sgi port sporadic userland misbehaviour (read: SIGSGEV) is fixed on RM7000 O2 systems after further progress on the cache handling.
 <li>The installation process will no longer ask "Do you want to do any manual network configuration?" - you have to escape to the shell.  <li>The installation process will no longer ask "Do you want to do any manual network configuration?" - you have to escape to the shell.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=make&manpath=OpenBSD%20Current&sektion=1&format=html">make(1)</a> is tweaked to fix the <a>make -j2</> problem by introducing a new SuffLinkParent() algorithm.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=make&manpath=OpenBSD%20Current&sektion=1&format=html">make(1)</a> is tweaked to fix the <a>make -j2</> problem by introducing a new SuffLinkParent() algorithm.
 <!-- 2012/04/20 -->  <!-- 2012/04/20 -->
Line 137 
Line 168 
 <li>The audit to replace occurrences of plain unsigned to named integer types continues.  <li>The audit to replace occurrences of plain unsigned to named integer types continues.
 <li>The sgi port adds support for the GR2 family of framebuffers (for at least console devices), properly parsing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grtwo&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">grtwo(4/sgi)</a> to prevent matching it as an unknown <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gio&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">gio(4/sgi)</a> device.  <li>The sgi port adds support for the GR2 family of framebuffers (for at least console devices), properly parsing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grtwo&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">grtwo(4/sgi)</a> to prevent matching it as an unknown <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gio&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">gio(4/sgi)</a> device.
 <!-- 2012/04/17 -->  <!-- 2012/04/17 -->
 <li>The new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&manpath=OpenBSD%20Current&sektion=3&format=html">sysctl(3)</a> flag <code>KERN_PROC_SHOW_THREADS</code> is mandatory to include threads in, e.g., <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kvm&manpath=OpenBSD%20Current&sektion=3&format=html">kvm(3)</a> interface output.  <li>The new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&manpath=OpenBSD%20Current&sektion=3&format=html">sysctl(3)</a> flag KERN_PROC_SHOW_THREADS is mandatory to include threads in, e.g., <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kvm&manpath=OpenBSD%20Current&sektion=3&format=html">kvm(3)</a> interface output.
 <li>From now on SGI Indigo serial keyboard and mouse (not PS/2) devices will be supported.  <li>From now on SGI Indigo serial keyboard and mouse (not PS/2) devices will be supported.
 <li>On sparc64 multi-threaded debugging becomes available in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gdb&manpath=OpenBSD%20Current&sektion=1&format=html">gdb(1)</a>.  <li>On sparc64 multi-threaded debugging becomes available in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gdb&manpath=OpenBSD%20Current&sektion=1&format=html">gdb(1)</a>.
 <li>The amd64 <code>%fs</code> register is no longer cached, since userland changes can globber it's value.  <li>The amd64 %fs register is no longer cached, since userland changes can globber it's value.
 <li>On IP22 and IP24 sgi machines the powerbutton becomes functional via the new <a>panel</> device which is enabled by default.  <li>On IP22 and IP24 sgi machines the powerbutton becomes functional via the new <a>panel</> device which is enabled by default.
 <li>The sh platform can now be compiled with stack protection.  <li>The sh platform can now be compiled with stack protection.
 <li>Improved error message for inconsistent operators in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=make&manpath=OpenBSD%20Current&sektion=1&format=html">make(1)</a>.  <li>Improved error message for inconsistent operators in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=make&manpath=OpenBSD%20Current&sektion=1&format=html">make(1)</a>.
 <li>On the sgi platform the <code>HW_CPUSPEED</code> <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&manpath=OpenBSD%20Current&sektion=3&format=html">sysctl(3)</a> becomes functional.  <li>On the sgi platform the HW_CPUSPEED <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&manpath=OpenBSD%20Current&sektion=3&format=html">sysctl(3)</a> becomes functional.
 <li>No longer print warnings or try to stop data transfer to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=midi&manpath=OpenBSD%20Current&sektion=4&format=html">midi(4)</a> UART ports when the transfer is already complete.  <li>No longer print warnings or try to stop data transfer to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=midi&manpath=OpenBSD%20Current&sektion=4&format=html">midi(4)</a> UART ports when the transfer is already complete.
 <!-- 2012/04/16 -->  <!-- 2012/04/16 -->
 <li>Drivers for the Indy and Indigo 2 PS/2 keyboard ports and the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=newport&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">newport(4/sgi)</a> (NG1, XL, XGE) framebuffer is added to the sgi port.  <li>Drivers for the Indy and Indigo 2 PS/2 keyboard ports and the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=newport&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">newport(4/sgi)</a> (NG1, XL, XGE) framebuffer is added to the sgi port.
Line 153 
Line 184 
 <li>The runtime linker <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld&manpath=OpenBSD%20Current&sektion=1&format=html">ld(1)</a> no longer mmaps 0 byte .BSS sections.  <li>The runtime linker <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld&manpath=OpenBSD%20Current&sektion=1&format=html">ld(1)</a> no longer mmaps 0 byte .BSS sections.
 <li>If missing, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&manpath=OpenBSD%20Current&sektion=1&format=html">pkg_add(1)</a> now installs pkglocatedb (after user confirmation), and uses it to search the file system.  <li>If missing, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&manpath=OpenBSD%20Current&sektion=1&format=html">pkg_add(1)</a> now installs pkglocatedb (after user confirmation), and uses it to search the file system.
 <!-- 2012/04/15 -->  <!-- 2012/04/15 -->
 <li>On sgi: <code>EISAVERBOSE</code> option is added to the configuration of IP22 kernels; controller-dependent functions are encapsulated in platform-dependent ones; <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bus_space&manpath=OpenBSD%20Current&sektion=9&format=html">bus_space(9)</a> related <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=imc&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">imc(4/sgi)</a> prototypes are moved to a public header; and the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hpc&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">hpc(4/sgi)</a> child device attachment is overhauled.  <li>On sgi: EISAVERBOSE option is added to the configuration of IP22 kernels; controller-dependent functions are encapsulated in platform-dependent ones; <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bus_space&manpath=OpenBSD%20Current&sektion=9&format=html">bus_space(9)</a> related <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=imc&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">imc(4/sgi)</a> prototypes are moved to a public header; and the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hpc&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">hpc(4/sgi)</a> child device attachment is overhauled.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=top&manpath=OpenBSD%20Current&sektion=1&format=html">top(1)</a> no longer complains about display size after a resize.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=top&manpath=OpenBSD%20Current&sektion=1&format=html">top(1)</a> no longer complains about display size after a resize.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> alias bugfix, associate real names with aliases so filters/filenames from /etc/mail/aliases will work correctly.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> alias bugfix, associate real names with aliases so filters/filenames from /etc/mail/aliases will work correctly.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=yacc&manpath=OpenBSD%20Current&sektion=1&format=html">yacc(1)</a> now uses <code>NULL</code> instead of 0, and calls of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=memcpy&manpath=OpenBSD%20Current&sektion=3&format=html">memcpy(3)</a> instead of unrolling code inline.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=yacc&manpath=OpenBSD%20Current&sektion=1&format=html">yacc(1)</a> now uses NULL instead of 0, and calls of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=memcpy&manpath=OpenBSD%20Current&sektion=3&format=html">memcpy(3)</a> instead of unrolling code inline.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> will no longer bail out if the <code>-width</code> argument is missing.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> will no longer bail out if the -width argument is missing.
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> the <code>-width</code> and <code>-offset</code> macro arguments will no longer swallow the next option.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> the -width and -offset macro arguments will no longer swallow the next option.
 <li>Code simplified for parsing of results in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a>.  <li>Code simplified for parsing of results in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apropos&manpath=OpenBSD%20Current&sektion=1&format=html">apropos(1)</a>.
 <li>Mandocdb, the upcoming <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=whatis&manpath=OpenBSD%20Current&sektion=1&format=html">whatis(1)</a>, can now handle multiline NAME sections in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=man&manpath=OpenBSD%20Current&sektion=7&format=html">man(7)</a>.  <li>Mandocdb, the upcoming <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=whatis&manpath=OpenBSD%20Current&sektion=1&format=html">whatis(1)</a>, can now handle multiline NAME sections in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=man&manpath=OpenBSD%20Current&sektion=7&format=html">man(7)</a>.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifconfig&manpath=OpenBSD%20Current&sektion=8&format=html">ifconfig(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd&manpath=OpenBSD%20Current&sektion=8&format=html">relayd(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sasyncd&manpath=OpenBSD%20Current&sektion=8&format=html">sasyncd(8)</a> memory leaks fixed.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifconfig&manpath=OpenBSD%20Current&sektion=8&format=html">ifconfig(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd&manpath=OpenBSD%20Current&sektion=8&format=html">relayd(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sasyncd&manpath=OpenBSD%20Current&sektion=8&format=html">sasyncd(8)</a> memory leaks fixed.
 <!-- 2012/04/14 -->  <!-- 2012/04/14 -->
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nginx&manpath=OpenBSD%20Current&sektion=8&format=html">nginx(8)</a> updated to version 1.0.15.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nginx&manpath=OpenBSD%20Current&sektion=8&format=html">nginx(8)</a> updated to version 1.0.15.
 <li>Fix to a possible kernel deadlock when sending <code>SIGKILL</code> to an orphaned process.  <li>Fix to a possible kernel deadlock when sending SIGKILL to an orphaned process.
 <li>Sqlite 3.7.11 library and shell is imported into base, but not yet hooked to the build.  <li>Sqlite 3.7.11 library and shell is imported into base, but not yet hooked to the build.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kvm_getprocs&manpath=OpenBSD%20Current&sektion=3&format=html">kvm_getprocs(3)</a> becomes thread-aware. <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kvm_getfile2&manpath=OpenBSD%20Current&sektion=3&format=html">kvm_getfile2(3)</a> gains "a fighting chance to work correctly on crash dumps".  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kvm_getprocs&manpath=OpenBSD%20Current&sektion=3&format=html">kvm_getprocs(3)</a> becomes thread-aware. <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kvm_getfile2&manpath=OpenBSD%20Current&sektion=3&format=html">kvm_getfile2(3)</a> gains "a fighting chance to work correctly on crash dumps".
 <li>New mutex type PTHREAD_MUTEX_STRICT_NP added to rthreads and becomes the temporary default.  <li>New mutex type PTHREAD_MUTEX_STRICT_NP added to rthreads and becomes the temporary default.
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sasyncd&manpath=OpenBSD%20Current&sektion=8&format=html">sasyncd(8)</a>, the CDIAGFLAGS infrastructure is added to the make procedure; also using two <code>-c</code> options will now show usage information instead of causing a silent exit.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sasyncd&manpath=OpenBSD%20Current&sektion=8&format=html">sasyncd(8)</a>, the CDIAGFLAGS infrastructure is added to the make procedure; also using two -c options will now show usage information instead of causing a silent exit.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bpf&manpath=OpenBSD%20Current&sektion=4&format=html">bpf(4)</a>, bpf_mtap_af() will now perform <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=htonl&manpath=OpenBSD%20Current&sektion=3&format=html">htonl(3)</a> to reorder big/little endian addresses internally.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bpf&manpath=OpenBSD%20Current&sektion=4&format=html">bpf(4)</a>, bpf_mtap_af() will now perform <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=htonl&manpath=OpenBSD%20Current&sektion=3&format=html">htonl(3)</a> to reorder big/little endian addresses internally.
 <li>An asynchronous DNS resolver is imported into the C library, not enabled by default yet.  <li>An asynchronous DNS resolver is imported into the C library, not enabled by default yet.
 <li>Memory leak fixed in interprocess communication code sys/kern/uipc_usrreq.c.  <li>Memory leak fixed in interprocess communication code sys/kern/uipc_usrreq.c.
Line 193 
Line 224 
 <li>Use a shared stripping function for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nginx&manpath=OpenBSD%20Current&sektion=8&format=html">nginx(8)</a> <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=chroot&manpath=OpenBSD%20Current&sektion=8&format=html">chroot(8)</a>. Make sure the path starts with the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=chroot&manpath=OpenBSD%20Current&sektion=8&format=html">chroot(8)</a> prefix before using.  <li>Use a shared stripping function for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nginx&manpath=OpenBSD%20Current&sektion=8&format=html">nginx(8)</a> <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=chroot&manpath=OpenBSD%20Current&sektion=8&format=html">chroot(8)</a>. Make sure the path starts with the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=chroot&manpath=OpenBSD%20Current&sektion=8&format=html">chroot(8)</a> prefix before using.
 <li>Use accept_pause() and accept_unpause() calls to manage open file descriptors in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ldpd&manpath=OpenBSD%20Current&sektion=8&format=html">ldpd(8)</a>.  <li>Use accept_pause() and accept_unpause() calls to manage open file descriptors in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ldpd&manpath=OpenBSD%20Current&sektion=8&format=html">ldpd(8)</a>.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&manpath=OpenBSD%20Current&sektion=8&format=html">bgpd(8)</a> aspath_neighbor() now returns the local AS number for empty AS paths.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&manpath=OpenBSD%20Current&sektion=8&format=html">bgpd(8)</a> aspath_neighbor() now returns the local AS number for empty AS paths.
 <li>New <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=m4&manpath=OpenBSD%20Current&sektion=1&format=html">m4(1)</a> "expression" and "include" features added to <code>-g</code> flag (GNU-m4 compatibility mode).  <li>New <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=m4&manpath=OpenBSD%20Current&sektion=1&format=html">m4(1)</a> "expression" and "include" features added to -g flag (GNU-m4 compatibility mode).
 <li>Add per thread accounting to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&manpath=OpenBSD%20Current&sektion=1&format=html">ps(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=top&manpath=OpenBSD%20Current&sektion=1&format=html">top(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&manpath=OpenBSD%20Current&sektion=3&format=html">sysctl(3)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&manpath=OpenBSD%20Current&sektion=8&format=html">sysctl(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkill&manpath=OpenBSD%20Current&sektion=1&format=html">pkill(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kvm_getprocs&manpath=OpenBSD%20Current&sektion=3&format=html">kvm_getprocs(3)</a>. <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&manpath=OpenBSD%20Current&sektion=1&format=html">ps(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=top&manpath=OpenBSD%20Current&sektion=1&format=html">top(1)</a> now display per-thread times with <code>-H</code>.  <li>Add per thread accounting to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&manpath=OpenBSD%20Current&sektion=1&format=html">ps(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=top&manpath=OpenBSD%20Current&sektion=1&format=html">top(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&manpath=OpenBSD%20Current&sektion=3&format=html">sysctl(3)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&manpath=OpenBSD%20Current&sektion=8&format=html">sysctl(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkill&manpath=OpenBSD%20Current&sektion=1&format=html">pkill(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kvm_getprocs&manpath=OpenBSD%20Current&sektion=3&format=html">kvm_getprocs(3)</a>. <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&manpath=OpenBSD%20Current&sektion=1&format=html">ps(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=top&manpath=OpenBSD%20Current&sektion=1&format=html">top(1)</a> now display per-thread times with -H.
 <li>Bugfix in hibernation code to correctly unlock the free pageqs, not the in-use pageqs.  <li>Bugfix in hibernation code to correctly unlock the free pageqs, not the in-use pageqs.
 <li>Fixed kernel panic when the "main" thread exits but threading code expects it to still exist.  <li>Fixed kernel panic when the "main" thread exits but threading code expects it to still exist.
 <li>Provide TID and ignore PID in bfd (Binary File Descriptor library). This is more useful for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gdb&manpath=OpenBSD%20Current&sektion=1&format=html">gdb(1)</a>.  <li>Provide TID and ignore PID in bfd (Binary File Descriptor library). This is more useful for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gdb&manpath=OpenBSD%20Current&sektion=1&format=html">gdb(1)</a>.
Line 207 
Line 238 
 <li>Bugfix in file descriptor management code to stop dup() calling fd_used() twice.  <li>Bugfix in file descriptor management code to stop dup() calling fd_used() twice.
 <!-- 2012/04/11 -->  <!-- 2012/04/11 -->
 <li>Documentation for getdelim() and getline() added to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=stdio&manpath=OpenBSD%20Current&sektion=3&format=html">stdio(3)</a> manpage.  <li>Documentation for getdelim() and getline() added to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=stdio&manpath=OpenBSD%20Current&sektion=3&format=html">stdio(3)</a> manpage.
 <li><code>VersionAddendum</code> option to allow appending some text to the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> banner.  <li>VersionAddendum option to allow appending some text to the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> banner.
 <li>In the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aucat&manpath=OpenBSD%20Current&sektion=1&format=html">aucat(1)</a> "reply" code path: lock the socket; check if socket was destroyed. Fixes rare crashes.  <li>In the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aucat&manpath=OpenBSD%20Current&sektion=1&format=html">aucat(1)</a> "reply" code path: lock the socket; check if socket was destroyed. Fixes rare crashes.
 <li>Flush the log and abort() <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aucat&manpath=OpenBSD%20Current&sektion=1&format=html">aucat(1)</a> if we try to destroy a NULL aproc (audio processing unit).  <li>Flush the log and abort() <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aucat&manpath=OpenBSD%20Current&sektion=1&format=html">aucat(1)</a> if we try to destroy a NULL aproc (audio processing unit).
 <li>Mark outermost <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=__tfork&manpath=OpenBSD%20Current&sektion=2&format=html">__tfork(2)</a> frame such that backtraces in thread terminate at __tfork_thread().  <li>Mark outermost <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=__tfork&manpath=OpenBSD%20Current&sektion=2&format=html">__tfork(2)</a> frame such that backtraces in thread terminate at __tfork_thread().
 <li>Added <code>.CHEAP/.EXPENSIVE</code> to explicitly tell <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=make&manpath=OpenBSD%20Current&sektion=1&format=html">make(1)</a> when to avoid parallel make recursion.  <li>Added .CHEAP/.EXPENSIVE to explicitly tell <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=make&manpath=OpenBSD%20Current&sektion=1&format=html">make(1)</a> when to avoid parallel make recursion.
 <li>Added to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&manpath=OpenBSD%20Current&sektion=1&format=html">mg(1)</a>: <code>C-x h</code> to mark whole buffer, and <code>M-|</code> to pipe current region to external command.  <li>Added to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&manpath=OpenBSD%20Current&sektion=1&format=html">mg(1)</a>: C-x h to mark whole buffer, and M-| to pipe current region to external command.
 <li>Fixed suser calls in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=san&manpath=OpenBSD%20Current&sektion=4&format=html">san(4)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pflow&manpath=OpenBSD%20Current&sektion=4&format=html">pflow(4)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&manpath=OpenBSD%20Current&sektion=4&format=html">pfsync(4)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pppoe&manpath=OpenBSD%20Current&sektion=4&format=html">pppoe(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=carp&manpath=OpenBSD%20Current&sektion=4&format=html">carp(4)</a>, which previously passed incorrect p_acflag argument.  <li>Fixed suser calls in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=san&manpath=OpenBSD%20Current&sektion=4&format=html">san(4)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pflow&manpath=OpenBSD%20Current&sektion=4&format=html">pflow(4)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&manpath=OpenBSD%20Current&sektion=4&format=html">pfsync(4)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pppoe&manpath=OpenBSD%20Current&sektion=4&format=html">pppoe(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=carp&manpath=OpenBSD%20Current&sektion=4&format=html">carp(4)</a>, which previously passed incorrect p_acflag argument.
 <li>Add <code>maxrss</code> keyword to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&manpath=OpenBSD%20Current&sektion=1&format=html">ps(1)</a>.  <li>Add maxrss keyword to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&manpath=OpenBSD%20Current&sektion=1&format=html">ps(1)</a>.
 <li>When <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&manpath=OpenBSD%20Current&sektion=1&format=html">mg(1)</a> is writing a file via <code>C-x C-w</code>, confirm overwrite of existing files, to match emacs.  <li>When <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&manpath=OpenBSD%20Current&sektion=1&format=html">mg(1)</a> is writing a file via C-x C-w, confirm overwrite of existing files, to match emacs.
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sendmsg&manpath=OpenBSD%20Current&sektion=2&format=html">sendmsg(2)</a>, permit at most 10% of maxfiles to be in-flight during CMSG_DATA SCM_RIGHTS fd transfers.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sendmsg&manpath=OpenBSD%20Current&sektion=2&format=html">sendmsg(2)</a>, permit at most 10% of maxfiles to be in-flight during CMSG_DATA SCM_RIGHTS fd transfers.
 <li>Now that <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&manpath=OpenBSD%20Current&sektion=8&format=html">sshd(8)</a> defaults to offering ECDSA keys, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh-keyscan&manpath=OpenBSD%20Current&sektion=1&format=html">ssh-keyscan(1)</a> also looks for them by default (bz#1971).  <li>Now that <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&manpath=OpenBSD%20Current&sektion=8&format=html">sshd(8)</a> defaults to offering ECDSA keys, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh-keyscan&manpath=OpenBSD%20Current&sektion=1&format=html">ssh-keyscan(1)</a> also looks for them by default (bz#1971).
 <li>Support "none" as an argument for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> <code>AuthorizedPrincipalsFile</code> to indicate no file should be read.  <li>Support "none" as an argument for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> AuthorizedPrincipalsFile to indicate no file should be read.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&manpath=OpenBSD%20Current&sektion=8&format=html">sshd(8)</a> will no longer spin in accept() when out of fds (EMFILE/ENFILE).  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd&manpath=OpenBSD%20Current&sektion=8&format=html">sshd(8)</a> will no longer spin in accept() when out of fds (EMFILE/ENFILE).
 <li>Added <code>-H</code> to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kdump&manpath=OpenBSD%20Current&sektion=1&format=html">kdump(1)</a>, to print PID/TID pairs.  <li>Added -H to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kdump&manpath=OpenBSD%20Current&sektion=1&format=html">kdump(1)</a>, to print PID/TID pairs.
 <li>Speed up <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uvm&manpath=OpenBSD%20Current&sektion=9&format=html">uvm(9)</a> vmmap allocations: reduces O(n log n) allocations to O(log n).  <li>Speed up <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uvm&manpath=OpenBSD%20Current&sektion=9&format=html">uvm(9)</a> vmmap allocations: reduces O(n log n) allocations to O(log n).
 <li>Add librthread <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthreads&manpath=OpenBSD%20Current&sektion=3&format=html">pthreads(3)</a> barrier support (eg see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthread_barrier_init&manpath=OpenBSD%20Current&sektion=3&format=html">pthread_barrier_init(3)</a>).  <li>Add librthread <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthreads&manpath=OpenBSD%20Current&sektion=3&format=html">pthreads(3)</a> barrier support (eg see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthread_barrier_init&manpath=OpenBSD%20Current&sektion=3&format=html">pthread_barrier_init(3)</a>).
 <li>Fixed xinstall to cope with 0-sized mmap now returning EINVAL.  <li>Fixed xinstall to cope with 0-sized mmap now returning EINVAL.
 <li>Minimal <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gdb&manpath=OpenBSD%20Current&sektion=1&format=html">gdb(1)</a> threads support for i386.  <li>Minimal <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gdb&manpath=OpenBSD%20Current&sektion=1&format=html">gdb(1)</a> threads support for i386.
 <li>Do rate limiting of accept() when under pressure in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd&manpath=OpenBSD%20Current&sektion=8&format=html">relayd(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ldapd&manpath=OpenBSD%20Current&sektion=8&format=html">ldapd(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iscsid&manpath=OpenBSD%20Current&sektion=8&format=html">iscsid(8)</a>.  <li>Do rate limiting of accept() when under pressure in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd&manpath=OpenBSD%20Current&sektion=8&format=html">relayd(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ldapd&manpath=OpenBSD%20Current&sektion=8&format=html">ldapd(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iscsid&manpath=OpenBSD%20Current&sektion=8&format=html">iscsid(8)</a>.
 <li>Turn <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> <code>automatic-rename</code> off properly if turned off by renaming a window.  <li>Turn <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> automatic-rename off properly if turned off by renaming a window.
 <li>Stopped accepting new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> clients for 1 second on EMFILE/ENFILE.  <li>Stopped accepting new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> clients for 1 second on EMFILE/ENFILE.
 <!-- 2012/04/10 -->  <!-- 2012/04/10 -->
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kdump&manpath=OpenBSD%20Current&sektion=1&format=html">kdump(1)</a> will now refuse to operate on trace data without the start record, and will only print PID, unless <code>-H</code> flag is specified.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kdump&manpath=OpenBSD%20Current&sektion=1&format=html">kdump(1)</a> will now refuse to operate on trace data without the start record, and will only print PID, unless -H flag is specified.
 <li>No longer pick the network number as <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifconfig&manpath=OpenBSD%20Current&sektion=8&format=html">ifconfig(8)</a> alias on entries with no alias defined.  <li>No longer pick the network number as <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifconfig&manpath=OpenBSD%20Current&sektion=8&format=html">ifconfig(8)</a> alias on entries with no alias defined.
 <li>KERN_NPROCS and KERN_MAXPROC <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&manpath=OpenBSD%20Current&sektion=8&format=html">sysctl(8)</a>s and RLIMIT_NPROC <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getrlimit&manpath=OpenBSD%20Current&sektion=2&format=html">getrlimit(2)</a> now count processes instead of threads. New <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&manpath=OpenBSD%20Current&sektion=8&format=html">sysctl(8)</a>s KERN_NTHREADS and KERN_MAXTHREAD count/limit threads.  <li>KERN_NPROCS and KERN_MAXPROC <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&manpath=OpenBSD%20Current&sektion=8&format=html">sysctl(8)</a>s and RLIMIT_NPROC <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getrlimit&manpath=OpenBSD%20Current&sektion=2&format=html">getrlimit(2)</a> now count processes instead of threads. New <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&manpath=OpenBSD%20Current&sektion=8&format=html">sysctl(8)</a>s KERN_NTHREADS and KERN_MAXTHREAD count/limit threads.
 <li>Posix rules that a 0-byte mmap must return EINVAL. <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uvm&manpath=OpenBSD%20Current&sektion=9&format=html">uvm(9)</a> now does this.  <li>Posix rules that a 0-byte mmap must return EINVAL. <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uvm&manpath=OpenBSD%20Current&sektion=9&format=html">uvm(9)</a> now does this.
Line 248 
Line 279 
 <li>The lint(1) program is removed from OpenBSD base.  <li>The lint(1) program is removed from OpenBSD base.
 <li>In Xenocara xtrans is updated to version 1.2.7, libXaw to 1.0.10, xf86-input-joystick to 1.6.1 and xf86-video-r128 to 6.8.2.  <li>In Xenocara xtrans is updated to version 1.2.7, libXaw to 1.0.10, xf86-input-joystick to 1.6.1 and xf86-video-r128 to 6.8.2.
 <li>Updates to Xenocara: xcmiscproto to 1.2.2, xextproto to 7.2.1, scrnsaverproto to 1.2.2, recordproto to 1.14.2, fontsproto to 2.1.2, bigreqsproto to 1.1.2 and kbproto to 1.0.6. All extended with docbook.am automake files.  <li>Updates to Xenocara: xcmiscproto to 1.2.2, xextproto to 7.2.1, scrnsaverproto to 1.2.2, recordproto to 1.14.2, fontsproto to 2.1.2, bigreqsproto to 1.1.2 and kbproto to 1.0.6. All extended with docbook.am automake files.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> will now honour it's <code>automatic-rename</code> option.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> will now honour it's automatic-rename option.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=urtwn&manpath=OpenBSD%20Current&sektion=4&format=html">urtwn(4)</a> can now recogize BELKIN F7D2102.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=urtwn&manpath=OpenBSD%20Current&sektion=4&format=html">urtwn(4)</a> can now recogize BELKIN F7D2102.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=snmpd&manpath=OpenBSD%20Current&sektion=8&format=html">snmpd(8)</a> introduces a short-period sleep <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=event&manpath=OpenBSD%20Current&sektion=3&format=html">event(3)</a> to handle out-of-file-descriptor situations.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=snmpd&manpath=OpenBSD%20Current&sektion=8&format=html">snmpd(8)</a> introduces a short-period sleep <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=event&manpath=OpenBSD%20Current&sektion=3&format=html">event(3)</a> to handle out-of-file-descriptor situations.
 <!-- 2012/04/07 -->  <!-- 2012/04/07 -->
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpbench&manpath=OpenBSD%20Current&sektion=1&format=html">tcpbench(1)</a> introduces a short-period sleep <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=event&manpath=OpenBSD%20Current&sektion=3&format=html">event(3)</a> to handle out-of-file-descriptor situations.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpbench&manpath=OpenBSD%20Current&sektion=1&format=html">tcpbench(1)</a> introduces a short-period sleep <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=event&manpath=OpenBSD%20Current&sektion=3&format=html">event(3)</a> to handle out-of-file-descriptor situations.
 <li>The Route Distinguishers of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&manpath=OpenBSD%20Current&sektion=8&format=html">bgpd(8)</a> will no longer be used to control distribution; also see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd.conf&manpath=OpenBSD%20Current&sektion=5&format=html">bgpd.conf(5)</a>.  <li>The Route Distinguishers of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&manpath=OpenBSD%20Current&sektion=8&format=html">bgpd(8)</a> will no longer be used to control distribution; also see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd.conf&manpath=OpenBSD%20Current&sektion=5&format=html">bgpd.conf(5)</a>.
 <li>No longer try FAT detection if we have found an OpenBSD MBR partition, no longer try to read one from a "bare" one. Recognize FAT even if no valid <code>0x55AA</code> signature has been found. Don't allow the writing of a disklabel on "bare" FAT media.  <li>No longer try FAT detection if we have found an OpenBSD MBR partition, no longer try to read one from a "bare" one. Recognize FAT even if no valid 0x55AA signature has been found. Don't allow the writing of a disklabel on "bare" FAT media.
 <li>In the kernels network stack the rtable <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=setsockopt&manpath=OpenBSD%20Current&sektion=2&format=html">setsockopt(2)</a> code is brought in line with the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=setrtable&manpath=OpenBSD%20Current&sektion=2&format=html">setrtable(2)</a> implementation.  <li>In the kernels network stack the rtable <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=setsockopt&manpath=OpenBSD%20Current&sektion=2&format=html">setsockopt(2)</a> code is brought in line with the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=setrtable&manpath=OpenBSD%20Current&sektion=2&format=html">setrtable(2)</a> implementation.
 <li>In Xenocara <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=setxkbmap&manpath=OpenBSD%20Current&sektion=1&format=html">setxkbmap(1)</a> is updated to version 1.3.0, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xauth&manpath=OpenBSD%20Current&sektion=1&format=html">xauth(1)</a> to 1.0.7, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xfontsel&manpath=OpenBSD%20Current&sektion=1&format=html">xfontsel(1)</a> to 1.0.4, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xgamma&manpath=OpenBSD%20Current&sektion=1&format=html">xgamma(1)</a> to 1.0.5, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xhost&manpath=OpenBSD%20Current&sektion=1&format=html">xhost(1)</a> to 1.0.5, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xload&manpath=OpenBSD%20Current&sektion=1&format=html">xload(1)</a> to 1.1.1, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xlogo&manpath=OpenBSD%20Current&sektion=1&format=html">xlogo(1)</a> to 1.0.4, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xlsatoms&manpath=OpenBSD%20Current&sektion=1&format=html">xlsatoms(1)</a> to 1.1.1, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xmodmap&manpath=OpenBSD%20Current&sektion=1&format=html">xmodmap(1)</a> to 1.0.6, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xpr&manpath=OpenBSD%20Current&sektion=1&format=html">xpr(1)</a> to 1.0.4, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xwud&manpath=OpenBSD%20Current&sektion=1&format=html">xwud(1)</a> to 1.0.4 and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xkbevd&manpath=OpenBSD%20Current&sektion=1&format=html">xkbevd(1)</a> to 1.1.3.  <li>In Xenocara <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=setxkbmap&manpath=OpenBSD%20Current&sektion=1&format=html">setxkbmap(1)</a> is updated to version 1.3.0, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xauth&manpath=OpenBSD%20Current&sektion=1&format=html">xauth(1)</a> to 1.0.7, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xfontsel&manpath=OpenBSD%20Current&sektion=1&format=html">xfontsel(1)</a> to 1.0.4, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xgamma&manpath=OpenBSD%20Current&sektion=1&format=html">xgamma(1)</a> to 1.0.5, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xhost&manpath=OpenBSD%20Current&sektion=1&format=html">xhost(1)</a> to 1.0.5, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xload&manpath=OpenBSD%20Current&sektion=1&format=html">xload(1)</a> to 1.1.1, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xlogo&manpath=OpenBSD%20Current&sektion=1&format=html">xlogo(1)</a> to 1.0.4, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xlsatoms&manpath=OpenBSD%20Current&sektion=1&format=html">xlsatoms(1)</a> to 1.1.1, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xmodmap&manpath=OpenBSD%20Current&sektion=1&format=html">xmodmap(1)</a> to 1.0.6, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xpr&manpath=OpenBSD%20Current&sektion=1&format=html">xpr(1)</a> to 1.0.4, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xwud&manpath=OpenBSD%20Current&sektion=1&format=html">xwud(1)</a> to 1.0.4 and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xkbevd&manpath=OpenBSD%20Current&sektion=1&format=html">xkbevd(1)</a> to 1.1.3.
 <li>Minimal threads support for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gdb&manpath=OpenBSD%20Current&sektion=1&format=html">gdb(1)</a> is added to the sparc64 platform.  <li>Minimal threads support for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gdb&manpath=OpenBSD%20Current&sektion=1&format=html">gdb(1)</a> is added to the sparc64 platform.
Line 264 
Line 295 
 <li>The serial console is repaired on Octane and O2 systems (sgi port). More low-level kernel tweaking on sgi, including lots of cache coherency work.  <li>The serial console is repaired on Octane and O2 systems (sgi port). More low-level kernel tweaking on sgi, including lots of cache coherency work.
 <li>The raidctl(8) utility and the raid(4) RAIDframe driver are removed from the system and go to the attic. OpenBSD has it's own <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=softraid&manpath=OpenBSD%20Current&sektion=4&format=html">softraid(4)</a>.  <li>The raidctl(8) utility and the raid(4) RAIDframe driver are removed from the system and go to the attic. OpenBSD has it's own <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=softraid&manpath=OpenBSD%20Current&sektion=4&format=html">softraid(4)</a>.
 <li>Cross compilation of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nginx&manpath=OpenBSD%20Current&sektion=8&format=html">nginx(8)</a> is disabled, as it doesn't work.  <li>Cross compilation of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nginx&manpath=OpenBSD%20Current&sektion=8&format=html">nginx(8)</a> is disabled, as it doesn't work.
 <li><font color="#e00000">For reliability of the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systrace&manpath=OpenBSD%20Current&sektion=1&format=html">systrace(1)</a> utility a minor argument-offset fix is backported from -current to the <code>OPENBSD_5_1</code> patch branch.</font>  <li><font color="#e00000">For reliability of the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systrace&manpath=OpenBSD%20Current&sektion=1&format=html">systrace(1)</a> utility a minor argument-offset fix is backported from -current to the OPENBSD_5_1 patch branch.</font>
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getrusage&manpath=OpenBSD%20Current&sektion=2&format=html">getrusage(2)</a> systemcall fixes the report of total time again.  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getrusage&manpath=OpenBSD%20Current&sektion=2&format=html">getrusage(2)</a> systemcall fixes the report of total time again.
 <!-- 2012/04/05 -->  <!-- 2012/04/05 -->
 <li>On the sgi platform low-level kernel tweaking results in compatibility improvements with IRIX timekeeping.  <li>On the sgi platform low-level kernel tweaking results in compatibility improvements with IRIX timekeeping.
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iked&manpath=OpenBSD%20Current&sektion=8&format=html">iked(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftp-proxy&manpath=OpenBSD%20Current&sektion=8&format=html">ftp-proxy(8)</a> daemons introduce short-period sleep <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=event&manpath=OpenBSD%20Current&sektion=3&format=html">event(3)</a>s to handle out-of-file-descriptor situations.  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iked&manpath=OpenBSD%20Current&sektion=8&format=html">iked(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftp-proxy&manpath=OpenBSD%20Current&sektion=8&format=html">ftp-proxy(8)</a> daemons introduce short-period sleep <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=event&manpath=OpenBSD%20Current&sektion=3&format=html">event(3)</a>s to handle out-of-file-descriptor situations.
 <li>The MS-DOS FAT filesystem implementation gains a significant write speedup for large files (up to twice as fast).  <li>The MS-DOS FAT filesystem implementation gains a significant write speedup for large files (up to twice as fast).
 <!-- 2012/04/04 -->  <!-- 2012/04/04 -->
 <li>In Xenocara's libpciaccess, memory handling of <code>struct pci_io_handle</code> is simplified. This fixes vgaHWSaveFonts() in the 1.12 xserver on OpenBSD (other sub-systems relaying on pci_io could be affected, too).  <li>In Xenocara's libpciaccess, memory handling of struct pci_io_handle is simplified. This fixes vgaHWSaveFonts() in the 1.12 xserver on OpenBSD (other sub-systems relaying on pci_io could be affected, too).
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ospfd&manpath=OpenBSD%20Current&sektion=8&format=html">ospfd(8)</a> the two LSA types <code>LSA_TYPE_AREA_OPAQ</code> and <code>LSA_TYPE_AS_OPAQ</code> will no longer trigger a fatal program exit when found during SPF calculation.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ospfd&manpath=OpenBSD%20Current&sektion=8&format=html">ospfd(8)</a> the two LSA types LSA_TYPE_AREA_OPAQ and LSA_TYPE_AS_OPAQ will no longer trigger a fatal program exit when found during SPF calculation.
 <li>The kernel ensures that on amd64 identifycpu() is called once only, which fixes occasional hangs on resume.  <li>The kernel ensures that on amd64 identifycpu() is called once only, which fixes occasional hangs on resume.
 <li>The old socket credential approach using <code>struct sockcred</code> and <code>SCM_CREDS</code> is outdated and removed from the tree.  <li>The old socket credential approach using struct sockcred and SCM_CREDS is outdated and removed from the tree.
 <li>Several privilege-separated daemons (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftpd&manpath=OpenBSD%20Current&sektion=8&format=html">ftpd(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pflogd&manpath=OpenBSD%20Current&sektion=8&format=html">pflogd(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=syslogd&manpath=OpenBSD%20Current&sektion=8&format=html">syslogd(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&manpath=OpenBSD%20Current&sektion=8&format=html">tcpdump(8)</a> and the X server) will bail out earlier if some file-descriptor passing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=recvmsg&manpath=OpenBSD%20Current&sektion=2&format=html">recvmsg(2)</a> fails.  <li>Several privilege-separated daemons (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftpd&manpath=OpenBSD%20Current&sektion=8&format=html">ftpd(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pflogd&manpath=OpenBSD%20Current&sektion=8&format=html">pflogd(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=syslogd&manpath=OpenBSD%20Current&sektion=8&format=html">syslogd(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&manpath=OpenBSD%20Current&sektion=8&format=html">tcpdump(8)</a> and the X server) will bail out earlier if some file-descriptor passing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=recvmsg&manpath=OpenBSD%20Current&sektion=2&format=html">recvmsg(2)</a> fails.
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&manpath=OpenBSD%20Current&sektion=1&format=html">ps(1)</a> program gains the <code>tid</code> formatting keyword. In conjunction with the <code>-H</code> option, thread ID is now included.  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&manpath=OpenBSD%20Current&sektion=1&format=html">ps(1)</a> program gains the tid formatting keyword. In conjunction with the -H option, thread ID is now included.
 <li>Small fixes of the path-handling of the OpenBSD-specific <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=chroot&manpath=OpenBSD%20Current&sektion=2&format=html">chroot(2)</a> codebase of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nginx&manpath=OpenBSD%20Current&sektion=8&format=html">nginx(8)</a> are seen. In the nginx build, compiler optimization flags will now be inherited from the build.  <li>Small fixes of the path-handling of the OpenBSD-specific <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=chroot&manpath=OpenBSD%20Current&sektion=2&format=html">chroot(2)</a> codebase of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nginx&manpath=OpenBSD%20Current&sektion=8&format=html">nginx(8)</a> are seen. In the nginx build, compiler optimization flags will now be inherited from the build.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fdisk&manpath=OpenBSD%20Current&sektion=8&format=html">fdisk(8)</a> is now capable of handling pathological geometry cases like SCSI attached floppies which have a "geometry" of 1/1/2888.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fdisk&manpath=OpenBSD%20Current&sektion=8&format=html">fdisk(8)</a> is now capable of handling pathological geometry cases like SCSI attached floppies which have a "geometry" of 1/1/2888.
 <li>More IATA airport codes added to <code>share/misc/airport</code>.  <li>More IATA airport codes added to share/misc/airport.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sndiod&manpath=OpenBSD%20Current&sektion=1&format=html">sndiod(1)</a> will first check if limits allow creation of a new device and then bail out if allocating memory for it fails, not vice versa.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sndiod&manpath=OpenBSD%20Current&sektion=1&format=html">sndiod(1)</a> will first check if limits allow creation of a new device and then bail out if allocating memory for it fails, not vice versa.
 <li>In the PIPEX (PPPAC IP Extension) code of the network stack a bug was fixed that caused LCP keepalive failures on some clients.  <li>In the PIPEX (PPPAC IP Extension) code of the network stack a bug was fixed that caused LCP keepalive failures on some clients.
 <!-- 2012/04/03 -->  <!-- 2012/04/03 -->
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fxp&manpath=OpenBSD%20Current&sektion=4&format=html">fxp(4)</a> driver will reload the firmware after suspend/resume, but skip firmware updates entirely for <code>FXP_REV_82550_C</code> with server extensions since this version can't handle such efforts.  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fxp&manpath=OpenBSD%20Current&sektion=4&format=html">fxp(4)</a> driver will reload the firmware after suspend/resume, but skip firmware updates entirely for FXP_REV_82550_C with server extensions since this version can't handle such efforts.
 <li>On the sgi platform the <code>eisa0</code> attachment is now by default enabled in the GENERIC-IP22 and RAMDISK-IP22 kernel configuration files.  <li>On the sgi platform the eisa0 attachment is now by default enabled in the GENERIC-IP22 and RAMDISK-IP22 kernel configuration files.
 <li>On the sgi platform the DMA-reachable address space is extended, now limited only when <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hpc&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">hpc(4/sgi)</a> devices are present.  <li>On the sgi platform the DMA-reachable address space is extended, now limited only when <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hpc&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">hpc(4/sgi)</a> devices are present.
 <li>A long-standing bug in the kernels assumption on USB keyboard layouts is fixed.  <li>A long-standing bug in the kernels assumption on USB keyboard layouts is fixed.
 <li>Progress in integrating unbound(8) into base is seen, like calling <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=setusercontext&manpath=OpenBSD%20Current&sektion=3&format=html">setusercontext(3)</a> before <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=chroot&manpath=OpenBSD%20Current&sektion=2&format=html">chroot(2)</a>ing.  <li>Progress in integrating unbound(8) into base is seen, like calling <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=setusercontext&manpath=OpenBSD%20Current&sektion=3&format=html">setusercontext(3)</a> before <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=chroot&manpath=OpenBSD%20Current&sektion=2&format=html">chroot(2)</a>ing.
Line 294 
Line 325 
 <li>The sgi platform gains an EISA bus attachment glue for Indigo 2 systems.  <li>The sgi platform gains an EISA bus attachment glue for Indigo 2 systems.
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sasyncd&manpath=OpenBSD%20Current&sektion=8&format=html">sasyncd(8)</a> the code flow in the error path is significantly simplified. Fixes possible memory leaks.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sasyncd&manpath=OpenBSD%20Current&sektion=8&format=html">sasyncd(8)</a> the code flow in the error path is significantly simplified. Fixes possible memory leaks.
 <li>The zoneinfo database is updated to tzdata2012c (no code updates).  <li>The zoneinfo database is updated to tzdata2012c (no code updates).
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&manpath=OpenBSD%20Current&sektion=1&format=html">gcc(1)</a>, correct the effects of the <code>-fident</code> and <code>-fno-ident</code> options, which were inverted.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&manpath=OpenBSD%20Current&sektion=1&format=html">gcc(1)</a>, correct the effects of the -fident and -fno-ident options, which were inverted.
 <li>In chrooted operation mode, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nginx&manpath=OpenBSD%20Current&sektion=8&format=html">nginx(8)</a> fixes its root path by stripping the <code>PREFIX</code>.  <li>In chrooted operation mode, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nginx&manpath=OpenBSD%20Current&sektion=8&format=html">nginx(8)</a> fixes its root path by stripping the PREFIX.
 <!-- 2012/04/01 -->  <!-- 2012/04/01 -->
 <li>Simplified <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> mouse input function.  <li>Simplified <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> mouse input function.
 <li>Updated libexpat to 2.1.0, and use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=arc4random&manpath=OpenBSD%20Current&sektion=3&format=html">arc4random(3)</a> instead of rand/srand in generate_hash_secret_salt().  <li>Updated libexpat to 2.1.0, and use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=arc4random&manpath=OpenBSD%20Current&sektion=3&format=html">arc4random(3)</a> instead of rand/srand in generate_hash_secret_salt().
 <li>Increased delay between <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zs&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">zs(4/sgi)</a> chip register accesses. Fixes the console freeze during install seen on IP22 and IP24.  <li>Increased delay between <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zs&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">zs(4/sgi)</a> chip register accesses. Fixes the console freeze during install seen on IP22 and IP24.
 <li>Manpage for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=accept&manpath=OpenBSD%20Current&sektion=2&format=html">accept(2)</a> now reminds people to consider EMFILE/ENFILE behaviour when we are nearing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=file&manpath=OpenBSD%20Current&sektion=9&format=html">file(9)</a> descriptor exhaustion.  <li>Manpage for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=accept&manpath=OpenBSD%20Current&sektion=2&format=html">accept(2)</a> now reminds people to consider EMFILE/ENFILE behaviour when we are nearing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=file&manpath=OpenBSD%20Current&sektion=9&format=html">file(9)</a> descriptor exhaustion.
 <li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> layout history. Can be stepped through with <code>select-layout</code> <code>-u</code> and <code>-U</code> commands (bound to '<code>u</code>' and '<code>U</code>' by default).  <li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> layout history. Can be stepped through with select-layout -u and -U commands (bound to 'u' and 'U' by default).
 <li>Initial support for an <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=st&manpath=OpenBSD%20Current&sektion=4&format=html">st(4)</a> audio attachment to tape drives. Currently limited to reel drives (eg QIC-150).  <li>Initial support for an <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=st&manpath=OpenBSD%20Current&sektion=4&format=html">st(4)</a> audio attachment to tape drives. Currently limited to reel drives (eg QIC-150).
 <li>Updated xf86-input-mouse to 1.7.2 and xf86-input-synaptics to 1.5.2.  <li>Updated xf86-input-mouse to 1.7.2 and xf86-input-synaptics to 1.5.2.
 <li>Updated termtypes.master to terminfo.src from ncurses-5.9-20120331.  <li>Updated termtypes.master to terminfo.src from ncurses-5.9-20120331.
 <li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> pane_current_path format.  <li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> pane_current_path format.
 <li>Only exit mouse mode on scroll wheel when actually reaching the end of the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> history.  <li>Only exit mouse mode on scroll wheel when actually reaching the end of the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> history.
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> <code>find-window</code>, only find each window once no matter how many panes there are.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> find-window, only find each window once no matter how many panes there are.
 <!-- 2012/03/31 -->  <!-- 2012/03/31 -->
 <li>With <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nc&manpath=OpenBSD%20Current&sektion=1&format=html">nc(1)</a>, error out if accept() fails.  <li>With <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nc&manpath=OpenBSD%20Current&sektion=1&format=html">nc(1)</a>, error out if accept() fails.
 <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fsck_msdos&manpath=OpenBSD%20Current&sektion=8&format=html">fsck_msdos(8)</a> work with non-512-byte sector devices; added many tests and error messages; ignore invalid signatures; and now always use character device to read disks.  <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fsck_msdos&manpath=OpenBSD%20Current&sektion=8&format=html">fsck_msdos(8)</a> work with non-512-byte sector devices; added many tests and error messages; ignore invalid signatures; and now always use character device to read disks.
 <!-- 2012/03/30 -->  <!-- 2012/03/30 -->
 <li>Expand the panic in kern_malloc.c to show the malloc type and size.  <li>Expand the panic in kern_malloc.c to show the malloc type and size.
 <li>Increased <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> timeout to 5 minutes when connecting to remote mail server, required by RFC 5321.  <li>Increased <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> timeout to 5 minutes when connecting to remote mail server, required by RFC 5321.
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgplg&manpath=OpenBSD%20Current&sektion=8&format=html">bgplg(8)</a>, print the <code>AS</code> number by using the <code>-A</code> option to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=traceroute6&manpath=OpenBSD%20Current&sektion=8&format=html">traceroute6(8)</a>; increase display width for long IPv6 addresses.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgplg&manpath=OpenBSD%20Current&sektion=8&format=html">bgplg(8)</a>, print the AS number by using the -A option to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=traceroute6&manpath=OpenBSD%20Current&sektion=8&format=html">traceroute6(8)</a>; increase display width for long IPv6 addresses.
 <li>Properly store the result of the pmtu-route lookup. Fixes PMTU-discovery for TCP over <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipsec&manpath=OpenBSD%20Current&sektion=4&format=html">ipsec(4)</a>.  <li>Properly store the result of the pmtu-route lookup. Fixes PMTU-discovery for TCP over <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipsec&manpath=OpenBSD%20Current&sektion=4&format=html">ipsec(4)</a>.
 <li>If the MIDI UART is not ready for output, don't spin at IPL_CLOCK, make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=midi&manpath=OpenBSD%20Current&sektion=4&format=html">midi(4)</a> driver retry later.  <li>If the MIDI UART is not ready for output, don't spin at IPL_CLOCK, make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=midi&manpath=OpenBSD%20Current&sektion=4&format=html">midi(4)</a> driver retry later.
 <li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd_config&manpath=OpenBSD%20Current&sektion=5&format=html">sshd_config(5)</a> PermitOpen <code>none</code> option (bz #1949).  <li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd_config&manpath=OpenBSD%20Current&sektion=5&format=html">sshd_config(5)</a> PermitOpen none option (bz #1949).
 <!-- 2012/03/29 -->  <!-- 2012/03/29 -->
 <li>Clarified in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tsort&manpath=OpenBSD%20Current&sektion=1&format=html">tsort(1)</a> manual that there must be an even number of node names, not pairs.  <li>Clarified in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tsort&manpath=OpenBSD%20Current&sektion=1&format=html">tsort(1)</a> manual that there must be an even number of node names, not pairs.
 <li>Allow ELF kernels to be booted on ELF-unaware PROM on SGI architectures.  <li>Allow ELF kernels to be booted on ELF-unaware PROM on SGI architectures.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aucat&manpath=OpenBSD%20Current&sektion=1&format=html">aucat(1)</a> no longer spins when accept() fails due to file descriptor limit being reached.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aucat&manpath=OpenBSD%20Current&sektion=1&format=html">aucat(1)</a> no longer spins when accept() fails due to file descriptor limit being reached.
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=acpi&manpath=OpenBSD%20Current&sektion=4&format=html">acpi(4)</a>, prevent hibernation attempts on machines with unsupported disk controllers.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=acpi&manpath=OpenBSD%20Current&sektion=4&format=html">acpi(4)</a>, prevent hibernation attempts on machines with unsupported disk controllers.
 <!-- 2012/03/28 -->  <!-- 2012/03/28 -->
 <li>On mips architectures, default <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&manpath=OpenBSD%20Current&sektion=1&format=html">gcc(1)</a> to <code>-mfix-r4000 -mfix-r4400</code> when building in big endian mode.  <li>On mips architectures, default <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&manpath=OpenBSD%20Current&sektion=1&format=html">gcc(1)</a> to -mfix-r4000 -mfix-r4400 when building in big endian mode.
 <li>Work in progress support for the SGI Indigo, Indigo 2 and Indy systems (IP20, IP22, IP24) in 64-bit mode.  <li>Work in progress support for the SGI Indigo, Indigo 2 and Indy systems (IP20, IP22, IP24) in 64-bit mode.
 <li>Use process pid not thread pid in networking code, so userland can compare value against getpid().  <li>Use process pid not thread pid in networking code, so userland can compare value against getpid().
 <li>Rewritten yelp section in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=port-modules&manpath=OpenBSD%20Current&sektion=5&format=html">port-modules(5)</a>.  <li>Rewritten yelp section in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=port-modules&manpath=OpenBSD%20Current&sektion=5&format=html">port-modules(5)</a>.
 <li>Close an opendir() in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&manpath=OpenBSD%20Current&sektion=1&format=html">mg(1)</a>, and make sure <code>delete</code> key deletes the character to the right of the cursor.  <li>Close an opendir() in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&manpath=OpenBSD%20Current&sektion=1&format=html">mg(1)</a>, and make sure delete key deletes the character to the right of the cursor.
 <li>Bugfix to correctly fill kinfo_file2 structure's f_wbytes member with the written (not read) byte count.  <li>Bugfix to correctly fill kinfo_file2 structure's f_wbytes member with the written (not read) byte count.
 <li>Make the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=msk&manpath=OpenBSD%20Current&sektion=4&format=html">msk(4)</a> PHY on EC Ultra/8056 ethernet adaptor work correctly.  <li>Make the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=msk&manpath=OpenBSD%20Current&sektion=4&format=html">msk(4)</a> PHY on EC Ultra/8056 ethernet adaptor work correctly.
 <li>Fixed documentation that the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&manpath=OpenBSD%20Current&sektion=8&format=html">sysctl(8)</a> is net.inet.ip.encdebug, not net.ipsec.encap.encdebug.  <li>Fixed documentation that the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&manpath=OpenBSD%20Current&sektion=8&format=html">sysctl(8)</a> is net.inet.ip.encdebug, not net.ipsec.encap.encdebug.
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> PROTOCOL.certkeys, explain certificate extensions/crit split rationale.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> PROTOCOL.certkeys, explain certificate extensions/crit split rationale.
 <!-- 2012/03/27 -->  <!-- 2012/03/27 -->
 <li>Update to xcb-proto 1.7, libxcb 1.8.1, xproto 7.0.23, and libX11 1.5rc1.  <li>Update to xcb-proto 1.7, libxcb 1.8.1, xproto 7.0.23, and libX11 1.5rc1.
 <li>Introduce <code>selected</code> to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpctl&manpath=OpenBSD%20Current&sektion=8&format=html">bgpctl(8)</a> as <code>show rib</code> attribute to only show selected routes.  <li>Introduce selected to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpctl&manpath=OpenBSD%20Current&sektion=8&format=html">bgpctl(8)</a> as show rib attribute to only show selected routes.
 <li>Do not try <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> STARTTLS if server does not advertise support for it. Check we are not using AUTH over a clear channel.  <li>Do not try <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> STARTTLS if server does not advertise support for it. Check we are not using AUTH over a clear channel.
 <li>With Intel SpeedStep, only attempt to calculate i386/amd64 bus_clock if we can't get tables from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=acpi&manpath=OpenBSD%20Current&sektion=4&format=html">acpi(4)</a>.  <li>With Intel SpeedStep, only attempt to calculate i386/amd64 bus_clock if we can't get tables from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=acpi&manpath=OpenBSD%20Current&sektion=4&format=html">acpi(4)</a>.
 <li>Make i386 bus_clock calculations happen later in the boot process. Brings i386 SpeedStep code closer to amd64.  <li>Make i386 bus_clock calculations happen later in the boot process. Brings i386 SpeedStep code closer to amd64.
Line 357 
Line 388 
 <li>  <li>
 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kevent&manpath=OpenBSD%20Current&sektion=2&format=html">kevent(2)</a> now releases the file reference on the kqueue, so that closing the descriptor doesn't result in a deadlock (reported in NetBSD PR 46248). Fixes some threaded ports.  <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kevent&manpath=OpenBSD%20Current&sektion=2&format=html">kevent(2)</a> now releases the file reference on the kqueue, so that closing the descriptor doesn't result in a deadlock (reported in NetBSD PR 46248). Fixes some threaded ports.
 <li>In string.h, some prototype conditionals are adjusted to match POSIX: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strsignal&manpath=OpenBSD%20Current&sektion=3&format=html">strsignal(3)</a> is in POSIX-2008; <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strerror_r&manpath=OpenBSD%20Current&sektion=3&format=html">strerror_r(3)</a> is in the base of POSIX-2001, without an XSI qualifier.  <li>In string.h, some prototype conditionals are adjusted to match POSIX: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strsignal&manpath=OpenBSD%20Current&sektion=3&format=html">strsignal(3)</a> is in POSIX-2008; <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=strerror_r&manpath=OpenBSD%20Current&sektion=3&format=html">strerror_r(3)</a> is in the base of POSIX-2001, without an XSI qualifier.
 <li>Mips64 cache handling routines were moved out of cpu.h to cache.h. Common <code>CACHE_</code> prefixes introduced; integer types used to represent addresses changed from <code>vaddr_t</code> to <code>uint64_t</code>.  <li>Mips64 cache handling routines were moved out of cpu.h to cache.h. Common CACHE_ prefixes introduced; integer types used to represent addresses changed from vaddr_t to uint64_t.
 <li>On mips64 a regression caused by the recently changed behaviour of calculating <code>CpuCacheAliasMask</code> is fixed.  <li>On mips64 a regression caused by the recently changed behaviour of calculating CpuCacheAliasMask is fixed.
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> MTA no longer panics if a connection fails, but instead continues trying with the next relay.  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> MTA no longer panics if a connection fails, but instead continues trying with the next relay.
 <!-- 2012/03/24 -->  <!-- 2012/03/24 -->
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scandir&manpath=OpenBSD%20Current&sektion=3&format=html">scandir(3)</a> manual documents the argument change to <code>struct dirent**</code> from <code>void*</code>, and clarifies HISTORY.  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scandir&manpath=OpenBSD%20Current&sektion=3&format=html">scandir(3)</a> manual documents the argument change to struct dirent** from void*, and clarifies HISTORY.
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipsecctl&manpath=OpenBSD%20Current&sektion=8&format=html">ipsecctl(8)</a> two memory leaks are fixed.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipsecctl&manpath=OpenBSD%20Current&sektion=8&format=html">ipsecctl(8)</a> two memory leaks are fixed.
 <li>More USB devices based upon Ralink RT3070 chipset are now recognized and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=run&manpath=OpenBSD%20Current&sektion=4&format=html">run(4)</a>.  <li>More USB devices based upon Ralink RT3070 chipset are now recognized and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=run&manpath=OpenBSD%20Current&sektion=4&format=html">run(4)</a>.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd&manpath=OpenBSD%20Current&sektion=8&format=html">relayd(8)</a> can now use a separate SSL certificate for each port <code>(/etc/ssl/host:port.crt, /etc/ssl/private/host:port.key)</code>, also see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd.conf&manpath=OpenBSD%20Current&sektion=5&format=html">relayd.conf(5)</a>.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd&manpath=OpenBSD%20Current&sektion=8&format=html">relayd(8)</a> can now use a separate SSL certificate for each port (/etc/ssl/host:port.crt, /etc/ssl/private/host:port.key), also see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd.conf&manpath=OpenBSD%20Current&sektion=5&format=html">relayd.conf(5)</a>.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=urndis&manpath=OpenBSD%20Current&sektion=4&format=html">urndis(4)</a> now supports the ZTE HSUSB device.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=urndis&manpath=OpenBSD%20Current&sektion=4&format=html">urndis(4)</a> now supports the ZTE HSUSB device.
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iked&manpath=OpenBSD%20Current&sektion=8&format=html">iked(8)</a> six memory leaks are fixed.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iked&manpath=OpenBSD%20Current&sektion=8&format=html">iked(8)</a> six memory leaks are fixed.
 <!-- 2012/03/23 -->  <!-- 2012/03/23 -->
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getrusage&manpath=OpenBSD%20Current&sektion=2&format=html">getrusage(2)</a> totals, itimers, and profile settings now return information per-process rather than per-rthread.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getrusage&manpath=OpenBSD%20Current&sektion=2&format=html">getrusage(2)</a> totals, itimers, and profile settings now return information per-process rather than per-rthread.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sym&manpath=OpenBSD%20Current&sektion=4&format=html">sym(4)</a> now recognizes NetBSD iSCSI.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sym&manpath=OpenBSD%20Current&sektion=4&format=html">sym(4)</a> now recognizes NetBSD iSCSI.
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aucat&manpath=OpenBSD%20Current&sektion=1&format=html">aucat(1)</a>, a MIDI-controlled master volume knob is introduced that may be used to adjust the mix of all playback streams.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aucat&manpath=OpenBSD%20Current&sektion=1&format=html">aucat(1)</a>, a MIDI-controlled master volume knob is introduced that may be used to adjust the mix of all playback streams.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=usbhidaction&manpath=OpenBSD%20Current&sektion=1&format=html">usbhidaction(1)</a> now ignores <code>SIGCHLD</code> as it doesn't care what happened to the forked processes.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=usbhidaction&manpath=OpenBSD%20Current&sektion=1&format=html">usbhidaction(1)</a> now ignores SIGCHLD as it doesn't care what happened to the forked processes.
 <!-- 2012/03/22 -->  <!-- 2012/03/22 -->
 <li>In the thread library some (unimplemented) non-portable functions and their manual pages are removed.  <li>In the thread library some (unimplemented) non-portable functions and their manual pages are removed.
 <li>A code cleanup in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=make&manpath=OpenBSD%20Current&sektion=1&format=html">make(1)</a> introduces a <code>Location</code> structure to combine filename and line number information.  <li>A code cleanup in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=make&manpath=OpenBSD%20Current&sektion=1&format=html">make(1)</a> introduces a Location structure to combine filename and line number information.
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> <code>show-environment</code> command can now accept an argument to show just one variable.  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> show-environment command can now accept an argument to show just one variable.
 <li>To reflect <code>__tfork_thread</code> moving from rthread to libc, and other changes to libc, bump the former to 15.0 and the latter to 63.0.  <li>To reflect __tfork_thread moving from rthread to libc, and other changes to libc, bump the former to 15.0 and the latter to 63.0.
 <li>The <code>DIR</code> type is now opaque.  <li>The DIR type is now opaque.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scandir&manpath=OpenBSD%20Current&sektion=3&format=html">scandir(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=alphasort&manpath=OpenBSD%20Current&sektion=3&format=html">alphasort(3)</a> will take <code>struct dirent**</code> arguments instead of <code>void*</code>, as per POSIX. For <code>__POSIX_VISIBLE</code> < 200809 code, the old prototypes are still provided (if <code>__BSD_VISIBLE</code>).  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scandir&manpath=OpenBSD%20Current&sektion=3&format=html">scandir(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=alphasort&manpath=OpenBSD%20Current&sektion=3&format=html">alphasort(3)</a> will take struct dirent** arguments instead of void*, as per POSIX. For __POSIX_VISIBLE < 200809 code, the old prototypes are still provided (if __BSD_VISIBLE).
 <li>Libc's <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dirfd&manpath=OpenBSD%20Current&sektion=3&format=html">dirfd(3)</a> is no longer available as a preprocessor macro.  <li>Libc's <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dirfd&manpath=OpenBSD%20Current&sektion=3&format=html">dirfd(3)</a> is no longer available as a preprocessor macro.
 <!-- 2012/03/21 -->  <!-- 2012/03/21 -->
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getdelim&manpath=OpenBSD%20Current&sektion=3&format=html">getdelim(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getline&manpath=OpenBSD%20Current&sektion=3&format=html">getline(3)</a> are added to libc.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getdelim&manpath=OpenBSD%20Current&sektion=3&format=html">getdelim(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getline&manpath=OpenBSD%20Current&sektion=3&format=html">getline(3)</a> are added to libc.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=execvpe&manpath=OpenBSD%20Current&sektion=3&format=html">execvpe(3)</a> and the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=posix_spawn&manpath=OpenBSD%20Current&sektion=3&format=html">posix_spawn(3)</a> family are added to libc.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=execvpe&manpath=OpenBSD%20Current&sektion=3&format=html">execvpe(3)</a> and the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=posix_spawn&manpath=OpenBSD%20Current&sektion=3&format=html">posix_spawn(3)</a> family are added to libc.
 <li>The manpage of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthread_testcancel&manpath=OpenBSD%20Current&sektion=3&format=html">pthread_testcancel(3)</a> is updated to reflect the current list of functions which are cancellation points. <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=closefrom&manpath=OpenBSD%20Current&sektion=2&format=html">closefrom(2)</a> is now a cancellation point.  <li>The manpage of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthread_testcancel&manpath=OpenBSD%20Current&sektion=3&format=html">pthread_testcancel(3)</a> is updated to reflect the current list of functions which are cancellation points. <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=closefrom&manpath=OpenBSD%20Current&sektion=2&format=html">closefrom(2)</a> is now a cancellation point.
 <li>Calls to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vrele&manpath=OpenBSD%20Current&sektion=9&format=html">vrele(9)</a> in NFS are protected against being called with a <code>NULL</code> argument.  <li>Calls to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vrele&manpath=OpenBSD%20Current&sektion=9&format=html">vrele(9)</a> in NFS are protected against being called with a NULL argument.
 <li>A bug is fixed in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=random&manpath=OpenBSD%20Current&sektion=3&format=html">random(3)</a> implementation: in the past, if <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=srandom&manpath=OpenBSD%20Current&sektion=3&format=html">srandom(3)</a> had been seeded with <code>0</code>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=random&manpath=OpenBSD%20Current&sektion=3&format=html">random(3)</a> would have always returned <code>0</code>.  <li>A bug is fixed in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=random&manpath=OpenBSD%20Current&sektion=3&format=html">random(3)</a> implementation: in the past, if <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=srandom&manpath=OpenBSD%20Current&sektion=3&format=html">srandom(3)</a> had been seeded with 0, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=random&manpath=OpenBSD%20Current&sektion=3&format=html">random(3)</a> would have always returned 0.
 <li>A self-sufficient directory descriptor structure is introduced to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so&manpath=OpenBSD%20Current&sektion=1&format=html">ld.so(1)</a>  <li>A self-sufficient directory descriptor structure is introduced to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so&manpath=OpenBSD%20Current&sektion=1&format=html">ld.so(1)</a>
 <!-- 2012/03/20 -->  <!-- 2012/03/20 -->
 <li>The sparc64 port introduces the <code>HVIOCREAD</code> and <code>HVIOCWRITE</code> <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ioctl&manpath=OpenBSD%20Current&sektion=2&format=html">ioctl(2)</a>s for hypervisor memory access.  <li>The sparc64 port introduces the HVIOCREAD and HVIOCWRITE <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ioctl&manpath=OpenBSD%20Current&sektion=2&format=html">ioctl(2)</a>s for hypervisor memory access.
 <li>A series of updates for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a>: the options <code>c0-change-trigger</code> and <code>c0-change-interval</code> can be used to control the newly implemented output rate limiting (boosts responsivity under very fast output, like running <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=yes&manpath=OpenBSD%20Current&sektion=1&format=html">yes(1)</a>); adds <code>-C</code>, <code>-N</code> and <code>-T</code> flags to <code>find-window</code> to find in content, name, or title.  <li>A series of updates for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a>: the options c0-change-trigger and c0-change-interval can be used to control the newly implemented output rate limiting (boosts responsivity under very fast output, like running <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=yes&manpath=OpenBSD%20Current&sektion=1&format=html">yes(1)</a>); adds -C, -N and -T flags to find-window to find in content, name, or title.
 <li>New OIDs for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=snmpd&manpath=OpenBSD%20Current&sektion=8&format=html">snmpd(8)</a>: <code>hrSystemUptime</code>, <code>hrSystemDate</code>, <code>hrSystemProcesses</code> and <code>hrSystemMaxProcesses</code>.  <li>New OIDs for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=snmpd&manpath=OpenBSD%20Current&sektion=8&format=html">snmpd(8)</a>: hrSystemUptime, hrSystemDate, hrSystemProcesses and hrSystemMaxProcesses.
 <li>Problems fixed which may have been observed with rthreads in conjunction with the dynamic link interface.  <li>Problems fixed which may have been observed with rthreads in conjunction with the dynamic link interface.
 <!-- 2012/03/19 -->  <!-- 2012/03/19 -->
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a>, no newly created bounce message is inserted into the scheduler if it is already present therein.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a>, no newly created bounce message is inserted into the scheduler if it is already present therein.
 <li>The sgi port will now only restrict the page size to 4096 bytes on R5000 and RM7000 processor families, but otherwise default to 16384. Subsequent tweaks in the VM code of the kernel.  <li>The sgi port will now only restrict the page size to 4096 bytes on R5000 and RM7000 processor families, but otherwise default to 16384. Subsequent tweaks in the VM code of the kernel.
 <li>On the sgi port it becomes possible to boot over the network (bootp).  <li>On the sgi port it becomes possible to boot over the network (bootp).
 <li>Only change the default boot device to a bootable <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=softraid&manpath=OpenBSD%20Current&sektion=4&format=html">softraid(4)</a> volume, if we are able to handle the given discipline. <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=boot&manpath=OpenBSD%20Current&sektion=8&arch=amd64&format=html">boot(8/amd64)</a> currently restricted to RAID 1; not available on other architectures.  <li>Only change the default boot device to a bootable <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=softraid&manpath=OpenBSD%20Current&sektion=4&format=html">softraid(4)</a> volume, if we are able to handle the given discipline. <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=boot&manpath=OpenBSD%20Current&sektion=8&arch=amd64&format=html">boot(8/amd64)</a> currently restricted to RAID 1; not available on other architectures.
 <li>More search paths for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg-config&manpath=OpenBSD%20Current&sektion=1&format=html">pkg-config(1)</a>: <code>/usr/local/share/pkgconfig</code> and <code>/usr/X11R6/share/pkgconfig</code> will also be searched by default.  <li>More search paths for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg-config&manpath=OpenBSD%20Current&sektion=1&format=html">pkg-config(1)</a>: /usr/local/share/pkgconfig and /usr/X11R6/share/pkgconfig will also be searched by default.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kdump&manpath=OpenBSD%20Current&sektion=1&format=html">kdump(1)</a> tracing and dumping of "pointer to struct" syscall arguments is added for structs timespec, timeval, sigaction, and rlimit.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kdump&manpath=OpenBSD%20Current&sektion=1&format=html">kdump(1)</a> tracing and dumping of "pointer to struct" syscall arguments is added for structs timespec, timeval, sigaction, and rlimit.
 <li>i386 and amd64 can now identify Xeon MP 7400, Atom Z6xx, Atom [DN]2xxx, Xeon 6500/7500, Xeon E7, and Core i3/i5/i7 3rd Generation when querying the bus clock. Avoids "unknown models" messages (real information still read through <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=acpi&manpath=OpenBSD%20Current&sektion=4&format=html">acpi(4)</a>).  <li>i386 and amd64 can now identify Xeon MP 7400, Atom Z6xx, Atom [DN]2xxx, Xeon 6500/7500, Xeon E7, and Core i3/i5/i7 3rd Generation when querying the bus clock. Avoids "unknown models" messages (real information still read through <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=acpi&manpath=OpenBSD%20Current&sektion=4&format=html">acpi(4)</a>).
 <!-- 2012/03/18 -->  <!-- 2012/03/18 -->
 <li>Clarification the nwkey text in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifconfig&manpath=OpenBSD%20Current&sektion=8&format=html">ifconfig(8)</a>.  <li>Clarification the nwkey text in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifconfig&manpath=OpenBSD%20Current&sektion=8&format=html">ifconfig(8)</a>.
 <li>Update to libXt 1.1.3 (fixes some broken bold fonts).  <li>Update to libXt 1.1.3 (fixes some broken bold fonts).
 <!-- 2012/03/17 -->  <!-- 2012/03/17 -->
 <li>Add a <code>wrap-search</code> option to turn off wrapping of searches in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> copy mode.  <li>Add a wrap-search option to turn off wrapping of searches in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> copy mode.
 <li>Some terminals (eg mintty) have cursor styles 5 and 6, now allow them to be set in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a>.  <li>Some terminals (eg mintty) have cursor styles 5 and 6, now allow them to be set in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a>.
 <li>Bugfix to call recalculate_sizes() when changing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> window with the mouse.  <li>Bugfix to call recalculate_sizes() when changing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> window with the mouse.
 <li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> <code>-q</code> option to <code>set-option</code> for turning off info message.  <li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> -q option to set-option for turning off info message.
 <li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vldc&manpath=OpenBSD%20Current&arch=sparc64&sektion=4&format=html">vldc(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hvctl&manpath=OpenBSD%20Current&arch=sparc64&sektion=4&format=html">hvctl(4)</a>, allows sparc64 control domain to talk to the sun4v hypervisor.  <li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vldc&manpath=OpenBSD%20Current&arch=sparc64&sektion=4&format=html">vldc(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hvctl&manpath=OpenBSD%20Current&arch=sparc64&sektion=4&format=html">hvctl(4)</a>, allows sparc64 control domain to talk to the sun4v hypervisor.
 <li>Do not clear to end of line if the line is full. Fixes missing last character in rightmost <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> pane.  <li>Do not clear to end of line if the line is full. Fixes missing last character in rightmost <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> pane.
 <li>Use the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> region lower rather than the pane size to work out where the bottom line is.  <li>Use the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> region lower rather than the pane size to work out where the bottom line is.
Line 422 
Line 453 
 <li>Improve <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipsec&manpath=OpenBSD%20Current&sektion=4&format=html">ipsec(4)</a>/ENC interaction to avoid unnecessarily dropping some packets.  <li>Improve <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipsec&manpath=OpenBSD%20Current&sektion=4&format=html">ipsec(4)</a>/ENC interaction to avoid unnecessarily dropping some packets.
 <li>Add AMD Hudson-2 chipset to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=azalia&manpath=OpenBSD%20Current&sektion=4&format=html">azalia(4)</a>.  <li>Add AMD Hudson-2 chipset to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=azalia&manpath=OpenBSD%20Current&sektion=4&format=html">azalia(4)</a>.
 <li>Let <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nviic&manpath=OpenBSD%20Current&sektion=4&format=html">nviic(4)</a> match the NVIDIA MCP89 chipset.  <li>Let <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nviic&manpath=OpenBSD%20Current&sektion=4&format=html">nviic(4)</a> match the NVIDIA MCP89 chipset.
 <li>Direct IPv6 packets with Ethernet encapsulation into the appropriate input routine, so two IPv4 networks can bridge over an IPv6 link with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gif&manpath=OpenBSD%20Current&sektion=4&format=html">gif(4)</a>.  <li>Direct IPv6 packets with ethernet encapsulation into the appropriate input routine, so two IPv4 networks can bridge over an IPv6 link with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gif&manpath=OpenBSD%20Current&sektion=4&format=html">gif(4)</a>.
 <li>When using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xterm&manpath=OpenBSD%20Current&sektion=1&format=html">xterm(1)</a> with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a>, parse terminfo when starting up to work out the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xterm&manpath=OpenBSD%20Current&sektion=1&format=html">xterm(1)</a> version.  <li>When using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xterm&manpath=OpenBSD%20Current&sektion=1&format=html">xterm(1)</a> with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a>, parse terminfo when starting up to work out the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xterm&manpath=OpenBSD%20Current&sektion=1&format=html">xterm(1)</a> version.
 <li>Use the correct dir for php in the default <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nginx&manpath=OpenBSD%20Current&sektion=8&format=html">nginx(8)</a> config.  <li>Use the correct dir for php in the default <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nginx&manpath=OpenBSD%20Current&sektion=8&format=html">nginx(8)</a> config.
 <li>Accept empty/nonexistant ldap attributes when we want a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ypldap&manpath=OpenBSD%20Current&sektion=8&format=html">ypldap(8)</a> list, allowing empty groups to show up.  <li>Accept empty/nonexistant ldap attributes when we want a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ypldap&manpath=OpenBSD%20Current&sektion=8&format=html">ypldap(8)</a> list, allowing empty groups to show up.
Line 447 
Line 478 
 <!-- 2012/03/12 -->  <!-- 2012/03/12 -->
 <li>Update to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makedepend&manpath=OpenBSD%20Current&sektion=1&format=html">makedepend(1)</a> 1.0.4 and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=imake&manpath=OpenBSD%20Current&sektion=1&format=html">imake(1)</a> 1.0.5.  <li>Update to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=makedepend&manpath=OpenBSD%20Current&sektion=1&format=html">makedepend(1)</a> 1.0.4 and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=imake&manpath=OpenBSD%20Current&sektion=1&format=html">imake(1)</a> 1.0.5.
 <li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=radeonold&manpath=OpenBSD%20Current&sektion=4&format=html">radeonold(4)</a> to build on macppc and sparc64.  <li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=radeonold&manpath=OpenBSD%20Current&sektion=4&format=html">radeonold(4)</a> to build on macppc and sparc64.
 <li>Add <code>-P/-F</code> flags to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> break-pane.  <li>Add -P/-F flags to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> break-pane.
 <!-- 2012/03/11 -->  <!-- 2012/03/11 -->
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> a cursor positioning bug is fixed.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> a cursor positioning bug is fixed.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mfi&manpath=OpenBSD%20Current&sektion=4&format=html">mfi(4)</a> documents support for Dell PERC H310.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mfi&manpath=OpenBSD%20Current&sektion=4&format=html">mfi(4)</a> documents support for Dell PERC H310.
 <li>The PCI database gains knowledge of HP Smart Array P220i/P222/P420/P420i/P421/P721m/P822.  <li>The PCI database gains knowledge of HP Smart Array P220i/P222/P420/P420i/P421/P721m/P822.
 <li>Xenocara's bsd.xorg.mk switched from Python 2.6 to 2.7.  <li>Xenocara's bsd.xorg.mk switched from Python 2.6 to 2.7.
 <!-- 2012/03/10 -->  <!-- 2012/03/10 -->
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=acpi&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html">acpi(4)</a> aml_evalexpr() function is fixed to use 64 bit unsigned integers, and a check is made the <code>_REG</code> method is available before calling.  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=acpi&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html">acpi(4)</a> aml_evalexpr() function is fixed to use 64 bit unsigned integers, and a check is made the _REG method is available before calling.
 <li>Xenocara libXcursor is updated to 1.1.13, libXdmcp to 1.1.1, libXext to 1.3.1, libXft to 2.3.0, libXinerama to 1.1.2, libXmu to 1.1.1, libXpm to 3.5.10, libXrender to 0.9.7, libXt to 1.1.2, libXtst to 1.2.1, libXv to 1.0.7, libXvMC to 1.0.7, libXxf86dga to 1.1.3, libXxf86vm to 1.1.2, libdmx to 1.1.2, libxkbfile to 1.0.8, and glproto to 1.4.15.  <li>Xenocara libXcursor is updated to 1.1.13, libXdmcp to 1.1.1, libXext to 1.3.1, libXft to 2.3.0, libXinerama to 1.1.2, libXmu to 1.1.1, libXpm to 3.5.10, libXrender to 0.9.7, libXt to 1.1.2, libXtst to 1.2.1, libXv to 1.0.7, libXvMC to 1.0.7, libXxf86dga to 1.1.3, libXxf86vm to 1.1.2, libdmx to 1.1.2, libxkbfile to 1.0.8, and glproto to 1.4.15.
 <li>TCP initial window increased to 14600 bytes as in <a href="http://tools.ietf.org/html/draft-ietf-tcpm-initcwnd-02" >http://tools.ietf.org/html/draft-ietf-tcpm-initcwnd-02</a>; <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&manpath=OpenBSD%20Current&sektion=3&format=html">sysctl(3)</a> <code>net.inet.tcp.rfc3390</code> now defaults to 2 to reflect that.  <li>TCP initial window increased to 14600 bytes as in <a href="http://tools.ietf.org/html/draft-ietf-tcpm-initcwnd-02" >http://tools.ietf.org/html/draft-ietf-tcpm-initcwnd-02</a>; <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&manpath=OpenBSD%20Current&sektion=3&format=html">sysctl(3)</a> net.inet.tcp.rfc3390 now defaults to 2 to reflect that.
 <li>In Xenocara, update bitmap to 1.0.6, libXres to 1.0.6, util-macros to 1.16.12, libXScrnSaver to 1.2.2 and libXau to 1.0.7.  <li>In Xenocara, update bitmap to 1.0.6, libXres to 1.0.6, util-macros to 1.16.12, libXScrnSaver to 1.2.2 and libXau to 1.0.7.
 <li>In /etc/rc (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc&manpath=OpenBSD%20Current&sektion=8&format=html">rc(8)</a>) <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ypbind&manpath=OpenBSD%20Current&sektion=8&format=html">ypbind(8)</a> is now started after <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ypldap&manpath=OpenBSD%20Current&sektion=8&format=html">ypldap(8)</a>, because it needs to talk to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ypserv&manpath=OpenBSD%20Current&sektion=8&format=html">ypserv(8)</a> (which in turn <em>is</em> <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ypldap&manpath=OpenBSD%20Current&sektion=8&format=html">ypldap(8)</a>).  <li>In /etc/rc (see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc&manpath=OpenBSD%20Current&sektion=8&format=html">rc(8)</a>) <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ypbind&manpath=OpenBSD%20Current&sektion=8&format=html">ypbind(8)</a> is now started after <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ypldap&manpath=OpenBSD%20Current&sektion=8&format=html">ypldap(8)</a>, because it needs to talk to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ypserv&manpath=OpenBSD%20Current&sektion=8&format=html">ypserv(8)</a> (which in turn <em>is</em> <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ypldap&manpath=OpenBSD%20Current&sektion=8&format=html">ypldap(8)</a>).
 <li><code>PS_EXITING</code> flag introduced to better differentiate between the process and the main thread exiting.  <li>PS_EXITING flag introduced to better differentiate between the process and the main thread exiting.
 <li>Signal dispatching has (at least temporarily) been changed to give <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sigwait&manpath=OpenBSD%20Current&sektion=3&format=html">sigwait(3)</a> priority over <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ptrace&manpath=OpenBSD%20Current&sektion=2&format=html">ptrace(2)</a>.  <li>Signal dispatching has (at least temporarily) been changed to give <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sigwait&manpath=OpenBSD%20Current&sektion=3&format=html">sigwait(3)</a> priority over <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ptrace&manpath=OpenBSD%20Current&sektion=2&format=html">ptrace(2)</a>.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ypldap&manpath=OpenBSD%20Current&sektion=8&format=html">ypldap(8)</a> won't stumble over nonexistent users when creating groups, but simply leave that one out and continue with the next user entry.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ypldap&manpath=OpenBSD%20Current&sektion=8&format=html">ypldap(8)</a> won't stumble over nonexistent users when creating groups, but simply leave that one out and continue with the next user entry.
 <!-- 2012/03/09 -->  <!-- 2012/03/09 -->
 <li>In Xenocara, update libpciaccess to 0.13.  <li>In Xenocara, update libpciaccess to 0.13.
 <li>When creating PF rules the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd&manpath=OpenBSD%20Current&sektion=8&format=html">relayd(8)</a> daemon takes care to set <code>onrdomain</code> and <code>prio</code> to ensure proper functioning.  <li>When creating PF rules the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd&manpath=OpenBSD%20Current&sektion=8&format=html">relayd(8)</a> daemon takes care to set onrdomain and prio to ensure proper functioning.
 <li>A new, simplified vmmap (memory allocator) added to the kernel.  <li>A new, simplified vmmap (memory allocator) added to the kernel.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> server start now serialized via lockfile. Bugfix for window name not reflecting what is currently happening.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> server start now serialized via lockfile. Bugfix for window name not reflecting what is currently happening.
 <!-- 2012/03/08 -->  <!-- 2012/03/08 -->
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dc&manpath=OpenBSD%20Current&sektion=1&format=html">dc(1)</a> calculator <code>length(0.000)</code> will now behave exactly as GNU <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dc&manpath=OpenBSD%20Current&sektion=1&format=html">dc(1)</a>.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dc&manpath=OpenBSD%20Current&sektion=1&format=html">dc(1)</a> calculator length(0.000) will now behave exactly as GNU <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dc&manpath=OpenBSD%20Current&sektion=1&format=html">dc(1)</a>.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bc&manpath=OpenBSD%20Current&sektion=1&format=html">bc(1)</a> now initializes the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=editline&manpath=OpenBSD%20Current&sektion=3&format=html">editline(3)</a> library even in <code>-c</code> mode.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bc&manpath=OpenBSD%20Current&sektion=1&format=html">bc(1)</a> now initializes the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=editline&manpath=OpenBSD%20Current&sektion=3&format=html">editline(3)</a> library even in -c mode.
 <li>On the landisk platform the pixman library had to be disabled, because it triggers an internal <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&manpath=OpenBSD%20Current&sektion=1&format=html">gcc(1)</a> error.  <li>On the landisk platform the pixman library had to be disabled, because it triggers an internal <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&manpath=OpenBSD%20Current&sektion=1&format=html">gcc(1)</a> error.
 <!-- 2012/03/07 -->  <!-- 2012/03/07 -->
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> the fsqueue will no longer panic for a missing queue directory (<code>ENOENT</code>), but simply continue with the next entry. And more reliability improvements take place.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> the fsqueue will no longer panic for a missing queue directory (ENOENT), but simply continue with the next entry. And more reliability improvements take place.
 <li>Support for AMD Hudson-2 is added to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=piixpm&manpath=OpenBSD%20Current&sektion=4&format=html">piixpm(4)</a>.  <li>Support for AMD Hudson-2 is added to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=piixpm&manpath=OpenBSD%20Current&sektion=4&format=html">piixpm(4)</a>.
 <!-- 2012/03/06 -->  <!-- 2012/03/06 -->
 <li>An example in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=queue&manpath=OpenBSD%20Current&sektion=3&format=html">queue(3)</a> manpages is fixed to compile without warnings.  <li>An example in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=queue&manpath=OpenBSD%20Current&sektion=3&format=html">queue(3)</a> manpages is fixed to compile without warnings.
 <li>The xtsscale Xenocara program uses <code>__progname</code> from crt0.o instead of <code>argv[0]</code> for messages.  <li>The xtsscale Xenocara program uses __progname from crt0.o instead of argv[0] for messages.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nginx&manpath=OpenBSD%20Current&sektion=8&format=html">nginx(8)</a> is updated to 1.0.13.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nginx&manpath=OpenBSD%20Current&sektion=8&format=html">nginx(8)</a> is updated to 1.0.13.
 <li>For <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=glxpcib&manpath=OpenBSD%20Current&sektion=4&arch=i386&format=html">glxpcib(4/i386)</a> support for an I2C-bus SMB controller found on a AMD CS5536 companion device is added.  <li>For <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=glxpcib&manpath=OpenBSD%20Current&sektion=4&arch=i386&format=html">glxpcib(4/i386)</a> support for an I2C-bus SMB controller found on a AMD CS5536 companion device is added.
 <li>Check added to network stack to see if a route is still valid when getting the cached route entry of a pcb (protocol control block), and that correct routing table is used.  <li>Check added to network stack to see if a route is still valid when getting the cached route entry of a pcb (protocol control block), and that correct routing table is used.
 <li>Add the <code>_POSIX_MONOTONIC_CLOCK</code> symbol and the <code>_SC_MONOTONIC_CLOCK</code> <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysconf&manpath=OpenBSD%20Current&sektion=3&format=html">sysconf(3)</a> variable.  <li>Add the _POSIX_MONOTONIC_CLOCK symbol and the _SC_MONOTONIC_CLOCK <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysconf&manpath=OpenBSD%20Current&sektion=3&format=html">sysconf(3)</a> variable.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tftp-proxy&manpath=OpenBSD%20Current&sektion=8&format=html">tftp-proxy(8)</a> now fills in default values for <code>rtableid</code>/<code>onrdomain</code>/<code>prio</code> when creating PF rules.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tftp-proxy&manpath=OpenBSD%20Current&sektion=8&format=html">tftp-proxy(8)</a> now fills in default values for rtableid/onrdomain/prio when creating PF rules.
 <li>Disable the use of unsafe builtin <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&manpath=OpenBSD%20Current&sektion=1&format=html">gcc(1)</a> functions (strcat, strcpy, stpcpy) making them easier to spot in the object files. Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=stpcpy&manpath=OpenBSD%20Current&sektion=3&format=html">stpcpy(3)</a> to the list of unsafe functions.  <li>Disable the use of unsafe builtin <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&manpath=OpenBSD%20Current&sektion=1&format=html">gcc(1)</a> functions (strcat, strcpy, stpcpy) making them easier to spot in the object files. Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=stpcpy&manpath=OpenBSD%20Current&sektion=3&format=html">stpcpy(3)</a> to the list of unsafe functions.
 <li>Clarification of :*: in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=passwd&manpath=OpenBSD%20Current&sektion=5&format=html">passwd(5)</a> manpage.  <li>Clarification of :*: in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=passwd&manpath=OpenBSD%20Current&sektion=5&format=html">passwd(5)</a> manpage.
 <li>The detection of the <a href="http://www.rfc-editor.org/rfc/rfc6396.txt">RFC 6396</a> encoding of the <code>MP_REACH_NLRI</code> attribute is improved for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpctl&manpath=OpenBSD%20Current&sektion=8&format=html">bgpctl(8)</a>.  <li>The detection of the <a href="http://www.rfc-editor.org/rfc/rfc6396.txt">RFC 6396</a> encoding of the MP_REACH_NLRI attribute is improved for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpctl&manpath=OpenBSD%20Current&sektion=8&format=html">bgpctl(8)</a>.
 <!-- 2012/03/05 -->  <!-- 2012/03/05 -->
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pms&manpath=OpenBSD%20Current&sektion=4&format=html">pms(4)</a> support for a special ALPS protocol (using interleaved PS/2 packets) is added, as is used on touchpads for Dell laptops E6xxx and E5500, possibly others.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pms&manpath=OpenBSD%20Current&sektion=4&format=html">pms(4)</a> support for a special ALPS protocol (using interleaved PS/2 packets) is added, as is used on touchpads for Dell laptops E6xxx and E5500, possibly others.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc.d&manpath=OpenBSD%20Current&sektion=8&format=html">rc.d(8)</a> bits are added for the new standalone <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tftpd&manpath=OpenBSD%20Current&sektion=8&format=html">tftpd(8)</a> daemon.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc.d&manpath=OpenBSD%20Current&sektion=8&format=html">rc.d(8)</a> bits are added for the new standalone <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tftpd&manpath=OpenBSD%20Current&sektion=8&format=html">tftpd(8)</a> daemon.
 <li>An old but still current paper on encrypting virtual memory is now available on the <a href="papers/">papers</a> website.  <li>An old but still current paper on encrypting virtual memory is now available on the <a href="papers/">papers</a> website.
 <!-- 2012/03/04 -->  <!-- 2012/03/04 -->
 <li>New threads now inherit their TCB (thread control block) address from their parent thread.  <li>New threads now inherit their TCB (thread control block) address from their parent thread.
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> commands <code>new-window</code> and <code>split-window</code> now support the option <code>-F</code> to specify a format when printing the window location with the <code>-P</code> flag.  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> commands new-window and split-window now support the option -F to specify a format when printing the window location with the -P flag.
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> commands <code>send-keys</code> and <code>bind-key</code> now accept hex values for the <code>key</code> argument.  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> commands send-keys and bind-key now accept hex values for the key argument.
 <li>Add <code>A</code> and <code>I</code> keys for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> vi-like status line editing.  <li>Add A and I keys for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> vi-like status line editing.
 <li>In preparation for getline and getdelim additions to libc, getline() occurrences are renamed to get_line().  <li>In preparation for getline and getdelim additions to libc, getline() occurrences are renamed to get_line().
 <!-- 2012/03/03 -->  <!-- 2012/03/03 -->
 <li>Document sem_timedwait() in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sem_wait&manpath=OpenBSD%20Current&sektion=3&format=html">sem_wait(3)</a>.  <li>Document sem_timedwait() in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sem_wait&manpath=OpenBSD%20Current&sektion=3&format=html">sem_wait(3)</a>.
 <li>Fix the logic deciding whether to return PCI_COMMAND_MASTER_ENABLE in the Loongson emulated pci functions #2 and #3.  <li>Fix the logic deciding whether to return PCI_COMMAND_MASTER_ENABLE in the Loongson emulated pci functions #2 and #3.
 <li>Don't print the device name twice in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=yds&manpath=OpenBSD%20Current&sektion=4&format=html">yds(4)</a> attach error messages.  <li>Don't print the device name twice in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=yds&manpath=OpenBSD%20Current&sektion=4&format=html">yds(4)</a> attach error messages.
 <li>Added many regression tests for rthreads.  <li>Added many regression tests for rthreads.
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> command <code>paste-buffer</code> now offers a <code>-p</code> option to enable "bracketed paste" mode.  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> command paste-buffer now offers a -p option to enable "bracketed paste" mode.
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> wlmouse offset is now corrected to be part of the client, not the server.  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> wlmouse offset is now corrected to be part of the client, not the server.
 <li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> <code>move-pane</code> command (like <code>join-pane</code> but allows the same window). Also <code>-b</code> flag to <code>join-pane</code> and <code>move-pane</code> to place the pane to the left or above.  <li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> move-pane command (like join-pane but allows the same window). Also -b flag to join-pane and move-pane to place the pane to the left or above.
 <!-- 2012/03/02 -->  <!-- 2012/03/02 -->
 <li>Fix handling of "offend" (OFFset from the END of the arg list) arguments in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systrace&manpath=OpenBSD%20Current&sektion=1&format=html">systrace(1)</a>.  <li>Fix handling of "offend" (OFFset from the END of the arg list) arguments in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systrace&manpath=OpenBSD%20Current&sektion=1&format=html">systrace(1)</a>.
 <li>Add printf attribute to a couple of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> functions.  <li>Add printf attribute to a couple of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> functions.
Line 529 
Line 560 
 <li>Always try to reclaim <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=jme&manpath=OpenBSD%20Current&sektion=4&format=html">jme(4)</a> transmitted frames to prevent watchdog timeouts when there is no link present.  <li>Always try to reclaim <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=jme&manpath=OpenBSD%20Current&sektion=4&format=html">jme(4)</a> transmitted frames to prevent watchdog timeouts when there is no link present.
 <li>Add checks to rthreads when trying to unlock an uninitialized mutex to make sure it returns EPERM.  <li>Add checks to rthreads when trying to unlock an uninitialized mutex to make sure it returns EPERM.
 <!-- 2012/02/26 -->  <!-- 2012/02/26 -->
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> program now replaces bogus characters with <code>?</code> instead of just dropping them.  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> program now replaces bogus characters with ? instead of just dropping them.
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=man&manpath=OpenBSD%20Current&sektion=7&format=html">man(7)</a>, support the <code>.OP</code> macro (for compatibility only).  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=man&manpath=OpenBSD%20Current&sektion=7&format=html">man(7)</a>, support the .OP macro (for compatibility only).
 <li>On the mips64 and sh platforms the per-thread errno should be fixed.  <li>On the mips64 and sh platforms the per-thread errno should be fixed.
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ix&manpath=OpenBSD%20Current&sektion=4&format=html">ix(4)</a> interrupt routine uses a shorter path to reenable interrupts and gains other tweaks which result in a doubled performance on 82599.  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ix&manpath=OpenBSD%20Current&sektion=4&format=html">ix(4)</a> interrupt routine uses a shorter path to reenable interrupts and gains other tweaks which result in a doubled performance on 82599.
 <!-- 2012/02/25 -->  <!-- 2012/02/25 -->
 <li>In the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gus&manpath=OpenBSD%20Current&sektion=4&arch=i386&format=html">gus(4/i386)</a> driver MIDI registers will only be used if they are actually available. This fixes an issue which caused the driver to be disabled on 1999-08-22, but the happy-end can finally be seen in i386 GENERIC.  <li>In the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gus&manpath=OpenBSD%20Current&sektion=4&arch=i386&format=html">gus(4/i386)</a> driver MIDI registers will only be used if they are actually available. This fixes an issue which caused the driver to be disabled on 1999-08-22, but the happy-end can finally be seen in i386 GENERIC.
 <li>For the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=elroy&manpath=OpenBSD%20Current&sektion=4&arch=hppa&format=html">elroy(4/hppa)</a> driver an integer truncation error is fixed which caused systems to freeze hard.  <li>For the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=elroy&manpath=OpenBSD%20Current&sektion=4&arch=hppa&format=html">elroy(4/hppa)</a> driver an integer truncation error is fixed which caused systems to freeze hard.
 <li>The process tracing facilities will work again on processors without floating-point registers/state. (Had been broken by the large extension of the 20th.)  <li>The process tracing facilities will work again on processors without floating-point registers/state. (Had been broken by the large extension of the 20th.)
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> the <code>show-options</code> and <code>window-show-options</code> commands can now be used to show just a single specified option.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> the show-options and window-show-options commands can now be used to show just a single specified option.
 <li>Minor tweaks and cleanups in the amd64 code of the kernel have been observed.  <li>Minor tweaks and cleanups in the amd64 code of the kernel have been observed.
 <!-- 2012/02/24 -->  <!-- 2012/02/24 -->
 <!-- 2012/02/23 -->  <!-- 2012/02/23 -->
 <li>pthread_yield(3) is renamed to sched_yield(3).  <li>pthread_yield(3) is renamed to sched_yield(3).
 <li>Manual pages are created for the <code>pthread_condattr_t</code> type.  <li>Manual pages are created for the pthread_condattr_t type.
 <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> <code>display-message</code> command is extended by a <b>-F</b> option which can be used to specify a format string to control output formatting.  <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> display-message command is extended by a <b>-F</b> option which can be used to specify a format string to control output formatting.
 <li>New functions are added to the thread library: pthread_mutex_timedlock(3), pthread_condattr_getclock(3) and pthread_condattr_setclock(3); also, <code>PTHREAD_MUTEX_NORMAL</code> mutexes learn about self-deadlocks.  <li>New functions are added to the thread library: pthread_mutex_timedlock(3), pthread_condattr_getclock(3) and pthread_condattr_setclock(3); also, PTHREAD_MUTEX_NORMAL mutexes learn about self-deadlocks.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=snmpd&manpath=OpenBSD%20Current&sektion=8&format=html">snmpd(8)</a> gains the MIB module for gathering information from OpenBSD's packet filter.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=snmpd&manpath=OpenBSD%20Current&sektion=8&format=html">snmpd(8)</a> gains the MIB module for gathering information from OpenBSD's packet filter.
 <!-- 2012/02/22 -->  <!-- 2012/02/22 -->
 <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=chroot&manpath=OpenBSD%20Current&sektion=2&format=html">chroot(2)</a> mode nginx(8) first <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=chdir&manpath=OpenBSD%20Current&sektion=2&format=html">chdir(2)</a>s to the <code>PREFIX</code> directory before it starts to create it's temporary directories.  <li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=chroot&manpath=OpenBSD%20Current&sektion=2&format=html">chroot(2)</a> mode nginx(8) first <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=chdir&manpath=OpenBSD%20Current&sektion=2&format=html">chdir(2)</a>s to the PREFIX directory before it starts to create it's temporary directories.
 <!-- 2012/02/21 -->  <!-- 2012/02/21 -->
 <li>The pthread_suspend_np(3) and pthread_resume_np(3) function are no longer functional and become <code>ENOTSUP</code> stubs.  <li>The pthread_suspend_np(3) and pthread_resume_np(3) function are no longer functional and become ENOTSUP stubs.
 <!-- 2012/02/20 -->  <!-- 2012/02/20 -->
 <li>A lot of work is being done for making process tracing work with rthreads.  <li>A lot of work is being done for making process tracing work with rthreads.
 <li>In Xenocara, update xf86-video-geode 2.11.13 and xf86-video-dummy to 0.3.5.  <li>In Xenocara, update xf86-video-geode 2.11.13 and xf86-video-dummy to 0.3.5.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kdump&manpath=OpenBSD%20Current&sektion=1&format=html">kdump(1)</a> fixes an integer flip which could have happened for a kernel trace record with <code>ktr_len</code> of <code>SIZE_MAX</code> and would have caused a zero byte data allocation. It also learns more system calls and refactors output routines as well as the output produced by the latter.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kdump&manpath=OpenBSD%20Current&sektion=1&format=html">kdump(1)</a> fixes an integer flip which could have happened for a kernel trace record with ktr_len of SIZE_MAX and would have caused a zero byte data allocation. It also learns more system calls and refactors output routines as well as the output produced by the latter.
 <li>A lot of work is being done on regression tests for threads.  <li>A lot of work is being done on regression tests for threads.
 <!-- 2012/02/19 -->  <!-- 2012/02/19 -->
 <li>Bugfix in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&manpath=OpenBSD%20Current&sektion=8&format=html">tcpdump(8)</a> to correctly check BGP prefix lengths in withdrawn routes.  <li>Bugfix in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&manpath=OpenBSD%20Current&sektion=8&format=html">tcpdump(8)</a> to correctly check BGP prefix lengths in withdrawn routes.
Line 575 
Line 606 
 <li>Hold struct filedesc's fd_lock in more places. Fixes hangs in rthreaded processes calling <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fork&manpath=OpenBSD%20Current&sektion=2&format=html">fork(2)</a>.  <li>Hold struct filedesc's fd_lock in more places. Fixes hangs in rthreaded processes calling <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fork&manpath=OpenBSD%20Current&sektion=2&format=html">fork(2)</a>.
 <li>No longer attempt to enable MSI on 82571/82572 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=em&manpath=OpenBSD%20Current&sektion=4&format=html">em(4)</a> Gigabit ethernet controllers (to workaround "Byte Enables 2 and 3 Are Not Set" hardware bug).  <li>No longer attempt to enable MSI on 82571/82572 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=em&manpath=OpenBSD%20Current&sektion=4&format=html">em(4)</a> Gigabit ethernet controllers (to workaround "Byte Enables 2 and 3 Are Not Set" hardware bug).
 <!-- 2012/02/13 -->  <!-- 2012/02/13 -->
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_create&manpath=OpenBSD%20Current&sektion=1&format=html">pkg_create(1)</a> now warns when <code>@option no-default-conflict</code> has been set without explicit <code>@conflict</code>.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_create&manpath=OpenBSD%20Current&sektion=1&format=html">pkg_create(1)</a> now warns when @option no-default-conflict has been set without explicit @conflict.
 </ul>  </ul>
 <p>  <p>
   
Line 626 
Line 657 
   
 </body>  </body>
 </html>  </html>
   

Legend:
Removed from v.1.1221  
changed lines
  Added in v.1.1222