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

Annotation of www/plus50.html, Revision 1.41

1.39      bentley     1: <!doctype html>
                      2: <html lang=en id=plus>
                      3: <meta charset=utf-8>
1.30      tj          4: <title>OpenBSD 5.0 Changelog</title>
1.13      schwarze    5: <meta name="description" content="OpenBSD 5.0 changes">
1.29      deraadt     6: <meta name="viewport" content="width=device-width, initial-scale=1">
                      7: <link rel="stylesheet" type="text/css" href="openbsd.css">
1.32      tb          8: <link rel="canonical" href="https://www.openbsd.org/plus50.html">
1.39      bentley     9: <style>
                     10: strong {
                     11:        color: var(--red);
                     12: }
1.1       nick       13:
1.39      bentley    14: h3 {
                     15:        color: var(--blue);
                     16: }
1.1       nick       17:
1.39      bentley    18: p strong {
                     19:        font-weight: normal;
                     20: }
                     21: </style>
                     22:
                     23: <h2 id=OpenBSD>
1.29      deraadt    24: <a href="index.html">
1.39      bentley    25: <i>Open</i><b>BSD</b></a>
                     26: 5.0 Changelog
1.30      tj         27: </h2>
1.1       nick       28: <hr>
                     29:
                     30: <p>
                     31: This is a partial list of the major machine-independent changes
                     32: (i.e., these are the changes people ask about most often).  Machine
                     33: specific changes have also been made, and are sometimes mentioned
                     34: in the pages for the specific <a href="plat.html">platforms</a>.
                     35:
                     36: <p>
1.39      bentley    37: Note: <strong>Problems for which patches exist are marked in red</strong>.
1.1       nick       38:
                     39: <p>
                     40: For changes in other releases, click below:<br>
                     41: <a href="plus20.html">2.0</a>,
                     42: <a href="plus21.html">2.1</a>,
                     43: <a href="plus22.html">2.2</a>,
                     44: <a href="plus23.html">2.3</a>,
                     45: <a href="plus24.html">2.4</a>,
                     46: <a href="plus25.html">2.5</a>,
                     47: <a href="plus26.html">2.6</a>,
                     48: <a href="plus27.html">2.7</a>,
                     49: <a href="plus28.html">2.8</a>,
                     50: <a href="plus29.html">2.9</a>,
                     51: <a href="plus30.html">3.0</a>,
                     52: <a href="plus31.html">3.1</a>,
                     53: <a href="plus32.html">3.2</a>,
                     54: <a href="plus33.html">3.3</a>,
                     55: <a href="plus34.html">3.4</a>,
                     56: <a href="plus35.html">3.5</a>,
                     57: <a href="plus36.html">3.6</a>,
                     58: <br>
                     59: <a href="plus37.html">3.7</a>,
                     60: <a href="plus38.html">3.8</a>,
                     61: <a href="plus39.html">3.9</a>,
                     62: <a href="plus40.html">4.0</a>,
                     63: <a href="plus41.html">4.1</a>,
                     64: <a href="plus42.html">4.2</a>,
                     65: <a href="plus43.html">4.3</a>,
                     66: <a href="plus44.html">4.4</a>,
                     67: <a href="plus45.html">4.5</a>,
                     68: <a href="plus46.html">4.6</a>,
                     69: <a href="plus47.html">4.7</a>,
                     70: <a href="plus48.html">4.8</a>,
                     71: <a href="plus49.html">4.9</a>,
1.13      schwarze   72: <a href="plus51.html">5.1</a>,
1.14      nick       73: <a href="plus52.html">5.2</a>,
1.15      deraadt    74: <a href="plus53.html">5.3</a>,
1.16      deraadt    75: <a href="plus54.html">5.4</a>,
1.17      deraadt    76: <br>
1.19      deraadt    77: <a href="plus55.html">5.5</a>,
1.21      brett      78: <a href="plus56.html">5.6</a>,
1.22      deraadt    79: <a href="plus57.html">5.7</a>,
1.25      deraadt    80: <a href="plus58.html">5.8</a>,
1.26      deraadt    81: <a href="plus59.html">5.9</a>,
1.31      deraadt    82: <a href="plus60.html">6.0</a>,
1.33      deraadt    83: <a href="plus61.html">6.1</a>,
1.35      deraadt    84: <a href="plus62.html">6.2</a>,
1.36      deraadt    85: <a href="plus63.html">6.3</a>,
1.37      deraadt    86: <a href="plus64.html">6.4</a>,
1.38      pamela     87: <a href="plus65.html">6.5</a>,
1.40      pamela     88: <a href="plus66.html">6.6</a>,
1.41    ! deraadt    89: <a href="plus67.html">6.7</a>,
1.14      nick       90: <a href="plus.html">current</a>.
1.1       nick       91: <br>
                     92:
                     93: <p>
1.39      bentley    94: <h3>Changes made between OpenBSD 4.9 and 5.0</h3>
1.1       nick       95: <p>
                     96:
                     97: <ul>
1.12      jj         98: <!-- 2011/07/05 -->
1.39      bentley    99: <li>Add so_idletv to <a href="https://man.openbsd.org/netstat.1">netstat(1)</a> -vP pcb-address output.
1.12      jj        100: <li>Move the ARM platform to the machine independent softfloat code.
                    101: <li>Updated bsd.man.mk to allow parallel linting of manuals.
                    102: <li>Fix sharing of the signal handling state for threads.
1.39      bentley   103: <li>Various <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> updates.
                    104: <li>Speed up cap_<a href="https://man.openbsd.org/mkdb.1">mkdb(1)</a> by trimming comments.
                    105: <li>Fix <a href="https://man.openbsd.org/npppd.8">npppd(8)</a> route sending issues.
1.12      jj        106: <li>On i386, remove compat_aout.
                    107: <li>Removed old osyscall() kernel entry.
                    108: <li>Back out MSI for inteldrm graphic devices.
                    109: <li>Removed compat_svr4 support.
1.39      bentley   110: <li>Fix <a href="https://man.openbsd.org/route.8">route(8)</a> issue when using -ifp.
1.12      jj        111: <li>Removed the map3270 termtype file.
                    112: <li>Disabled the built-in arla AFS client in the GENERIC kernels.
1.39      bentley   113: <li>Make <a href="https://man.openbsd.org/syslogc.8">syslogc(8)</a> stdout line buffered.
                    114: <li>Make sure RTM_IFINFO is sent when setting addresses on <a href="https://man.openbsd.org/lo.4">lo(4)</a> interfaces also.
                    115: <li>Make <a href="https://man.openbsd.org/bgplg.8">bgplg(8)</a> support "show ip bgp peer-as".
1.12      jj        116: <li>Make sure raw sockets can be bound to 0.0.0.0.
                    117: <li>Fix hppa64 pmap protection ID issues.
1.39      bentley   118: <li>Fix byte-order conversion in the <a href="https://man.openbsd.org/pppoe.8">pppoe(8)</a>, which was inadvertently removed.
                    119: <li>Make sure IPv6 packets with routing headers do not create state while dropping them in <a href="https://man.openbsd.org/pf.4">pf(4)</a>.
1.12      jj        120: <!-- 2011/07/04 -->
1.39      bentley   121: <li>In <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>, show full targets for lsp/lsw -a.
                    122: <li>Added the <a href="https://man.openbsd.org/wcsdup.3">wcsdup(3)</a> function.
                    123: <li>In <a href="https://man.openbsd.org/ospfd.6">ospfd(6)</a>, make sure passive interfaces are added to the intra-area rtr LSA.
                    124: <li>Removed the <a href="https://man.openbsd.org/pf.4">pf(4)</a> "set require-order" option.
                    125: <li>Allow <a href="https://man.openbsd.org/carp.4">carp(4)</a> advbase to be set to zero for special setups.
1.8       jj        126: <!-- 2011/07/03 -->
1.39      bentley   127: <li>Added least-states option to <a href="https://man.openbsd.org/pf.conf.5">pf.conf(5)</a>.
                    128: <li>Removed cdnr and rio disciplines from <a href="https://man.openbsd.org/altq.9">altq(9)</a>.
                    129: <li>Added Romanian UTF-8 support to <a href="https://man.openbsd.org/ctype.3">ctype(3)</a>.
                    130: <li>Avoid void * pointer arithmetic in <a href="https://man.openbsd.org/malo.4">malo(4)</a>.
                    131: <li>Added <a href="https://man.openbsd.org/nvt.4">nvt(4)</a> and enabled it on the amd64 and i386 platforms.
1.8       jj        132: <li>Fixed amd64 boot dump on bigmem machines.
1.39      bentley   133: <li>Prevent unnecessary register accesses in the <a href="https://man.openbsd.org/drm.4">drm(4)</a> ironlake interrupt handler.
                    134: <li>Make <a href="https://man.openbsd.org/ucom.4">ucom(4)</a> understand the last-close semantic.
                    135: <li>Added an option in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> to trigger the terminal bell when there is an alert.
                    136: <li>Fixed NULL definition which was incorrect for C++ compilers that aren't <a href="https://man.openbsd.org/gcc.1">gcc(1)</a>.
                    137: <li>Make <a href="https://man.openbsd.org/pf.4">pf(4)</a> garbage collect unused parameters to PFLOG_PACKET.
                    138: <li>Removed support for <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> UVM_HIST and UVM_CNT.
1.8       jj        139: <li>Make amd64 DMA bus map contiguous memory through the direct map in bus_dmamem_map() like in other archs.
                    140: <li>Corrected NULL and 0 confusion in UFS and ext2.
1.39      bentley   141: <li>Make <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> include the existing window and session name in the prompt when renaming and add a new key binding ($) for rename session.
                    142: <li>Updated <a href="https://man.openbsd.org/lint.1">lint(1)</a> floating-point format specifier checks and make it recognize recently added %a and %A.
1.8       jj        143: <li>Make wsdisplay use wsdisplaypoll and not ttpoll.
1.39      bentley   144: <li>Fixed return values of <a href="https://man.openbsd.org/wsdisplay.4">wsdisplay(4)</a> wsdisplaykqfilter.
                    145: <li>Make <a href="https://man.openbsd.org/scanf.3">scanf(3)</a> recognize %a, %A format specifiers as told by C99.
                    146: <li>Avoided a void * pointer arithmetic in <a href="https://man.openbsd.org/carp.4">carp(4)</a>.
1.8       jj        147: <li>Updated termtypes.master to the terminfo.src from ncurses-5.9-20110626.
1.39      bentley   148: <li>Removed <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> UVM_STRAT defines.
                    149: <li>Fixed <a href="https://man.openbsd.org/vnd.4">vnd(4)</a> support for read-only files.
                    150: <li>Prevent <a href="https://man.openbsd.org/carp.4">carp(4)</a> from using LINK_STATE_UNKNOWN for the INIT state. LINK_STATE_UNKNOWN has a special meaning and should only be set if the link state is not known because it is considered as being up. Make <a href="https://man.openbsd.org/carp.4">carp(4)</a> use LINK_STATE_INVALID instead. Permits interfaces LINK_STATE_IS_UP() to now consider LINK_STATE_UNKNOWN as an up state.
                    151: <li>Let <a href="https://man.openbsd.org/rc.d.8">rc.d(8)</a> reload report (ok) or (failed) just like all other actions.
                    152: <li>Added a SIMPLEQ_REMOVE_NEXT() macro analogous to SLIST_REMOVE_NEXT() in <a href="https://man.openbsd.org/queue.3">queue(3)</a>.
1.8       jj        153: <li>Removed config_activate() and DVACT_ACTIVATE from the kernel.
1.39      bentley   154: <li>Make <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> call config_detach() on the child scsibus in sr_detach().
                    155: <li>Make <a href="https://man.openbsd.org/pthread.3">pthread(3)</a> thread_key_delete(), only scan other threads if the key was allocated and handle the case of specific_data being NULL.
                    156: <li>Properly implemented the long double (%Lf) <a href="https://man.openbsd.org/scanf.3">scanf(3)</a> without the precision loss. Allows tests of 80-bit long double precision on platforms that support it.
1.8       jj        157: <li>Removed rogue(6) because of unproper license.
                    158: <!-- 2011/07/02 -->
                    159: <li>Make kqueue attach functions return an errno or 0, not a plain 1.
1.39      bentley   160: <li>Make sparc use unlocked reads when spinning on a contended <a href="https://man.openbsd.org/lock.9">lock(9)</a> as recommended in the sparc documentation.
                    161: <li>Make sure <a href="https://man.openbsd.org/route.8">route(8)</a> accepts both -iface and -interface (an alias of -iface) flags in the monitor case.
                    162: <li>Allow <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> initial context on prompts to be set with the new -I option to command-prompt.
1.8       jj        163: <li>Updated resourceproto to version 1.2.0, libXcursor to version 1.1.12, libXrandr to version 1.3.2, xf86-input-joystick to version 1.6.0 and libXi to 1.4.3.
1.39      bentley   164: <li>Trick <a href="https://man.openbsd.org/lint.1">lint(1)</a> into recording the right prototypes in the llib-lc.ln database on the vax, similarly like has been done in gen.
1.8       jj        165: <li>Updated gdtoa to gdtoa-20110428.
1.39      bentley   166: <li>Cleaned up the <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> boot probe code.
                    167: <li>Make <a href="https://man.openbsd.org/pthreads.3">pthreads(3)</a> pthread_key_delete delete the data, so it's not reused by a later pthread_key_create.
1.8       jj        168: <li>Make diskmap use getvnode() instead of a its own file descriptor handling.
                    169: <li>Prevent FFS from uselessly extracting a disklabel.
1.39      bentley   170: <li>Improved <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a>.
1.8       jj        171: <!-- 2011/07/01 -->
1.39      bentley   172: <li>Added support for MSI interrupts on <a href="https://man.openbsd.org/mfi.4">mfi(4)</a>.
                    173: <li>Make sure <a href="https://man.openbsd.org/pf.4">pf(4)</a> pf_headers union contains enough memory for a mld_hdr or nd_neighbor_solicit struct.
1.8       jj        174: <li>Updated xkeyboard-config to version 2.3.
                    175: <!-- 2011/06/30 -->
1.39      bentley   176: <li>Refactored machine-independent open/close/detach functions from <a href="https://man.openbsd.org/sd.4">sd(4)</a>, <a href="https://man.openbsd.org/cd.4">cd(4)</a>, <a href="https://man.openbsd.org/wd.4">wd(4)</a>, <a href="https://man.openbsd.org/vnd.4">vnd(4)</a>, <a href="https://man.openbsd.org/rd.4">rd(4)</a>, <a href="https://man.openbsd.org/ccd.4">ccd(4)</a> code into machine-independent subr_disk.c.
                    177: <li>Added <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> UID support for ext2 mounts.
                    178: <li>Prevent <a href="https://man.openbsd.org/opendev.3">opendev(3)</a> from masking errno if it fails to open <a href="https://man.openbsd.org/diskmap.4">diskmap(4)</a>.
1.8       jj        179: <!-- 2011/06/29 -->
1.39      bentley   180: <li>In all kernels configuration files, replaced all instances of "scsibus* at hba?" with a single "scsibus* at scsi?" rule, similar to how ethernet PHY drivers attach at <a href="https://man.openbsd.org/mii.4">mii(4)</a>.
                    181: <li>Introduced new autoconfiguration code for X input drivers, based on X hotplug framework.This also takes care of the configuration of the keyboard layout from the <a href="https://man.openbsd.org/wscons.4">wscons(4)</a> layout that was hacked inside the keyboard driver.
1.8       jj        182: <li>Removed APM_NOPRINT from i386 RAMDISKs kernels.
1.39      bentley   183: <li>Make sure <a href="https://man.openbsd.org/sppp.4">sppp(4)</a> always sets its auth secret, as other code assume it. Fixed a crash.
1.8       jj        184: <!-- 2011/06/28 -->
                    185: <li>Removed the ega driver.
1.39      bentley   186: <li>Make <code>pstat -T</code> behave as documented.
1.8       jj        187: <!-- 2011/06/27 -->
1.39      bentley   188: <li>Fixed iopool conversion in <a href="https://man.openbsd.org/oosiop.4">oosiop(4)</a>.
1.8       jj        189: <li>Make sparc64 interrupt handler similar to other architectures.
                    190: <li>Make sparc64 first run the higher IPL handlers.
1.39      bentley   191: <li>Fixed an off by one in <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> IPv6 printing functions.
                    192: <li>Make <a href="https://man.openbsd.org/arp.4">arp(4)</a> mark ARP request broadcasts with M_BCAST in the mbuf flags. Fixes a case in bridge_output() where ARP requests are not broadcast on interfaces without the discovery flag.
                    193: <li>Added UTF-8 support to <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> menus.
1.8       jj        194: <li>Updated zoneinfo database to tzdata2011h from elsie.nci.nih.gov.
1.39      bentley   195: <li>Make <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> display CPU usage when -d switch is used.
                    196: <li>Expose <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> audio client names through system exclusive messages, this way any midi client could determine which volume knob corresponds to which client.
1.8       jj        197: <li>Make sysctl KERN_FILE and KERN_FILE2 behaviour consistent: when the caller doesn't have the necessary rights, return f_offset=-1 and f_seek=0.
                    198: <li>Removed 4.3 Reno support from vax kernels.
                    199: <li>Fixed problem with amd64 and i386 disk checksumming (dkcsum.c) being unable to read data to checksum from subsequent devices after an I/O operation fails.
                    200: <!-- 2011/06/26 -->
1.39      bentley   201: <li>Removed <a href="https://man.openbsd.org/mcd.4">mcd(4)</a> from tree.
1.8       jj        202: <li>Moved if_downall() call to the machine-dependent boot() routines since it cannot be done machine-independent in sys_reboot() because vfs_shutdown() might need network (ie. nfs). Fixes a boot hang.
1.39      bentley   203: <li>Added first pieces of MSI support for <a href="https://man.openbsd.org/sparc64/vpci.4">vpci(4/SPARC64)</a>.
1.8       jj        204: <li>Make sparc64 shared interrupt handler return the pil and ci_handled_intr_level to the level they were at before splraise()ing for the various handlers.
                    205: <li>Fixed some inconsistencies in how sparc64 64-bit addresses are built from OF properties.
1.39      bentley   206: <li>Removed obsolete mcast routes in <a href="https://man.openbsd.org/ldpd.8">ldpd(8)</a> and <a href="https://man.openbsd.org/ripd.8">ripd(8)</a>.
                    207: <li>Implemented <a href="https://man.openbsd.org/pci.4">pci(4)</a> pci_intr_map_msi() in sparc64.
1.8       jj        208: <!-- 2011/06/25 -->
                    209: <li>particular function patterns, such as libc's __vfprintf.
1.39      bentley   210: <li>Fix <a href="https://man.openbsd.org/gcc.1">gcc(1)</a> PR #35965 as suggested in <a href="http://gcc.gnu.org/ml/gcc-patches/2008-06/msg01641.html">http://gcc.gnu.org/ml/gcc-patches/2008-06/msg01641.html</a>. This fixes a stack protector code bug.
1.8       jj        211: <li>Added MSI hypervisor calls in sparc64.
1.39      bentley   212: <li>Make <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> warn if it can't parse the config file on start.
1.8       jj        213: <!-- 2011/06/24 -->
                    214: <li>Make sure the kernel endian conversion macro cast to unsigned when converting endian to same endian so that signedness of the input is suppressed.
1.39      bentley   215: <li>Make <code>swapctl -s</code> show 512 B blocks and show 1 KB blocks when launched with -k, as it is supposed to do. Fixed PR6609.
                    216: <li>Added a machine-independent <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> hw.allowpowerdown: if set to 1 (the default) it allows a power button shutdown.
