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

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

version 1.1220, 2012/04/14 13:28:00 version 1.1221, 2012/05/04 06:02:14
Line 76 
Line 76 
 <p>  <p>
   
 <ul>  <ul>
   <!-- 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><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><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>Use int not u_char so as to correctly record <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> colours.
   <!-- 2012/04/28 -->
   <li>Align label_t to an 8 byte boundary on sparc. Makes <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ddb&manpath=OpenBSD%20Current&sektion=4&format=html">ddb(4)</a> usable again.
   <!-- 2012/04/27 -->
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=relayd&manpath=OpenBSD%20Current&sektion=8&format=html">relayd(8)</a> fixed so message-body will be forwarded for HTTP DELETE method payloads.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&manpath=OpenBSD%20Current&sektion=1&format=html">pkg_add(1)</a> switched to OpenBSD::MkTemp. Safer, more accurate and less dependencies.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd.conf&manpath=OpenBSD%20Current&sektion=5&format=html">bgpd.conf(5)</a> now filters 100.64.0.0/10, reserved by RFC 6598 for Shared Address Space.
   <!-- 2012/04/26 -->
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pmap&manpath=OpenBSD%20Current&sektion=9&format=html">pmap(9)</a> code fixed to allow sparc64 to build with DEBUG.
   <li>Removed unnecessary cache flushes. 1+% speed increase on sgi IP27 and loongson kernels.
   <!-- 2012/04/25 -->
   <li>Add a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> buffer with all input from last ground state, to be used for control mode.
   <!-- 2012/04/24 -->
   <li>Before writing to disk, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fdisk&manpath=OpenBSD%20Current&sektion=8&format=html">fdisk(8)</a> warns the user if their new MBR contains more than one OpenBSD partition.
   <li>Kernel <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=crypto&manpath=OpenBSD%20Current&sektion=3&format=html">crypto(3)</a> code now uses explicit_bzero() for clearing key material.
   <li>SGI GIO bus device code can now identify ID-less framebuffers correctly.
   <li>Optimised mips64 R5k/RM7k cache routines.
   <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>
   <!-- 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><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.
   <!-- 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 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>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>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><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>
   <!-- 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>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>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.
   <!-- 2012/04/20 -->
   <li>Progress in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kvm&manpath=OpenBSD%20Current&sektion=3&format=html">kvm(3)</a> lets <a>fstat -p</> and <a>fstat -u</> work on kernel crash dumps again.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nsd-zonec&manpath=OpenBSD%20Current&sektion=8&format=html">nsd-zonec(8)</a> will no longer be verbose by default after an unwanted slipped-in patch hunk is removed again.
   <!-- 2012/04/19 -->
   <li>On sparc <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bioctl&manpath=OpenBSD%20Current&sektion=8&format=html">bioctl(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bioctl&manpath=OpenBSD%20Current&sektion=4&format=html">bioctl(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ch&manpath=OpenBSD%20Current&sektion=4&format=html">ch(4)</a> are removed from RAMDISK due to size constraints.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=impact&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">impact(4/sgi)</a> performance optimization became possible by using a 4:8:4 colormap.
   <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=alloca&manpath=OpenBSD%20Current&sektion=3&format=html">alloca(3)</a> of libc goes to the attic - in the future we rely on the compiler to give it to us.
   <li>In the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bioctl&manpath=OpenBSD%20Current&sektion=8&format=html">bioctl(8)</a> program a missing data initialization is fixed.
   <li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spamd&manpath=OpenBSD%20Current&sektion=8&format=html">spamd(8)</a> daemon introduces short-period sleeps to handle out-of-file-descriptor situations.
   <li>On mips64 the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ddb&manpath=OpenBSD%20Current&sektion=4&format=html">ddb(4)</a> command <a>machine tlb</> gains the capability to print the address space ID (ASID).
   <li>The kernels vmmap handling is further optimized.
   <!-- 2012/04/18 -->
   <li>On powerpc 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>Update of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=intro&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">intro(4/sgi)</a> to reflect recent work.
   <li>If you are building IP27 or IP30 kernels, be sure to <a>rm impact.d</> before building a new kernel.
   <li>Support added for all Indigo 2 graphics options.
   <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.
   <!-- 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>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>The amd64 <code>%fs</code> 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>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>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>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 -->
   <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>Framebuffer and console machinery improvements on the sgi platform.
   <li>OpenGL related defines have been moved from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gbe&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">gbe(4/sgi)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xbow&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">xbow(4/sgi)</a> to a shared OpenGL-specific header file.
   <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.
   <!-- 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><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=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=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>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>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><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 -->
   <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>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>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><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>Memory leak fixed in interprocess communication code sys/kern/uipc_usrreq.c.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xterm&manpath=OpenBSD%20Current&sektion=1&format=html">xterm(1)</a> updated to version 278, freetype library to version 2.4.9 (see CVE-2012-1126 to CVE-2012-1144, and SA48320).
   <li>The libf2c library is removed from OpenBSD base (moved to ports in 2010).
   <!-- 2012/04/13 -->
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpbench&manpath=OpenBSD%20Current&sektion=1&format=html">tcpbench(1)</a> now closes <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=accept&manpath=OpenBSD%20Current&sektion=2&format=html">accept(2)</a> file descriptors more cleanly after a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kill&manpath=OpenBSD%20Current&sektion=1&format=html">kill(1)</a>, and when no socket connections are present.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthread_kill&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html">pthread_kill(3)</a> signal sent by PT_KILL is now directed to the thread that made us stop.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mbuf&manpath=OpenBSD%20Current&sektion=9&format=html">mbuf(9)</a> data now copied into a temp buffer before being copied to a new cluster. Stops data from becoming scrambled.
   <li>No longer clamp file descriptors to buffer size for interprocess communiction, as this can lead to losing them.
   <li>Fixed namespace pollution of machine/signal.h to fix build of groff(1) on landisk.
   <li>Added support for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gdb&manpath=OpenBSD%20Current&sektion=1&format=html">gdb(1)</a> live debugging of threaded code (enabled on i386 and amd64).
   <li>Begin making <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ptrace&manpath=OpenBSD%20Current&sektion=2&format=html">ptrace(2)</a> usable for debugging multi-threaded programs.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=locate&manpath=OpenBSD%20Current&sektion=1&format=html">locate(1)</a> will no longer try to mmap a 0-length file.
   <li>Provide _atomic_lock() and __cerror() for hppa64. Makes hppa64 build again.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=perl&manpath=OpenBSD%20Current&sektion=1&format=html">perl(1)</a> now uses base <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mkstemp&manpath=OpenBSD%20Current&sektion=3&format=html">mkstemp(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mkdtemp&manpath=OpenBSD%20Current&sektion=3&format=html">mkdtemp(3)</a> directly.
   <li>Allow unlocking an unlocked mutex. All other behaviors undefined by POSIX will result in abort().
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spamd&manpath=OpenBSD%20Current&sektion=8&format=html">spamd(8)</a> no longer assumes that file descriptors it receives are not recycled.
   <li>Fix waiting problem at boot on AMD Hudson's <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahci&manpath=OpenBSD%20Current&sektion=4&format=html">ahci(4)</a>.
   <li>Clean-up <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=release&manpath=OpenBSD%20Current&sektion=8&format=html">release(8)</a> dependency tree, so that release is "MI parallel-make clean" (MD parts not yet).
   <!-- 2012/04/12 -->
   <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><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>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>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>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>Removed the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rfork&manpath=OpenBSD%20Current&sektion=2&format=html">rfork(2)</a> system call.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uvm&manpath=OpenBSD%20Current&sektion=9&format=html">uvm(9)</a> will now properly keep track of the maxrss of the faulting process.
   <li>Portable C Compiler moved from base to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ports&manpath=OpenBSD%20Current&sektion=7&format=html">ports(7)</a>.
   <li>The fpu control symbol on sh (__fpscr_values) became local in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&manpath=OpenBSD%20Current&sektion=1&format=html">gcc(1)</a>4. Bugs fixed by making it global again.
   <li>Backout <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&manpath=OpenBSD%20Current&sektion=1&format=html">gcc(1)</a> revision 112331 "optimized integer divide for SH4", so we can use the existing sh libkern functions.
   <li>New system call: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getdtablecount&manpath=OpenBSD%20Current&sektion=2&format=html">getdtablecount(2)</a> returns the number of file descriptors the process currently has open.
   <li>Bugfix in file descriptor management code to stop dup() calling fd_used() twice.
   <!-- 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><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>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>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 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>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>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>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>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><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>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>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>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>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 -->
   <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>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>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><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vfs&manpath=OpenBSD%20Current&sektion=9&format=html">vfs(9)</a> locks now track the process's pid and not the thread's id.
   <li>Handle file descriptor exhaustion in the accept() case for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ospf6d&manpath=OpenBSD%20Current&sektion=8&format=html">ospf6d(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ospfd&manpath=OpenBSD%20Current&sektion=8&format=html">ospfd(8)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ripd&manpath=OpenBSD%20Current&sektion=8&format=html">ripd(8)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dvmrpd&manpath=OpenBSD%20Current&sektion=8&format=html">dvmrpd(8)</a>.
   <!-- 2012/04/09 -->
   <li>Updated libpciaccess to 0.13.1.
   <li>More errata bandaid for the R4000SC in the mips64 and sgi tlb handlers.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wdsc&manpath=OpenBSD%20Current&sektion=4&arch=sgi&format=html">wdsc(4/sgi)</a> now rejects commands the 33C93 chip does not support. Raised timeouts when it sends stop commands (eg to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sd&manpath=OpenBSD%20Current&sektion=4&format=html">sd(4)</a> devices).
   <li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ef&manpath=OpenBSD%20Current&sektion=4&format=html">ef(4)</a> cope with strict alignment platforms, and unbreak the RX logic.
   <li>Minimal threads support added for mips64.
 <!-- 2012/04/08 -->  <!-- 2012/04/08 -->
 <li>On the sgi platform R4600 CPU (IP22/IP24) support is now by default enabled in the GENERIC-IP22 kernel configuration (the secondary cache is not supported yet).  <li>On the sgi platform R4600 CPU (IP22/IP24) support is now by default enabled in the GENERIC-IP22 kernel configuration (the secondary cache is not supported yet).
 <li>Fix of DMA for ethernet operations of the <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> driver of Indigo2 and R5000SC machines.  <li>Fix of DMA for ethernet operations of the <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> driver of Indigo2 and R5000SC machines.

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