1.8       jj        217: <li>Make sparc64 acknowledge a shared interrupt only once.
1.39      bentley   218: <li>Speed up <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> dependency checking by not computing @wantlib on -current and by adding an extra cache and by making the checking computation progress message less painful.
1.8       jj        219: <li>Replaced the .PHONY manlint target by an empty timestamp file, so man pages are only re-linted after an actual change.
1.39      bentley   220: <li>Avoid a possible null dereference in <a href="https://man.openbsd.org/softraid.4">softraid(4)</a>.
                    221: <li>Make <a href="https://man.openbsd.org/makewhatis.8">makewhatis(8)</a> handle \*(Na in .Nd, as it is needed by <a href="https://man.openbsd.org/nan.3">nan(3)</a>.
                    222: <li>Improved <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> cursor behaviour.
1.8       jj        223: <li>Introduced window_raise, a new cwmrc(5) config option to raise a client via the mouse.
                    224: <li>Introduced snapdist, a new cwmrc(5) config option to snap to the screen edge.
1.39      bentley   225: <li>Improved <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> vmax+hmax behaviour.
                    226: <li>Replaced <a href="https://man.openbsd.org/cwm.1">cwm(1)</a>  non-working check to see if another window manager is running with a method that actually works.
                    227: <li>Fixed <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> problems found by <a href="https://man.openbsd.org/lint.1">lint(1)</a>.
                    228: <li>Make octeon always include <a href="https://man.openbsd.org/ukphy.4">ukphy(4)</a> in the kernel if using any devices using MII.
1.8       jj        229: <!-- 2011/06/23 -->
1.39      bentley   230: <li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> monitoring code ignore EINTR errors from poll().
1.8       jj        231: <li>Install source manual instead of formatted ones in base and Xenocara.
1.39      bentley   232: <li>Prevent <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a> from leaking the ctrl_data in uvideo_queryctrl, uvideo_s_ctrl and uvideo_g_ctrl.
                    233: <li>Make malloc calls in <a href="https://man.openbsd.org/isp.4">isp(4)</a> isp_pci_mbxdma NOWAIT to match the bus_dma calls that are all nowait.
1.8       jj        234: <li>Prevent forbidden free(null) in the kernel from failing and going to done.
1.39      bentley   235: <li>Make <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> check the correct flag when checking to see if the page is part of an aobj.
                    236: <li>Prevent <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> from checking for an empty queue before calling uvm_pglistfree.
                    237: <li>Moved <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> uvm_pglistalloc and uvm_pglistfree to uvm_page.c and garbage collect uvm_pglist.c.
                    238: <li>Make <a href="https://man.openbsd.org/mbuf.9">mbuf(9)</a> and <a href="https://man.openbsd.org/dma_alloc.9">dma_alloc(9)</a> have contiguous allocations.
                    239: <li>Fixed <a href="https://man.openbsd.org/bus_dma.9">bus_dma(9)</a> bus_dmamem_map error path.
                    240: <li>Set pd->af very early in <a href="https://man.openbsd.org/pf.4">pf(4)</a> pf_setup_pdesc() since the AF is used in the <a href="https://man.openbsd.org/pflog.4">pflog(4)</a> code and not setting it will cause a panic in pf_setup_pdesc().
                    241: <li>Simplified <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> to behave like other HBAs by using a single <a href="https://man.openbsd.org/scsibus.4">scsibus(4)</a> for all attached disks, rather than one <a href="https://man.openbsd.org/scsibus.4">scsibus(4)</a> per disk.
                    242: <li>Complete rewrite for <a href="https://man.openbsd.org/rd.4">rd(4)</a> to eliminate unnecessary functionality and better follow current disk driver conventions.
                    243: <li>Make <a href="https://man.openbsd.org/cp.1">cp(1)</a> set{u,g}id bits only if the targets did not exist and -p is not used.
                    244: <li>Added a couple of extra xterm-style keys that gnome terminal provides in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>.
                    245: <li>Make <a href="https://man.openbsd.org/myx.4">myx(4)</a> cope with empty rx rings by scheduling a timeout to keep trying until it gets some packets onto the rings.
                    246: <li>Handle correctly <a href="https://man.openbsd.org/myx.4">myx(4)</a> link state.
1.8       jj        247: <!-- 2011/06/22 -->
1.39      bentley   248: <li>Implemented in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> a channel confirm callback to warn the user then requested X11 forwarding was refused by the server.
                    249: <li>Introduced <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> sandboxing of the pre-auth privsep child using <a href="https://man.openbsd.org/systrace.4">systrace(4)</a>.
                    250: <li>Make <a href="https://man.openbsd.org/myx.4">myx(4)</a> resume the tx_count on UP, since it may have been advanced from non-zero by a previous use.
                    251: <li>Fixed function names in <a href="https://man.openbsd.org/wd.4">wd(4)</a> debug statements.
1.8       jj        252: <li>Added beagle to distribution, thought it is not yet fully ready.
1.39      bentley   253: <li>Added MSI support to <a href="https://man.openbsd.org/myx.4">myx(4)</a>.
                    254: <li>In cnmac(4/OCTEON): fixed MAC address printing for <a href="https://man.openbsd.org/dmesg.8">dmesg(8)</a>, set IFCAP_VLAN_MTU to allow for VLAN sized frames.
1.8       jj        255: <li>Synchronized Bind root.hint, added IPv6 address for d.root-servers.net.
1.39      bentley   256: <li>Enabled <a href="https://man.openbsd.org/myx.4">myx(4)</a> in sparc64 GENERIC kernel.
                    257: <li>Set <a href="https://man.openbsd.org/myx.4">myx(4)</a> mac address on the chip correctly to make it work on sparc64.
                    258: <li>Removed <a href="https://man.openbsd.org/myx.4">myx(4)</a> myx_raw{read,write} in favor of myx_{read,write} and always write raw values to registers.
                    259: <li>Added to <a href="https://man.openbsd.org/systrace.4">systrace(4)</a> a SYSTR_POLICY_KILL per-syscall policy option that sends SIGKILL to the traced process when the syscall is attempted.
                    260: <li>Make <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> validate pmemrange result, enabling early catching of bugs in the code.
1.8       jj        261: <!-- 2011/06/21 -->
1.39      bentley   262: <li>Make <a href="https://man.openbsd.org/myx.4">myx(4)</a> test unaligned DMA so it can figure out if it needs to fall back to the unaligned firmware.
                    263: <li>Removed <a href="https://man.openbsd.org/dpt.4">dpt(4)</a> dependency on scsibus unit number and make it use  a struct scsibus_attach_args instead of a struct scsi_link for attaching the scsibus.
                    264: <li>Converted <a href="https://man.openbsd.org/ping.8">ping(8)</a>, <a href="https://man.openbsd.org/nc.1">nc(1)</a>, <a href="https://man.openbsd.org/tcpbench.1">tcpbench(1)</a>, <a href="https://man.openbsd.org/telnet.1">telnet(1)</a>, <a href="https://man.openbsd.org/dhcrelay.8">dhcrelay(8)</a>, <a href="https://man.openbsd.org/ftp-proxy.8">ftp-proxy(8)</a>, <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a>, <a href="https://man.openbsd.org/ripd.8">ripd(8)</a>, <a href="https://man.openbsd.org/traceroute.8">traceroute(8)</a> SO_RTABLE protocol level to the SOL_SOCKET.
                    265: <li>Make <a href="https://man.openbsd.org/myx.4">myx(4)</a> report part number.
                    266: <li>Removed <a href="https://man.openbsd.org/pf.4">pf(4)</a> PFDESC_IP_REAS and pf_pdesc flags.
1.8       jj        267: <!-- 2011/06/20 -->
1.39      bentley   268: <!-- <li>Make <a href="https://man.openbsd.org/ahci.4">ahci(4)</a> -->
                    269: <li>Make use of explicit_bzero for <a href="https://man.openbsd.org/vnd.4">vnd(4)</a> crypto key.
                    270: <li>Restored <a href="https://man.openbsd.org/changelist.5">changelist(5)</a> wildcard support inadvertently killed by the recent <a href="https://man.openbsd.org/security.8">security(8)</a> rewrite.
                    271: <li>Make <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> -aoff option apply to MIDI ports (-q) as well, ensuring the device stays closed also if -q is used. Also added -a to <a href="https://man.openbsd.org/midicat.1">midicat(1)</a> so it behaves like aucat.
                    272: <li>Make <code>fdisk -e</code> and <code>fdisk -i</code> work on devices with sector sizes greater than DEV_BSIZE.
                    273: <li>Fixed a segfault in <a href="https://man.openbsd.org/make.1">make(1)</a>.
                    274: <li>Switched <a href="https://man.openbsd.org/grep.1">grep(1)</a> binary file detection from !(isprint() || isspace()) to checking for embedded NULs as in GNU and FreeBSD grep and avoids problems with  latin1-encoded files being treated as binary in the UTF-8 locale once <a href="https://man.openbsd.org/grep.1">grep(1)</a> calls setlocale().
                    275: <li>Added support for 's' <a href="https://man.openbsd.org/malloc.3">malloc(3)</a> option.
                    276: <li>Improved <a href="https://man.openbsd.org/kdump.1">kdump(1)</a> output.
                    277: <li>Prevent comparison between a char and EOF in <a href="https://man.openbsd.org/sail.6">sail(6)</a>, it does not fit if char defaults to unsigned like it does on arm and powerpc.
                    278: <li>Serialized attach and detach of device sub-trees in <a href="https://man.openbsd.org/autoconf.9">autoconf(9)</a> subroutines. Only one device sub-tree may attach or detach at a time. Attach and detach will sleep against each other.
1.8       jj        279: <li>Moved back to a private rw_lock rather than the disk_lock to avoid problems when instantiating new disks.
1.39      bentley   280: <li>Make <a href="https://man.openbsd.org/lint.1">lint(1)</a> know about %F, %A, %a format specifiers.
                    281: <li>Quieted <a href="https://man.openbsd.org/lint.1">lint(1)</a> false positive when check <a href="https://man.openbsd.org/syslog.3">syslog(3)</a> format strings that use %m.
                    282: <li>Fixed a bad lockup in <a href="https://man.openbsd.org/myx.4">myx(4)</a>.
                    283: <li>Implemented --static option in <a href="https://man.openbsd.org/pkg-config.1">pkg-config(1)</a>.
                    284: <li>Make <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> avoid to extract identical files again.
                    285: <li>Fixed <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> to set xs->cmd = &xs->cmdstore rather than pointing it  to a separately allocated SCSI command structure.
                    286: <li>Updated <a href="https://man.openbsd.org/mcd.4">mcd(4)</a> to use disk_lock, etc. instead of its own <a href="https://man.openbsd.org/tsleep.9">tsleep(9)</a> based locking.
                    287: <li>Enabled <a href="https://man.openbsd.org/myx.4">myx(4)</a> in i386 and amd64.
                    288: <li>Fixed <a href="https://man.openbsd.org/isa.4">isa(4)</a> devices that incorrectly cast the second argument to a "struct cfdata *" instead of a "struct device *".
1.8       jj        289: <!-- 2011/06/19 -->
1.39      bentley   290: <li>Prevent <a href="https://man.openbsd.org/drm.4">drm(4)</a> radeon irq parts from assuming interrupts if the command processor is not running.
                    291: <li>Use disk_lock_nointr() in the xxclose() routines so that they cannot be interrupted in <a href="https://man.openbsd.org/vnd.4">vnd(4)</a>, <a href="https://man.openbsd.org/hp300/hd.4">hd(4/HP300)</a>, <a href="https://man.openbsd.org/wd.4">wd(4)</a>, <a href="https://man.openbsd.org/cd.4">cd(4)</a>, <a href="https://man.openbsd.org/sd.4">sd(4)</a>.
                    292: <li>Use disk_lock/disk_unlock directly and in the same way in <a href="https://man.openbsd.org/vnd.4">vnd(4)</a>, <a href="https://man.openbsd.org/hp300/hd.4">hd(4/HP300)</a>, <a href="https://man.openbsd.org/wd.4">wd(4)</a>, <a href="https://man.openbsd.org/cd.4">cd(4)</a> and <a href="https://man.openbsd.org/sd.4">sd(4)</a>, rather than using various wrappings.  Convert vnd to using the sc_dk rwlock instead of using one of its own.
                    293: <li>Removed the lockname argument to <a href="https://man.openbsd.org/disk.9">disk(9)</a> disk_construct().
1.8       jj        294: <li>Clean up cnmac(4/OCTEON) ioctl handler.
                    295: <!-- 2011/06/18 -->
1.39      bentley   296: <li>Pass the correct size to memset in <a href="https://man.openbsd.org/sppp.4">sppp(4)</a>.
                    297: <li>Make <a href="https://man.openbsd.org/ix.4">ix(4)</a> use MSI interrupts when available.
1.8       jj        298: <li>Cleaned up MSI code in amd64 machine-dependent code.
1.39      bentley   299: <li>Make <code>mandoc -T[x]html</code> print out the link target for "Lk" if no link title is provided.
                    300: <li>Make <a href="https://man.openbsd.org/printf.1">printf(1)</a> warn and stop processing if the format string ends with an backslash.
1.8       jj        301: <!-- 2011/06/17 -->
1.39      bentley   302: <li>Removed obsolete <a href="https://man.openbsd.org/mbuf.9">mbuf(9)</a> PF_TAG_FRAGCACHE flag.
                    303: <li>Make use of setproctitle for a mux master that has been gracefully stopped in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>. Fixes bz#1911.
1.8       jj        304: <li>Make the protocol version an unsigned. Fixes bz#1913.
1.39      bentley   305: <li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> pre-auth privsep slave log via a socketpair shared with the monitor rather than /var/empty/dev/log.
                    306: <li>Make <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a> close pipe_prnt[0] earlier, foremost before forking the dns process.
                    307: <li>Prevent a file descriptor leak in <a href="https://man.openbsd.org/relayd.8">relayd(8)</a>.
                    308: <li>Make <a href="https://man.openbsd.org/mii.4">mii(4)</a> explicitly clear 1000baseT control register for F1 PHY used in AR8132 FastEthernet controller.
                    309: <li>Enabled MSI support in <a href="https://man.openbsd.org/age.4">age(4)</a>.
                    310: <li>Cleaned up M_WAITOK in <a href="https://man.openbsd.org/mpi.4">mpi(4)</a>, <a href="https://man.openbsd.org/mpii.4">mpii(4)</a>, <a href="https://man.openbsd.org/drm.4">drm(4)</a>, <a href="https://man.openbsd.org/wi.4">wi(4)</a>, <a href="https://man.openbsd.org/umidi.4">umidi(4)</a>, <a href="https://man.openbsd.org/uticom.4">uticom(4)</a>, <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a>, <a href="https://man.openbsd.org/mpath.4">mpath(4)</a>.
                    311: <li>Updated <a href="https://man.openbsd.org/ch.4">ch(4)</a> to use ISO C style function definitions to avoid confusing Lip6 Coccinelle.
1.8       jj        312: <!-- 2011/06/16 -->
1.39      bentley   313: <li>Imported <a href="https://man.openbsd.org/acpitoshiba.4">acpitoshiba(4)</a> and enable it in i386 and amd64 GENERIC kernel.
                    314: <li>Improved <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> page deactivation after syncing.
1.8       jj        315: <li>Enabled MSI support on iwn0.
                    316: <li>Raised the number of interrupt sources per amd64 CPU from 32 to 64.
1.39      bentley   317: <li>Added mksubr to <a href="https://man.openbsd.org/kdump.1">kdump(1)</a>. It permits to generate flags to name translation. Not yet usable.
                    318: <li>Enabled MSI on newish <a href="https://man.openbsd.org/em.4">em(4)</a> PCIe hardware.
                    319: <li>Limit <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a> stratum to NTP_MAXSTRATUM.
1.8       jj        320: <li>Added cnmac(4/OCTEON) ethernet driver.
1.39      bentley   321: <li>Freed <a href="https://man.openbsd.org/apm.4">apm(4)</a> on macppc from its dependencies on <a href="https://man.openbsd.org/macppc/adb.4">adb(4/MACPPC)</a>.
                    322: <li>Prevent <a href="https://man.openbsd.org/sdmmc.4">sdmmc(4)</a> from responding to VPD inquiries with standard inquiry data.
1.8       jj        323: <!-- 2011/06/15 -->
                    324: <li>Stopped providing a bsd.scsi3 kernel on sparc. On a system with multiple disks and SCSI id#3 as the boot device, one must use DUIDs to mount its  file systems.
                    325: <li>Added following certs in OpenSSL: Go Daddy Secure Certification Authority/serialNumber=07969287, Equifax Secure Certificate Authority, VeriSign Class 3 Public Primary Certification Authority - G5, Entrust Certification Authority - L1C, Entrust.net Secure Server Certification Authority.
1.39      bentley   326: <li>Added support for ZTE AC2746 in <a href="https://man.openbsd.org/umsm.4">umsm(4)</a>.
                    327: <li>Set RL_FLAG_INVMAR for <a href="https://man.openbsd.org/re.4">re(4)</a> RTL8105E/RTL8401E/RTL8168E VL so multicast will work and add PHY wake up code for RTL8401E.
                    328: <li>Work in progress to have a working --static in <a href="https://man.openbsd.org/pkg-config.1">pkg-config(1)</a>.
                    329: <li>Fixed PR6601 in <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a>.
                    330: <li>Simplified the way <a href="https://man.openbsd.org/pkg_create.1">pkg_create(1)</a> handle transparent formatting of manpages.
                    331: <li>Added to <a href="https://man.openbsd.org/ip.4">ip(4)</a> stack IP_RECVRTABLE socket option to be used with a IPPROTO_IP level that allows one to retrieve the original routing domain of UDP datagrams diverted by the pf via "divert-to" with a <a href="https://man.openbsd.org/recvmsg.2">recvmsg(2)</a>.
1.8       jj        332: <!-- 2011/06/14 -->
1.39      bentley   333: <li>Added various <a href="https://man.openbsd.org/mpath.4">mpath(4)</a> improvements.
                    334: <li>Improved <a href="https://man.openbsd.org/acpitz.4">acpitz(4)</a> critical messages.
                    335: <li>Make <a href="https://man.openbsd.org/ix.4">ix(4)</a> schedule a timeout to keep trying until it gets some mbufs if the system runs out of them and cannot provide any when filling the rx ring.
                    336: <li>Make sure <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> key_parse_public/private_rsa1() no longer consumes its input buffer. Fixes <a href="https://man.openbsd.org/ssh-add.1">ssh-add(1)</a> for passphrase-protected ssh1-keys.
                    337: <li>Make <a href="https://man.openbsd.org/find.1">find(1)</a> exit if there is an unknown option.
1.8       jj        338: <li>Make fr.dvorak kbdtype select the bepo xkb layout in xf86-input-keyboard.
                    339:
                    340: <!-- 2011/06/12 -->
1.39      bentley   341: <li>Fixed <a href="https://man.openbsd.org/pkg-config.1">pkg-config(1)</a> version comparison, and added back 'rc' support.
1.8       jj        342: <!-- 2011/06/11 -->
1.39      bentley   343: <li>Make <a href="https://man.openbsd.org/pci.4">pci(4)</a> do a DIAGNOSTIC panic into returning failure for devices like parts of the NVIDIA C51 chipset which have a broken capabilities list.
                    344: <li>Unbreak <a href="https://man.openbsd.org/nsd.8">nsd(8)</a> build with MANPS.
                    345: <li>Added check for empty files in <a href="https://man.openbsd.org/pkg-config.1">pkg-config(1)</a>.
1.8       jj        346: <!-- 2011/06/10 -->
1.39      bentley   347: <li>Updated <a href="https://man.openbsd.org/ix.4">ix(4)</a> to a state near of what's in FreeBSD. Fixes a lot of bugs.
                    348: <li>Make <a href="https://man.openbsd.org/rc.d.8">rc.d(8)</a> "rc_cmd start" return the code whether the daemon started successfully or not.
1.8       jj        349: <!-- 2011/06/09 -->
1.39      bentley   350: <li>Prevent <a href="https://man.openbsd.org/wdc.4">wdc(4)</a> from setting the dying flag in wdc_wait_for_status, since there is at least one chip that spuriously returns failure.
1.8       jj        351: <!-- 2011/06/08 -->
                    352: <li>Removed rdconfig(8).
1.39      bentley   353: <li>Prevent <a href="https://man.openbsd.org/sysctl.3">sysctl(3)</a> from copying the first octet of the source IPv6 address where the destination address should be, fixes broken fstat output for v6 socket connections.
                    354: <li>Added 'relay as' and 'relay via as' rules to allow <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> to rewrite the user part, the domain part or the entire address of the sender at the SMTP session level. this is not masquerade but allows <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> to communicate with hosts that do a check of SMTP sender fqdn.
                    355: <li>Make <a href="https://man.openbsd.org/lint.1">lint(1)</a> accept and ignore -M so one can pass the same CPPFLAGS to <a href="https://man.openbsd.org/lint.1">lint(1)</a> and <a href="https://man.openbsd.org/cpp.1">cpp(1)</a>.
                    356: <li>Make MSI interrupts work in <a href="https://man.openbsd.org/pci.4">pci(4)</a> too.
                    357: <li>Made several improvements in vax <a href="https://man.openbsd.org/strtof.3">strtof(3)</a>.
                    358: <li>On ARM, make GCC generate code which uses OpenBSD own <a href="https://man.openbsd.org/fabs.3">fabs(3)</a>, <a href="https://man.openbsd.org/fabsf.3">fabsf(3)</a> and <a href="https://man.openbsd.org/fabsl.3">fabsl(3)</a> calls as they are correct and faster.
                    359: <li>Make <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> use static scope during AML disassembly to fix an error.
1.8       jj        360: <!-- 2011/06/07 -->
                    361: <li>Updated xterm to version 270.
                    362: <li>Make use of macppc macobio_* methods to manage the i2s GPIOs, removed the customs gpio_* methods and moved the remaining global variables in the softc.
1.39      bentley   363: <li>Fixed a device reference leak in <a href="https://man.openbsd.org/st.4">st(4)</a> read and write routines by making them work like their <a href="https://man.openbsd.org/cd.4">cd(4)</a> and <a href="https://man.openbsd.org/st.4">st(4)</a> equivalent.
                    364: <li>Prevent <a href="https://man.openbsd.org/pkg-config.1">pkg-config(1)</a> from parsing the requirements for a module if only modversion or printprovides are requested.
1.8       jj        365: <!-- 2011/06/06 -->
1.39      bentley   366: <li>Fixed <a href="https://man.openbsd.org/pkg-config.1">pkg-config(1)</a> PKG_CONFIG_LOG as the first argument to beautify_list() was incorrect.
                    367: <li>Back out <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> vmmap in order to repair virtual address selection algorithms outside the tree.
                    368: <li>Use kernel <a href="https://man.openbsd.org/malloc.9">malloc(9)</a> and kernel stacks into non-dma memory.
1.8       jj        369: <li>Prevent memconfig(8) from opening /dev/mem to print the help.
                    370: <li>Set sparc64 FEF bit in the %fprs register when handling an fp_disabled trap from userland.  Prevents userland applications from trapping forever on the next floating point instruction executed after clearing this flag.  Fixes issues with threaded applications, since our pthreads library clears the FEF bit under some circumstances.
1.39      bentley   371: <li>Added preliminary steps for 'alpha' and 'beta' versions with <a href="https://man.openbsd.org/pkg-config.1">pkg-config(1)</a>. Bumped version to 0.25.
                    372: <li>Removed <a href="https://man.openbsd.org/pcn.4">pcn(4)</a> from RAMDISK kernel.
                    373: <li>Added microphone mute button support from <a href="https://man.openbsd.org/acpithinkpad.4">acpithinkpad(4)</a>. Not all <a href="https://man.openbsd.org/audio.4">audio(4)</a> devices are yet supported.
1.8       jj        374: <!-- 2011/06/05 -->
1.39      bentley   375: <li>Reverted amd64 uthread_machdep.c to version 1.4: if <a href="https://man.openbsd.org/gcc.1">gcc(1)</a> picks a memory operand for the asm then 'movl' will result in an assembler error. This file is currently no more compilable with llvm-clang.
1.8       jj        376: <li>Updated alpha bootblocks to use machine-independent loadfile code.
1.39      bentley   377: <li>Fixed mpu attachment at <a href="https://man.openbsd.org/isapnp.4">isapnp(4)</a>.
1.8       jj        378: <li>Moved the bufcachepercent setting code to machine-independent locations.
                    379: <li>Dropped kernel support for the useless DIOCWLABEL ioctl and prune a lot of silly flag twiddling code in various disk drivers.
                    380: <li>Disable MSIs when appropriate in amd64 machine-dependent PCI routine pci_intr_disestablish().
1.39      bentley   381: <li>Fixed format string in <a href="https://man.openbsd.org/newfs.8">newfs(8)</a>.
                    382: <li>Fixed an unaligned access panic with <a href="https://man.openbsd.org/cmpci.4">cmpci(4)</a> on sparc64.
1.8       jj        383: <li>Prevent i386 machine-dependent code to calculate bufpages since it's done later in machine-independent bufinit().
1.39      bentley   384: <li>Added a respawn-pane command to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>.
                    385: <li>Fixed function names in <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> crypto discipline debug printfs and use a more user-friendly error message if the key disk cannot be opened.
1.8       jj        386: <li>Make amd64 direct MSIs at the appropriate CPU.
                    387: <!-- 2011/06/03 -->
                    388: <li>Fixed two compile errors in mcd(4/I386).
                    389: <li>Make sure libsndio send the initial clock tick.
1.39      bentley   390: <li>Allow <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> device encoding to be set if -u is also used.
                    391: <li>Fixed <a href="https://man.openbsd.org/em.4">em(4)</a> em_write_pci_cfg() and em_read_pci_cfg() to avoid unaligned access, and make em_write_pci_cfg() do a proper read/modify/write cycle, to avoid changing the neighbouring 16 bits.  Also removed the comment in em_pci_set_mwi() and em_pci_clear_mwi(); writting 0 to the status bits in the command/status word is the right thing to do.  Fixes a panic on sparc64 and other strict alignment architectures.
                    392: <li>Reorganize the way <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> command line options are parsed and stored.
                    393: <li>Protect errno from damage in <a href="https://man.openbsd.org/bc.1">bc(1)</a> signal handler.
                    394: <li>Make ^D behave as it should in <a href="https://man.openbsd.org/bc.1">bc(1)</a> when the cursor is at start of line after a ^C.
                    395: <li>Improved current parent process ID checking in <a href="https://man.openbsd.org/ssh-agent.1">ssh-agent(1)</a>.
                    396: <li>Prevent <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> from preserving the command line from invoking <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
                    397: <li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> dynamic forward retry establishing the port forwarding after a small delay.
1.8       jj        398: <!-- 2011/06/02 -->
1.39      bentley   399: <li>When checking to see if a <a href="https://man.openbsd.org/pf.4">pf(4)</a> rule is referenced by any source-tracking nodes, actually check how many src nodes reference it, rather than checking the max_src_nodes for the rule which makes no sense.
                    400: <li>Fixed crash in <a href="https://man.openbsd.org/pf.4">pf(4)</a> <a href="https://man.openbsd.org/ioctl.2">ioctl(2)</a>.
1.8       jj        401: <li>Permit VMWare to put the latest 64-bit AMD multicore CPU behind a prehistoric Intel host bridge.
1.39      bentley   402: <li>Fixed bug in <a href="https://man.openbsd.org/acpi.4">acpi(4)</a>.
                    403: <li>Improved <a href="https://man.openbsd.org/vnd.4">vnd(4)</a>.
                    404: <li>Fixed <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> throttling while draining midi inputs.
1.8       jj        405: <li>Make sure data is drained on midi control ports when there are no more inputs.
1.39      bentley   406: <li>Enabled MSI in <a href="https://man.openbsd.org/azalia.4">azalia(4)</a> and <a href="https://man.openbsd.org/wpi.4">wpi(4)</a>.
1.8       jj        407: <li>Updated libXaw to version 1.0.9.
                    408: <!-- 2011/06/01 -->
1.39      bentley   409: <li>Improved <a href="https://man.openbsd.org/bc.1">bc(1)</a>.
                    410: <li>As they don't require big lock, mark <a href="https://man.openbsd.org/gettimeofday.2">gettimeofday(2)</a>, <a href="https://man.openbsd.org/clock_gettime.2">clock_gettime(2)</a>, <a href="https://man.openbsd.org/clock_getres.2">clock_getres(2)</a>, <a href="https://man.openbsd.org/nanosleep.2">nanosleep(2)</a>, <a href="https://man.openbsd.org/issetugid.2">issetugid(2)</a> with NOLOCK.
                    411: <a href="https://man.openbsd.org/syscall.9">syscall(9)</a> sys_getpid() isn't really NOLOCK safe, as the compat bits inside it require the p_pptr member to stay valid.
                    412: <li>Make sure in <a href="https://man.openbsd.org/autoconf.9">autoconf(9)</a> subroutines that the kernel don't try to reuse device unit numbers and make it check the device pointer array.
1.8       jj        413: <!-- 2011/05/31 -->
1.39      bentley   414: <li>Make <a href="https://man.openbsd.org/lint.1">lint(1)</a> take into account padding of LDOUBLE, LDCOMPLEX, LDIMAGINARY to prevent it from doing portability checks against a non-existent architecture.
                    415: <li>Make <a href="https://man.openbsd.org/lint.1">lint(1)</a> warn on empty non-compound selection statements, such as "if (foo);".
                    416: <li>Make <a href="https://man.openbsd.org/lint.1">lint(1)</a> tt_domain = 3 (complex), not 1 (real) for the complex types (COMPLEX, DCOMPLEX, LDCOMPLEX).
1.8       jj        417: <li>Update iceauth(1) to version 1.0.5, xauth(1) to 1.0.6.
                    418: <li>Removed MesaDemos from Xenocara tree.
1.39      bentley   419: <li>Enable by default 640x480 mode in <a href="https://man.openbsd.org/sparc/pnozz.4">pnozz(4/SPARC)</a>.
                    420: <li>Make <a href="https://man.openbsd.org/sd.4">sd(4)</a>, <a href="https://man.openbsd.org/cd.4">cd(4)</a>, <a href="https://man.openbsd.org/wd.4">wd(4)</a>, <a href="https://man.openbsd.org/rd.4">rd(4)</a> and <a href="https://man.openbsd.org/vnd.4">vnd(4)</a> return EBUSY if the user tries to modify an open partition offset or size.
                    421: <li>Back out unreliable revisions on <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> dynamic forward. Improved startup, and prevent races.
1.8       jj        422: <!-- 2011/05/30 -->
1.39      bentley   423: <li>Force full reset always on <a href="https://man.openbsd.org/inteldrm.4">inteldrm(4)</a>.
1.8       jj        424: <li>Removed the freelist member from struct vm_physseg in all architectures.
1.39      bentley   425: <li>Prevent a <a href="https://man.openbsd.org/gcc.1">gcc(1)</a> optimization from losing sign in an optimization with -0 input in <a href="https://man.openbsd.org/tanh.3">tanh(3)</a>.
                    426: <li>Enabled MSI in <a href="https://man.openbsd.org/ppb.4">ppb(4)</a>.
1.8       jj        427: <li>Added mmuagp, a driver for the AGP chipsets on early amd64 machines.
                    428: <li>Added RADEON_CS ioctl support for r600 and r700. Enabled r600.
1.39      bentley   429: <li>Enabled MSI in <a href="https://man.openbsd.org/inteldrm.4">inteldrm(4)</a>. Disable it explicitly for i945g and i945gm.
1.8       jj        430: <li>Updated libXext to version 1.3.0.
1.39      bentley   431: <li>Enabled MSI on selected i386 and amd64 <a href="https://man.openbsd.org/pci.4">pci(4)</a> hardware.
1.8       jj        432: <li>Updated libx11 to version 1.4.3.
1.39      bentley   433: <li>Enabled MSI for HyperTransport devices that have MSI remapping enabled in <a href="https://man.openbsd.org/pci.4">pci(4)</a>.
                    434: <li>Added <a href="https://man.openbsd.org/kthread_create.9">kthread_create(9)</a> to the kernel threads routines.
                    435: <li>Make printf-like and scanf-like functions marked as such in llib-lc.ln and llib-lwrap.ln databases;  so that the <a href="https://man.openbsd.org/lint.1">lint(1)</a> features doing format strings checks are enabled by default.
                    436: <li>Trick <a href="https://man.openbsd.org/lint.1">lint(1)</a> into recording the right prototypes in the llib-lc.ln database on platforms without extended-precision floating-point support.
1.8       jj        437: <li>Applied sendmail 8.14.5 errata 2011-05-26 patch.
                    438: <li>Make Xenocara automatically set XkbOptions to "terminate: ctrl_alt_bksp" if not defined in xorg.conf(5).
                    439: <li>Added subdir method to to extrainfo and pkgpath to get to pkgpath string. Allows normalization of pkgpaths.
1.39      bentley   440: <li>Turned <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> @pkgpath into real objects, to simplify some updates by not having to figure out what matches precisely.
1.8       jj        441: <!-- 2011/05/29 -->
                    442: <!-- 2011/05/28 -->
                    443: <!-- 2011/05/27 -->
                    444: <!-- 2011/05/26 -->
                    445: <!-- 2011/05/25 -->
                    446: <!-- 2011/05/24 -->
                    447: <!-- 2011/05/23 -->
                    448: <!-- 2011/05/22 -->
                    449: <!-- 2011/05/21 -->
                    450: <!-- 2011/05/20 -->
                    451: <!-- 2011/05/19 -->
                    452: <!-- 2011/05/18 -->
                    453: <!-- 2011/05/17 -->
                    454: <!-- 2011/05/16 -->
1.39      bentley   455: <li>Added <a href="https://man.openbsd.org/macppc/dfs.4">dfs(4/MACPPC)</a> driver to support the Dynamic Frequency Switching feature found on some laptops.
                    456: <li>Update to <a href="https://man.openbsd.org/sendmail.8">sendmail(8)</a> 8.14.5.
                    457: <li>Support additional L2C variants and L1D (AR813x/AR815x chips) in <a href="https://man.openbsd.org/alc.4">alc(4)</a>.
                    458: <li>Fixed reload support in <a href="https://man.openbsd.org/relayd.8">relayd(8)</a>.
                    459: <li>In <a href="https://man.openbsd.org/pf.4">pf(4)</a>, change 'set skip on &lt;...&gt;' to work with interface groups.
1.3       jasper    460: <li>Various drivers have been adjusted to use PCI Message Signaled Interrupts on amd64, i386, macppc and sparc64.
1.39      bentley   461: <li>In addition to relative resizing, allow absolute resizing of partitions in auto-allocated labels with <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a>.
1.3       jasper    462: <li>New AMD K10/K11 pstate driver allows setperf and apm to change CPU frequences on newer AMD CPUs.
1.39      bentley   463: <li>Allow specifying k/m/g/... suffixes in <a href="https://man.openbsd.org/newfs.8">newfs(8)</a> -S and -s options.
1.1       nick      464: <!-- 2011/05/15 -->
1.39      bentley   465: <li>Fixed client and group cycle defines in <a href="https://man.openbsd.org/cwm.1">cwm(1)</a>.
1.1       nick      466: <li>Disable pipex for L2TP on disconnect.
1.39      bentley   467: <li>Unified various macppc <a href="https://man.openbsd.org/gpio.4">gpio(4)</a> access methods that take an offset relative to the mac-io bus base address. Needed for upcoming <a href="https://man.openbsd.org/macppc/dfs.4">dfs(4/MACPPC)</a> support.
                    468: <li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> use FD_CLOEXEC consistently.
1.1       nick      469: <!-- 2011/05/14 -->
1.39      bentley   470: <li>Fixed arguments to arm <a href="https://man.openbsd.org/pmap.9">pmap(9)</a> pool_init: alignment of alignment of L2_TABLE_SIZE_REAL is at offset 0 and not at offset L2_TABLE_SIZE_REAL.
                    471: <li>Make <a href="https://man.openbsd.org/pci.4">pci(4)</a> pass flags down the PCI bus hierarchy.
                    472: <li>Fixed type warnings reported by clang in <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a>.
                    473: <li>Added <a href="https://man.openbsd.org/pci.4">pci(4)</a> register definitions for PCI MSI capability.
                    474: <li>Fixed wrong id for UDP_ENCAP_TRANSPORT_DRAFT in <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a>.
1.1       nick      475: <!-- 2011/05/13 -->
1.39      bentley   476: <li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> warn on unexpected key type in key_parse_private_type().
1.1       nick      477: <!-- 2011/05/12 -->
1.39      bentley   478: <li>Make calls to <a href="https://man.openbsd.org/malloc.3">malloc(3)</a> malloc_dump() safer by avoiding file pointer computation for stats.
                    479: <li>Fixed some warnings in <a href="https://man.openbsd.org/adduser.8">adduser(8)</a>.
                    480: <li>Introduced leak detection code for MALLOC_STATS in <a href="https://man.openbsd.org/malloc.3">malloc(3)</a>.
1.1       nick      481: <!-- 2011/05/11 -->
1.39      bentley   482: <li>Fixed bug in <a href="https://man.openbsd.org/glob.3">glob(3)</a>.
                    483: <li>Make <a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> more friendly to sequential option processing by always starting DHCP packet options with DHO_DHCP_MESSAGE_TYPE. Improved working with Nortel NetIP DHCP server.
                    484: <li>Cleaned up <a href="https://man.openbsd.org/adduser.8">adduser(8)</a> handling of email messages.
                    485: <li>Pre-allocate memory in <a href="https://man.openbsd.org/ipsec.4">ipsec(4)</a> package to avoid sleeping after performing a lookup, which may lead to a race.
                    486: <li>Removed support for authorized_keys2, a relic from the early days of protocol V2, in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
1.1       nick      487: <!-- 2011/05/10 -->
1.39      bentley   488: <li>Stop leaking swapslots in <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> when doing a uvm_km_pgremove and a page is in swap only.
                    489: <li>Removed <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> vm_page_lookup_freelist().
                    490: <li>Prevent <a href="https://man.openbsd.org/security.8">security(8)</a> from complaining about a <a href="https://man.openbsd.org/group.5">group(5)</a> line with a single "+" as "wrong number of fields", that abbreviated syntax for NIS map of groups is explicitly allowed by <a href="https://man.openbsd.org/group.5">group(5)</a>. Warn if this isn't the last line of <a href="https://man.openbsd.org/group.5">group(5)</a> though.
                    491: <li>Fixed an off-by-one that made <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> skip an "invalid" bucket that was actually valid.
1.1       nick      492: <li>Implemented correct prologue and epilogue for hppa64 machine-dependent init.
                    493: <li>Make mips common kernel code set octeon's internal counter clock speed to its processor clock.
1.39      bentley   494: <li>Fixed <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> option handling and enable TCP in <a href="https://man.openbsd.org/midicat.1">midicat(1)</a>.
                    495: <li>Make more silent <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> debug() logs by detecting that it's trying to load a private key in key_try_load_public() and returning early.
                    496: <li>Make <a href="https://man.openbsd.org/pfsync.4">pfsync(4)</a> use <a href="https://man.openbsd.org/timeout.9">timeout(9)</a> timeout_del return value to check if the timeout is actually removed when undeferring a packet.
                    497: <li>Make <a href="https://man.openbsd.org/timeout.9">timeout(9)</a> timeout_del able to tell the caller if it actually did remove a timeout or not.
1.1       nick      498: <!-- 2011/05/09 -->
1.39      bentley   499: <li>Refactored queue allocation and initialization into <a href="https://man.openbsd.org/wdc.4">wdc(4)</a> wdc_alloc_queue() function, and let attachment code call this rather than <a href="https://man.openbsd.org/malloc.9">malloc(9)</a>. This prevents re-initialization of the queue in shared queue chipsets.
                    500: <li>Initialize the <a href="https://man.openbsd.org/wdc.4">wdc(4)</a> ata_drive_datas structures earlier in wdcattach() so that chip-specific drv_probe routines can assume they've already been initialized.
                    501: <li>Added a <a href="https://man.openbsd.org/wprintf.3">wprintf(3)</a> man pages.
                    502: <li>Always free the multibyte->wchar conversion buffer allocated in <a href="https://man.openbsd.org/vfwprintf.3">vfwprintf(3)</a> __mbsconv().
                    503: <li>Make <a href="https://man.openbsd.org/sndio.7">sndio(7)</a> sio_psleep() use an array of SIO_MAXNFDS pollfd structures rather than a single one.
                    504: <li>Initialize the 'pstate' field of the <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> wav structure.
                    505: <li>Make <a href="https://man.openbsd.org/gdb.1">gdb(1)</a> handle lazy relocation stubs as Linux does.
                    506: <li>Started a work in <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> to support opaque LSA.
                    507: <li>Make <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> use the proc.c privsep API/commodity functions based on work for <a href="https://man.openbsd.org/iked.8">iked(8)</a> and <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a>.
                    508: <li>Fixed segfault in <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> newaliases after global env move.
1.1       nick      509: <!-- 2011/05/08 -->
                    510: <li>Fixed a few minor issues in i386 hibernate support code relating to improper swap device determination and memory range calculation.
1.39      bentley   511: <li>Make <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> reset last pane on break-pane. Fixes a problem reported in Debian bug #622677.
                    512: <li>Make <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> reset last pane on swap-pane across windows. Fixes a crash.
1.1       nick      513: <li>Fix memory handling in octeon machine-dependent code.
1.39      bentley   514: <li>Prevent <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> from dragging on click, only select.
                    515: <li>Fixed memory leaks in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> command capture pane.
                    516: <li>Fixed a memory leak in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> commands if cmd_pane_session succeed.
                    517: <li>Added a new option to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>, mouse-resize-pane which, when on, allows panes to be resized by dragging their borders.
                    518: <li>Make <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> use the tsl and fsl <a href="https://man.openbsd.org/terminfo.5">terminfo(5)</a> capabilities to update terminal title and automatically fill them in on terminals with the XT capability.
                    519: <li>Eliminated a few unused <a href="https://man.openbsd.org/wdc.4">wdc(4)</a> capability flags (WDC_CAPABILITY_HWLOCK, WDC_CAPABILITY_ATA_NOSTREAM, and WDC_CAPABILITY_ATAPI_NOSTREAM).
                    520: <li>Added a small memory optimization in <a href="https://man.openbsd.org/fsck_ffs.8">fsck_ffs(8)</a>.
                    521: <li>Improved <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> behaviour when TTY allocation fails: if RequestTTY is set to 'auto' make it not treat a TTY allocation error as fatal and just restore the local TTY.
1.1       nick      522: <li>Fixed xf86-input-ws on xserver 1.9 and earlier.
1.39      bentley   523: <li>Make sure <a href="https://man.openbsd.org/sysmerge.8">sysmerge(8)</a> handle first /etc/group and /etp/master.passwd in case it need to install files or directories with newly added user/group ownerships.
1.1       nick      524: <li>Enabled xf86-input-synaptics on i386 and amd64.
1.39      bentley   525: <li>Simplified <a href="https://man.openbsd.org/physio.9">physio(9)</a> thanks to the fact that buffers now come out of a pool rather than a global list of statically allocated structures and aren't shared.
1.1       nick      526: <!-- 2011/05/07 -->
1.39      bentley   527: <li>Added support to new <a href="https://man.openbsd.org/wscons.4">wscons(4)</a> ioctl WSMOUSEIO_SETMODE in xf86-input-synaptics.
                    528: <li>Introduced a 'freeze' flag in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> which make it ignore any move or resize requests made on the windows it's applied.
1.1       nick      529: <li>Removed uvm_pglist.h from the tree.
                    530: <li>Updated xf86-input-acecad to version 1.5.0, xf86-video-chips to 1.2.4, xf86-video-vmware to 11.0.3, xf86-video-siliconmotion to 1.7.5, xlsclients to 1.1.2.
                    531: <!-- 2011/05/06 -->
1.39      bentley   532: <li>Added a RequestTTY <a href="https://man.openbsd.org/ssh_config.5">ssh_config(5)</a> option to allow configuration-based control over <a href="https://man.openbsd.org/tty.4">tty(4)</a> allocation, like <code>ssh [-tT]</code>.
                    533: <li>Make <a href="https://man.openbsd.org/ssh_config.5">ssh_config(5)</a> support negated host matching.
                    534: <li>Added a %L expansion (short-form of the local host name) for <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> ControlPath.
                    535: <li>Set <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> traffic class for IPv6 traffic as it's done for IPv4 TOS. Fixes bz#1855.
                    536: <li>On <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> map, prevent it from warping the windows that are marked as ignored.
                    537: <li>Make <a href="https://man.openbsd.org/ubsec.4">ubsec(4)</a> interrupt routine acknowledge only the interrupts it can process.
1.1       nick      538: <li>Make sure amd64 AES session id checks look at the lower 32 bits of crp_sid.
1.39      bentley   539: <li>Make <a href="https://man.openbsd.org/sysmerge.8">sysmerge(8)</a> create the directory holding the link it's about to create if it does not exist.
                    540: <li>Force loopback interfaces to IF_STA_LOOPBACK in <a href="https://man.openbsd.org/ospf6d.8">ospf6d(8)</a>.
                    541: <li>Fixed memory leak in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>. Fixes bz#1849.
1.1       nick      542: <!-- 2011/05/05 -->
                    543: <li>Make hppa64 gateway page accessible to all userland processes.
1.39      bentley   544: <li>Put back <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> window resize back to 60 Hz.
                    545: <li>Reverted <a href="https://man.openbsd.org/atapiscsi.4">atapiscsi(4)</a> to only attempting on IDENTIFY command against directly attached devices as in the pre-port-multiplier code.
1.1       nick      546: <li>Make the "mute" key work on macppc keyboards.
1.39      bentley   547: <li>Make <a href="https://man.openbsd.org/urndis.4">urndis(4)</a> attach to Samsung Galaxy S.
                    548: <li>Added <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> support in <a href="https://man.openbsd.org/tunefs.8">tunefs(8)</a>.
                    549: <li>Make <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> menu window aware of xinerama(3) info.
                    550: <li>Keep synaptics touchpad to the current <a href="https://man.openbsd.org/wscons.4">wscons(4)</a> behaviour until WSMOUSEIO_SETMODE ioctl is issued to switch to synaptics mode.
1.1       nick      551: <li>Make sure hppa64 restore sr4 at the very end of locore.S to avoid further loads from the trapframe to be done at the wrong address space.
1.39      bentley   552: <li>Make <a href="https://man.openbsd.org/tftp-proxy.8">tftp-proxy(8)</a> use 'divert-to'.
                    553: <li>Make <a href="https://man.openbsd.org/malloc.3">malloc(3)</a> start scanning the bits of the chunk at a random position to take the first available free slots instead of starting from position zero and skipping a random number of free slots. Make things faster.
                    554: <li>Updated <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> logging and debug functions to use the C99 __func__ macro instead of static function names.
                    555: <li>Allow a user to specify <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> root priority.
                    556: <li>Fixed check of errors in <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> sessions.
                    557: <li>Make <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> gracefully fall back when ControlPath is too large for a sockaddr_un.
1.1       nick      558: <!-- 2011/05/04 -->
1.39      bentley   559: <li>Make <a href="https://man.openbsd.org/atactl.8">atactl(8)</a> capable of reading <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> UIDs.
                    560: <li>Allow <a href="https://man.openbsd.org/ssh-add.1">ssh-add(1)</a> to read key from standard input with <code>ssh-add - </code>.
                    561: <li>Make <a href="https://man.openbsd.org/iscsid.8">iscsid(8)</a> handle logins more correctly.
                    562: <li>Make <a href="https://man.openbsd.org/scsi.4">scsi(4)</a> skip leading blanks and collapse multiple white spaces into when when printing scsi device ids.
                    563: <li>Prevent <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> from fork-bombing on startup when there are lots of mails in the offline queue by using a wait list to keep the number of forked processes below a reasonable limit when enqueueing.
                    564: <li>Make <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> change window with mouse wheel over status line if mouse-select-window is on.
                    565: <li>Prevent use of <a href="https://man.openbsd.org/strnvis.3">strnvis(3)</a> in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> title as it breaks UTF-8.
                    566: <li>Make <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> check if mouse-select-pane is on, not off when setting mouse flags.
                    567: <li>Collapse <a href="https://man.openbsd.org/mbuf.9">mbuf(9)</a> m_pullup and  m_pullup2 into a single function.
1.1       nick      568: <li>Fixed macppc volume keyboard keys.
                    569: <li>Cleaned up gotos in TCP input listening sockets to make it obvious when packets are dropped and when normal program flow occurs. Changed error return value of syn_cache_add() from 0 to -1 in order to clearly communicate intent.
1.39      bentley   570: <li>Added a zlib.pc <a href="https://man.openbsd.org/pkg-config.1">pkg-config(1)</a> file.
1.1       nick      571: <!-- 2011/05/03 -->
                    572: <li>Gave more room to hppa64 kernel stack.
                    573: <li>Make hppa64 properly save and restore the space registers to/from the trap frame.
1.39      bentley   574: <li>Make <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> determine the default device in backend code instead of common code.
                    575: <li>Moved <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> SLIST initializations earlier so that failure handling paths can safely use them.
                    576: <li>Make <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> in server mode listen on all addresses when given '-' for address.
1.1       nick      577: <!-- 2011/05/02 -->
1.39      bentley   578: <li>Fixed problems when there is an endian differences between <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> server and client.
                    579: <li>Make <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> set the TCP_NODELAY option for TCP connections.
1.1       nick      580: <li>Fixed bad return value check in OpenCVS.
1.39      bentley   581: <li>Fixed string containing state names used for debug printf() in <a href="https://man.openbsd.org/aucat.1">aucat(1)</a>.
                    582: <li>Fixed potential NULL dereference in <a href="https://man.openbsd.org/ioprbs.4">ioprbs(4)</a>, <a href="https://man.openbsd.org/ray.4">ray(4)</a>, IPv6 fragmentation code and output routines.
                    583: <li>Prevented <a href="https://man.openbsd.org/myx.4">myx(4)</a> from checking <a href="https://man.openbsd.org/malloc.9">malloc(3)</a> return values against NULL as M_WAITOK is used.
1.1       nick      584: <li>Added libdrm_radeon to the system libraries.
                    585: <li>Make radeon(4) use the r600 driver for r600+ chipsets, not r300. Should stop annoying errors for GL on r{6,7}00 chipsets.
                    586: <li>Added PCI-Cardbus bridges and the most popular PCMCIA and CardBUS drivers to sgi GENERIC and RAMDISK kernels.
1.39      bentley   587: <li>Make hppa handle userland <a href="https://man.openbsd.org/pmap.9">pmap(9)</a> mapping on unmanaged pages better.
                    588: <li>Fixed <a href="https://man.openbsd.org/em.4">em(4)</a> 82578DC from only being able to negotiate at 10baseT.
                    589: <li>Make the network stack recognize SO_RTABLE socket option (<a href="https://man.openbsd.org/getsockopt.2">getsockopt(2)</a>, <a href="https://man.openbsd.org/setsockopt.2">setsockopt(2)</a>) at the SOL_SOCKET level.
                    590: <li>Make <a href="https://man.openbsd.org/iked.8">iked(8)</a>  active SA lookup via policy work for NAT traversal.
                    591: <li>Added a  workaround for an <a href="https://man.openbsd.org/em.4">em(4)</a> 82579 hardware bug that can result in lost rx packets between the mac and phy.
                    592: <li>Reworked <a href="https://man.openbsd.org/iscsid.8">iscsid(8)</a> logout code.
1.1       nick      593: <!-- 2011/05/01 -->
1.39      bentley   594: <li>Reworked and improved <a href="https://man.openbsd.org/iscsid.8">iscsid(8)</a> logout.
                    595: <li>Fixed counting of interrupts for devices that attach to <a href="https://man.openbsd.org/hppa/elroy.4">elroy(4/HPPA)</a>.
                    596: <li>Updated <a href="https://man.openbsd.org/inteldrm.4">inteldrm(4)</a> to the one contained in libdrm 2.4.23 for the ddx update and to stop mesa 7.9.2 crashing.
1.1       nick      597: <li>Copied glxinfo(1) and glxgears(1) sources from Mesa Demos.
1.39      bentley   598: <li>Fixed NULL dereference if <a href="https://man.openbsd.org/inteldrm.4">inteldrm(4)</a> fails to attach.
                    599: <li>Splitted <a href="https://man.openbsd.org/sudo.8">sudo(8)</a> ALL, ROLE and TYPE into their own actions.
1.1       nick      600: <li>Fixed reload issue with changing network statements.
1.39      bentley   601: <li>Make <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> free cname and rcname on exit.
1.1       nick      602: <li>Make sure to cast mips64 physmem to a 64-bit type before passing it to ptoa().
                    603: <!-- 2011/04/30 -->
                    604: <li>Make pppoe use gid_t for setgroups().
1.39      bentley   605: <li>Make <a href="https://man.openbsd.org/asa.1">asa(1)</a> return > 0 when file is not found.
1.1       nick      606: <li>Make sh internal serial driver use cons_decl() instead of its own cn* prototypes.
1.39      bentley   607: <li>Plugged holes in sparc and vax cdevsw[] to make <a href="https://man.openbsd.org/vscsi.4">vscsi(4)</a>, <a href="https://man.openbsd.org/diskmap.4">diskmap(4)</a> and pppx entries match numbers in comments and the MAKEDEV majors.
                    608: <li>Improved <a href="https://man.openbsd.org/malloc.3">malloc(3)</a> scanning for free chunks without losing any randomization.
1.1       nick      609: <!-- 2011/04/29 -->
1.39      bentley   610: <li>Make <code>gcc -02</code> raise an underflow exception on m88k to prevent incorrect optimizations in floating-point environments.
                    611: <li>Improved <a href="https://man.openbsd.org/sudo.8">sudo(8)</a> netmask regexp.
                    612: <li>Fixed <a href="https://man.openbsd.org/gre.4">gre(4)</a> strange problems seen on directly connected tunnels.
                    613: <li>Make <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> only handle vanilla scsi inquiry requests and reject VPD requests since they are not handled.
                    614: <li>Fixed <a href="https://man.openbsd.org/carp.4">carp(4)</a> IPv6 only setups.
                    615: <li>Make <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> redraw only the status line on command update and not the entire client.
1.1       nick      616: <li>Explicitly pass the rdomain to tcp_respond() to prevent a RST from being sent on rdomain 0 in certain failure cases.
                    617: <li>Prevent SCSI devices from inheriting the adapters addresses on fc fabrics.
                    618: <!-- 2011/04/28 -->
1.39      bentley   619: <li>Make <a href="https://man.openbsd.org/iscsid.8">iscsid(8)</a> try to schedule a new task for the connection in conn_task_cleanup().
1.1       nick      620: <li>Make sure vscsi DATA OUT operations are piggibacked on the same connection as the initial SCSI REQUEST.
                    621: <li>Enabled floating-point environment in all archs.
                    622: <li>Bring back fwprintf() in libc and in gcc4 libstdc++.
                    623: <li>Improved and cleaned floating-point environment.
1.39      bentley   624: <li>Make <a href="https://man.openbsd.org/mpath.4">mpath(4)</a> retry commands in <a href="https://man.openbsd.org/iscsid.8">iscsid(8)</a> when it comes back.
1.1       nick      625: <li>Make IPv4 in_broadcast() rdomain aware.
1.39      bentley   626: <li>Fixed boot hangs due to <a href="https://man.openbsd.org/usb.4">usb(4)</a> abuse of <a href="https://man.openbsd.org/kthread_create_deferred.9">kthread_create_deferred(9)</a>.
1.1       nick      627: <li>Allow SOCK_DGRAM sockets sockets to be bound to the local network broadcast addr in TCP/IP PCB and raw IP functions.
                    628: <li>Implemented a new authentication method allowing aucat and midicat to work over TCP.
                    629: <!-- 2011/04/27 -->
1.39      bentley   630: <li>Switched <a href="https://man.openbsd.org/ftp-proxy.8">ftp-proxy(8)</a> over to divert-to instead of rdr-to.
                    631: <li>Fixed some off-by-one errors in <a href="https://man.openbsd.org/atapiscsi.4">atapiscsi(4)</a>.
                    632: <li>Make <a href="https://man.openbsd.org/acpithinkpad.4">acpithinkpad(4)</a> attach to newer Lenovo models like the x120e.
                    633: <li>Default <a href="https://man.openbsd.org/gcc.1">gcc(1)</a> on alpha to <code>-mfp-rounding-mode=d</code>, for code which assumes the rounding mode is always controlled by <a href="https://man.openbsd.org/fpsetround.3">fpsetround(3)</a>.
                    634: <li>Added toggable verbosity to <a href="https://man.openbsd.org/iscsid.8">iscsid(8)</a>.
                    635: <li>Simplified <a href="https://man.openbsd.org/ioprbs.4">ioprbs(4)</a> scsi_xfer handling.
                    636: <li>Make <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> use more volatile sig_atomic_t in signal handler.
                    637: <li>Added <a href="https://man.openbsd.org/hds.4">hds(4)</a> a driver for Hitachi Modular Storage SCSI devices.
1.1       nick      638: <li>Prevent i386 from explicitly enabling an interrupt before returning from an interrupt.
                    639: <li>Added support for rooting off multipath disks in sparc64.
                    640: <li>Added support for Intel 6 series SATA in non RAID, non AHCI mode.
1.39      bentley   641: <li>Fixed <a href="https://man.openbsd.org/du.1">du(1)</a> output for directories larger than 1 TB.
                    642: <li>Added preliminary FSM support in <a href="https://man.openbsd.org/iscsid.8">iscsid(8)</a>.
                    643: <li>Make <a href="https://man.openbsd.org/mpath.4">mpath(4)</a> use DMA safe memory when talking to devices.
                    644: <li>Fixed <a href="https://man.openbsd.org/envy.4">envy(4)</a> interrupt handler if it's shared with other pci devices.
                    645: <li>Prevent <a href="https://man.openbsd.org/mpi.4">mpi(4)</a> from trying to issue SCSI commands against a target where it failed to get the RAID headers.
                    646: <li>Make <a href="https://man.openbsd.org/mpi.4">mpi(4)</a> configure fc controllers to fail io as fast as possible when cables are yanked.
                    647: <li>Make <a href="https://man.openbsd.org/mpath.4">mpath(4)</a> retry the IO down another path when a path returns XS_SELTIMEOUT.
                    648: <li>Make <a href="https://man.openbsd.org/mpi.4">mpi(4)</a> nicer with <a href="https://man.openbsd.org/mpath.4">mpath(4)</a> when unplugging it from paths.
                    649: <li>Make <a href="https://man.openbsd.org/mpi.4">mpi(4)</a> scanning of fibre channel ports match the way Linux does it.
1.1       nick      650: <!-- 2011/04/26 -->
                    651: <li>Set UVM_FLAG_FIXED in sparc, sparc64 and vax.
1.39      bentley   652: <li>Make <a href="https://man.openbsd.org/dpt.4">dpt(4)</a> use iopools.
                    653: <li>Make <a href="https://man.openbsd.org/ipsec.4">ipsec(4)</a> ipsec_input() pass IPv4 or IPv6 packets to the correct raw ip input function if <a href="https://man.openbsd.org/ipsec.4">ipsec(4)</a> is disabled.
1.1       nick      654: <li>Added floating-point environment for mips64.
1.39      bentley   655: <li>Make gcc default to <code>-mpf-rounding-mode=d</code> on alpha.
                    656: <li>Make <a href="https://man.openbsd.org/dpt.4">dpt(4)</a> compile on 64-bits arches.
                    657: <li>Allow the root device to be identified by its <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> UID on amd64 and i386.
                    658: <li>Make <a href="https://man.openbsd.org/trm.4">trm(4)</a> use iopools.
1.1       nick      659: <!-- 2011/04/25 -->
                    660: <li>Added FPU emulation option to octeon.
                    661: <li>Added floating-point environment for powerpc and sparc.
1.39      bentley   662: <li>Teach sysconf(_SC_GETGR_R_SIZE_MAX) the correct size of a buffer for the reentrant <a href="https://man.openbsd.org/getgrent.3">getgrent(3)</a> functions (getgrgid_r, getgrnam_r).
                    663: <li>Removed svnd backward compatibility from <a href="https://man.openbsd.org/vnd.4">vnd(4)</a>.
1.1       nick      664: <li>Updated xf86-input-vmmouse to version 12.7.0.
                    665: <li>Make xf86-input-usbtablet handle obsolete X{alloc,free,realloc) functions.
                    666: <li>Adapted xf86-input-usbtablet to revision 12.
1.39      bentley   667: <li>Prevent <a href="https://man.openbsd.org/dump.8">dump(8)</a> from using stdio in the SIGSEGV handler.
                    668: <li>Fixed  <a href="https://man.openbsd.org/worms.6">worms(6)</a> "-d delay" option.
1.1       nick      669: <li>Update timezone to tzdata2011g from elsie.nci.nih.gov.
1.39      bentley   670: <li>Fixed bug in <a href="https://man.openbsd.org/ioprbs.4">ioprbs(4)</a>.
1.1       nick      671: <li>Allow commands like "route add 0.0.0.0/1 $SOMEHOST" to work correctly, previously they operated on the default route.
1.39      bentley   672: <li>Prevent <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> from erasing first man page in case two man pages have the same name.
1.1       nick      673: <!-- 2011/04/24 -->
1.39      bentley   674: <li>Provided #h for short hostname (no domain) in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>.
                    675: <li>Make <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> copy behaviour in vi mode slightly  more like <a href="https://man.openbsd.org/vi.1">vi(1)</a>.
                    676: <li>Make <a href="https://man.openbsd.org/azalia.4">azalia(4)</a> detachable and prevent constant interrupts when the device isn't used.
1.1       nick      677: <li>Merged GNU binutils 2.17.
1.39      bentley   678: <li>Make a double link between <a href="https://man.openbsd.org/pf.4">pf(4)</a> states and sockets.
                    679: <li>Prevent <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> from breaking lines right before numbers, as Groff does.
1.1       nick      680: <li>Updated xf86-input-ws to revision 1.3.0.
1.39      bentley   681: <li>Merged <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> version 1.11.1. Mostly cleanup and maintenance.
1.1       nick      682: <li>Added C99 floating-point environment in sh.
1.39      bentley   683: <li>Make <a href="https://man.openbsd.org/ahci.4">ahci(4)</a> get the error ccbs state right for a put when a port is empty. Fixes noise during boot.
                    684: <li>Enforced correct types in <a href="https://man.openbsd.org/relayd.8">relayd(8)</a>.
1.1       nick      685: <li>Updated xorg-docs to version 1.6.
1.39      bentley   686: <li>Removed support for very old ffson-disk formats from <a href="https://man.openbsd.org/fsck_ffs.8">fsck_ffs(8)</a>.
                    687: <li>Make <a href="https://man.openbsd.org/radeondrm.4">radeondrm(4)</a> match HD5450.
                    688: <li>Make <a href="https://man.openbsd.org/umsm.4">umsm(4)</a> match Sierra USB305.
                    689: <li>Prevent <a href="https://man.openbsd.org/chio.1">chio(1)</a> and <a href="https://man.openbsd.org/mt.1">mt(1)</a> from opening the 'c' partition on on devices that don't have one.
1.1       nick      690: <li>Implemented C99 floating-point environment for alpha, arm, i386 and  sparc64.
                    691: <!-- 2011/04/23 -->
                    692: <li>Make hppa stop calling shared interrupt handlers as soon as one of them return 1 (positive interrupt was for me), like it's done on other architectures.
1.39      bentley   693: <li>Prevent i386 kernel code or read only data to be writable by <a href="https://man.openbsd.org/ddb.4">ddb(4)</a>. Only enable write for <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> in the page table entry temporally.
1.1       nick      694: <li>Enabled the SIGWINCH handler in ncurses.
                    695: <li>Added FE_DENORMAL to amd64 C99 floating-point environment.
                    696: <li>Fixed sticky flags in hppa64 fpsr.
1.39      bentley   697: <li>Make <a href="https://man.openbsd.org/sysarch.2">sysarch(2)</a> available for userland in alpha.
                    698: <li>Improved <a href="https://man.openbsd.org/security.8">security(8)</a> report of devices or setuid files owned by a nonexistent user or group.
                    699: <li>Prevent <a href="https://man.openbsd.org/vnd.4">vnd(4)</a> from being opened for write in both simple and non-simple mode.
                    700: <li>Fixed bug with autovivification in <a href="https://man.openbsd.org/security.8">security(8)</a>.
1.1       nick      701: <!-- 2011/04/22 -->
1.39      bentley   702: <li>Make <a href="https://man.openbsd.org/traceroute.8">traceroute(8)</a> only print changed TOS in returned packets when -t is set.
1.1       nick      703: <li>Updated xf86-input-keyboard to version 1.6.0, xf86-input-mouse to 1.7.0.
                    704: <li>Make beagle start at high ipl.
1.39      bentley   705: <li>Make <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a> indicate which side of the connection responded during phase 1 while using -v.
                    706: <li>Fixed uninitialized variables and formatting strings in <a href="https://man.openbsd.org/acpi.4">acpi(4)</a>.
1.1       nick      707: <li>Prevent amd64 and i386 from printing irrelevant PCI interrupt line programmed by the BIOS for APIC interrupts.
                    708: <li>Fixed sticky flags in hppa fpsr.
1.39      bentley   709: <li>Added support for PCH2 (Sandy Bridge) MAC with <a href="https://man.openbsd.org/em.4">em(4)</a> 82579 PHY.
1.1       nick      710: <!-- 2011/04/21 -->
1.39      bentley   711: <li>Moved the <a href="https://man.openbsd.org/rc.d.8">rc.d(8)</a> bits from rc.{local,shutdown} directly into /etc/rc. By default, rc.{local,shutdown} don't output anything anymore.
                    712: <li>Merged version 1.10.10 of <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>: mainly cleanups and maintenance version.
1.1       nick      713: <li>Added C99 floating-point environment to adm64 and hppa.
1.39      bentley   714: <li>Speed up <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> XORP and XORQ operations in RAID6.
1.1       nick      715: <li>Fixed sgi dma_constraint upper limit computation.
                    716: <li>Make sgi print memory sizes as longs.
                    717: <li>Make sgi use 64 bit integer to compute IP35 memory ranges.
1.39      bentley   718: <li>Make <a href="https://man.openbsd.org/nsd-zonec.8">nsd-zonec(8)</a> less verbose in <a href="https://man.openbsd.org/nsdc.8">nsdc(8)</a> runs.
                    719: <li>Improved <a href="https://man.openbsd.org/sysmerge.8">sysmerge(8)</a> detection of obsolete files.
                    720: <li>Added a filter-routes option to <a href="https://man.openbsd.org/snmpd.conf.5">snmpd.conf(5)</a>.
1.1       nick      721: <li>Added many improvements to hppa64 machine-dependent code.
1.39      bentley   722: <li>Prevent <a href="https://man.openbsd.org/i386/apmd.8">apmd(8)</a> daemon from hiding to the user it failed.
1.1       nick      723: <li>Fixed some long versus 64 bit type mismatches.
1.39      bentley   724: <li>Make <a href="https://man.openbsd.org/ahci.4">ahci(4)</a> reserve its own ccb.
                    725: <li>Make <a href="https://man.openbsd.org/find.1">find(1)</a> return exit code 1 if any path could not be traversed, as told by POSIX.
1.1       nick      726: <li>Fixed multibyte characters length mesuration in citrus.
                    727: <!-- 2011/04/20 -->
                    728: <li>Updated xf86-input-ws to version 1.3.0: API compatibility with Xserver 1.10, sync build system with other Xorg input modules.
                    729: <li>Updated x11proto to version 7.0.21, xf86-input-keyboard to 1.6.0, xf86-input-mouse to 1.7.0, xorg-docs to 1.6.
1.39      bentley   730: <li>Make <a href="https://man.openbsd.org/awk.1">awk(1)</a> store the old seed when srand() is called and use it as the return value, as told by POSIX.
                    731: <li>Fixed bugs in <a href="https://man.openbsd.org/rint.3">rint(3)</a>.
                    732: <li>Fixed potential NULL dereference in <a href="https://man.openbsd.org/compat_linux.8">compat_linux(8)</a>.
1.1       nick      733: <li>Make OpenCVS diff use -u when its context is 3.
                    734: <li>Implemented correct prologue and epilogue for hpp64 machine-dependent initialization.
                    735: <li>Added perl security fix for CVE-2011-1487.
1.39      bentley   736: <li>Enhanced <a href="https://man.openbsd.org/sysmerge.8">sysmerge(8)</a> output.
                    737: <li>Fixed return value in <a href="https://man.openbsd.org/arc.4">arc(4)</a> interrupt handler.
1.1       nick      738: <li>Removed Potential NULL dereference in amd64 AES, amd64 and i386 VIA machine-dependent code.
1.39      bentley   739: <li>Added support for Intel GM45 SOL in <a href="https://man.openbsd.org/puc.4">puc(4)</a>.
                    740: <li>Prevent <a href="https://man.openbsd.org/vr.4">vr(4)</a> from disabling interrupts in the isr before enabling them again when leaving.
1.1       nick      741: <!-- 2011/04/19 -->
1.39      bentley   742: <li>Make <a href="https://man.openbsd.org/gdt.4">gdt(4)</a> use iopools.
                    743: <li>Simplified <a href="https://man.openbsd.org/umass.4">umass(4)</a> devid generation.
1.1       nick      744: <li>Make midi keyboards work with macppc.
1.39      bentley   745: <li>Fixed potential null dereference in <a href="https://man.openbsd.org/pf.4">pf(4)</a> ioctl, <a href="https://man.openbsd.org/ahd.4">ahd(4)</a>.
                    746: <li>Fixed  dead assignments in <a href="https://man.openbsd.org/spdmem.4">spdmem(4)</a>.
                    747: <li>Fixed dead store in <a href="https://man.openbsd.org/wscons.4">wscons(4)</a>.
1.1       nick      748: <li>Removed UUCP special directory permission.
1.39      bentley   749: <li>Automatically enter copy-mode in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> when mode-mouse is on and the mouse is dragged or its wheel is used.
1.1       nick      750: <li>Disabled mvme88k 88110 branch prediction logic on all revisions.
1.39      bentley   751: <li>Fixed <a href="https://man.openbsd.org/uname.3">uname(3)</a> return value check in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>.
                    752: <li>Added missing call to pmap_update() in <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> km_alloc().
                    753: <li>Make <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> kernel memory free the correct pages when virtual addresses failed to be allocated.
1.1       nick      754: <li>Fixed type error in an amd64 vector.S comparison.
                    755: <li>Make the IPv4 stack use an RB tree for local address lookups.
1.39      bentley   756: <li>Include USB vendor and product ids in <a href="https://man.openbsd.org/umass.4">umass(4)</a>  when manufacturing a unique disk id from a USB serial number, as recommended by the umass spec.
1.1       nick      757: <!-- 2011/04/18 -->
1.39      bentley   758: <li>Changed <a href="https://man.openbsd.org/pool.9">pool(9)</a> constraints to use kmem_pa_mode instead of uvm_constraint_range. Use <a href="https://man.openbsd.org/km_alloc.9">km_alloc(9)</a> for all backend allocations in <a href="https://man.openbsd.org/pool.9">pool(9)</a> and for the emergency kentry allocations in <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> uvm_mapent_alloc. Garbage collect uvm_km_getpage, uvm_km_getpage_pla and uvm_km_putpage.
                    759: <li>Fixed type bug in <a href="https://man.openbsd.org/rdist.1">rdist(1)</a>.
1.1       nick      760: <li>Added Perl security fix for CVE-2011-1487: ucfirst(), uc() and lc() forget to set the tainted flag if input was marked as tainted.
1.39      bentley   761: <li>Make sure the mouse should only work in copy mode for <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> if mode-mouse is set, not just mouse-select-pane.
                    762: <li>Added an option to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>: mouse-select-window. It allows the mouse to be used by clicking on the status line.
                    763: <li>Changed kernel pool constraints to us kmem_pa_mode instead of uvm_constraint_range; use <a href="https://man.openbsd.org/km_alloc.9">km_alloc(9)</a> for all backend allocations in pools; use <a href="https://man.openbsd.org/km_alloc.9">km_alloc(9)</a> for the emergency kentry allocations in uvm_mapent_alloc; garbage collect uvm_km_getpage, uvm_getpage_pla and uvm_km_putpage.
1.1       nick      764: <li>Prevent rc.local from printing 'starting local daemons' if rc_scripts is empty.
                    765: <li>Updated Test::Simple(3p) to version 0.98.
                    766: <li>Deprecated vnds in favour of svnds.
1.39      bentley   767: <li>Removed the old style by-pass-the-buffer-cache <a href="https://man.openbsd.org/vnd.4">vnd(4)</a> code. This will treat vndX the same as svndX.
                    768: <li>Make <a href="https://man.openbsd.org/rdist.1">rdist(1)</a> print size_t with %zu and ssize_t with %zd in error/debug output.
                    769: <li>Improved the <a href="https://man.openbsd.org/iked.8">iked(8)</a> acquire mode peer, policy matching.
                    770: <li>Added support for "acquire mode" from <a href="https://man.openbsd.org/iked.8">iked(8)</a> static flows.
1.1       nick      771: <li>Updated List::Util(3p) to version 1.23.
1.39      bentley   772: <li>Fixed a <a href="https://man.openbsd.org/sysmerge.8">sysmerge(8)</a> bug where OBSOLETE_FILES would contain only the last appended occurrence. Display OBSOLETE_FILES on stdout.
                    773: <li>Modify <a href="https://man.openbsd.org/bnx.4">bnx(4)</a> interrupt handler so it only processes the rings once rather than looping over them until it runs out of work to do.
                    774: <li>Run the <a href="https://man.openbsd.org/ppb.4">ppb(4)</a> interrupt handler at IPL_BIO.
                    775: <li>Make <a href="https://man.openbsd.org/pciide.4">pciide(4)</a>, <a href="https://man.openbsd.org/wdc.4">wdc(4)</a> and <a href="https://man.openbsd.org/wd.4">wd(4)</a> watch for <a href="https://man.openbsd.org/wdc.4">wdc(4)</a> registers returning 0xff which probably means the controller is dead.
                    776: <li>Packed <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a> certificate options in lexical order of option name.
1.1       nick      777: <!-- 2011/04/17 -->
1.39      bentley   778: <li>Prevent <a href="https://man.openbsd.org/scsi.4">scsi(4)</a> devices from attaching if <a href="https://man.openbsd.org/mpath.4">mpath(4)</a> is disabled in config or ukc.
                    779: <li>Allow graceful shutdown of <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> multiplexing: request that a mux server removes its listener socket and refuse future multiplexing requests.
                    780: <li>Switched from the old shell script /etc/security to the new Perl script <a href="https://man.openbsd.org/security.8">security(8)</a>.
                    781: <li>Enabled <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> UID version of <a href="https://man.openbsd.org/fstab.5">fstab(5)</a> by default on install media.
                    782: <li>Added Wake on LAN support to <a href="https://man.openbsd.org/xl.4">xl(4)</a>.
                    783: <li>Fixed an assertwaitok panic in <a href="https://man.openbsd.org/sppp.4">sppp(4)</a>.
                    784: <li>Prevent <a href="https://man.openbsd.org/ath.4">ath(4)</a> from increasing if_oerrors for every multicast frame leaving the interface.
                    785: <li>Prevent <a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> from warning on unknown DHCP server options unless asked to reject leases with unknown options.
                    786: <li>Fixed a possible division by zero if a server sends <a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> a broken option.
                    787: <li>Added -t to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> list-clients.
                    788: <li>Fixed <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> character position check.
                    789: <li>Make <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> construct a better path to the swapdevice.
                    790: <li>Fixed <a href="https://man.openbsd.org/lround.3">lround(3)</a> bugs similar to <a href="https://man.openbsd.org/lrint.3">lrint(3)</a>.
1.1       nick      791: <li>Allow the user to interrupt hppa boot procedure before booting the default kernel as on most architectures.
                    792: <!-- 2011/04/16 -->
1.39      bentley   793: <li>Added swap partition entries to <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> -F and -f output.
1.1       nick      794: <li>Moved the hppa64 FPU state out of hppa64 'struct pcb' like on hppa.
                    795: <li>Initialize hppa %cr30 for proc0 with the address of proc0 fpstate.
                    796: <li>Make nextafter(x, y) return y if x equals y.
1.39      bentley   797: <li>Improved <a href="https://man.openbsd.org/fsck_ffs.8">fsck_ffs(8)</a> speed.
                    798: <li>Use "aucatN" for <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> socket path and "midicatN" for <a href="https://man.openbsd.org/midicat.1">midicat(1)</a>.
                    799: <li>Added '-F' to <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a>. It is the same as '-f' but uses DUIDs when writing the mount point information to the specified file. After every label write, read the label to get current UID info.
                    800: <li>Removed the AMSG_GETCAP message from the <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> protocol.
                    801: <li>Make <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> audio and <a href="https://man.openbsd.org/midi.4">midi(4)</a> backends share the same code to communicate with the server.
                    802: <li>Allow <code>isakmpd -v</code> (verbose logging) to work if any -D option is supplied.
                    803: <li>Make <a href="https://man.openbsd.org/rc.8">rc(8)</a> output 'starting standard daemons:' to be consistent with the rest.
                    804: <li>Prevent all archs kernel machine-dependent <a href="https://man.openbsd.org/disk.9">disk(9)</a> subroutines from copying, pasting errors by using 'R(&lt;buf&gt;->b_flags, B_READ | B_WRITE | B_DONE)' regardless of what the previous IO was.
                    805: <li>Initialize <a href="https://man.openbsd.org/bha.4">bha(4)</a> variables before use.
1.1       nick      806: <!-- 2011/04/15 -->
1.39      bentley   807: <li>Improved <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> pager.
1.1       nick      808: <li>Removed a wrong test in hppa longjmp.
1.39      bentley   809: <li>Improved <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> uvm_pageinsert().
                    810: <li>Make <a href="https://man.openbsd.org/wdc.4">wdc(4)</a> skip waiting until active channels see their busy bit cleared.
1.1       nick      811: <li>Hunt drivers returning incorrect interrupt handlers.
1.39      bentley   812: <li>Make <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> reprocess the ramqueue when an envelope is reinserted into the ramqueue after a trip to MDA or MTA.
                    813: <li>Implemented <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> disk-queue layout in walk_queue().
                    814: <li>Removed message_id and message_uid from <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a>. It now has an evpid associated to each delivery message, the evpid is an u_int64_t where the upper 32 bits are the msgid, and the 32 bits are the envelope unique identifier for that message.
                    815: <li>Make sure <a href="https://man.openbsd.org/iswctype.3">iswctype(3)</a> wcwidth() return -1 if the character is not printable. Adapt <a href="https://man.openbsd.org/file.1">file(1)</a> to this behaviour.
                    816: <li>Removed dead assignments from <a href="https://man.openbsd.org/ix.4">ix(4)</a> IPv6 Multicast Listener Discovery.
                    817: <li>Prevent all kernels <a href="https://man.openbsd.org/disk.9">disk(9)</a> subroutines from modifying flags used by the buffer cache.
                    818: <li>Silence <a href="https://man.openbsd.org/daily.8">daily(8)</a> errors in the temporary directory cleanup process.
                    819: <li>Converted the kernel Makefiles to autogenerate dependencies during compilation using the -MD option to <a href="https://man.openbsd.org/cc.1">cc(1)</a>, with -MP, -MT, and -MF where needed, converting "make depend" to a no-op.  This increases parallelism when using "make -j" and keeps the dependencies up to date with each compilation automatically.
                    820: <li>Implemented -MP, -MT and -MF options in <a href="https://man.openbsd.org/gcc.1">gcc(1)</a> so all platforms can support so-called "advanced automatic dependency generation".
                    821: <li>Added fsqueue_message_create(), fsqueue_message_commit() fsqueue_envelope_create() and fsqueue_message_purge() to new <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> queue API and removed queue_hash().
                    822: <li>Added support for VIA VT6415 and VX900 IDE to <a href="https://man.openbsd.org/pciide.4">pciide(4)</a>.
                    823: <li>Make <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> use the new fsqueue API everywhere it needs a file descriptor.
                    824: <li>Added fsqueue_message_fd_r() and fsqueue_message_fd_rw() to <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> to obtain a read-only and read/write descriptor to the message file.
                    825: <li>Added RTL8401E, RTL8102EL, RTL8105E, RTL8168E/8111E-VL to <a href="https://man.openbsd.org/re.4">re(4)</a>. Corrected definition of RTL8103E.
1.1       nick      826: <!-- 2011/04/14 -->
1.39      bentley   827: <li>Added support for clarkdale Integrated Graphics Device in <a href="https://man.openbsd.org/vga.4">vga(4)</a>.
                    828: <li>Prevent <a href="https://man.openbsd.org/newsyslog.8">newsyslog(8)</a> from compressing wtmp by default.
                    829: <li>Added fsqueue backend to <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a>. It will implement a filesystem queue.
1.1       nick      830: <li>Make hppa locore.S spstrcpy work.
                    831: <li>Removed pcb_uva from hppa64.
1.39      bentley   832: <li>Reduced call to <a href="https://man.openbsd.org/wskbd.4">wskbd(4)</a> update_leds() to what is necessary.
1.1       nick      833: <li>Fixed hppa64 locore.S copy_on_fault by decrementing the stack pointer before restoring the return pointer.
                    834: <li>Make hppa64 bcopy.S and spcopy.S use 64-bit operations for address manipulation.
                    835: <li>Correctly load p_addr and avoid trashing the source address in hppa64 bcopy.S and spcopy.S.
1.39      bentley   836: <li>Modified <a href="https://man.openbsd.org/sis.4">sis(4)</a> interrupt handler so it only processes the rings once rather than looping over them until it runs out of work to do.
                    837: <li>Make <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> sr_raid_start_stop() ignore SCSI start/stop: a <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> displine should always reflect the correct status.
1.1       nick      838: <!-- 2011/04/13 -->
1.39      bentley   839: <li>Make <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> use a ram-queue instead of doing a continuous walk on disk-queue.
1.1       nick      840: <li>Make spstrcpy() work as it should in hppa64 locore.S.
1.39      bentley   841: <li>Enabled <a href="https://man.openbsd.org/siop.4">siop(4)</a>, <a href="https://man.openbsd.org/scsibus.4">scsibus(4)</a> and <a href="https://man.openbsd.org/sd.4">sd(4)</a> in hppa64 GENERIC kernel.
1.1       nick      842: <li>Removed noisy debug code from hppa intr.c.
1.39      bentley   843: <li>Make <a href="https://man.openbsd.org/ipsecctl.8">ipsecctl(8)</a> dump PFKEY in hexadecimal.
                    844: <li>Fixed <a href="https://man.openbsd.org/sasyncd.8">sasyncd(8)</a> with NAT/T by making PFKEYv2 export udpencap state of SA to userland.
                    845: <li>Fixed READ/WRITE confusion in <a href="https://man.openbsd.org/bnx.4">bnx(4)</a>.
1.1       nick      846: <li>Added support for per-rthread base-offset for the %fs selector on amd64. Added pcb_fsbase to the PCB for tracking what the value for the thread is, and ci_cur_fsbase to struct cpu_info for tracking the CPU's current value for FS.base, then on return to user-space, skip the setting if the CPU has the right value already.  Non-threaded processes without TLS leave FS.base zero, which can be conveniently optimized: setting %fs zeros FS.base for fewer cycles than wrmsr.
                    847: <li>Replaced NULL by 0 in sparc64 console initialization.
1.39      bentley   848: <li>Modified <a href="https://man.openbsd.org/ix.4">ix(4)</a>, <a href="https://man.openbsd.org/em.4">em(4)</a> interrupt handler so it only processes the rings once rather than looping over them until it runs out of work to do.
1.1       nick      849: <!-- 2011/04/12 -->
                    850: <li>No longer special-case NULL as a long for kernel and bootblocks.
1.39      bentley   851: <li>Replaced NULL by 0 in <a href="https://man.openbsd.org/mvme88k/vme.4">vme(4/MVME88K)</a>.
                    852: <li>Fixed uninitialized variable in <a href="https://man.openbsd.org/ccd.4">ccd(4)</a>.
                    853: <li>Avoid <a href="https://man.openbsd.org/kvm.3">kvm(3)</a> starvation in UFS because of softdeps waiting on too many mapped buffers and consuming all the available kva mapping buffers.
                    854: <li>Make <a href="https://man.openbsd.org/mount.8">mount(8)</a> work when the device is provided as a <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> UID.
                    855: <li>Enabled <a href="https://man.openbsd.org/sosplice.9">sosplice(9)</a> in <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> for TCP.
1.1       nick      856: <li>Put the accepted socket of a diverted connection into the routing domain of a connection originator in TCP input. this allows one to query the source rdomain with a SO_RTABLE socket option.
1.39      bentley   857: <li>Make <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> exit with 0 instead of 255 on SIGTERM. Fixes bz#1879.
                    858: <li>Fixed -Wshadow in <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a>.
1.1       nick      859: <!-- 2011/04/11 -->
1.39      bentley   860: <li>Prevent <a href="https://man.openbsd.org/as.1">as(1)</a> from using NULL for scalar type assignments in vax atof().
                    861: <li>Fixed SPL handling when PCDISPLAY_SOFTCURSOR is enabled in <a href="https://man.openbsd.org/pcdisplay.4">pcdisplay(4)</a>.
                    862: <li>Allow <a href="https://man.openbsd.org/man.1">man(1)</a> to find the ports/infrastructure manpages by default.
                    863: <li>Added -s option to detach all <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> client attached to a session.
1.4       deraadt   864: <li>Make Xenocara video(1) use VIDIOC_ENUM_FRAMEINTERVALS to get the supported frame intervals and display the frame rates if at least on -v is used. Added new option -R to disable frame rate adjustment and display the frame rates if at least on -v is used.
1.39      bentley   865: <li>Make <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a> use VIDIOC_ENUM_FRAMEINTERVALS to get the supported frame intervals.
                    866: <li>Make <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a> calculate frame data sizes for uncompressed formats instead of believing the hardware (prevent from hardware returning bogus information); make it skip under-sized and over-sized frames; make it check it's using the right parameters.
1.1       nick      867: <!-- 2011/04/10 -->
1.39      bentley   868: <li>Make new <a href="https://man.openbsd.org/security.8">security(8)</a> format the "Block device changes" as it was.
                    869: <li>Fixed logical bug in <a href="https://man.openbsd.org/dvmrpd.8">dvmrpd(8)</a>.
                    870: <li>Fixed a <a href="https://man.openbsd.org/vi.1">vi(1)</a> display glitch leading to crash.
                    871: <li>Merged viaenv with <a href="https://man.openbsd.org/viapm.4">viapm(4)</a> added support SMBus for VT82C596, VT82C596B, VT82C686A, VT8231 and ACPI timer for all VIA South Bridges.
1.1       nick      872: <li>Added support for Zaurus in xkeyboard-config.
1.39      bentley   873: <li>Prevent <a href="https://man.openbsd.org/azalia.4">azalia(4)</a> from touching hardware in the detach path when its already gone, but azalia_pci_detach is called if the device could not be initialized.
1.1       nick      874: <li>Updated xkeyboard-config to version 2.2.1.
1.39      bentley   875: <li>Extended amd64 <a href="https://man.openbsd.org/pci.4">pci(4)</a> memory address space to 36-bit.
                    876: <li>Allow <a href="https://man.openbsd.org/rdist.1">rdist(1)</a> to handle files larger than 2G. Fixes PR6586.
                    877: <li>Added support for <a href="https://man.openbsd.org/wscons.4">wscons(4)</a> in Xenocara.
                    878: <li>Fixed bugs in <a href="https://man.openbsd.org/lrint.3">lrint(3)</a>.
                    879: <li>Replaced NULL by 0 in <a href="https://man.openbsd.org/sparc64/installboot.8">installboot(8/SPARC64)</a> and in sgi, mips64 machine-dependent code.
1.1       nick      880: <!-- 2011/04/09 -->
1.39      bentley   881: <li>Implemented remaining checks in the new <a href="https://man.openbsd.org/security.8">security(8)</a>.
1.1       nick      882: <li>Make amd64 bus_space use a 32 bit I/O port value since 64 bits isn't possible in practice.
                    883: <li>Replaced NULL by 0 in sgi boot.
                    884: <li>Repaired a 32-bit truncation in mips64 paddr_t calculation. Fixes Origin 350 boot.
1.39      bentley   885: <li>Bumped <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> buffer-limit default to 20.
                    886: <li>Make <a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> ignore obsolete option 33 (static route) that was broken.
1.1       nick      887: <li>On m68k, m88k and vax cerror.S WEAK_ALIAS does an implicit _C_LABEL().
1.39      bentley   888: <li>Fixed issues with tabulation and space handling in <a href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a>.
                    889: <li>Replaced NULL usage in non-pointer context by 0 in <a href="https://man.openbsd.org/pthreads.3">pthreads(3)</a>.
1.1       nick      890: <li>Imported xf86-input-synaptics in Xenocara.
1.39      bentley   891: <li>Make <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> use sitm for italics instead of smso if the terminal supports it.
                    892: <li>Make <a href="https://man.openbsd.org/amdiic.4">amdiic(4)</a>, <a href="https://man.openbsd.org/amdpm.4">amdpm(4)</a>, <a href="https://man.openbsd.org/ichiic.4">ichiic(4)</a> and <a href="https://man.openbsd.org/piixpm.4">piixpm(4)</a> use unique wait channels.
                    893: <li>Make sure <a href="https://man.openbsd.org/mfi.4">mfi(4)</a> upper 32 bits are always written to instead of assuming it is 0.
1.1       nick      894: <!-- 2011/04/08 -->
1.39      bentley   895: <li>Use dma_alloc in <a href="https://man.openbsd.org/mfi.4">mfi(4)</a> transient management commands.
                    896: <li>Fixed type of a_syms in <a href="https://man.openbsd.org/nlist.3">nlist(3)</a>: it's an int, not a pointer.
                    897: <li>Make sure <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> socket reorder its outgoing messages.
                    898: <li>Prevent <a href="https://man.openbsd.org/ld.so.1">ld.so(1)</a> from doing integer comparison with NULL in alpha parts.
                    899: <li>Fixed a dma_free() in <a href="https://man.openbsd.org/wd.4">wd(4)</a> ATA parts.
                    900: <li>Fixed <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> raidp/raid6 to make them work with new iopool code.
1.1       nick      901: <!-- 2011/04/07 -->
                    902: <li>Make Xenocara override the new fonts auto-detection code in util-cf-macros.
                    903: <li>Prevent ports using imake(1) from breaking.
1.39      bentley   904: <li>Fixed device names in <a href="https://man.openbsd.org/acpitz.4">acpitz(4)</a> acpitz_setfan() printf messages.
1.1       nick      905: <li>Make hppa64 syscall_return work.
1.39      bentley   906: <li>Avoid truncating values in mips64 <a href="https://man.openbsd.org/pmap.9">pmap(9)</a> format strings.
1.1       nick      907: <li>Make sure the ALIGN() macro uses u_long on all platforms for consistency.
1.39      bentley   908: <li>Make <a href="https://man.openbsd.org/sendmail.8">sendmail(8)</a> localhost.cf the same as the prototype but listen on the loopback interface instead of all interfaces.
                    909: <li>Avoid to use NULL in integer comparison in various places, as <a href="https://man.openbsd.org/amd64/bios.4">bios(4/AMD64)</a>, <a href="https://man.openbsd.org/zaurus/pxaudc.4">pxaudc(4/ZAURUS)</a>, <a href="https://man.openbsd.org/zaurus/pxammc.4">pxammc(4/ZAURUS)</a>, hp300 <a href="https://man.openbsd.org/wscons.4">wscons(4)</a>, <a href="https://man.openbsd.org/hppa/astro.4">astro(4/HPPA)</a>, hppa64 astro, <a href="https://man.openbsd.org/i386/bios.4">bios(4/I386)</a>, <a href="https://man.openbsd.org/mvme88k/vme.4">vme(4/MVME88K)</a>, <a href="https://man.openbsd.org/sgi/mkbc.4">mkbc(4/SGI)</a>, sparc64 <a href="https://man.openbsd.org/pmap.9">pmap(9)</a>, <a href="https://man.openbsd.org/vax/mbus.4">mbus(4/VAX)</a>, <a href="https://man.openbsd.org/adw.4">adw(4)</a>, <a href="https://man.openbsd.org/fxp.4">fxp(4)</a>, <a href="https://man.openbsd.org/sti.4">sti(4)</a>, <a href="https://man.openbsd.org/isapnp.4">isapnp(4)</a>, <a href="https://man.openbsd.org/inteldrm.4">inteldrm(4)</a>, <a href="https://man.openbsd.org/malo.4">malo(4)</a>, <a href="https://man.openbsd.org/uath.4">uath(4)</a>, <a href="https://man.openbsd.org/uhts.4">uhts(4)</a>, routing sockets, <a href="https://man.openbsd.org/sd.4">sd(4)</a> and <a href="https://man.openbsd.org/uvm.9">uvm(9)</a>.
                    910: <li>Avoid using an uninitialized variable when downgrading PIO mode on <a href="https://man.openbsd.org/pciide.4">pciide(4)</a> ITExpress chipsets.
1.1       nick      911: <li>Synchronized hppa64 apic code with hppa.
1.39      bentley   912: <li>Moved <a href="https://man.openbsd.org/aha.4">aha(4)</a> to iopools.
                    913: <li>Added support for divert-to which provides some benefits over rdr-to in <a href="https://man.openbsd.org/relayd.8">relayd(8)</a>.
                    914: <li>Prevent passing uninitialized variable to <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> uvm_km_free().
1.1       nick      915: <li>Added initial interrupt handling implementation for hppa64.
1.39      bentley   916: <li>Make <a href="https://man.openbsd.org/sd.4">sd(4)</a> more silent.
1.1       nick      917: <!-- 2011/04/06 -->
1.39      bentley   918: <li>Changed <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> -t option: an empty session name means the current sessions, empty session names and those containing a colon will be forbidden when they are created.
                    919: <li>Make attaching decision of <a href="https://man.openbsd.org/acpivideo.4">acpivideo(4)</a> be based on the same methods than other ACPI drivers.
                    920: <li>Prevent <a href="https://man.openbsd.org/mbuf.9">mbuf(9)</a> from looping endlessly because of IPcomp-quine or IPcomp-IPIP-IPcomp.
                    921: <li>make <a href="https://man.openbsd.org/vax/ra.4">ra(4/VAX)</a>, <a href="https://man.openbsd.org/vax/mtc.4">mtc(4/VAX)</a> use bdev_decl() to get block device function prototypes.
1.1       nick      922: <li>Fix bug in m88k trap to allow a sanity check in m88110_syscall() to be triggered.
1.39      bentley   923: <li>Make <a href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a> print a fail message if reload fails.
1.1       nick      924: <li>Synchronized hppa64 cpu_match() and cpu_hardclock() with hppa.
1.39      bentley   925: <li>Fixed installboot with <a href="https://man.openbsd.org/softraid.4">softraid(4)</a>.
                    926: <li>Moved <a href="https://man.openbsd.org/ips.4">ips(4)</a> to iopools.
1.1       nick      927: <li>Put in the infrastructure for OpenBSD/arm gcc4 support. Not working yet.
1.39      bentley   928: <li>Added a new serial devid type for <a href="https://man.openbsd.org/scsi.4">scsi(4)</a> devices.
1.1       nick      929: <li>Moved hppa64 CPL to struct cpu_info.
                    930: <li>Make callers of machine-dependent disk subroutines check return value against 0 instead of NULL.
1.39      bentley   931: <li>Make <a href="https://man.openbsd.org/scsi.4">scsi(4)</a> unconditionally print scsi device IDs instead of just when <a href="https://man.openbsd.org/mpath.4">mpath(4)</a> is enabled.
                    932: <li>Allow <a href="https://man.openbsd.org/pf.4">pf(4)</a> to filter on the rdomain a packet belongs to.
                    933: <li>Make <a href="https://man.openbsd.org/traceroute.8">traceroute(8)</a> with type-of-service setted (-t) display a message if the returned packet has a different tos type.
1.1       nick      934: <li>Defined NULL as a void pointer instead of a long integer, as required by Single Unix.
1.39      bentley   935: <a href="https://man.openbsd.org/ppp.8">ppp(8)</a>, <a href="https://man.openbsd.org/procmap.1">procmap(1)</a>, <a href="https://man.openbsd.org/rtadvd.8">rtadvd(8)</a>, <a href="https://man.openbsd.org/user.8">user(8)</a>, <a href="https://man.openbsd.org/ypldap.8">ypldap(8)</a>. Use 0 for integers and '\0' for chars instead.
                    936: <li>Removed NULL usage in non-pointer context in <a href="https://man.openbsd.org/keynote.3">keynote(3)</a>, <a href="https://man.openbsd.org/usbhid.3">usbhid(3)</a>, <a href="https://man.openbsd.org/ld.so.1">ld.so(1)</a>, <a href="https://man.openbsd.org/atactl.8">atactl(8)</a>, <a href="https://man.openbsd.org/isakmpd.8">isakmpd(8)</a>, <a href="https://man.openbsd.org/modload.8">modload(8)</a>, <a href="https://man.openbsd.org/mount.8">mount(8)</a>, <a href="https://man.openbsd.org/cdio.1">cdio(1)</a>, <a href="https://man.openbsd.org/ipcs.1">ipcs(1)</a>, <a href="https://man.openbsd.org/kdump.1">kdump(1)</a>, <a href="https://man.openbsd.org/mail.1">mail(1)</a>, <a href="https://man.openbsd.org/netstat.1">netstat(1)</a>, <a href="https://man.openbsd.org/oldrdist.1">oldrdist(1)</a>, <a href="https://man.openbsd.org/rpcgen.1">rpcgen(1)</a>, <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>, <a href="https://man.openbsd.org/xstr.1">xstr(1)</a>, <a href="https://man.openbsd.org/config.8">config(8)</a>, <a href="https://man.openbsd.org/dvmrpd.8">dvmrpd(8)</a>, <a href="https://man.openbsd.org/httpd.8">httpd(8)</a>,
                    937: <li>Fixed type error in <a href="https://man.openbsd.org/httpd.8">httpd(8)</a> proxy_ftp.
                    938: <li>Make <a href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a> remove leading and trailing spaces from daemon_flags.
1.1       nick      939: <li>Allow softraid crypto discipline to work with bigmem.
1.39      bentley   940: <li>Make <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> handle bigmem for metadata reads and writes.
1.1       nick      941: <!-- 2011/04/05 -->
1.39      bentley   942: <li>Make <a href="https://man.openbsd.org/scsi.4">scsi(4)</a> enquire against dmaable memory.
                    943: <li>Make <a href="https://man.openbsd.org/siop.4">siop(4)</a> dma safely to the xs->sense buffer.
                    944: <li>Fixed test in <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> in uvm_pmr_rootupdate().
                    945: <li>Make space and tab the same for <a href="https://man.openbsd.org/roff.7">roff(7)</a> on .de macro lines, after the new macro name.
                    946: <li>Fixed a buffer cache bug in <a href="https://man.openbsd.org/vfs.9">vfs(9)</a>.
                    947: <li>Replaced a wrong logical or by a binary or in <a href="https://man.openbsd.org/uticom.4">uticom(4)</a>.
                    948: <li>Make <a href="https://man.openbsd.org/pf.4">pf(4)</a> pf_check_proto_cksum() considering packets with the CSUM_OUT flags set to be ok.
1.1       nick      949: <li>Make IPv4 stack do an ICMP checksum if M_ICMP_CSUM_OUT is set.
1.39      bentley   950: <li>Define M_ICMP_CSUM_{OUT,OK,BAD} in <a href="https://man.openbsd.org/mbuf.9">mbuf(9)</a> header.
                    951: <li>Prevent <a href="https://man.openbsd.org/em.4">em(4)</a> from using em_reset_hw() I/O space on hardware that doesn't handle it.
                    952: <li>Added wd_hibernate_io(), a standalone disk I/O writer which tries to not damage kernel memory to <a href="https://man.openbsd.org/wdc.4">wdc(4)</a> and <a href="https://man.openbsd.org/wd.4">wd(4)</a>.
                    953: <li>Make <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> use iopools.
1.1       nick      954: <li>Added a flag to cmd_find_session so that attach-session can prefer unattached sessions when choosing the most recently used.
1.39      bentley   955: <li>Added icelandic keyboard mapping to <a href="https://man.openbsd.org/pckbd.4">pckbd(4)</a> and <a href="https://man.openbsd.org/ukbd.4">ukbd(4)</a>.
1.1       nick      956: <li>Updated xrdb to version 1.0.9. Fixes CVE-2011-0465 to which OpenBSD is not vulnerable.
1.39      bentley   957: <li>Bind C-u to delete-line in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> vi mode like ksh does.
1.1       nick      958: <li>Removed portalfs.
                    959: <li>Allow GCC2 to be used as a cross compiler from amd64.
                    960: <li>Added macros for ssm/rsm in hppa64.
                    961: <li>Implemented syscall_return in hppa64.
1.39      bentley   962: <li>Added IPv6 ACK prioritization in <a href="https://man.openbsd.org/pf.4">pf(4)</a>.
1.1       nick      963: <li>Moved hppa64 PSW in struct cpu_info and ensure the kernel leave interrupts disabled when switching to virtual mode in the trap handler.
1.39      bentley   964: <li>Added set_tid_address() syscall to <a href="https://man.openbsd.org/compat_linux.8">compat_linux(8)</a>.
                    965: <li>Fixed <a href="https://man.openbsd.org/compat_linux.8">compat_linux(8)</a> PID fetching.
1.1       nick      966: <li>Fixed bug to enable splower() and splraise() in hppa64.
1.39      bentley   967: <li>Allow userland to inform connection to <a href="https://man.openbsd.org/vscsi.4">vscsi(4)</a> is lost instead of failing it.
                    968: <li>Fixed bug in <a href="https://man.openbsd.org/usbhid.3">usbhid(3)</a>.
                    969: <li>Allow sgi IP27 kernel to pick memory from a different <a href="https://man.openbsd.org/sgi/xbow.4">xbow(4/SGI)</a> node than the one it booted from.
                    970: <li>Reworked the way <a href="https://man.openbsd.org/scsi.4">scsi(4)</a> paths between <a href="https://man.openbsd.org/mpath.4">mpath(4)</a> capable devices and the kernel are managed.
                    971: <li>Improved handling of <a href="https://man.openbsd.org/vnode.9">vnode(9)</a> vop_default struct in all file systems.
                    972: <li>Make <a href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a> use <a href="https://man.openbsd.org/printf.1">printf(1)</a> instead of <a href="https://man.openbsd.org/echo.1">echo(1)</a> to handle case where daemon_flags is '-n'.
1.1       nick      973: <li>Make hppa64 locore.S save and restore the PSW value when making a PDC call, rather than blindly reloading from kpsl and enable wide mode for PSW defaults.
1.39      bentley   974: <li>Removed <a href="https://man.openbsd.org/compat_freebsd.8">compat_freebsd(8)</a>.
                    975: <li>Added a SCSI probe routine to <a href="https://man.openbsd.org/isp.4">isp(4)</a> so it can reject high luns when the midlayer is probing, rather than every time it issues an io.
                    976: <li>Prevent potential problems with dma in <a href="https://man.openbsd.org/wdc.4">wdc(4)</a>.
                    977: <li>Fixed wrong m_dup_pkthdr() behaviour with M_WAITOK passing in <a href="https://man.openbsd.org/mbuf.9">mbuf(9)</a>.
                    978: <li>Added ',' command in <a href="https://man.openbsd.org/systat.1">systat(1)</a> to display numbers with thousands separators and to switch the ifstat view to Bits/s.
                    979: <li>Fixed <a href="https://man.openbsd.org/compat_linux.8">compat_linux(8)</a> argument list.
                    980: <li>Make <a href="https://man.openbsd.org/sgi/xbow.4">xbow(4/SGI)</a> rely on dma_constraints range and removed ATE code.
                    981: <li>Make <a href="https://man.openbsd.org/iscsid.8">iscsid(8)</a> log the SessionName to easily understand which session caused a problem.
                    982: <li>Added AI_FQDN flag to <a href="https://man.openbsd.org/getaddrinfo.3">getaddrinfo(3)</a>.
1.1       nick      983: <!-- 2011/04/04 -->
                    984: <li>Turned macros into functions in IPv4 TCP input code and save more than 1400 bytes from the kernel on amd64.
1.39      bentley   985: <li>Make sure i386 clear upper bits of the segment selectors in ddb_regs before entering <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> so that "show registers" display sane values.
1.1       nick      986: <li>Moved tcp segments flushing from tcp_reass() to its own function: tcp_flush_queue.
1.39      bentley   987: <li>Added linux_sys_{g,s}et_set_thread_area() support in <a href="https://man.openbsd.org/compat_linux.8">compat_linux(8)</a>.
1.1       nick      988: <li>Correctly inherit and set the watermarks on socketbuffers. This fixes NFS problems and ensures that accepted sockets have correct socketbuffer setting.
1.39      bentley   989: <li>Fixed <a href="https://man.openbsd.org/mbuf.9">mbuf(9)</a> leaks in socket buffer.
1.1       nick      990: <li>Use routing socket m_copyback() return value to detect failure.
1.39      bentley   991: <li>Make <a href="https://man.openbsd.org/wcswidth.3">wcswidth(3)</a> return -1 in case of unprintable character.
                    992: <li>Cleaned up protocol checksums in <a href="https://man.openbsd.org/pf.4">pf(4)</a>, IPv4 and MPLS.
                    993: <li>Make <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a> reset time per frame to the default when the time per frame is setted to zero as the v4l2 spec says, instead of returning EINVAL.
1.1       nick      994: <li>Make mips64 correctly disassemble triadic version of {d,}m[ft]c instructions found on more and more mips64 processors.
                    995: <li>Saved the IPv4 stack from a few unneeded IP header pull ups.
                    996: <li>Prevent IPv4 stack from accepting ICMP redirects when acting as a router as it is done in IPv6 stack.
                    997: <li>Removed useless check from MPLS.
1.39      bentley   998: <li>Make <a href="https://man.openbsd.org/gre.4">gre(4)</a> work between systems in the same LAN.
                    999: <li>Prevent double free in <a href="https://man.openbsd.org/mbuf.9">mbuf(9)</a>.
                   1000: <li>Added another bpf hook in <a href="https://man.openbsd.org/carp.4">carp(4)</a> carp_input to catch multicast and broadcast packets too.
1.1       nick     1001: <li>Make Arla AFS NPPFS use alra_warnx instead of arla_warn is there is no errno to pass.
1.39      bentley  1002: <li>Removed useless ip checksums from <a href="https://man.openbsd.org/pf.4">pf(4)</a>.
                   1003: <li>Removed unneeded <a href="https://man.openbsd.org/bridge.4">bridge(4)</a> check in IP checksum handling.
                   1004: <li>Allow <a href="https://man.openbsd.org/mount_msdos.8">mount_msdos(8)</a> to mount with option 'async'.
1.1       nick     1005: <li>Moved P_EXEC flag from struct proc to process, so that setpgid() will fail regardless of which rthread calls execve().
                   1006: <li>Removed COMPAT_047 from GENERIC kernel.
                   1007: <li>In libc, moved __cerror to ___cerror with a weak alias so that rthreads can override it.
1.39      bentley  1008: <li>Fixed a <a href="https://man.openbsd.org/gcc.1">gcc(1)</a> warning in <a href="https://man.openbsd.org/uvm.9">uvm(9)</a>.
                   1009: <li>Use <a href="https://man.openbsd.org/route.8">route(8)</a> -q options instead of >/dev/null 2>&1 in <a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a>.
                   1010: <li>Changed some <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> structs flag from ints to chars to make the structs smaller.
                   1011: <li>Make <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> disallow swapping to <a href="https://man.openbsd.org/vnd.4">vnd(4)</a> devices and return ENOTSUPP to userland.
                   1012: <li>Added a new, unified allocator of kernel memory in <a href="https://man.openbsd.org/uvm.9">uvm(9)</a>.
                   1013: <li>Clean up <a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a>.
                   1014: <li>Added a new <a href="https://man.openbsd.org/sysctl.3">sysctl(3)</a>: kern.pool_debug which enable or disable POOL_DEBUG on the fly. Still defaults to on on -current.
1.1       nick     1015: <li>Prevent a userland action to changed size of a closed half socket.
1.39      bentley  1016: <li>Prevent IPv6 input functions from enqueueing <a href="https://man.openbsd.org/mbuf.9">mbuf(9)</a>s on sockets marked as SS_CANTRCVMORE.
                   1017: <li>Make <a href="https://man.openbsd.org/aps.4">aps(4)</a> work on boot or resume.
                   1018: <li>The backplane version of <a href="https://man.openbsd.org/em.4">em(4)</a> 82575EB has no link state. It's always up.
1.1       nick     1019: <!-- 2011/04/03 -->
1.39      bentley  1020: <li>Increased <a href="https://man.openbsd.org/wd.4">wd(4)</a> timeout on I/O from 10s to 45s. This gives loongson enough time to wake up on resume.
1.1       nick     1021: <li>Enabled the use of all the memory found on sgi IP27 and IP30 kernels.
1.39      bentley  1022: <li>Added a consistency check in sgi <a href="https://man.openbsd.org/bus_dma.9">bus_dma(9)</a> for the value returned by pmap_extract() against the dma_constraints range in _dmamap_load_buffer.
                   1023: <li>Make sure sgi dma_constraint is listed in uvm_md_constraints[] when it does not span the whole physical address space for <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> pmemrange to operate correctly.
1.1       nick     1024: <li>In octeon and sgi make sure resetting mtx_lock in mtx_lock is the last operation on the struct mutex.
1.39      bentley  1025: <li>Added helper functions for suspend in <a href="https://man.openbsd.org/uvm.9">uvm(9)</a>: allow reclaiming pages from all pools, allow zeroing all pages. Not called yet.
                   1026: <li>Call setlocale() in <a href="https://man.openbsd.org/hexdump.1">hexdump(1)</a>, <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> to avoid display glitches in UTF-8 locales.
1.1       nick     1027: <li>Prevent libc locale from filling the ctype tab with Latin-1 information in UTF-8 locales.
1.39      bentley  1028: <li>Make <a href="https://man.openbsd.org/mount_ntfs.8">mount_ntfs(8)</a> handle <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> UIDs.
                   1029: <li>Make <a href="https://man.openbsd.org/ahci.4">ahci(4)</a> safer to use with bigmem by using dma_{alloc,free} for I/O.
1.1       nick     1030: <li>Allow a desync to happen in a routing socket buffer when it becomes full rather than continually retrying until space becomes available.
1.39      bentley  1031: <li>Make <a href="https://man.openbsd.org/ioprbs.4">ioprbs(4)</a> use iopools.
                   1032: <li>Allow kernel printfs to go to console if in <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> instead of being redirected to xconsole.
                   1033: <li>Make <a href="https://man.openbsd.org/mac68k/ncrscsi.4">ncrscsi(4/MAC68K)</a> use iopools.
                   1034: <li>Prevent the network stack from enqueueing <a href="https://man.openbsd.org/mbuf.9">mbuf(9)</a>s on sockets marked as SS_CANTRCVMORE, as was done for routing sockets.
                   1035: <li>Prevent <a href="https://man.openbsd.org/ipsec.4">ipsec(4)</a> from relying on implicit net/route.h inclusion via <a href="https://man.openbsd.org/pf.4">pf(4)</a>.
                   1036: <li>Make <a href="https://man.openbsd.org/twe.4">twe(4)</a> use iopools.
                   1037: <li>Fixes display glitches occurring during virtual terminal switches with <a href="https://man.openbsd.org/pcdisplay.4">pcdisplay(4)</a> and <a href="https://man.openbsd.org/vga.4">vga(4)</a>.
1.1       nick     1038: <li>Moved PPWAIT flag from struct proc to process,so that rthreads in a vforked child behave correctly in most architectures machine-dependent code.
1.39      bentley  1039: <li>Use uvm_pmr_isfree() in <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> when DEBUG is defined.
1.6       deraadt  1040: <li>Allow allocation in inet6 in6_update_ifo() to wait.
1.39      bentley  1041: <li>Make ATA in <a href="https://man.openbsd.org/wd.4">wd(4)</a> safer with bigmem.
                   1042: <li>Make <a href="https://man.openbsd.org/luna88k/spc.4">spc(4/LUNA88K)</a>, <a href="https://man.openbsd.org/macppc/mesh.4">mesh(4/MACPPC)</a>, <a href="https://man.openbsd.org/aic.4">aic(4)</a>, <a href="https://man.openbsd.org/bha.4">bha(4)</a>, <a href="https://man.openbsd.org/oosiop.4">oosiop(4)</a>, <a href="https://man.openbsd.org/i386/uha.4">uha(4/I386)</a>, <a href="https://man.openbsd.org/i386/sea.4">sea(4/I386)</a> use iopools.
                   1043: <li>Allow <a href="https://man.openbsd.org/bce.4">bce(4)</a> to run properly on systems with more than 1GB of physical memory and re-enable it on i386 and amd64 GENERIC and RAMDISK_CD kernels.
                   1044: <li>Hide the cursor during <a href="https://man.openbsd.org/tetris.6">tetris(6)</a>
1.1       nick     1045: <!-- 2011/04/02 -->
                   1046: <li>Removed the AMD GART based iommu code.
                   1047: <li>Make  Fujitsu MB89352 SCSI devices use iopools on hp300.
                   1048: <li>Enabled bigmem by default on amd64.
                   1049: <li>Updated xorg-cf-files to version 1.0.4.
1.39      bentley  1050: <li>Prevent <a href="https://man.openbsd.org/pfsync.4">pfsync(4)</a> from deferring packets for states with NOSYNC set.
1.1       nick     1051: <li>Set dma pools to IPL_VM.
                   1052: <li>Moved P_SUGID and P_SUGIDEXEC from struct proc to process. Ensures checks are done even from an rthread.
1.39      bentley  1053: <li>Constrain <a href="https://man.openbsd.org/vfs.9">vfs(9)</a> and <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> buffer cache to use only the dma reachable region of memory. With this change bufcachepercent will be the percentage of dma reachable memory that the buffer cache will attempt to use.
                   1054: <li>Added stat counters to <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> lookup agent.
1.1       nick     1055: <li>Make sure that amd64 physical addresses for dma are below the top of the dma constraint range and panic if they are not.
                   1056: <li>Removed obsolete vnode_if.* files from kernel.
                   1057: <li>Updated the xserver to version 1.9.5.
1.39      bentley  1058: <li>Improved DNAME handling in <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> resolver.
                   1059: <li>Removed buffer queues from <a href="https://man.openbsd.org/vnd.4">vnd(4)</a> since the disk that houses the image backing the <a href="https://man.openbsd.org/vnd.4">vnd(4)</a> also has a bufq.
1.1       nick     1060: <li>Make ATA to SCSI translation layer safer to use with bigmem.
1.39      bentley  1061: <li>Removed the possibility to set the link 1 flag on an inet 4 <a href="https://man.openbsd.org/lo.4">lo(4)</a>.
                   1062: <li>Make <a href="https://man.openbsd.org/mpii.4">mpii(4)</a> correctly handle data underruns. Makes <a href="https://man.openbsd.org/ses.4">ses(4)</a>, <a href="https://man.openbsd.org/safte.4">safte(4)</a> and lun probes work.
                   1063: <li>Make <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> count the number of physical pages within a memory range.
                   1064: <li>Added support for pppx interfaces instead of <a href="https://man.openbsd.org/tun.4">tun(4)</a> interfaces in npppd.
1.1       nick     1065: <li>Added the local ip address to PIPEX session request ioctl so npppd can tell it to the kernel.
                   1066: <!-- 2011/04/01 -->
                   1067: <li>Improved libXi client/server endianness difference handling.
1.39      bentley  1068: <li>Make <a href="https://man.openbsd.org/yacc.1">yacc(1)</a> use some of its unused free functions.
                   1069: <li>Fixed error handling in <a href="https://man.openbsd.org/uvm.9">uvm(9)</a>, and keep track of which pages need to freed.
1.1       nick     1070: <!-- 2011/03/31 -->
1.39      bentley  1071: <li>Fixed wrong frame interval return value in <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a>.
1.1       nick     1072: <li>Make sure everything run from i386 machine-dependent init .init and .fini sections gets a properly aligned stack.
                   1073: <li>Make loongson recognize 3A processor though it won't accept to run it yet.
1.39      bentley  1074: <li>Prevent <a href="https://man.openbsd.org/udav.4">udav(4)</a> from processing packets where the USB xfer length is shorter than a packetheader, and prevent it from processing packets where the packet header length field says the packet is longer than the size of the USB xfer.
1.1       nick     1075: <!-- 2011/03/30 -->
1.39      bentley  1076: <li>Make the top line of <a href="https://man.openbsd.org/systat.1">systat(1)</a> stop updating, along with the rest of the data when 'p' is pressed.
1.1       nick     1077: <li>Make sure everything run from amd64 machine-dependent init .init and .fini sections gets a properly aligned stack.
                   1078: <li>Fixed hppa64 trap diagnostic by correctly initializing oldcpi.
                   1079: <!-- 2011/03/29 -->
1.39      bentley  1080: <li>Make <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> work out what type of option is being set by name regardless of the -s or -w options.
                   1081: <li>Removed unnecessary check in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> options.
                   1082: <li>On <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>, change -t on display-message to be target-pane for the #[A-Z] replacements and add -c as target-client.
                   1083: <li>Make <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> print ipqos friendly string when launched with -T option.
                   1084: <li>Make <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> resolver use the CNAME query interface from asr for reverse lookups.
1.1       nick     1085: <!-- 2011/03/28 -->
1.39      bentley  1086: <li>Added -a and -s options to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> lsp to list all panes in the server or session respectively. Added -s to lsw.
1.1       nick     1087: <li>Make libXi aware of endianness difference between an X server and an X client.
1.39      bentley  1088: <li>Allow a start and end line to be specified for <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> capture-pane which may be negative to capture part of the history.
                   1089: <li>Added <a href="https://man.openbsd.org/mlphy.4">mlphy(4)</a>, a driver for the MicroLinear 6692 Ethernet PHYs and include it in i386 and alpha.
1.1       nick     1090: <li>Make ieee80211_node clean nodes until the number of cached nodes is smaller than the maximum number of nodes, otherwise it will never actually clean any nodes. Fixes issues with clients failing too attach because the node cache is completely filled.
1.39      bentley  1091: <li>Added icmptype and tcpflags to <a href="https://man.openbsd.org/pcap.3">pcap(3)</a>.
1.1       nick     1092: <!-- 2011/03/27 -->
1.39      bentley  1093: <li>Make <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> set the terminal blocking earlier.
                   1094: <li>Make <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> give each pane created in a tmux server a unique id (starting from 0), put it in the TMUX_PANE environment variable and accept it as a target.
1.1       nick     1095: <li>Fixed libXi on sparc64.
                   1096: <li>Make hppa save its r4-r8 registers because the c3700 firmware corrupts their upper half.
                   1097: <li>Make sure loongson machine-dependent message buffer area is not zeroed unconditionaly. This gives up a persistent dmesg.
1.39      bentley  1098: <li>Fixed <a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> interval handling.
1.1       nick     1099: <!-- 2011/03/26 -->
1.39      bentley  1100: <li>Added umask and path checks in <a href="https://man.openbsd.org/security.8">security(8)</a> replacement.
                   1101: <li>Prevent <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> from failing to deliver a message if an MX address could not be resolved even though other valid MX exist. Make it only report the failure if no server address can be found at all.
                   1102: <li>Prevent MX from being silently dropped in <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> resolver.
                   1103: <li>Make sure <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> have an stdio stream opened for the message before trying to close it in an MTA session. Prevents from segv in case of DNS errors.
                   1104: <li>Modified <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> asr API to make things a bit smoother on the user side.
                   1105: <li>Make <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> client API receive an stdio stream rather than a file descriptor to the message file descriptor. Prevents a memory leak.
                   1106: <li>Make <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> resolver use an index for iterating into the MX list.
                   1107: <li>Make <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a> fill in the timestamp when copying a frame into the mmap buffer.
                   1108: <li>Added support for VIDIOC_ENUM_FRAMEINTERVALS in <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a>.
                   1109: <li>In <a href="https://man.openbsd.org/video.4">video(4)</a> and <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a>, added support for VIDIOC_S_PARM and VIDIOC_G_PARM, ioctls used for setting and getting the frame interval.
                   1110: <li>Make <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a> print the supported frame intervals when printing the frame descriptor.
1.1       nick     1111: <!-- 2011/03/25 -->
1.39      bentley  1112: <li>Prevent <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a> from changing the format group's default frame when configuring the device, and from using the default frame as the current frame: because the format group 'frame_cur' handles it.
                   1113: <li>Prevent <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a> from trying to align its array of frame descriptors with the frame descriptor bFrameIndex field. The first valid frame in the array is at index 0, not 1.
                   1114: <li>Multiple improvements to <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a>: empty the queue of frames in the mmap frame buffer and set the index of the current frame to -1 when the mmap frame buffer is freed, set the index of the current frame to 0 when allocating the mmap frame buffer, panic if a) the mmap frame buffer is already allocated when it try to be allocated again, or b) the mmap frame buffer is not allocated when frames are tried to be added to it.
1.1       nick     1115: <li>Allow ftp-proxy to proxy across rdomains.
1.39      bentley  1116: <li>Make <a href="https://man.openbsd.org/pf.4">pf(4)</a> allow userland proxies to establish cross rdomain proxy sessions.
1.1       nick     1117: <!-- 2011/03/24 -->
1.39      bentley  1118: <li>Increased <a href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a> timeout to 30 seconds.
                   1119: <li>Rewritten <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> lsack generation.
                   1120: <li>Make <a href="https://man.openbsd.org/security.8">security(8)</a> replacement checks home directories.
                   1121: <li>Make <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a> use strcasecmp() for "clear" cert permission option.
                   1122: <li>Make <a href="https://man.openbsd.org/pf.4">pf(4)</a> reassemble IPv6 fragments. In the forward case, pf refragments the packets with the same maximum size.  This allows the sender to determine the optimal fragment size by Path MTU Discovery.
                   1123: <li>Plugged bug in <a href="https://man.openbsd.org/m4.1">m4(1)</a> to fix autoconf 2.5 and to match behaviour of Solaris m4.
1.1       nick     1124: <li>Make hppa process interrupts in priority order.
                   1125: <!-- 2011/03/23 -->
1.39      bentley  1126: <li>Fixed some memory leaks in <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a>.
                   1127: <li>Initiated a replacement of <a href="https://man.openbsd.org/security.8">security(8)</a> not yet linked to the build.
                   1128: <li>Make sure <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> struct asr is always freed in asr_done().
                   1129: <li>Simplify <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> resolver initialization.
                   1130: <li>Make <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> use the define for max rdomain with tunneldomain as well.
                   1131: <li>Make <a href="https://man.openbsd.org/pf.4">pf(4)</a> address family independent functions reusable by netinet6.
1.1       nick     1132: <li>Normalize sentinel in various archs machine-dependent code: Use _MACHINE_*_H_ and _&lt;ARCH&gt;_*_H_ properly and consistently.
1.39      bentley  1133: <li>Removed -d option from <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a>.
                   1134: <li>Make <a href="https://man.openbsd.org/com.4">com(4)</a> read from UART only if there is something to read. Fixes beagle crash.
                   1135: <li>Make <a href="https://man.openbsd.org/rc.8">rc(8)</a> use <code>ssh-keygen -A</code> to generate new host keys.
                   1136: <li>Added a -A option to <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a> to generate host keys (rsa1, rsa, dsa and ecdsa) with the default file path, an empty passphrase, default bits for the key type and default comment if the keys don't exist.
                   1137: <li>Allow scp://hostname/~user/subdir to work as a <a href="https://man.openbsd.org/pkg.1">pkg(1)</a> repository.
                   1138: <li>Prevent IPv6 stack from processing ICMP6 redirects by default. <a href="https://man.openbsd.org/rtsol.8">rtsol(8)</a> will turn it back if -F is used.
1.1       nick     1139: <li>Moved netinet6 MTU size check behind pf_test6() to avoid dropping unfragmented packet in ip6_forward().
                   1140: <li>Make cwm mouse reset the XSync timing change for client move only.
1.39      bentley  1141: <li>Make <a href="https://man.openbsd.org/rtsold.8">rtsold(8)</a> print a warning when used to do IPv6 autoconfiguration while accepting redirects is turned off. Make it set net.inet6.icmp6.rediraccept to 1 if the -F switch is given.
1.1       nick     1142: <!-- 2011/03/22 -->
1.39      bentley  1143: <li>Make netinet6 ip6_fragment() reusable by <a href="https://man.openbsd.org/pf.4">pf(4)</a>.
1.1       nick     1144: <li>Increased the number of EBRs the kernel can transit looking for the OpenBSD partition from 8 to 256.
                   1145: <li>Make amd64 and i386 warn on install if the newly installed system won't be able to boot the install root disk.
                   1146: <li>Enabled beagle distrib.
1.39      bentley  1147: <li>Prevent <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> from being strict when checking the length of an OSPF packet.
                   1148: <li>Make <a href="https://man.openbsd.org/ueagle.4">ueagle(4)</a> and <a href="https://man.openbsd.org/umodem.4">umodem(4)</a> silently clear the endpoint when the device has failed.
1.1       nick     1149: <li>Improved cwm.
                   1150: <!-- 2011/03/21 -->
1.39      bentley  1151: <li>Make use of timerclear macro in <a href="https://man.openbsd.org/mrinfo.8">mrinfo(8)</a>, <a href="https://man.openbsd.org/rpc.lockd.8">rpc.lockd(8)</a>, <a href="https://man.openbsd.org/rtadvd.8">rtadvd(8)</a>, <a href="https://man.openbsd.org/rtsold.8">rtsold(8)</a>, <a href="https://man.openbsd.org/traceroute.8">traceroute(8)</a> and <a href="https://man.openbsd.org/i386/wsmoused.8">wsmoused(8/I386)</a>.
                   1152: <li>Added support for NetMos Nm9922 dual serial port cards in <a href="https://man.openbsd.org/puc.4">puc(4)</a>.
                   1153: <li>Multiple <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> improvements: make it close datafd in client_close and reset smtp_client pointer to NULL after client_close(). Prevent <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> bounce_session() from closing msgfd as it is done by client_close().
                   1154: <li>Fixed a memory leak in <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> client.c and properly close envelope in queue_shared.c.
1.1       nick     1155: <!-- 2011/03/20 -->
1.39      bentley  1156: <li>Fixed a memory leak in <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> client.c and properly close envelope in queue_shared.c.
                   1157: <li>Import the foundation for <a href="https://man.openbsd.org/eqn.7">eqn(7)</a> support in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>.
1.1       nick     1158: <li>Prevent a protect fault in i386 and amd64 machine-dependent code by masking out invalid bits when reading MXCSR from userland sigcontext or a ptrace request.
                   1159: <li>Updated util-macros to version 1.13.0, dmxproto to 2.3.1.
                   1160: <li>Allow OpenBSD::Ustar(3p) to be more precise in its error messages: record position in archive, and caller can set description of file handle.
1.39      bentley  1161: <li>Fixes an AML issue on some Asus machines with <a href="https://man.openbsd.org/acpi.4">acpi(4)</a>.
1.1       nick     1162: <!-- 2011/03/19 -->
1.39      bentley  1163: <li>Make <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a> and <a href="https://man.openbsd.org/timed.8">timed(8)</a> use timerclear macro.
1.1       nick     1164: <li>Pass to OpenBSD::PackingElement(3p) the new -c option to grotty when building manuals to avoid ANSI escape sequences and continue traditional backspace escaping.
                   1165: <li>Added support for ecdsa SSH keys in default xinit and xdm.
1.39      bentley  1166: <li>Make <a href="https://man.openbsd.org/i386/installboot.8">installboot(8/I386)</a> and <a href="https://man.openbsd.org/amd64/installboot.8">installboot(8/AMD64)</a> error out if /boot cross the BOOTBIOS_MAXSEC line.
                   1167: <li>Added the ONDA MSA11OUP USB modem to <a href="https://man.openbsd.org/umsm.4">umsm(4)</a>.
1.1       nick     1168: <!-- 2011/03/18 -->
1.39      bentley  1169: <li>Fixed <a href="https://man.openbsd.org/st.4">st(4)</a> stdetach() to call vdevgone() with the right device minor numbers.
                   1170: <li>Make <a href="https://man.openbsd.org/netstat.1">netstat(1)</a> print icps_bmcastecho as "XX echo requests to broadcast/multicast rejected".
                   1171: <li>Improved <a href="https://man.openbsd.org/sparc64/comkbd.4">comkbd(4/SPARC64)</a>.
                   1172: <li>Make <a href="https://man.openbsd.org/pkg-config.1">pkg-config(1)</a> print the URL of installed package newer version when requested.
                   1173: <li>Added basic validation for .pc files in <a href="https://man.openbsd.org/pkg-config.1">pkg-config(1)</a>.
                   1174: <li>Fixed bugs in <a href="https://man.openbsd.org/pkg-config.1">pkg-config(1)</a>.
1.1       nick     1175: <li>Fixed obj directory probing to support cross compiling on arch hp300, loongson, sgi, sparc and sparc64.
1.39      bentley  1176: <li>Fixed <a href="https://man.openbsd.org/ral.4">ral(4)</a> RT2661 firmware loading at startup and resume.
                   1177: <li>Prevent <a href="https://man.openbsd.org/uk.4">uk(4)</a> from provoking a kernel panic when detaching an unknown SCSI device.
1.1       nick     1178: <!-- 2011/03/17 -->
                   1179: <li>Make arm platform recognize OMAP3630/DM3730, as found in the beagleboard xM.
1.39      bentley  1180: <li>Make <a href="https://man.openbsd.org/cd.4">cd(4)</a>, <a href="https://man.openbsd.org/ch.4">ch(4)</a>, <a href="https://man.openbsd.org/safte.4">safte(4)</a>, <a href="https://man.openbsd.org/sd.4">sd(4)</a>, <a href="https://man.openbsd.org/ses.4">ses(4)</a> and <a href="https://man.openbsd.org/st.4">st(4)</a> use dma_{alloc,free} instead of malloc to allocate buffers which need to be in the right address space.
1.1       nick     1181: <li>Make it possible to allocate up to 64K of dma pools in the kernel dma allocator.
1.39      bentley  1182: <li>Make <a href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a> quiet unless RC_DEBUG=1.
                   1183: <li>Make <a href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a> print daemon names itself instead of using rc.{local,shutdown}.
                   1184: <li>Make <a href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a> notify the user if a given operation was successful or not by appending the (ok) or (failed) strings to the end of the daemon name.
                   1185: <li>Introduced an INRC environment variable in <a href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a> so it may know if it's called from rc.local or rc.shutdown.
                   1186: <li>In <a href="https://man.openbsd.org/i386/bios.4">bios(4/I386)</a>, <a href="https://man.openbsd.org/amd64/bios.4">bios(4/AMD64)</a>, <a href="https://man.openbsd.org/i386/installboot.8">installboot(8/I386)</a> and <a href="https://man.openbsd.org/amd64/installboot.8">installboot(8/AMD64)</a> make the various findopenbsd() functions non-recursive, eliminating a global, a couple of parameters, and opening up possibility of traversing a much longer EBR lists without blowing the stack.
1.1       nick     1187: <!-- 2011/03/16 -->
1.39      bentley  1188: <li>Fixed trap sending in <a href="https://man.openbsd.org/snmpd.8">snmpd(8)</a>.
1.1       nick     1189: <li>Make npppd use timerclear macro.
                   1190: <li>Removed evaluation of PATH_LOCALE in libc localization code to prevent abuses causing integer overflow.
                   1191: <!-- 2011/03/15 -->
1.39      bentley  1192: <li>Make <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> use user-provided Diffie-Hellman parameters for ephemeral key exchange. If no Diffie-Hellman parameters are found, fallback to built-in parameters as it was done until now.
                   1193: <li>Make <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> attach one sensordev per discipline. This results in a drive sensor being attached for each volume under the same sensordev, instead of having multiple sensordevs each with a single drive. Fixes PR6576.
                   1194: <li>Added a -B flag to <a href="https://man.openbsd.org/netstat.1">netstat(1)</a> which displays buffer sizes for TCP sockets.
                   1195: <li>Make <a href="https://man.openbsd.org/ssh-keyscan.1">ssh-keyscan(1)</a> use timerclear macro.
                   1196: <li>Make <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> use timerclear macro.
                   1197: <li>Fixed uninitialized variable warnings in <a href="https://man.openbsd.org/ksh.1">ksh(1)</a>.
                   1198: <li>Make <a href="https://man.openbsd.org/ifstated.8">ifstated(8)</a> use appropriate timerclear macro.
                   1199: <li>Fixed a function return in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>.
                   1200: <li>Make sure <a href="https://man.openbsd.org/tcpbench.1">tcpbench(1)</a> rebuild its binaries if <a href="https://man.openbsd.org/kvm.3">kvm(3)</a> or <a href="https://man.openbsd.org/event.3">event(3)</a> have changed.
1.1       nick     1201: <!-- 2011/03/14 -->
                   1202: <li>Updated zoneinfo database to tzdata2011d from elsie.nci.nih.gov.
                   1203: <li>Make it possible to boot OpenBSD on an amd64 or i386 up to the 7th extended partition below 128GB.
1.39      bentley  1204: <li>Prevent <a href="https://man.openbsd.org/gcc.1">gcc(1)</a> from warning because of recent HANDLE_PRAGMA_PACK_PUSH_POP.
                   1205: <li>Improved EBR handling in kernel <a href="https://man.openbsd.org/disk.9">disk(9)</a> subroutines.
1.1       nick     1206: <li>Added initial beagle distrib pieces.
                   1207: <li>Prevent usb subsystem crash in beagle with prcm.
1.39      bentley  1208: <li>Prevent <a href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a> from launching rc_start if rc_pre failed and from launching rc_post if rc_stop failed.
                   1209: <li>Implemented PKG_CONFIG_SYSROOT_DIR in <a href="https://man.openbsd.org/pkg-config.1">pkg-config(1)</a>. Bumped version to 0.23.
1.1       nick     1210: <li>Fixed a use after free in PIPEX.
1.39      bentley  1211: <li>Make <a href="https://man.openbsd.org/socket.2">socket(2)</a> soreceive() block a process reading from a spliced socket that already got an end-of-file but still has data in the receive buffer until all data hase been move. Make <a href="https://man.openbsd.org/kqueue.2">kqueue(2)</a> work with <a href="https://man.openbsd.org/sosplice.9">sosplice(9)</a>.
1.1       nick     1212: <!-- 2011/03/13 -->
1.39      bentley  1213: <li>Fixed handling of VIS_ALL in <a href="https://man.openbsd.org/vis.3">vis(3)</a>.
                   1214: <li>Added Wake on LAN support for <a href="https://man.openbsd.org/re.4">re(4)</a> and <a href="https://man.openbsd.org/vr.4">vr(4)</a>.
                   1215: <li>Added 'wol' and '-wol' options to <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> to enable and disable Wake on LAN on a system in standby or suspend mode.
1.1       nick     1216: <li>Updated xkbcomp to version 1.2.1.
                   1217: <li>Synchronized ctype definitions for the UTF-8 locale to FreeBSD, fixing width of various zero-width characters.
                   1218: <li>Replaced type daddr_t (64-bit disk address) by type daddr_32t (32-bit disk address) in all archs machine-dependent code (bios, boot...). The bootblocks only do 32-bit block spanning for now.
                   1219: <!-- 2011/03/12 -->
1.39      bentley  1220: <li>Removed <a href="https://man.openbsd.org/groff.1">groff(1)</a> from base.
1.1       nick     1221: <li>Make sparc and sparc64 libc division and remainder use a better fitted register.
1.39      bentley  1222: <li>Prevent a race in <a href="https://man.openbsd.org/sosplice.9">sosplice(9)</a>.
                   1223: <li>Fixed <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> client timeout.
1.1       nick     1224: <li>Make ext2fs utilities use type daddr32_t because they can only operate with a 32-bit block number range for now.
                   1225: <li>Updated xkeyboard-config to version 2.1.
1.39      bentley  1226: <li>Replace the old, broken KERN_PROC ABI and its matching functions in <a href="https://man.openbsd.org/kvm.3">kvm(3)</a> with the stable-ABI versions that are currently named KERN_PROC2, kvm_get{proc,argv,envv}2().
1.1       nick     1227: <li>In i386 machine-dependent parts, provide distinct segments for the %fs and %gs selectors to use by default, with per-rthread base offsets and with sysarch() functions, I386_{GET,SET}_{FS,GS}BASE, for fetching and setting those base offsets. This is necessary for both rthread and Linux compat support.
1.39      bentley  1228: <li>Fixed a bug that caused nbr addr_tree corruption in <a href="https://man.openbsd.org/ldpd.8">ldpd(8)</a>.
                   1229: <li>Make <a href="https://man.openbsd.org/ldpd.8">ldpd(8)</a> log the fact that a session was not accepted because of missing HELLOs.
1.1       nick     1230: <!-- 2011/03/11 -->
1.39      bentley  1231: <li>Clean <a href="https://man.openbsd.org/i386/bios.4">bios(4/i386)</a> and <a href="https://man.openbsd.org/amd64/bios.4">bios(4/amd64)</a> stack garbage before passing buffer to biosd_io().
                   1232: <li>Added <code>-z &lt;output_zone&gt;</code> to <a href="https://man.openbsd.org/date.1">date(1)</a> for changing the specified time zone.
                   1233: <li>Make sure extra arguments are not passed to <a href="https://man.openbsd.org/date.1">date(1)</a>.
                   1234: <li>Prevent <a href="https://man.openbsd.org/which.1">which(1)</a> -a option from changing the exit status.
1.1       nick     1235: <!-- 2011/03/10 -->
1.39      bentley  1236: <li>Added support to <a href="https://man.openbsd.org/admtemp.4">admtemp(4)</a> for detecting the NXP SA56004X.
                   1237: <li>Implemented options --print-provides, --print-requires and --print-requires-private in <a href="https://man.openbsd.org/pkg-config.1">pkg-config(1)</a>.
1.1       nick     1238: <li>Make pkg_config honour PKG_CONFIG_DEBUG_SPEW.
1.39      bentley  1239: <li>Allow <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> GSSAPI authentication to detect when a server-side failure causes authentication failure and don't count such failures against MaxAuthTries. Fixes bz#1244.
1.1       nick     1240: <!-- 2011/03/09 -->
                   1241: <li>Make IPv6 stack log MAC address changes in the IPv6 neighbour discovery protocol cache as "ndp info overwritten". Makes the behaviour similar to ARP.
1.39      bentley  1242: <li>Make <code>smtpctl show stats</code> display inet4 and inet6 repartition for incoming sessions.
                   1243: <li>Moved <a href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a> redirections into the rc_cmd itself instead of rc_start and rc_stop so scripts don't need to set it.
                   1244: <li>Implemented UDP mode for <a href="https://man.openbsd.org/tcpbench.1">tcpbench(1)</a> and switch it to use libevent.
                   1245: <li>Print <a href="https://man.openbsd.org/em.4">em(4)</a> debugging info via <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> debug command instead of using a global em_display_debug_stats variable.
                   1246: <li>Make <a href="https://man.openbsd.org/ksh.1">ksh(1)</a> substitute '~' for $HOME in the \W prompt case. Matches bash behaviour.
                   1247: <li>Prevent <a href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a> from losing rc_{pre,post} when <a href="https://man.openbsd.org/rc.d.8">rc.d(8)</a> override rc_{start,stop}.
                   1248: <li>Fixed truncation of IPv6 addresses in <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> mail delivery path.
1.1       nick     1249: <!-- 2011/03/08 -->
1.39      bentley  1250: <li>Fixed a <a href="https://man.openbsd.org/carp.4">carp(4)</a> reconfiguration problem.
1.1       nick     1251: <li>Build xcb by default in Xenocara.
1.39      bentley  1252: <li>Added <a href="https://man.openbsd.org/sparc64/vrng.4">vrng(4/sparc64)</a> to sparc64 GENERIC kernel.
                   1253: <li>Fixed extended partition searching in <a href="https://man.openbsd.org/i386/biosboot.8">biosboot(8/i386)</a>, <a href="https://man.openbsd.org/amd64/biosboot.8">biosboot(8/amd64)</a>, <a href="https://man.openbsd.org/i386/cdboot.8">cdboot(8/i386)</a>, <a href="https://man.openbsd.org/amd64/cdboot.8">cdboot(8/amd64)</a>, <a href="https://man.openbsd.org/i386/installboot.8">installboot(8/i386)</a>, <a href="https://man.openbsd.org/amd64/installboot.8">installboot(8/amd64)</a>, <a href="https://man.openbsd.org/i386/pxeboot.8">pxeboot(8/i386)</a> and <a href="https://man.openbsd.org/amd64/pxeboot.8">pxeboot(8/amd64)</a>.
                   1254: <li>Allow <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> to send out LS updates larger than the MTU.
                   1255: <li>Make <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> use IP_MAXPACKET instead of IBUF_READ_SIZE as upper bound for packet building.
1.1       nick     1256: <!-- 2011/03/07 -->
1.39      bentley  1257: <li>In <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> prevent tiled producing a corrupt layout when only one column is needed.
                   1258: <li>Added support to pass through escape sequences to the underlying terminal in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>.
1.1       nick     1259: <li>Updated xterm to version 269.
1.39      bentley  1260: <li>Make <a href="https://man.openbsd.org/usbhidaction.1">usbhidaction(1)</a> use <a href="https://man.openbsd.org/fork.2">fork(2)</a> and <a href="https://man.openbsd.org/exec.3">exec(3)</a> instead of <a href="https://man.openbsd.org/system.3">system(3)</a>.
                   1261: <li>Make <a href="https://man.openbsd.org/pkg_create.1">pkg_create(1)</a> run <a href="https://man.openbsd.org/makewhatis.8">makewhatis(8)</a> when verbose mode is set.
                   1262: <li>Added editline support to <a href="https://man.openbsd.org/bc.1">bc(1)</a>.
1.1       nick     1263: <li>Removed NTFS from alpha GENERIC kernel.
1.39      bentley  1264: <li>Prevent <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> from leaking information about software used into PostScript and PDF documents.
                   1265: <li>Clean up date handling in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>: always store dates as strings, not as seconds since the Epoch; for input, try the three most common formats everywhere; for unrecognized format, just pass the date though verbatim; when there is no date at all, still use the current date.
1.1       nick     1266: <!-- 2011/03/06 -->
1.39      bentley  1267: <li>Make sure <a href="https://man.openbsd.org/isp.4">isp(4)</a> MEMORYBARRIER(SYNC_REG) performs a read/write bus_space_barrier, instead of a read barrier only, as it is used in read-modify-write cycles.
                   1268: <li>Added to <a href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a> an "rc_bg" variable that is undefined by default and allows to start a daemon in the background.
1.1       nick     1269: <!-- 2011/03/05 -->
1.39      bentley  1270: <li>Make <a href="https://man.openbsd.org/getopt.3">getopt(3)</a> ignore leading '-' in optstring if POSIXLY_CORRECT is set. Fixes PR6267.
1.1       nick     1271: <li>Fixed potential crash when GZIP variable set and more than 512 command line arguments specified. Closes PR 6573.
1.39      bentley  1272: <li>Improved sparc64 machine-dependent code by removing tests already performed by <a href="https://man.openbsd.org/bus_space_barrier.9">bus_space_barrier(9)</a>.
                   1273: <li>Fixed DMA errors with <a href="https://man.openbsd.org/dc.4">dc(4)</a> on sparc64.
                   1274: <li>Improved <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> auto-allocation scheme.
1.1       nick     1275: <!-- 2011/03/04 -->
1.39      bentley  1276: <li>Prevent <a href="https://man.openbsd.org/usb.4">usb(4)</a> devices from being non-functional because of a too long reset.
                   1277: <li>Improved <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>.
                   1278: <li>Fixed bug in <a href="https://man.openbsd.org/azalia.4">azalia(4)</a> resume.
                   1279: <li>Added -H to <a href="https://man.openbsd.org/ls.1">ls(1)</a> (follow symlink) as required by POSIX.
                   1280: <li>Added <code>-W &lt;whiteexp&gt;</code> to <a href="https://man.openbsd.org/spamlogd.8">spamlogd(8)</a>. Adjusts the time for whiteexp in hours.
                   1281: <li>Prevent <a href="https://man.openbsd.org/mpi.4">mpi(4)</a> from reading garbled replies.
                   1282: <li>Added -H to <a href="https://man.openbsd.org/grep.1">grep(1)</a> (opposite of -h) to always print name.
1.1       nick     1283: <!-- 2011/03/03 -->
1.39      bentley  1284: <li>Fixed passing of arguments from <a href="https://man.openbsd.org/spamd.8">spamd(8)</a> to <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a>. Fixes PR6142.
                   1285: <li>Prevent division-by-zero in <a href="https://man.openbsd.org/zaurus/zts.4">zts(4/ZAURUS)</a> when scaling down to the screen resolution.
1.1       nick     1286: <li>Resized MAXDSIZ up to 2G on macppc and socppc.
1.39      bentley  1287: <li>Make <a href="https://man.openbsd.org/cron.8">cron(8)</a> reset the SIGPIPE signal handler immediately before executing a command.
                   1288: <li>Make <a href="https://man.openbsd.org/at.1">at(1)</a> use <a href="https://man.openbsd.org/dirfd.3">dirfd(3)</a> instead looking into struct dirent.
                   1289: <li>Added a -P option to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>. Detaches to HUP the client's parent process.
                   1290: <li>Make <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> log correctly ip addresses on big-endian machines.
                   1291: <li>Make <a href="https://man.openbsd.org/ping6.8">ping6(8)</a> compare minimum amount of bytes between what was received and what was sent out and print additional information explaining payload size differences.
1.1       nick     1292: <!-- 2011/03/02 -->
                   1293: <li>Fixed broken handling of ios_base::showpos in libstdc++-v3.
1.39      bentley  1294: <li>Added the socket splicing fields of struct socket to <code>netstat -vP</code> output for debugging.
                   1295: <li>Fixed a bug in <a href="https://man.openbsd.org/atexit.3">atexit(3)</a> __cxa_finalize().
1.1       nick     1296: <li>Allow &lt;sys/stdarg.h&gt; to use va_arg macro as a local variable name.
1.39      bentley  1297: <li>Fixed a segmentation fault in <a href="https://man.openbsd.org/rtadvd.8">rtadvd(8)</a>.
                   1298: <li>Make <a href="https://man.openbsd.org/pfsync.4">pfsync(4)</a> use ip6_output for sending IPv6 frames instead of assuming everything is IPv4 and using ip_output.
                   1299: <li>Define HANDLE_PRAGMA_PACK_PUSH_POP just like on other platforms in <a href="https://man.openbsd.org/gcc.1">gcc(1)</a> to get #pragma pack and #pragma push work in order to be compatible with MS compilers as it is used by some projects like chromium.
                   1300: <li>Make sure <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> editor save the start and end sector of the OpenBSD area every time a user updates its bounds.
                   1301: <li>Synchronized <a href="https://man.openbsd.org/scsi.4">scsi(4)</a> ASC/ASCQ errors with &lt;<a href="http://www.t10.org/lists/asc-num.txt">http://www.t10.org/lists/asc-num.txt</a>&gt;.
1.1       nick     1302: <!-- 2011/02/28 -->
                   1303: </ul>