1 cce97a6e 2019-05-27 bentley <!doctype html>
2 cce97a6e 2019-05-27 bentley <html lang=en id=plus>
3 cce97a6e 2019-05-27 bentley <meta charset=utf-8>
4 a207d829 2016-04-24 tj <title>OpenBSD 5.2 Changelog</title>
5 45db9de8 2013-03-17 deraadt <meta name="description" content="OpenBSD 5.2 changes">
6 b5320c23 2016-03-29 deraadt <meta name="viewport" content="width=device-width, initial-scale=1">
7 b5320c23 2016-03-29 deraadt <link rel="stylesheet" type="text/css" href="openbsd.css">
8 6e244147 2016-08-15 tb <link rel="canonical" href="https://www.openbsd.org/plus52.html">
11 cce97a6e 2019-05-27 bentley color: var(--red);
12 cce97a6e 2019-05-27 bentley font-weight: normal;
16 cce97a6e 2019-05-27 bentley color: var(--blue);
20 cce97a6e 2019-05-27 bentley <h2 id=OpenBSD>
21 b5320c23 2016-03-29 deraadt <a href="index.html">
22 cce97a6e 2019-05-27 bentley <i>Open</i><b>BSD</b></a>
23 cce97a6e 2019-05-27 bentley 5.2 Changelog
28 f63b6d43 2012-08-26 nick This selection is intended to include all important
29 f63b6d43 2012-08-26 nick and all user-visible changes.
30 f63b6d43 2012-08-26 nick For a complete record of all changes, please see the "source-changes"
31 f63b6d43 2012-08-26 nick mailing list, called "OpenBSD CVS"
32 511c55e8 2021-05-05 tj in the <a href="https://marc.info/?l=openbsd-cvs">archives</a>,
33 f63b6d43 2012-08-26 nick or use <a href="anoncvs.html#CVS">CVS</a>.
36 cce97a6e 2019-05-27 bentley Note: <strong>Problems for which patches exist are marked in red</strong>.
39 f63b6d43 2012-08-26 nick For changes in other releases, click below:<br>
40 f63b6d43 2012-08-26 nick <a href="plus20.html">2.0</a>,
41 f63b6d43 2012-08-26 nick <a href="plus21.html">2.1</a>,
42 f63b6d43 2012-08-26 nick <a href="plus22.html">2.2</a>,
43 f63b6d43 2012-08-26 nick <a href="plus23.html">2.3</a>,
44 f63b6d43 2012-08-26 nick <a href="plus24.html">2.4</a>,
45 f63b6d43 2012-08-26 nick <a href="plus25.html">2.5</a>,
46 f63b6d43 2012-08-26 nick <a href="plus26.html">2.6</a>,
47 f63b6d43 2012-08-26 nick <a href="plus27.html">2.7</a>,
48 f63b6d43 2012-08-26 nick <a href="plus28.html">2.8</a>,
49 f63b6d43 2012-08-26 nick <a href="plus29.html">2.9</a>,
50 f63b6d43 2012-08-26 nick <a href="plus30.html">3.0</a>,
51 f63b6d43 2012-08-26 nick <a href="plus31.html">3.1</a>,
52 f63b6d43 2012-08-26 nick <a href="plus32.html">3.2</a>,
53 f63b6d43 2012-08-26 nick <a href="plus33.html">3.3</a>,
54 f63b6d43 2012-08-26 nick <a href="plus34.html">3.4</a>,
55 f63b6d43 2012-08-26 nick <a href="plus35.html">3.5</a>,
56 f63b6d43 2012-08-26 nick <a href="plus36.html">3.6</a>,
58 f63b6d43 2012-08-26 nick <a href="plus37.html">3.7</a>,
59 f63b6d43 2012-08-26 nick <a href="plus38.html">3.8</a>,
60 f63b6d43 2012-08-26 nick <a href="plus39.html">3.9</a>,
61 f63b6d43 2012-08-26 nick <a href="plus40.html">4.0</a>,
62 f63b6d43 2012-08-26 nick <a href="plus41.html">4.1</a>,
63 f63b6d43 2012-08-26 nick <a href="plus42.html">4.2</a>,
64 f63b6d43 2012-08-26 nick <a href="plus43.html">4.3</a>,
65 f63b6d43 2012-08-26 nick <a href="plus44.html">4.4</a>,
66 f63b6d43 2012-08-26 nick <a href="plus45.html">4.5</a>,
67 f63b6d43 2012-08-26 nick <a href="plus46.html">4.6</a>,
68 f63b6d43 2012-08-26 nick <a href="plus47.html">4.7</a>,
69 f63b6d43 2012-08-26 nick <a href="plus48.html">4.8</a>,
70 f63b6d43 2012-08-26 nick <a href="plus49.html">4.9</a>,
71 f63b6d43 2012-08-26 nick <a href="plus50.html">5.0</a>,
72 f63b6d43 2012-08-26 nick <a href="plus51.html">5.1</a>,
73 45db9de8 2013-03-17 deraadt <a href="plus53.html">5.3</a>,
74 5edc852a 2013-10-26 deraadt <a href="plus54.html">5.4</a>,
76 e03c97d5 2014-03-27 deraadt <a href="plus55.html">5.5</a>,
77 298fb490 2014-09-08 brett <a href="plus56.html">5.6</a>,
78 bd2f4e6d 2015-03-11 deraadt <a href="plus57.html">5.7</a>,
79 976e1afb 2015-08-05 deraadt <a href="plus58.html">5.8</a>,
80 7469a5f3 2016-02-29 deraadt <a href="plus59.html">5.9</a>,
81 4eabd8bf 2016-07-23 deraadt <a href="plus60.html">6.0</a>,
82 1dfcb2f7 2017-04-07 deraadt <a href="plus61.html">6.1</a>,
83 b7bbbd93 2017-10-01 deraadt <a href="plus62.html">6.2</a>,
84 51085ea4 2018-03-25 deraadt <a href="plus63.html">6.3</a>,
85 094e8ffc 2018-10-09 deraadt <a href="plus64.html">6.4</a>,
86 59b5636e 2019-04-08 pamela <a href="plus65.html">6.5</a>,
87 8f772396 2019-10-05 pamela <a href="plus66.html">6.6</a>,
88 854f9a5d 2020-04-25 deraadt <a href="plus67.html">6.7</a>,
89 2e047577 2020-09-23 deraadt <a href="plus68.html">6.8</a>,
90 fe6b84d4 2021-04-17 pamela <a href="plus69.html">6.9</a>,
91 87207b83 2021-09-19 deraadt <a href="plus70.html">7.0</a>,
92 51b06bb0 2022-03-26 deraadt <a href="plus71.html">7.1</a>,
94 59f57020 2022-09-24 deraadt <a href="plus72.html">7.2</a>,
95 c69b933b 2023-03-19 tj <a href="plus73.html">7.3</a>,
96 d4b998ff 2023-09-27 tj <a href="plus74.html">7.4</a>,
97 59e2fd39 2024-03-10 tj <a href="plus75.html">7.5</a>,
98 f63b6d43 2012-08-26 nick <a href="plus.html">current</a>.
102 cce97a6e 2019-05-27 bentley <h3>Changes made between OpenBSD 5.1 and 5.2</h3>
106 f63b6d43 2012-08-26 nick <!-- 2012/08/01 -->
107 f63b6d43 2012-08-26 nick <li>Accommodate newer i386/amd64 CPUs with physical address size greater than 36 bit. Fixes major performance hit seen on newer servers where an incorrectly programmed memory region length affects PCI device mappings.
108 f63b6d43 2012-08-26 nick <!-- 2012/07/26 -->
109 cce97a6e 2019-05-27 bentley <li>Make <a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> interface_status() assume that a link is up when IFM_AVALID is not set. Allows drivers to get dhcp leases even when they cannot tell what the link state is.
110 f63b6d43 2012-08-26 nick <!-- 2012/07/19 -->
111 cce97a6e 2019-05-27 bentley <li>Fix for VU#624931 CVE-2012-2978: <a href="https://man.openbsd.org/nsd.8">nsd(8)</a> denial of service vulnerability from non-standard DNS packet from any host on the internet.
112 f63b6d43 2012-08-26 nick <!-- 2012/07/18 -->
113 cce97a6e 2019-05-27 bentley <li>Make the <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> scheduler less verbose by default.
114 cce97a6e 2019-05-27 bentley <li>Further simplify <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> Xinerama init, and re-init on XRR events.
115 f63b6d43 2012-08-26 nick <li>On gio, correctly recognise boards with a 8-bit only ID register, which are not frame buffers.
116 f63b6d43 2012-08-26 nick <li>The 8254 timer does not interrupt on Indy; no longer try it. R4000 and R4400 based Indy may experience the lost clock interrupt processor errata again, until better fix is found.
117 cce97a6e 2019-05-27 bentley <li>Drop .sp and .br right after .SH and .SS.; and drop empty .IP so they do not cause additional vertical spacing with <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>.
118 cce97a6e 2019-05-27 bentley <li>Let a trailing .Ns macro take effect, even on an input line containing a partial implicit macro. Fixes some <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> horizontal spacing.
119 cce97a6e 2019-05-27 bentley <li>Print messages about <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> ieee80211 nodes purged from the node cache if hostap/ibss modes are compiled in and the interface is in debug mode.
120 cce97a6e 2019-05-27 bentley <li>Fix handling of <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> paragraph macros inside lists: when they are trailing the last item, move them outside the list; when they are trailing any other none-compact item, drop them.
121 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> will now never use "\*(Ba" and just use "|". Stops breaking of enclosing font changes.
122 f63b6d43 2012-08-26 nick <!-- 2012/07/17 -->
123 f63b6d43 2012-08-26 nick <li>Put p_prof_ticks and p_prof_addr back in a "copy-on-fork" area, to correct process accounting.
124 cce97a6e 2019-05-27 bentley <li>Add recognition of the Huawei Mobile E303 to <a href="https://man.openbsd.org/umsm.4">umsm(4)</a>.
125 cce97a6e 2019-05-27 bentley <li>Use <a href="https://man.openbsd.org/ipsec.4">ipsec(4)</a> flowinfo on pipex to select the <a href="https://man.openbsd.org/ipsec.4">ipsec(4)</a> tunnel for sending L2TP packets.
126 f63b6d43 2012-08-26 nick <!-- 2012/07/16 -->
127 cce97a6e 2019-05-27 bentley <li>In flush-left mode <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>, when an output line is broken at the position of a literal tab, the tab now indents the following line.
128 cce97a6e 2019-05-27 bentley <li>Added IP_IPSECFLOWINFO option to <a href="https://man.openbsd.org/sendmsg.2">sendmsg(2)</a> and <a href="https://man.openbsd.org/recvmsg.2">recvmsg(2)</a>, so <a href="https://man.openbsd.org/npppd.4">npppd(4)</a> can use this to select the <a href="https://man.openbsd.org/ipsec.4">ipsec(4)</a> tunnel for L2TP packets. Fixes Windows (always binding to 1701) and Android clients (negotiating wildcard flows).
129 f63b6d43 2012-08-26 nick <li>Fixed two possible node leaks in ieee80211_input().
130 f63b6d43 2012-08-26 nick <li>Make sure we have a swap partition before trying to read or write hibernate info to it.
131 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> -Tman .sp fixes: keep height argument on the same line (it got printed to the output); for .El .sp, avoid the .sp -1v .PP .sp output sequence.
132 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> -mdoc parser improvements related to vertical spacing: remove .br before paragraph type blocks; treat .Lp as a paragraph like .Pp (so remove .Pp, .Lp, .br before it); do not treat .sp as a paragraph (don't remove anything before it); after .Sh, .Ss, .Pp, and .Lp, remove .Pp, .Lp, .sp, .br, and blank lines; after .sp and .br, remove .br.
133 f63b6d43 2012-08-26 nick <!-- 2012/07/15 -->
134 cce97a6e 2019-05-27 bentley <li>Unify <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> max routines, to match client placement and some menu ones when calculating screen dimensions.
135 f63b6d43 2012-08-26 nick <li>Don't panic in hibernate resume if no swap partition exists on the root disk.
136 cce97a6e 2019-05-27 bentley <li>Add <a href="https://man.openbsd.org/cu.1">cu(1)</a> command ~D to drop the DTR line for a second (similar to using ~# for a BREAK). This makes some microcontroller boards reset.
137 f63b6d43 2012-08-26 nick <!-- 2012/07/14 -->
138 cce97a6e 2019-05-27 bentley <li>Fixed <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> vertical spacing for blank lines after .PP, and for .sp after .PP; adjust -Tman SYNOPSIS .Nm indentation using .HP; do not pass font escapes and such through print_word(), to correctly count characters.
139 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> -Tman .Bl -compact, skip blank line only before first item of first list in a section, not before every item of the first list.
140 cce97a6e 2019-05-27 bentley <li>Label node allocation failures as such in <a href="https://man.openbsd.org/netstat.1">netstat(1)</a> -W output.
141 cce97a6e 2019-05-27 bentley <li>Changed <a href="https://man.openbsd.org/ipsec.conf.5">ipsec.conf(5)</a> configuration format fed to the isakmpd FIFO to be able to specify extended options (eg SA Lifetime).
142 cce97a6e 2019-05-27 bentley <li>Added <a href="https://man.openbsd.org/sysctl.conf.5">sysctl.conf(5)</a> file for beagleboard architecture (required by the cross compiler).
143 cce97a6e 2019-05-27 bentley <li>Refined <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> knexthop calculations. Fixes massive memory consumption crashes when used with <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a>.
144 cce97a6e 2019-05-27 bentley <li>Support additional MODP DH groups in the <a href="https://man.openbsd.org/isakmpd.policy.5">isakmpd.policy(5)</a> Phase 1 and Phase 2, to match <a href="https://man.openbsd.org/ipsecctl.8">ipsecctl(8)</a>.
145 cce97a6e 2019-05-27 bentley <li>Stopped <a href="https://man.openbsd.org/npppd.4">npppd(4)</a> using wrong Attribute Value Pairs as a "calling number".
146 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> now recognises additional Internet Key Exchange DH groups.
147 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> changes: in -man -Tascii, support .sp with negative argument; in -mdoc -Tman, improve the framework to control vertical spacing. Use both to support .Bl -compact.
148 cce97a6e 2019-05-27 bentley <li>Add a notify queue to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> and a way to turn them on and off, to prevent notify while running some commands.
149 f63b6d43 2012-08-26 nick <!-- 2012/07/13 -->
150 f63b6d43 2012-08-26 nick <li>Import swrastg, the Gallium3D software rasterizer. Uses the softpipe driver by default, can also use the llvmpipe driver that use LLVM for code generation if available. Not yet linked to the build.
151 cce97a6e 2019-05-27 bentley <li>Avoid using the same <a href="https://man.openbsd.org/wscons.4">wscons(4)</a> wchan name twice.
152 cce97a6e 2019-05-27 bentley <li>Disable <a href="https://man.openbsd.org/acpivideo.4">acpivideo(4)</a> on ASUS laptops, as some models panic whenever an event is received.
153 cce97a6e 2019-05-27 bentley <li>Fix wireless scanning on slow systems with high RX rate and interface in debug mode. Allows association points to recover from <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> "ral0 debug down up" in noisy RF environments. Also fixed some association failures.
154 cce97a6e 2019-05-27 bentley <li>Allow <a href="https://man.openbsd.org/route.8">route(8)</a> destination/prefixlen syntax for ipv6 routes.
155 cce97a6e 2019-05-27 bentley <li>After connect() returns EINPROGRESS the connection can still fail, <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> will now check with getsockopt if the socket is still open.
156 f63b6d43 2012-08-26 nick <li>Use S_ISFIFO and S_ISSOCK instead of lseek() to determine whether a fd is a socket, pipe or named pipe.
157 cce97a6e 2019-05-27 bentley <li>Fix .Nm validation crash in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>.
158 f63b6d43 2012-08-26 nick <li>Be more careful when accessing a possibly cached route, since it may already be gone. Fixes panic seen when unplugging a USB interface in use.
159 cce97a6e 2019-05-27 bentley <li>Added -B option to <a href="https://man.openbsd.org/ktrace.1">ktrace(1)</a> to reduce <a href="https://man.openbsd.org/ld.so.1">ld.so(1)</a> chatter.
160 cce97a6e 2019-05-27 bentley <li>Better handling of long comments in <a href="https://man.openbsd.org/ssh_config.5">ssh_config(5)</a>.
161 f63b6d43 2012-08-26 nick <li>Fix installer script issue where ksh would not properly separate arguments correctly in "$@" if IFS is an empty string.
162 cce97a6e 2019-05-27 bentley <li>Enabled hibernate on i386. Currently only working on <a href="https://man.openbsd.org/pciide.4">pciide(4)</a> and <a href="https://man.openbsd.org/wd.4">wd(4)</a> disks.
163 f63b6d43 2012-08-26 nick <li>Improved i386 gdb to display stack traces of kernel core dumps correctly.
164 cce97a6e 2019-05-27 bentley <li>Fix crash in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> on .Fn with one argument and .Bl without a width. Now can build all 3776 base manuals.
165 cce97a6e 2019-05-27 bentley <li>Added support in <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> for maildir tagging/folders.
166 f63b6d43 2012-08-26 nick <li>Added support for NetMos NM9820 cardbus serial cards.
167 cce97a6e 2019-05-27 bentley <li>Added JMC251/JMC261 chips which include card readers to the list of supported <a href="https://man.openbsd.org/jme.4">jme(4)</a> devices.
168 f63b6d43 2012-08-26 nick <!-- 2012/07/12 -->
169 cce97a6e 2019-05-27 bentley <li>Make <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> not respect RFC5322 and refuse strange characters in the local part of an email address.
170 cce97a6e 2019-05-27 bentley <li>Implemented <a href="https://man.openbsd.org/res_mkquery.3">res_mkquery(3)</a> in the libc async resolver.
171 cce97a6e 2019-05-27 bentley <li>When <a href="https://man.openbsd.org/cp.1">cp(1)</a> copies a file using sparse mode, truncate the file based on current seek offset instead of the reported original length.
172 cce97a6e 2019-05-27 bentley <li>USB HID parser now supports multiple report IDs. Added <a href="https://man.openbsd.org/hid_get_report_id.3">hid_get_report_id(3)</a> to get an id of a descriptor.
173 cce97a6e 2019-05-27 bentley <li>New event-driven tftp-proxy(8) replaces the old one run out of <a href="https://man.openbsd.org/inetd.8">inetd(8)</a>.
174 f63b6d43 2012-08-26 nick <li>Disabled SSLv2 in the OpenSSL code base.
175 cce97a6e 2019-05-27 bentley <li>Better <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> bounds checks and less unuseful help texts.
176 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>, limit the <a href="https://man.openbsd.org/setsockopt.2">setsockopt(2)</a> while loops to prevent them from running away if the call fails when a peer bounces at the wrong time.
177 cce97a6e 2019-05-27 bentley <li>Fix <a href="https://man.openbsd.org/libtool.1">libtool(1)</a> handling of ldconfig library directory searches.
178 cce97a6e 2019-05-27 bentley <li>Make <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> command exec functions return an enum rather than -1/0/1 values and add new value to mean "leave client running but don't attach". Fixes problems with using some commands in a command sequence.
179 f63b6d43 2012-08-26 nick <!-- 2012/07/11 -->
180 f63b6d43 2012-08-26 nick <li>Make sure processes don't get scheduled on CPUs which have been taken out of the scheduler.
181 cce97a6e 2019-05-27 bentley <li>Fix packet length issue in <a href="https://man.openbsd.org/pf.4">pf(4)</a> address translation for icmp error packets.
182 f63b6d43 2012-08-26 nick <li>Reduce the number of unnecessary IPIs sent on amd64 smp machines by calling need_resched() only if the priority is lower than the current running process.
183 cce97a6e 2019-05-27 bentley <li>Make <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> accept address literals for the recipient domain.
184 cce97a6e 2019-05-27 bentley <li>Better regexps in the <a href="https://man.openbsd.org/sendmail.8">sendmail(8)</a> and <a href="https://man.openbsd.org/nfsd.8">nfsd(8)</a> rc.d startup scripts.
185 cce97a6e 2019-05-27 bentley <li>Various <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> fixes and improvements.
186 cce97a6e 2019-05-27 bentley <li>Renamed "life" option to "lifetime" in <a href="https://man.openbsd.org/ipsec.conf.5">ipsec.conf(5)</a> to match <a href="https://man.openbsd.org/iked.conf.5">iked.conf(5)</a>.
187 f63b6d43 2012-08-26 nick <li>Disable the ability to lidsuspend if shutdown is in progress already.
188 cce97a6e 2019-05-27 bentley <li>Make <a href="https://man.openbsd.org/pkill.1">pkill(1)</a> -l print the proper processes when the -v flag is used.
189 f63b6d43 2012-08-26 nick <li>Removed all digests from package checksums except SHA-256.
190 cce97a6e 2019-05-27 bentley <li>The in-development version of <a href="https://man.openbsd.org/cu.1">cu(1)</a> now has builtin support for Xmodem transfers.
191 cce97a6e 2019-05-27 bentley <li>Simplify the <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> scheduler. It is now possible to handle SIGTERM/SIGINT.
192 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/pf.conf.5">pf.conf(5)</a>, implicit address family is now allowed for af-to rules. If the address family can be determined by the "from" or "to" parameters, it is no longer necessary to specify "inet" or "inet6".
193 f63b6d43 2012-08-26 nick <li>Better handling of the servname in the libc async resolver for getaddrinfo_async.
194 cce97a6e 2019-05-27 bentley <li>Initial version of a new <a href="https://man.openbsd.org/cu.1">cu(1)</a> added to the source tree. Not linked to builds yet.
195 cce97a6e 2019-05-27 bentley <li>Fix in <a href="https://man.openbsd.org/tftpd.8">tftpd(8)</a> when receiving an ACK for the previous block.
196 cce97a6e 2019-05-27 bentley <li>Fixed <a href="https://man.openbsd.org/mg.1">mg(1)</a> bug related to tilde expansions.
197 f63b6d43 2012-08-26 nick <!-- 2012/07/10 -->
198 cce97a6e 2019-05-27 bentley <li>Make <a href="https://man.openbsd.org/sshd_config.5">sshd_config(5)</a> default to UsePrivilegeSeparation sandbox for new installations.
199 cce97a6e 2019-05-27 bentley <li>Updated <a href="https://man.openbsd.org/nsd.8">nsd(8)</a> to 3.2.11.
200 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>, fix -Tman font handling for ".Ad .Ar .Cd .Cm .Dv .Em .Er .Ev .Fa .Fl .Fn .Fo .Ft .Ic .In .Lk .Li .Ms .Mt .Nm .Pa .Sx .Sy .Tn .Va .Vt"
201 cce97a6e 2019-05-27 bentley <li>Teach <a href="https://man.openbsd.org/kdump.1">kdump(1)</a> how to print fd_sets used by <a href="https://man.openbsd.org/select.2">select(2)</a>.
202 cce97a6e 2019-05-27 bentley <li>Fixed rounding errors in <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> to better handle NTFS partitions.
203 f63b6d43 2012-08-26 nick <li>After resume on i386 and amd64, re-initialize the MTRR registers on the AP processors too.
204 cce97a6e 2019-05-27 bentley <li>Add support in <a href="https://man.openbsd.org/pf.4">pf(4)</a> for the 'weight' keyword in the least-states load balancing case.
205 cce97a6e 2019-05-27 bentley <li>Moved the <a href="https://man.openbsd.org/pf.4">pf(4)</a> prio and tos options to "match set {}" block instead of set-tos.
206 cce97a6e 2019-05-27 bentley <li>Moved <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> to the new asynch resolver.
207 cce97a6e 2019-05-27 bentley <li>Fix handling of the message read buf in <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>, now EOR record handling is lots faster.
208 f63b6d43 2012-08-26 nick <li>Make the installer able to show more information about disks when asked which disk to install on.
209 cce97a6e 2019-05-27 bentley <li>Make <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> able to handle transactions larger than 2GB in size.
210 cce97a6e 2019-05-27 bentley <li>Implement -Tman .No and .Mt in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>.
211 f63b6d43 2012-08-26 nick <li>Make sure we do not reinitialize ci_randseed on the primary CPU.
212 cce97a6e 2019-05-27 bentley <li>First step of simplifying the <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> fsqueue. Reduced the buckets from 0xfff to 0xff for performance reasons.
213 f63b6d43 2012-08-26 nick <!-- 2012/07/08 -->
214 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> fixes: .Lk for -Tascii (implemented it for -Tman); fixed vertical spacing for -Tman SYNOPSIS .Fn .Fo .Ft .In .Nm .Va .Vt.
215 cce97a6e 2019-05-27 bentley <li>To more reliably detect altered system files, <a href="https://man.openbsd.org/security.8">security(8)</a> switched from MD5 to SHA-256, using <a href="https://man.openbsd.org/mtree.8">mtree(8)</a>.
216 cce97a6e 2019-05-27 bentley <li>Added <a href="https://man.openbsd.org/mtree.8">mtree(8)</a> support for the "sha256digest" keyword to create/compare SHA-256 digests of files.
217 cce97a6e 2019-05-27 bentley <li>Pass @ (array) information along to auto-make simpler accessors in <a href="https://man.openbsd.org/libtool.1">libtool(1)</a>; first use of permuted options.
218 cce97a6e 2019-05-27 bentley <li>Incoming <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> messages are now always stored in /incoming, whatever the queue_backend is; check return value of generated paths before calling rmtree().
219 cce97a6e 2019-05-27 bentley <li>Disallow manual security associations that use AES-CTR, AES-GCM, or AES-GMAC (all unsafe with static keys) in <a href="https://man.openbsd.org/ipsec.conf.5">ipsec.conf(5)</a>. Also, forbidden by RFCs 3686, 4106, and 4543.
220 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> and <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> tweaked to make -P flag work with -ss (print port names and states).
221 cce97a6e 2019-05-27 bentley <li>Implemented res_querydomain(), required by <a href="https://man.openbsd.org/sendmail.8">sendmail(8)</a>.
222 cce97a6e 2019-05-27 bentley <li>Implemented -Tman .An in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>; reset -[no]split mode at .Sh AUTHORS in -Tascii.
223 cce97a6e 2019-05-27 bentley <li>Added <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> choose-tree command to show windows and sessions in the same list.
224 cce97a6e 2019-05-27 bentley <li>Switched <a href="https://man.openbsd.org/diff.1">diff(1)</a> binary file detection. Stops some character encodings being wrongly treated as binary.
225 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> supports relay URLs (users need to update <a href="https://man.openbsd.org/smtpd.conf.5">smtpd.conf(5)</a> if using "relay via" rules).
226 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> replaced starttls:// schema with tls://.
227 cce97a6e 2019-05-27 bentley <li>Added <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> flags to insert a .sp or .br request before the next output, for better SYNOPSIS spacing.
228 cce97a6e 2019-05-27 bentley <li>Better error messages from <a href="https://man.openbsd.org/mount.8">mount(8)</a>.
229 f63b6d43 2012-08-26 nick <li>Make hibernate_free() safe to be called even if the hibernate areas allocation failed.
230 cce97a6e 2019-05-27 bentley <li>Implemented -Tman .Va; fix -Tman .Vt for the non-SYNOPSIS case in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>.
231 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/radeon.4">radeon(4)</a> 6.14.4 code reviewed, to fix accumulated CVS merge errors.
232 cce97a6e 2019-05-27 bentley <li>Increase maximum number of npppd <a href="https://man.openbsd.org/tun.4">tun(4)</a> interfaces to 8.
233 cce97a6e 2019-05-27 bentley <li>Implemented <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> -Tman .Vt.
234 f63b6d43 2012-08-26 nick <li>Don't hold the fd-table lock across vn_open(), as opening a FIFO may block. Avoids possible race.
235 cce97a6e 2019-05-27 bentley <li>Added support to <a href="https://man.openbsd.org/rtadvd.8">rtadvd(8)</a> and <a href="https://man.openbsd.org/rtadvd.conf.5">rtadvd.conf(5)</a> for advertising dns servers and search paths in router advertisements (RFC 6106).
236 cce97a6e 2019-05-27 bentley <li>Start using our options parser for main <a href="https://man.openbsd.org/libtool.1">libtool(1)</a> options; put link related stuff into their own module; shortdie for cases where it is known <a href="https://man.openbsd.org/libtool.1">libtool(1)</a> is not at fault.
237 f63b6d43 2012-08-26 nick <!-- 2012/07/08 -->
238 cce97a6e 2019-05-27 bentley <li>Handle O_ACCMODE bits correctly, so O_RDONLY is displayed by <a href="https://man.openbsd.org/kdump.1">kdump(1)</a> even when other flag bits are set.
239 cce97a6e 2019-05-27 bentley <li>Basic implementation of -Tman .Fo and .Fa added to <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> (some blank lines still missing from output).
240 cce97a6e 2019-05-27 bentley <li>Specialised/simplified <a href="https://man.openbsd.org/libtool.1">libtool(1)</a> option handler.
241 cce97a6e 2019-05-27 bentley <li>Add noifprefix, an option to send an RA with no prefix information, to <a href="https://man.openbsd.org/rtadvd.8">rtadvd(8)</a>.
242 cce97a6e 2019-05-27 bentley <li>Remove the hardcoded limit of 16 on the number of <a href="https://man.openbsd.org/pflog.4">pflog(4)</a> interfaces.
243 cce97a6e 2019-05-27 bentley <li>Clear flags across all <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> sessions.
244 f63b6d43 2012-08-26 nick <!-- 2012/07/07 -->
245 cce97a6e 2019-05-27 bentley <li>Fixed <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> atom for retrieving WM_STATE between re-exec's, and for setting WM_STATE.
246 cce97a6e 2019-05-27 bentley <li>Fix two races in <a href="https://man.openbsd.org/socket.2">socket(2)</a> splicing.
247 cce97a6e 2019-05-27 bentley <li>Removed incorrect check in <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> preventing set-tos for IPv6.
248 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> now supports the .cc request.
249 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/libtool.1">libtool(1)</a> changes: added LT::OSConfig for config values, and walk the object to print the config (instead of printing the values manually); made $mode into an actual object; added a dump method (simplifying the --config call).
250 f63b6d43 2012-08-26 nick <li>Added the Chicony x200 camera to usbdevs.
251 cce97a6e 2019-05-27 bentley <li>Fixed a <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> assert() raised by "RS" when following "TP" without a tag.
252 cce97a6e 2019-05-27 bentley <li>Allow <a href="https://man.openbsd.org/httpd.8">httpd(8)</a> to build even if sslv2 is disabled.
253 f63b6d43 2012-08-26 nick <li>Updated to freetype-2.4.10.
254 cce97a6e 2019-05-27 bentley <li>Updated <a href="https://man.openbsd.org/nginx.8">nginx(8)</a> to 1.2.2; start using /var/www/cache instead of /var/www/tmp.
255 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> basic support for "-Tman .In" and "-Tman .Ft and .Fn"; implemented "-Tman .Bd" -offset and -compact, "-Tman .Sm", "-Tman .Bk"; after .Lb in library section, break the line in the final output.
256 cce97a6e 2019-05-27 bentley <li>Check for valid partition when <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> "select"ing a partition.
257 cce97a6e 2019-05-27 bentley <li>Replaced <a href="https://man.openbsd.org/atoi.3">atoi(3)</a> with <a href="https://man.openbsd.org/strtonum.3">strtonum(3)</a> in <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> code, and made related error messages consistent.
258 cce97a6e 2019-05-27 bentley <li>Allow <a href="https://man.openbsd.org/nc.1">nc(1)</a> UDP server to receive datagrams from multiple socket pairs with -k flag.
259 cce97a6e 2019-05-27 bentley <li>Restored <a href="https://man.openbsd.org/pf.4">pf(4)</a> DIOCKILLSTATE semantics. Should fix "<a href="https://man.openbsd.org/authpf.8">authpf(8)</a> doesn't remove NAT states" issue.
260 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> "-mdoc -Tman" fixes: right after .Ns, avoid breaking the line in man code; after .Fl without arguments, do not insert a blank into man code; before each .Nm in .Sh SYNOPSIS, insert a .br into man code; skip .Pp arguments, don't copy them to man code.
261 cce97a6e 2019-05-27 bentley <li>Fixed an <a href="https://man.openbsd.org/ehci.4">ehci(4)</a> abort loop problem when aborting a transfer.
262 cce97a6e 2019-05-27 bentley <li>Fixed file descriptor leak in <a href="https://man.openbsd.org/authpf.8">authpf(8)</a>.
263 f63b6d43 2012-08-26 nick <li>Unbreak Mesa GLX1.3 constructors with software dri. Makes clutter/cogl works with software acceleration.
264 f63b6d43 2012-08-26 nick <li>Don't enable Mesa INTEL_swap_event unconditionally. Unbreaks clutter/cogl and other toolkits.
265 cce97a6e 2019-05-27 bentley <li>Report incoming connections when -l is specified with -v in <a href="https://man.openbsd.org/nc.1">nc(1)</a>.
266 cce97a6e 2019-05-27 bentley <li>Restore default argument to use "/tftpboot" in <a href="https://man.openbsd.org/rc.d.8">rc.d(8)</a> script. Makes <a href="https://man.openbsd.org/tftpd.8">tftpd(8)</a> work out of the box.
267 f63b6d43 2012-08-26 nick <li>Support for gaming-style USB keyboards (that use a variable for each separate key in the HID report).
268 f63b6d43 2012-08-26 nick <!-- 2012/07/06 -->
269 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/cwm.1">cwm(1)</a> querying for Xinerama now done per display, not per screen.
270 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> sets -i on automatically for ttys; uses -i/-I to force interactive/non interactive mode.
271 f63b6d43 2012-08-26 nick <!-- 2012/07/05 -->
272 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ssh.1">ssh(1)</a> setting of tty_flag moved to after config parsing, so RequestTTY options are correctly picked up (bz#1995).
273 cce97a6e 2019-05-27 bentley <li>Fixed <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> memory leak of passed-in environment variables and connection context when new session message is malformed (bz#2003).
274 cce97a6e 2019-05-27 bentley <li>Added <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a> options to specify starting line number and number of lines to process when screening moduli candidates. Allows processing of different parts of a candidate moduli file in parallel.
275 cce97a6e 2019-05-27 bentley <li>Correct the jumbo setup code within <a href="https://man.openbsd.org/brgphy.4">brgphy(4)</a> so it is not disabled on the physical layer interface.
276 cce97a6e 2019-05-27 bentley <li>Set the prefetch threshold for <a href="https://man.openbsd.org/ix.4">ix(4)</a>. Provides some performance improvement.
277 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ix.4">ix(4)</a> now forces a cleanup if number of tx descriptors is below threshold.
278 cce97a6e 2019-05-27 bentley <li>Added flow control to <a href="https://man.openbsd.org/bnx.4">bnx(4)</a>. Tested on 5706, 5708, 5709, 5716 chipsets.
279 f63b6d43 2012-08-26 nick <li>NVIDIA GeForce 320M (found on the 2010 version of the Apple Mac mini) added to pcidevs.
280 cce97a6e 2019-05-27 bentley <li>Decode <a href="https://man.openbsd.org/ipsecctl.8">ipsecctl(8)</a> sa flags to enable realtime observation of changes with monitor mode.
281 cce97a6e 2019-05-27 bentley <li>Don't output <a href="https://man.openbsd.org/ipsecctl.8">ipsecctl(8)</a> "esn" string in rule section (can't use the keyword to create a esn-enabled rule anyway).
282 cce97a6e 2019-05-27 bentley <li>when rekeying ike sa, copy more info from the old one; fixes last known <a href="https://man.openbsd.org/iked.8">iked(8)</a> inter-op problem with windows 7.
283 f63b6d43 2012-08-26 nick <!-- 2012/07/04 -->
284 cce97a6e 2019-05-27 bentley <li>Adjust the <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> route decision code to cover checks needed due to route reflection.
285 cce97a6e 2019-05-27 bentley <li>Fixed <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> atom (WM_PROTOCOLS) style handing; closing a window will no longer close entire application if the client supports CLIENT_PROTO_DELETE.
286 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/libtool.1">libtool(1)</a> changes: cleanup options handling; simplify LT::Trace syntax; implement --tag checks; added libtool comp support, as per libtool2 (implicit modes still as per libtool1); prevent shell code in nm execution.
287 cce97a6e 2019-05-27 bentley <li>Set 10_100_ONLY flag for <a href="https://man.openbsd.org/bge.4">bge(4)</a> BCM57791/BCM57795 chipsets.
288 f63b6d43 2012-08-26 nick <!-- 2012/07/03 -->
289 cce97a6e 2019-05-27 bentley <li>Re-implement atom handing for more consistent separation of <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> and Extended Window Manager Hints.
290 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/sigpending.2">sigpending(2)</a> fixed to work on the sh architecture.
291 cce97a6e 2019-05-27 bentley <li>Improved <a href="https://man.openbsd.org/iked.8">iked(8)</a> key derivation function when rekeying IKE SA, as specified in s2.18 of RFC5996.
292 f63b6d43 2012-08-26 nick <!-- 2012/07/02 -->
293 cce97a6e 2019-05-27 bentley <li>Simplified <a href="https://man.openbsd.org/cvs.1">cvs(1)</a> rcsnum parsing by using a fixed array, avoiding <a href="https://man.openbsd.org/realloc.3">realloc(3)</a>.
294 cce97a6e 2019-05-27 bentley <li>Lookup <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> queue and scheduler backends by name, rather than enum. Added command-line option to specify the backend to use.
295 cce97a6e 2019-05-27 bentley <li>Only check state flags when processing an <a href="https://man.openbsd.org/iked.8">iked(8)</a> response (an unnecessary check otherwise).
296 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/iked.8">iked(8)</a> will now augment every sa_free call with a debugging log message.
297 cce97a6e 2019-05-27 bentley <li>Hibernate i/o implementation for <a href="https://man.openbsd.org/ahci.4">ahci(4)</a>. Works with ATI SBx00 controller (not yet with jmicron or intel).
298 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/iked.8">iked(8)</a> no longer closes IKE SA immediately when rekeying; closes on timeout if no SA delete received.
299 cce97a6e 2019-05-27 bentley <li>Use a randomising counter to generate unique ids, so <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> does not <a href="https://man.openbsd.org/usleep.3">usleep(3)</a> in the wrong places.
300 cce97a6e 2019-05-27 bentley <li>Set <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> interactive ToS flag for forwarded <a href="https://man.openbsd.org/X.7">X(7)</a> X11 sessions.
301 f63b6d43 2012-08-26 nick <!-- 2012/07/01 -->
302 f63b6d43 2012-08-26 nick <li>Increased sparc's default and maximum text, data and stack size limits (required to build X at -O2, and by many ports).
303 f63b6d43 2012-08-26 nick <li>Fix the use of ALPS touchpads with recent (>1.6) xf86-input-synaptics drivers.
304 f63b6d43 2012-08-26 nick <li>Do not define XDC_DIAG if option SMALL_KERNEL; allows sparc floppies to fit again.
305 f63b6d43 2012-08-26 nick <!-- 2012/06/30 -->
306 cce97a6e 2019-05-27 bentley <li>Added support for the Winbond W83627UHG chip to <a href="https://man.openbsd.org/lm.4">lm(4)</a>.
307 f63b6d43 2012-08-26 nick <li>Further limits.h fixes, for POSIX and XPG standards compliance.
308 cce97a6e 2019-05-27 bentley <li>Enable use of AES-{192,256}-CTR, and explicitly of AES-128-CTR, for <a href="https://man.openbsd.org/ipsec.4">ipsec(4)</a> ESP.
309 cce97a6e 2019-05-27 bentley <li>Fixed a race during the load of <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> sandbox <a href="https://man.openbsd.org/systrace.1">systrace(1)</a> policies.
310 f63b6d43 2012-08-26 nick <!-- 2012/06/29 -->
311 f63b6d43 2012-08-26 nick <li>Updated xf86-input-synaptics to 1.6.2.
312 cce97a6e 2019-05-27 bentley <li>Strip trailing \r from irrfilter RSPL route lines (the \r breaks <a href="https://man.openbsd.org/bgpctl.8">bgpctl(8)</a> parsing).
313 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/pfsync.4">pfsync(4)</a> now demotes by 32 on the first bulk update (prevents failovers w/o having a full state table).
314 cce97a6e 2019-05-27 bentley <li>Fixed a panic on resume with <a href="https://man.openbsd.org/ahci.4">ahci(4)</a> AHCI_DEBUG enabled.
315 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ipsecctl.8">ipsecctl(8)</a> can now print esn flag when dumping SAs with esn enabled.
316 cce97a6e 2019-05-27 bentley <li>Added support (using software <a href="https://man.openbsd.org/crypto.9">crypto(9)</a>) for the Extended (64-bit) Sequence Number defined in RFCs 4302 and 4303.
317 f63b6d43 2012-08-26 nick <li>Added many intel 7 series id's to pcidevs, for devices found in the thinkpad x230.
318 f63b6d43 2012-08-26 nick <!-- 2012/06/28 -->
319 f63b6d43 2012-08-26 nick <li>Restrict sgi ip30 physical memory usage to 1.5GB, to stop memory regions being overwritten.
320 f63b6d43 2012-08-26 nick <li>On sgi, correctly register ip30 contiguous memory regions (e.g. some > 1GB DIMMs).
321 cce97a6e 2019-05-27 bentley <li>Prevent <a href="https://man.openbsd.org/bioctl.8">bioctl(8)</a> salt_len overflows.
322 cce97a6e 2019-05-27 bentley <li>To prevent a race condition, <a href="https://man.openbsd.org/pfsync.4">pfsync(4)</a> no longer does demotion adjustments on "link up" event then undemotes when bulk update finishes or times out.
323 cce97a6e 2019-05-27 bentley <li>Fixed AMD chipset <a href="https://man.openbsd.org/ahci.4">ahci(4)</a> attach functions for Hudson-2 and SB700 product families.
324 f63b6d43 2012-08-26 nick <!-- 2012/06/27 -->
325 cce97a6e 2019-05-27 bentley <li>Removed <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> hmac-sha2-256-96 and hmac-sha2-512-96 MACs (bz#2023). They will not be in the RFC.
326 cce97a6e 2019-05-27 bentley <li>Changed sparc64 "fp" boot device path's parameter probing to not use the <a href="https://man.openbsd.org/scsibus.4">scsibus(4)</a> field, to future-proof for dual-port fibre-channel adapters.
327 cce97a6e 2019-05-27 bentley <li>Prevent an endless <a href="https://man.openbsd.org/iked.8">iked(8)</a> loop; also stop re-enqueuing the same item on the list multiple times.
328 f63b6d43 2012-08-26 nick <!-- 2012/06/26 -->
329 cce97a6e 2019-05-27 bentley <li>Tweaked <a href="https://man.openbsd.org/iostat.8">iostat(8)</a> column spacing to allow for larger numbers.
330 cce97a6e 2019-05-27 bentley <li>Use MAP_FIXED for <a href="https://man.openbsd.org/malloc.3">malloc(3)</a> <a href="https://man.openbsd.org/mquery.2">mquery(2)</a> to avoid scanning for free space if hint isn't available.
331 f63b6d43 2012-08-26 nick <li>Created new (namespace clean) machine/_float.h; sys/limits.h now defines values it needs itself.
332 cce97a6e 2019-05-27 bentley <li>Use nl_langinfo(RADIXCHAR) instead of localeconv()->decimal_point in <a href="https://man.openbsd.org/printf.3">printf(3)</a>, no longer call it unless we have a floating point value to print.
333 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> will now reject the lease if no length field is present.
334 cce97a6e 2019-05-27 bentley <li>Check <a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> "required length" field for an option is present before trying to use it.
335 cce97a6e 2019-05-27 bentley <li>Delete (all) trailing NUL's when parsing <a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> NVT ASCII options. Fixes appending info to such options via <a href="https://man.openbsd.org/dhclient.conf.5">dhclient.conf(5)</a>; conforms to RFC 2132.
336 cce97a6e 2019-05-27 bentley <li>Improved <a href="https://man.openbsd.org/iked.8">iked(8)</a> ikev2_msg_retransmit_timeout.
337 cce97a6e 2019-05-27 bentley <li>Close <a href="https://man.openbsd.org/iked.8">iked(8)</a> SA when IKE_SA_INIT or IKE_AUTH exchanges fail; don't cache response to IKE_SA_INIT.
338 cce97a6e 2019-05-27 bentley <li>Added <a href="https://man.openbsd.org/mquery.2">mquery(2)</a> to allowed syscalls for <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> "UsePrivilegeSeparation sandbox" (needed by <a href="https://man.openbsd.org/malloc.3">malloc(3)</a>).
339 cce97a6e 2019-05-27 bentley <li>Compare <a href="https://man.openbsd.org/iked.8">iked(8)</a> exchange types when looking up a message; proceed with response only when the appropriate request is found.
340 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/compat_linux.8">compat_linux(8)</a> no longer ignores SOCK_CLOEXEC and SOCK_NONBLOCK.
341 cce97a6e 2019-05-27 bentley <li>Use /var/www/tmp/ for the <a href="https://man.openbsd.org/nginx.8">nginx(8)</a> temp directories, even if not chrooted.
342 f63b6d43 2012-08-26 nick <li>Improved POSIX compliance for arpa/inet.h and netinet/in.h.
343 f63b6d43 2012-08-26 nick <!-- 2012/06/24 -->
344 cce97a6e 2019-05-27 bentley <li>Workaround for <a href="https://man.openbsd.org/libtool.1">libtool(1)</a> race condition with make -j4.
345 f63b6d43 2012-08-26 nick <li>Support added for external L2 cache controller on Indy/Indigo2 R4600SC and Indy R5000SC processor modules.
346 f63b6d43 2012-08-26 nick <li>Get mips64 L2 line size from configuration register instead of hardcoding smallest possible size; and on kernels with 16KB pages, SyncDCachePage on physical (not virtual) addresses where possible.
347 f63b6d43 2012-08-26 nick <!-- 2012/06/23 -->
348 cce97a6e 2019-05-27 bentley <li>Change <a href="https://man.openbsd.org/arc4random.3">arc4random(3)</a> arc4random_uniform() calculations to simplify code and make slightly faster.
349 f63b6d43 2012-08-26 nick <li>Replace mips64 R5000 and R10000 family assembly cache routines with C equivalents (rm cache_r*.d in kernel compile directories after updating).
350 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/macppc/adb.4">adb(4/macppc)</a> improvements brought back that were lost in reversion: fixed backspace key under X11; use the command key (58) as modifier in console for all European keyboards; don't use small enter key (52) as modifier in console for the fr, sg, and sv_nodead layouts; don't redefine keys that are inherited from the default layout (de, uk).
351 f63b6d43 2012-08-26 nick <!-- 2012/06/22 -->
352 cce97a6e 2019-05-27 bentley <li>Improved <a href="https://man.openbsd.org/config.8">config(8)</a> error messages when removing/recreating symlinks in the build dir.
353 cce97a6e 2019-05-27 bentley <li>Added support for AF_INET6 to <a href="https://man.openbsd.org/inet_net_pton.3">inet_net_pton(3)</a> and <a href="https://man.openbsd.org/inet_net_ntop.3">inet_net_ntop(3)</a>.
354 cce97a6e 2019-05-27 bentley <li>Updated <a href="https://man.openbsd.org/sqlite3.1">sqlite3(1)</a> to 3.7.13.
355 f63b6d43 2012-08-26 nick <!-- 2012/06/21 -->
356 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/realloc.3">realloc(3)</a> zapcacheregion fixed to clear out entire requested memory area; uses <a href="https://man.openbsd.org/mquery.2">mquery(2)</a> to check potential memory region is large enough, prior to allocating.
357 f63b6d43 2012-08-26 nick <li>Simplified macppc console attachment logic.
358 cce97a6e 2019-05-27 bentley <li>Unbreak the <a href="https://man.openbsd.org/nv.4">nv(4)</a> driver on macppc after update to <a href="https://man.openbsd.org/Xserver.1">Xserver(1)</a> 1.12.
359 cce97a6e 2019-05-27 bentley <li>Add dumping of struct __tfork done by the revised __tfork syscall to <a href="https://man.openbsd.org/kdump.1">kdump(1)</a>.
360 f63b6d43 2012-08-26 nick <!-- 2012/06/20 -->
361 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/i386/__tfork_thread.3">__tfork_thread(3)</a> __tfork now sets stack address of the new thread in the kernel, so it can't get a signal while still running on parent thread's stack.
362 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ssh.1">ssh(1)</a> <a href="https://man.openbsd.org/strlcpy.3">strlcpy(3)</a> truncation check corrected.
363 cce97a6e 2019-05-27 bentley <li>Cancel timeouts in <a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> state_reboot() to stop sending (corrupted) discover packets after binding.
364 cce97a6e 2019-05-27 bentley <li>Fixed the <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> runner spinning on message loop.
365 cce97a6e 2019-05-27 bentley <li>Now that many daemons can cope with file descriptor starvation, raised default limits in <a href="https://man.openbsd.org/login.conf.5">login.conf(5)</a>.
366 cce97a6e 2019-05-27 bentley <li>RIP mac68k support. Machines too slow to support present day <a href="https://man.openbsd.org/crypto.3">crypto(3)</a>.
367 f63b6d43 2012-08-26 nick <li>Fixed some hibernate issues on i386 machines with > 3.5GB phys mem
368 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/gcc.1">gcc(1)</a> fixed to check _POSIX_PRIORITY_SCHEDULING and_POSIX_THREAD_PRIORITY_SCHEDULING are supported (not just defined), to conform with POSIX 2001.
369 f63b6d43 2012-08-26 nick <li>With hppa MP rthread setups, don't remove the X permission from the GOT entry momentarily, because another thread might attempt lazy resolve.
370 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/malloc.3">malloc(3)</a> switched to using two nibbles of random, to span the the entire cache; and on <a href="https://man.openbsd.org/free.3">free(3)</a>, reuses offset instead of always starting at zero.
371 f63b6d43 2012-08-26 nick <!-- 2012/06/19 -->
372 cce97a6e 2019-05-27 bentley <li>Copy <a href="https://man.openbsd.org/compat_linux.8">compat_linux(8)</a> set_tls_base flag when forking. Fixes segfault when processes with this flag active tried to access the TLS area.
373 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/urndis.4">urndis(4)</a> now uses interface descriptor after the control interface as the data interface; supports multiple interface descriptors.
374 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/kdump.1">kdump(1)</a> can now handle PT_GET_THREAD_*.
375 cce97a6e 2019-05-27 bentley <li>Initialise <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> accept() backoff timer to avoid EINVAL from <a href="https://man.openbsd.org/select.2">select(2)</a> when rekeying.
376 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/sshd_config.5">sshd_config(5)</a>, extend Match to allow AcceptEnv and {Allow,Deny}{Users,Groups}.
377 cce97a6e 2019-05-27 bentley <li>Moved <a href="https://man.openbsd.org/libtool.1">libtool(1)</a> to base.
378 cce97a6e 2019-05-27 bentley <li>Changes to <a href="https://man.openbsd.org/compat_linux.8">compat_linux(8)</a>: pool_get() flags changed from WAITOK to NOWAIT to avoid a potential lost-wakeup; linux_futex.c now sleeps on the actual data address (not on the stack address of the pointer to the data); implemented linux_sys_tgkill and added extra argument validation.
379 f63b6d43 2012-08-26 nick <!-- 2012/06/18 -->
380 cce97a6e 2019-05-27 bentley <li>Added more <a href="https://man.openbsd.org/pathconf.2">pathconf(2)</a> variables from POSIX.
381 cce97a6e 2019-05-27 bentley <li>Don't unload sub-modules with <a href="https://man.openbsd.org/Xserver.1">Xserver(1)</a> 1.12
382 cce97a6e 2019-05-27 bentley <li>Support larger-than-page-alignment requests in <a href="https://man.openbsd.org/posix_memalign.3">posix_memalign(3)</a>.
383 cce97a6e 2019-05-27 bentley <li>Corrected <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a> parsing of video format.
384 cce97a6e 2019-05-27 bentley <li>Added "control mode" that lets <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> commands be sent and output received on <a href="https://man.openbsd.org/stdout.4">stdout(4)</a>.
385 cce97a6e 2019-05-27 bentley <li>When using <a href="https://man.openbsd.org/mg.1">mg(1)</a> M->, place cursor near bottom of window like emacs, instead of middle of page.
386 cce97a6e 2019-05-27 bentley <li>Do not crash when the current <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> session has no window.
387 cce97a6e 2019-05-27 bentley <li>Fixed <a href="https://man.openbsd.org/mg.1">mg(1)</a> spin that occurred when splitting window after directory opened via command line and by other windows.
388 cce97a6e 2019-05-27 bentley <li>Add -a flag for <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> detach-client, will kill-session for all but the specified session.
389 f63b6d43 2012-08-26 nick <!-- 2012/06/17 -->
390 cce97a6e 2019-05-27 bentley <li>Checking that the opened file is the expected one fixes a potential symlink race when using the -P flag in <a href="https://man.openbsd.org/rm.1">rm(1)</a>.
391 cce97a6e 2019-05-27 bentley <li>In the <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> code a "struct scheduler_info" abstraction is introduced and used as a value carrier instead of "struct envelope".
392 f63b6d43 2012-08-26 nick <li>IP30.MP kernels will store the CURCPU pointer in a slower way but which works in memory areas above 2 GB (physical); the mips64 port no longer restricts continuous-page allocations to memory in the low 4 GB.
393 f63b6d43 2012-08-26 nick <li>On the octeon port the TLB size is now dynamically calculated.
394 f63b6d43 2012-08-26 nick <!-- 2012/06/16 -->
395 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/tcpbench.1">tcpbench(1)</a> an integer division by zero is fixed.
396 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a> now proactively protects itself against, and thus handles, filedescriptor exhaustion.
397 f63b6d43 2012-08-26 nick <!-- 2012/06/15 -->
398 f63b6d43 2012-08-26 nick <li>Regression test for the DF_1_NOOPEN flag enters the tree.
399 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/mg.1">mg(1)</a> editor will gracefully open filenames longer than LOGIN_NAME_MAX which are prefixed with a tilde (and don't refer to an account).
400 f63b6d43 2012-08-26 nick <!-- 2012/06/14 -->
401 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ld.so.1">ld.so(1)</a> henceforth honours the DF_1_NOOPEN flag (<a href="https://man.openbsd.org/dlopen.3">dlopen(3)</a> not allowed, to be set via "-Wl,-znodlopen" linker flags).
402 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/snmpd.8">snmpd(8)</a> learns the D-DISKIO-MIB.
403 cce97a6e 2019-05-27 bentley <li>The new <a href="https://man.openbsd.org/mg.1">mg(1)</a> option "backup-to-home-directory" will save backup copies in "~/.mg.d" instead of CWD; the new "leave-tmpdir-backups" option can modify this behaviour further.
404 cce97a6e 2019-05-27 bentley <li>Output of "<a href="https://man.openbsd.org/pkg_info.1">pkg_info(1)</a> -S" changes since signatures now separate pkgnames with "@", libraries with nothing.
405 f63b6d43 2012-08-26 nick <!-- 2012/06/13 -->
406 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/nginx.8">nginx(8)</a> is updated to version 1.2.1.
407 f63b6d43 2012-08-26 nick <!-- 2012/06/12 -->
408 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/ld.so.1">ld.so(1)</a>, some logical reorganization and cleanup occurs.
409 f63b6d43 2012-08-26 nick <li>Xenocara xf86-input-synaptics is updated to version 1.6.1.
410 cce97a6e 2019-05-27 bentley <li>A fix of the <a href="https://man.openbsd.org/puc.4">puc(4)</a> driver prevents integer overflows and thus ensures that a ports' <a href="https://man.openbsd.org/bus_space_subregion.9">bus_space_subregion(9)</a> doesn't excess the mapped area.
411 cce97a6e 2019-05-27 bentley <li>"ButtonMapping" support is added to the Xenocara driver <a href="https://man.openbsd.org/ws.4">ws(4)</a>, which also gets a major overhauling.
412 f63b6d43 2012-08-26 nick <!-- 2012/06/11 -->
413 f63b6d43 2012-08-26 nick <li>In Xenocara libXaw is updated to version 1.0.11, libX11 to 1.5.0, libXft to 2.3.1, libXi to 1.6.1, xinput to 1.6.0 and xf86-video-openchrome to 0.2.906.
414 cce97a6e 2019-05-27 bentley <li>The PkgConfig.pm module now belongs to <a href="https://man.openbsd.org/pkg-config.1">pkg-config(1)</a> instead of <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a>.
415 f63b6d43 2012-08-26 nick <!-- 2012/06/10 -->
416 cce97a6e 2019-05-27 bentley <li>FFS and <a href="https://man.openbsd.org/sd.4">sd(4)</a> fixed to no longer mount readonly filesystems readwrite. Fixes crashes seen when using some USB devices with RW/RO switches.
417 f63b6d43 2012-08-26 nick <li>The OpenBSD::MkTemp(3p) module will now die instead of returning an empty list upon error.
418 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/athn.4">athn(4)</a> driver improves programming of the Serializer/Deserializer. While AR9380 chips will still not work, the kernel shouldn't crash anymore when one is seen.
419 f63b6d43 2012-08-26 nick <li>On amd64 and i386 serial consoles become accessable even if the BIOS doesn't report the presence of any serial ports (makes add-on card additions possible).
420 f63b6d43 2012-08-26 nick <li>The Xenocara Xserver is updated to version 1.12.2 and xkeyboard-config to 2.6.
421 cce97a6e 2019-05-27 bentley <li>Support for RFC 6608 BGP Finite State Machine Error subcode error strings is added to <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>.
422 cce97a6e 2019-05-27 bentley <li>The emacs editing mode of <a href="https://man.openbsd.org/ksh.1">ksh(1)</a> is fixed.
423 f63b6d43 2012-08-26 nick <!-- 2012/06/09 -->
424 f63b6d43 2012-08-26 nick <li>In Xenocara, xf86-input-vmmouse is updated to version 12.9.0.
425 f63b6d43 2012-08-26 nick <!-- 2012/06/08 -->
426 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mg.1">mg(1)</a> no longer looses track of where the correct place for its cursor is.
427 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> the new pkg_create magic is activated ("note that, in most cases, PFRAG.shared are probably no longer needed...").
428 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/compat_linux.8">compat_linux(8)</a> adds support for gettid(2).
429 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/top.1">top(1)</a> is extended so that a command line like "$ top -U -username -U username" will behave the same as interactive mode.
430 f63b6d43 2012-08-26 nick <!-- 2012/06/07 -->
431 cce97a6e 2019-05-27 bentley <li>In Xenocara, <a href="https://man.openbsd.org/xterm.1">xterm(1)</a> is updated to version 279, xf86-video-ati to 6.14.4; the radeonold driver is fixed to work with xserver 1.12.
432 cce97a6e 2019-05-27 bentley <li>Added cscope support to <a href="https://man.openbsd.org/mg.1">mg(1)</a> (see README for differences to emacs behaviour); also the line number counter is fixed when scrolling up in tiny windows.
433 f63b6d43 2012-08-26 nick <!-- 2012/06/06 -->
434 cce97a6e 2019-05-27 bentley <li>Support for the <a href="https://man.openbsd.org/mbsnrtowcs.3">mbsnrtowcs(3)</a> and <a href="https://man.openbsd.org/wcsnrtombs.3">wcsnrtombs(3)</a> character conversion functions is added to libc.
435 f63b6d43 2012-08-26 nick <li>A fix for <a href="http://www.isc.org/software/bind/advisories/cve-2012-1667" >CVE-2012-1667</a>, that primarily affects recursive servers, is backported from ISC BIND.
436 f63b6d43 2012-08-26 nick <li>The new randomized UVM allocator will truly randomize addresses again.
437 f63b6d43 2012-08-26 nick <li>rthread fix: EVFILT_SIGNAL and EVFILT_PROC events track the process they're attached not a (possibly temporary) thread.
438 f63b6d43 2012-08-26 nick <!-- 2012/06/05 -->
439 cce97a6e 2019-05-27 bentley <li>The new optional hypen in the "[-]u user" command of <a href="https://man.openbsd.org/top.1">top(1)</a> allows hiding of individual users' processes.
440 f63b6d43 2012-08-26 nick <li>hppa64 gets a real mutex implementation; unneccesary alignment restrictions on the atomic lock removed.
441 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/ahci.4">ahci(4)</a> driver henceforth just fails the command if error recovery fails (doing recursive recovery caused panics).
442 f63b6d43 2012-08-26 nick <!-- 2012/06/04 -->
443 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mg.1">mg(1)</a> theo mode will ensure that only one window is open.
444 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/amd64/tcpcib.4">tcpcib(4/amd64)</a> / <a href="https://man.openbsd.org/i386/tcpcib.4">tcpcib(4/i386)</a> gain support for the HPET timer.
445 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/bsd.port.arch.mk.5">bsd.port.arch.mk(5)</a> learns to distinguish in between big and little endian machines via BE_ARCHS and LE_ARCHS (to be tested against NOT_FOR_ARCHS and ONLY_FOR_ARCHS).
446 f63b6d43 2012-08-26 nick <li>On amd64 and i386, MBR code serial port output is fixed and register globbering prevented.
447 f63b6d43 2012-08-26 nick <li>Xenocara libGL builds with "XENOCARA_BUILD_DRI=No" are fixed.
448 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/iked.8">iked(8)</a> an incorrect conversion of the EC point to the binary representation when rounding up bignums is fixed.
449 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/sqlite3.1">sqlite3(1)</a> shell and library are updated to version 3.7.12.1.
450 f63b6d43 2012-08-26 nick <!-- 2012/06/03 -->
451 f63b6d43 2012-08-26 nick <li>On amd64 and i386 the new "machine comaddr" can be used to configure the I/O port used to access the serial console.
452 cce97a6e 2019-05-27 bentley <li>Due to bug-compatibility issues <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> no longer allows redefinition of macros before the first ".Dd" (<a href="https://man.openbsd.org/mdoc.7">mdoc(7)</a>) or ".TH" (<a href="https://man.openbsd.org/man.7">man(7)</a>) request has been seen; it fixes handling of implicit/explicit block issues, like empty paragraphs.
453 f63b6d43 2012-08-26 nick <!-- 2012/06/02 -->
454 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/imsg_read.3">imsg_read(3)</a> will fail with EAGAIN if it's clear that <a href="https://man.openbsd.org/recvmsg.2">recvmsg(2)</a> will fail due to shortage of file descriptors; API changed so retriable errors will be retried automatically.
455 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> gains some more GNU manual compatibility for some ports' pleasure.
456 f63b6d43 2012-08-26 nick <li>In Xenocara xf86-video-glint is updated to version 1.2.7; also, if building against Xserver 1.12, video drivers that have not yet been updated to the video ABI changes are conditionalized away.
457 f63b6d43 2012-08-26 nick <li>Priviledge separation becomes available for the OpenBSD Xserver 1.12.
458 f63b6d43 2012-08-26 nick <li>In the kernel, DDB diagnostic code that reported timeout adjustments on resume was removed to reduce verbosity.
459 f63b6d43 2012-08-26 nick <!-- 2012/06/01 -->
460 cce97a6e 2019-05-27 bentley <li>New <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> command line option "-P", which can be used to start subsystems in a paused state.
461 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/mg.1">mg(1)</a> editor will now beep as either buffer end is reached during scrolling.
462 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/mlock.2">mlock(2)</a> and <a href="https://man.openbsd.org/munlock.2">munlock(2)</a> systemcalls no longer cause hard failures when the effective region is of zero length.
463 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/login.conf.5">login.conf(5)</a> the new option "krb5-noverify" causes failures to verify credentials against a local key to not result in fatal errors.
464 cce97a6e 2019-05-27 bentley <li>The stdlib.h header file availability macro tests are updated to be more POSIX conformant: The <a href="https://man.openbsd.org/ecvt.3">ecvt(3)</a>, <a href="https://man.openbsd.org/fcvt.3">fcvt(3)</a>, <a href="https://man.openbsd.org/gcvt.3">gcvt(3)</a>, <a href="https://man.openbsd.org/mktemp.3">mktemp(3)</a>, <a href="https://man.openbsd.org/ttyslot.3">ttyslot(3)</a> and <a href="https://man.openbsd.org/valloc.3">valloc(3)</a> functions are no longer part of POSIX, whereas <a href="https://man.openbsd.org/posix_memalign.3">posix_memalign(3)</a>, <a href="https://man.openbsd.org/mkstemp.3">mkstemp(3)</a> and <a href="https://man.openbsd.org/mkdtemp.3">mkdtemp(3)</a> are; also, <a href="https://man.openbsd.org/setstate.3">setstate(3)</a> has lost a "const" modifier.
465 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> memory leaks in case of MUX socket creation failures (bz#2002) are fixed.
466 f63b6d43 2012-08-26 nick <!-- 2012/05/31 -->
467 cce97a6e 2019-05-27 bentley <li>Now <a href="https://man.openbsd.org/quotacheck.8">quotacheck(8)</a> works with duid based <a href="https://man.openbsd.org/fstab.5">fstab(5)</a>, too.
468 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mg.1">mg(1)</a> fixes cursor jumps when scrolling upwards.
469 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> fixes the handling of blank lines in ".if" conditionals.
470 f63b6d43 2012-08-26 nick <!-- 2012/05/30 -->
471 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/sysconf.3">sysconf(3)</a> _SC_* and _CS_* variables have been moved from sys/unistd.h to unistd.h.
472 f63b6d43 2012-08-26 nick <li>The kernels VFS buffer pressure logic is improved, which fixes reproducable hangs seen during heavy I/O on feeble machines.
473 cce97a6e 2019-05-27 bentley <li>Computation of the IOC3 device mask is fixed on MENET boards for <a href="https://man.openbsd.org/sgi/ioc.4">ioc(4/sgi)</a>.
474 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/tmux.1">tmux(1)</a> now exclusively uses log files for logging purposes and no longer falls back to STDERR as a default.
475 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/iked.8">iked(8)</a> daemon simplifies it's internal message passing, fixes an issue with changing the peer address of security associations, and continues timer overhauling.
476 cce97a6e 2019-05-27 bentley <li>In "-d" mode <a href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a> will print an error message before exiting if a daemon is not active.
477 f63b6d43 2012-08-26 nick <!-- 2012/05/29 -->
478 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> an issue is fixed that caused per-table timeouts to be overwritten by global timeouts.
479 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/mount.8">mount(8)</a> utility will work again for NFS remote paths.
480 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> steps toward supporting relay options as URLs of the form "[schema://]host[:port]" (see <a href="http://undeadly.org/cgi?action=article&sid=20120524060308" >undeadly.org SMTPD article</a>).
481 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/sgi/gbe.4">gbe(4/sgi)</a> driver will disable Sync-on-Green if it finds the string "nosog" in the ARCBios environment variable OSLoadOptions.
482 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/iked.8">iked(8)</a> overhauls its internal timer framework.
483 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mg.1">mg(1)</a> no longer creates an initial buffer if we update already open files to default modes.
484 f63b6d43 2012-08-26 nick <!-- 2012/05/28 -->
485 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/snmpd.8">snmpd(8)</a> now panics right away if some of the necessary sockets can't be created.
486 cce97a6e 2019-05-27 bentley <li>To unbreak dhcp on the Indigo (IP20) and E++ GIO installer, <a href="https://man.openbsd.org/sgi/sq.4">sq(4/sgi)</a> will always report the interface "up".
487 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> now produces cleaner output with the ROFF "\z" (output next character, don't advance cursor) escape sequence; and no longer makes distinction between numeric/non-numeric escape sequences. Makes recursive parsing of <a href="https://man.openbsd.org/roff.7">roff(7)</a> escapes actually work.
488 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/tmux.1">tmux(1)</a> uses the set "default-shell" not _PATH_BSHELL to spawn commands.
489 f63b6d43 2012-08-26 nick <!-- 2012/05/27 -->
490 cce97a6e 2019-05-27 bentley <li>Network code now allows attributes to be passed with prefixes (eg MRT dumps with prefixes for <a href="https://man.openbsd.org/bgpctl.8">bgpctl(8)</a>).
491 f63b6d43 2012-08-26 nick <li>Replaced Loongson2F assembly cache routines with C code (remove cache_loongson2.d in your kernel build directories).
492 f63b6d43 2012-08-26 nick <li>Proper support for the so-called "fast mode" of the Indigo2 ECC memory controller on sgi.
493 cce97a6e 2019-05-27 bentley <li>Add <a href="https://man.openbsd.org/tcpcib.4">tcpcib(4)</a> to support the Intel Atom E600 watchdog.
494 cce97a6e 2019-05-27 bentley <li>Teach <a href="https://man.openbsd.org/rain.6">rain(6)</a> to calculate terminal delays like <a href="https://man.openbsd.org/worms.6">worms(6)</a>, avoids network saturation if run over ssh.
495 f63b6d43 2012-08-26 nick <!-- 2012/05/26 -->
496 cce97a6e 2019-05-27 bentley <li>Fix <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> vertical spacing around <a href="https://man.openbsd.org/tbl.7">tbl(7)</a> instances in <a href="https://man.openbsd.org/man.7">man(7)</a>.
497 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> horizontal span width corrected for: centred/right flushed text, boxes, and when more columns follow the span.
498 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> no longer handles vertical lines as additional <a href="https://man.openbsd.org/tbl.7">tbl(7)</a> columns. Simplifies layout parsing.
499 cce97a6e 2019-05-27 bentley <li>Plugged some <a href="https://man.openbsd.org/snmpd.8">snmpd(8)</a> memory leaks.
500 f63b6d43 2012-08-26 nick <!-- 2012/05/25 -->
501 f63b6d43 2012-08-26 nick <li>The sgi port can now run multiuser on IP28 systems.
502 cce97a6e 2019-05-27 bentley <li>Better support for split input/output setups in <a href="https://man.openbsd.org/sgi/zs.4">zs(4/sgi)</a>.
503 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mg.1">mg(1)</a> stops earlier when paging down a buffer (C-v), so page does not circle back to top. Emulates emacs.
504 f63b6d43 2012-08-26 nick <li>Support for the POWER Indigo2 R10000 systems (IP28) added to sgi port.
505 cce97a6e 2019-05-27 bentley <li>Simplify <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> logging and just fprintf(stderr, ...) for early errors.
506 f63b6d43 2012-08-26 nick <!-- 2012/05/24 -->
507 cce97a6e 2019-05-27 bentley <li>Allow <a href="https://man.openbsd.org/mg.1">mg(1)</a> searching (C-s or C-r) to wrap around ends of a buffer.
508 cce97a6e 2019-05-27 bentley <li>Prepare <a href="https://man.openbsd.org/mg.1">mg(1)</a> buffers before startup file parsed so multiple files can be opened via startup file. Find-file, insert-file, etc in startup file will now work as expected.
509 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/compat_linux.8">compat_linux(8)</a> KERN_FILE_BYPID and KERN_FILE_BYUID modes of KERN_FILE2 sysctl() now per-process not per-thread. Removes duplication in <a href="https://man.openbsd.org/fstat.1">fstat(1)</a> output.
510 f63b6d43 2012-08-26 nick <li>Imported a number of core functions from libpcap-1.2.0 while preserving local changes.
511 cce97a6e 2019-05-27 bentley <li>Support -Ios='OpenBSD 5.1' to override <a href="https://man.openbsd.org/uname.3">uname(3)</a> as source of the default value for the <a href="https://man.openbsd.org/mdoc.7">mdoc(7)</a> .Os macro, to fix man.cgi on the OpenBSD website.
512 cce97a6e 2019-05-27 bentley <li>If _MIN > _MAX consider a <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> WordBus resource to be invalid. Fixes panic on IBM x3550-M4.
513 cce97a6e 2019-05-27 bentley <li>Don't increment the next expected message id when sending an <a href="https://man.openbsd.org/iked.8">iked(8)</a> response. Fixes eap negotiation.
514 f63b6d43 2012-08-26 nick <li>On resume, run forward the monotonic and realtime clocks instead of jumping just the realtime clock, triggering and adjusting timeouts to reflect that.
515 cce97a6e 2019-05-27 bentley <li>Fixed build of <a href="https://man.openbsd.org/sqlite3.1">sqlite3(1)</a> lemon parser generator on non-C99 compilers.
516 f63b6d43 2012-08-26 nick <!-- 2012/05/23 -->
517 cce97a6e 2019-05-27 bentley <li>If <a href="https://man.openbsd.org/compat_linux.8">compat_linux(8)</a> LINUX_CLONE_SETTLS isn't set, clone()d child inherits the Thread Control Block value from the parent instead of having it zeroed.
518 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> <a href="https://man.openbsd.org/inet6.4">inet6(4)</a> support fixup so "inet_net_pton: Address family not supported" log messages banished.
519 cce97a6e 2019-05-27 bentley <li>Add <a href="https://man.openbsd.org/compat_linux.8">compat_linux(8)</a> emulation support for fstatfs64.
520 cce97a6e 2019-05-27 bentley <li>Made the <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> "default" string a valid device name, to simplify ports where user passes the device string.
521 cce97a6e 2019-05-27 bentley <li>Fixed duplicate <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> mixer knob device names.
522 cce97a6e 2019-05-27 bentley <li>Fixed <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> channel mapping, which caused crashes if all played/recorded channels didn't exist.
523 cce97a6e 2019-05-27 bentley <li>Fixup of from/to specification in /etc/<a href="https://man.openbsd.org/iked.conf.5">iked.conf(5)</a>.
524 cce97a6e 2019-05-27 bentley <li>Removed hardcoded values for esp, and automatically decide which proposals to include if protocol is not specified. Allows <a href="https://man.openbsd.org/iked.8">iked(8)</a> to successfully negotiate ah.
525 cce97a6e 2019-05-27 bentley <li>Add support for statfs64 and NTFS, AFS, and UDF filesystem types to <a href="https://man.openbsd.org/compat_linux.8">compat_linux(8)</a>.
526 f63b6d43 2012-08-26 nick <li>Increase the number of io and memory extent regions for amd64 to 16, to match i386.
527 f63b6d43 2012-08-26 nick <!-- 2012/05/22 -->
528 cce97a6e 2019-05-27 bentley <li>Changed how <a href="https://man.openbsd.org/mg.1">mg(1)</a> handles files beginning with a '~'. Brings behaviour more into line with emacs.
529 cce97a6e 2019-05-27 bentley <li>Support for RFC6594 SSHFP DNS records for ECDSA key types added to <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>.
530 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> will now flush the right networks (the dynamic ones, not the static ones).
531 cce97a6e 2019-05-27 bentley <li>Synced log strings with the possible values of IMSG_CTL_RESULT in <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>.
532 cce97a6e 2019-05-27 bentley <li>Fix a <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> warning message to print correct information for unknown peers.
533 cce97a6e 2019-05-27 bentley <li>Strip trailing slashes from directory in <a href="https://man.openbsd.org/diff.1">diff(1)</a> splice() before appending the file portion.
534 cce97a6e 2019-05-27 bentley <li>Switched all of the various <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> choose- and list- commands over to the format infrastructure.
535 cce97a6e 2019-05-27 bentley <li>Fix to <a href="https://man.openbsd.org/sqlite3.1">sqlite3(1)</a> lemon parser generator: checks the whole file for changes.
536 cce97a6e 2019-05-27 bentley <li>Import <a href="https://man.openbsd.org/sqlite3.1">sqlite3(1)</a> 3.7.12.
537 cce97a6e 2019-05-27 bentley <!-- 2012/05/21 -->
538 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ftell.3">ftell(3)</a> will return EOVERFLOW if the file offset is greater than LONG_MAX.
539 cce97a6e 2019-05-27 bentley <li>When idling <a href="https://man.openbsd.org/intel.4">intel(4)</a> i915 <a href="https://man.openbsd.org/drm.4">drm(4)</a>, flush pending operations and unlock all. Fixes kernel panic and X restarts on Sandy Bridge.
540 cce97a6e 2019-05-27 bentley <li>Handle <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> stdin/stdout/stderr file descriptors in client, not server. Bumps protocol version: new clients and old servers are incompatible.
541 101b0ca3 2017-06-26 tb <li>Fixed binutils-2.17 configure script, so it will build on amd64.
542 cce97a6e 2019-05-27 bentley <li>Fixed put usage in <a href="https://man.openbsd.org/tftp.1">tftp(1)</a>.
543 f63b6d43 2012-08-26 nick <!-- 2012/05/20 -->
544 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/sgi/xbridge.4">xbridge(4/sgi)</a> can now use the generic bus DMA routines.
545 f63b6d43 2012-08-26 nick <!-- 2012/05/19 -->
546 cce97a6e 2019-05-27 bentley <li>Bugs in the suspend/resume of <a href="https://man.openbsd.org/intel.4">intel(4)</a> <a href="https://man.openbsd.org/drm.4">drm(4)</a> driver eliminated; code reordered to allow easier diff against Linux.
547 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/ftp.1">ftp(1)</a> usage string will henceforth (a) match the manual and (b) no longer cause linewraps.
548 f63b6d43 2012-08-26 nick <!-- 2012/05/18 -->
549 f63b6d43 2012-08-26 nick <li>The NetBSD GIO@PCI bus driver for fast Ethernet expansion boards is ported to OpenBSD (Only the bridge yet, drivers need to be adapted).
550 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/pkg_mklocatedb.1">pkg_mklocatedb(1)</a> no longer fails if files from the *etc sets are missing, warns instead to run <a href="https://man.openbsd.org/sysmerge.8">sysmerge(8)</a>.
551 b14a236e 2017-06-27 tb <li><a href="https://www.ietf.org/rfc/rfc2461.txt" >RFC 2461 Router Solicitation</a> flushing will remove all IPv6 routes on a specified gateway, not only CONNECTED ones; clear routes when RA with RouterLifetime of 0 is sent; and use correct priorities when installing routes acquired via redirects.
552 f63b6d43 2012-08-26 nick <!-- 2012/05/17 -->
553 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> configuration syntax now lets a backslash escape itself at the EOL.
554 f63b6d43 2012-08-26 nick <li>On mips64 the virtual aliasing mask computation is corrected.
555 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/less.1">less(1)</a> will exit if it can't write to the terminal.
556 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/pstat.8">pstat(8)</a> shows internal file-descriptor status bits: "d" and "m" are related to garbage collection and "l" means that the descriptor is in a transition state.
557 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/security.8">security(8)</a> will now also check permissions of ".ssh/id_ecdsa".
558 cce97a6e 2019-05-27 bentley <li>Intel I350 PCI Express Ethernet adapters become supported by <a href="https://man.openbsd.org/em.4">em(4)</a>.
559 f63b6d43 2012-08-26 nick <!-- 2012/05/16 -->
560 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/sudo.8">sudo(8)</a> addresses CVE 2012-2337 by adding a missing break between AF_INET and AF_INET6 in addr_matches_if_netmask().
561 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/pcidump.8">pcidump(8)</a> recognizes 8.0 GT/s link speeds of PCI Express 3.0.
562 b14a236e 2017-06-27 tb <li>The IPv6 stack tests that the target link local address is included with a neighbour advertisment sent to a multicast address, as mandated by <a href="https://www.rfc-editor.org/rfc/rfc4861.txt">RFC 4861</a>.
563 cce97a6e 2019-05-27 bentley <li>unbound(8) now handles out-of-filedescriptor situations by temporarily pausing further <a href="https://man.openbsd.org/accept.2">accept(2)</a>s.
564 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/cwm.1">cwm(1)</a> better integrated into the freedesktop.org <a href="http://www.freedesktop.org/wiki/Specifications/wm-spec" >Window Manager Specification Project</a>.
565 f63b6d43 2012-08-26 nick <!-- 2012/05/15 -->
566 f63b6d43 2012-08-26 nick <li>In Xenocara, xf86-video-openchrome is updated to version 0.2.905.
567 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/puc.4">puc(4)</a> driver starts supporting serial consoles.
568 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/patch.1">patch(1)</a> no longer outputs a confusing error message upon failure which occurs with -C.
569 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/usb.4">usb(4)</a> controller units are used as a bus numbers (rather than the host adapter) to fix possible conflict with identical bus numbers (i.e., ehci0 and uhci0).
570 f63b6d43 2012-08-26 nick <li>The package tools have been reworked to test "LIB*VERSION" definitions more exactly.
571 cce97a6e 2019-05-27 bentley <li>The OpenBSD specific <a href="https://man.openbsd.org/nginx.8">nginx(8)</a> <a href="https://man.openbsd.org/chroot.2">chroot(2)</a> code is updated to find aliases (eg for user directories).
572 f63b6d43 2012-08-26 nick <li>In Xenocara xlsfonts is updated to version 1.0.4, xmodmap to 1.0.7, xkbcomp to 1.2.4, font-util to 1.3.0; the xf86-video-mach64 reaches version 6.9.1.
573 f63b6d43 2012-08-26 nick <!-- 2012/05/14 -->
574 cce97a6e 2019-05-27 bentley <li>Large update of <a href="https://man.openbsd.org/pathconf.2">pathconf(2)</a> and <a href="https://man.openbsd.org/sysconf.3">sysconf(3)</a> variable reporting occurs.
575 f63b6d43 2012-08-26 nick <li>In Xenocara the xf86-video-i128 driver is updated to version 1.3.5 and xf86-video-mga to 1.5.0. Updated applications: fslsfonts reaches 1.0.4, fstobdf 1.0.5 and xinput is updated to version 1.5.4.
576 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/bnx.4">bnx(4)</a> driver takes care not to print an unset interrupt name.
577 cce97a6e 2019-05-27 bentley <li>To prevent lockup situations with full send queues when further interrupts fail to appear, the <a href="https://man.openbsd.org/em.4">em(4)</a> driver's start routine is triggered after the link status has been updated.
578 cce97a6e 2019-05-27 bentley <li>Bugfix for <a href="https://man.openbsd.org/snmpd.8">snmpd(8)</a> PF status report MIB, which previously did not zero out all unused fields in the structure.
579 f63b6d43 2012-08-26 nick <!-- 2012/05/13 -->
580 f63b6d43 2012-08-26 nick <li>Update to: xf86-video-apm 1.2.4, xf86-video-i740 1.3.3, xf86-video-s3virge 1.10.5, xf86-video-s3 0.6.4, xf86-video-siliconmotion 1.7.6, and xf86-input-vmmouse 12.8.0
581 f63b6d43 2012-08-26 nick <li>Simplified InstallManPageAliasesBase rule for xenocara to avoid race condition that prevented release from being "make -j clean".
582 cce97a6e 2019-05-27 bentley <li>Backport to <a href="https://man.openbsd.org/nginx.8">nginx(8)</a>: when EMFILE/ENFILE returned from accept(), moderate/disable accept events. Logging level for this changed to "crit".
583 cce97a6e 2019-05-27 bentley <li>Remove sizes entry from <a href="https://man.openbsd.org/smtpctl.8">smtpctl(8)</a> so it doesn't appear in "smtpctl show".
584 cce97a6e 2019-05-27 bentley <li>Use <a href="https://man.openbsd.org/errx.3">errx(3)</a> rather than <a href="https://man.openbsd.org/err.3">err(3)</a> for unknown message error.
585 cce97a6e 2019-05-27 bentley <li>Update to <a href="https://man.openbsd.org/nginx.8">nginx(8)</a>-1.2.0 in base.
586 cce97a6e 2019-05-27 bentley <li>Use -t for <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> move-window with -r rather than dying.
587 f63b6d43 2012-08-26 nick <!-- 2012/05/12 -->
588 cce97a6e 2019-05-27 bentley <li>Support "Match LocalAddress" and "Match LocalPort" to <a href="https://man.openbsd.org/sshd_config.5">sshd_config(5)</a>; adjusted tests to match.
589 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> allows checking a partial key in a key set (eg comparing address to netmask).
590 cce97a6e 2019-05-27 bentley <li>Fixed twin-channel <a href="https://man.openbsd.org/ahc.4">ahc(4)</a> device support. Only affects ahc at <a href="https://man.openbsd.org/eisa.4">eisa(4)</a> since no ahc at <a href="https://man.openbsd.org/pci.4">pci(4)</a> are twin-channel.
591 cce97a6e 2019-05-27 bentley <li>Changed <a href="https://man.openbsd.org/smtpd.conf.5">smtpd.conf(5)</a> syntax for <a href="https://man.openbsd.org/makemap.8">makemap(8)</a> virtual domains configuration: "accept for virtual vmap [...]" becomes "accept for virtual map vmap [...]" to keep syntax consistent with to-be-implemented relay rules through maps.
592 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/smtpd.conf.5">smtpd.conf(5)</a> map declarations extended to allow the following to work: map "foobar" source plain "/etc/mail/foobar".
593 cce97a6e 2019-05-27 bentley <li>Print the <a href="https://man.openbsd.org/sgi/impact.4">impact(4/sgi)</a> frame buffer name obtained from ARCS, to match other <a href="https://man.openbsd.org/sgi/gio.4">gio(4/sgi)</a> frame buffer drivers.
594 cce97a6e 2019-05-27 bentley <li>Reworked <a href="https://man.openbsd.org/sgi/zs.4">zs(4/sgi)</a> for Indigo, as CTR/DCD/DTR/RTS wiring is inverted on these machines.
595 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> will log_warn() admin if a map that's needed by an envelope is no longer in config file.
596 cce97a6e 2019-05-27 bentley <li>"Secret" renamed "credentials" in some <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> logs.
597 cce97a6e 2019-05-27 bentley <li>Don't fatal <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> if credentials map is gone, instead make the auth fail with a lookup failure. Mail kept in queue until admin fixes <a href="https://man.openbsd.org/smtpd.conf.5">smtpd.conf(5)</a>, removes mail, or lets it expire.
598 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/pf.4">pf(4)</a> now ignores/preserves the lower 2 bits of the tos-header (used for Explicit Congestion Notification).
599 cce97a6e 2019-05-27 bentley <li>Fixed <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> for etherip packets.
600 f63b6d43 2012-08-26 nick <!-- 2012/05/11 -->
601 f63b6d43 2012-08-26 nick <li>Applied upstream patches to fix freetype-2.4.9 regression that caused ghostscript "Font Renderer Plugin" errors.
602 f63b6d43 2012-08-26 nick <!-- 2012/05/10 -->
603 cce97a6e 2019-05-27 bentley <li>Enable PCI snoop on the <a href="https://man.openbsd.org/azalia.4">azalia(4)</a> AMD Hudson 2.
604 cce97a6e 2019-05-27 bentley <li>On sgi, correctly recognise <a href="https://man.openbsd.org/sgi/gio.4">gio(4)</a> Impact boards so they can work as a console device.
605 f63b6d43 2012-08-26 nick <li>Improved sgi console detection logic to match graphics console address, and point to wsdisplay correctly.
606 f63b6d43 2012-08-26 nick <li>On mips64 IP32 kernels on R5000, R10000 and R12000 O2, added extra cache flushing made necessary by the new uvm_map().
607 cce97a6e 2019-05-27 bentley <li>Conditionally provide types/prototypes for <a href="https://man.openbsd.org/strptime.3">strptime(3)</a>, <a href="https://man.openbsd.org/clock_gettime.2">clock_gettime(2)</a> and <a href="https://man.openbsd.org/asctime_r.3">asctime_r(3)</a> to make time.h more standards compliant.
608 cce97a6e 2019-05-27 bentley <li>Allow <a href="https://man.openbsd.org/mg.1">mg(1)</a> throwaway buffers to be saved via "C-c s".
609 f63b6d43 2012-08-26 nick <!-- 2012/05/09 -->
610 f63b6d43 2012-08-26 nick <li>Only set a process's start time when starting the main thread; remove unnecessary scheduler locks.
611 cce97a6e 2019-05-27 bentley <li>Flags set to indicate <a href="https://man.openbsd.org/re.4">re(4)</a> 8401E/8402/8105E/8105E_SPIN1 do not support jumbo frames.
612 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/re.4">re(4)</a> 8168D chipset now has PHY wake PM flag set to ensure the PHY is woken upon attachment.
613 cce97a6e 2019-05-27 bentley <li>Fix a <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> desynchronisation on host change during a running check. Closes PR system/6627.
614 f63b6d43 2012-08-26 nick <li>Backout revision 1.134 in sys/net/route.c, which introduced a use-after-free for routing entries.
615 f63b6d43 2012-08-26 nick <!-- 2012/05/08 -->
616 cce97a6e 2019-05-27 bentley <li>Bugfix for <a href="https://man.openbsd.org/iked.8">iked(8)</a> that prevented initialising if NAT-T not disabled and local address not specified.
617 cce97a6e 2019-05-27 bentley <li>Bug fixed in <a href="https://man.openbsd.org/mg.1">mg(1)</a> writeout() where stats of the wrong file were passed to buffer being written.
618 cce97a6e 2019-05-27 bentley <li>Fixed <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> "label string" in http protocol.
619 cce97a6e 2019-05-27 bentley <li>Additional Intel E5 <a href="https://man.openbsd.org/pci.4">pci(4)</a> devices recognised, as found on Supermicro X9DRT-HIBFF.
620 cce97a6e 2019-05-27 bentley <li>Refuse to load <a href="https://man.openbsd.org/elf.5">elf(5)</a> objects that contain a PT_TLS program header. Avoids memory corruption.
621 f63b6d43 2012-08-26 nick <li>Fixed a null pointer dereference on terminating the npppd process.
622 f63b6d43 2012-08-26 nick <li>npppd now ignores NAK of authentication option on LCP (Link Control Protocol) when it was not requested.
623 f63b6d43 2012-08-26 nick <li>Fixed double free bug in npppd Password Authentication Protocol with radius authentication.
624 f63b6d43 2012-08-26 nick <li>npppd now ignores the Link Control Protocol's ACCM option, as it is required by proxied LCP.
625 cce97a6e 2019-05-27 bentley <li>Fixed and re-enabled <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> connect notification to the mfa. Filtering now occurs before setting up <a href="https://man.openbsd.org/ssl.8">ssl(8)</a> connections.
626 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/pkg_mklocatedb.1">pkg_mklocatedb(1)</a> added an extra check to avoid possibly being out-of-synch.
627 f63b6d43 2012-08-26 nick <!-- 2012/05/07 -->
628 cce97a6e 2019-05-27 bentley <li>Fixed double-free in <a href="https://man.openbsd.org/tcpbench.1">tcpbench(1)</a> when -n is used with -b.
629 cce97a6e 2019-05-27 bentley <li>New header sys/_time.h, included from time.h for userland and sys/time.h for kernel access to <a href="https://man.openbsd.org/clock_gettime.2">clock_gettime(2)</a>.
630 cce97a6e 2019-05-27 bentley <li>Added support for Intel 6 Series KT <a href="https://man.openbsd.org/puc.4">puc(4)</a> (Serial-over-LAN, part of Intel AMT).
631 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> fixed when install location is not the default /usr/local.
632 cce97a6e 2019-05-27 bentley <li>Fixed printing of wildcard anchors in <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a>.
633 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/iked.8">iked(8)</a> synced to RFC 5996: Payload Type "Encrypted" (E) changed to "Encrypted and Authenticated" (SK).
634 f63b6d43 2012-08-26 nick <!-- 2012/05/06 -->
635 f63b6d43 2012-08-26 nick <li>In the kernel, a new copyaddrout() function encapsulates the copying out of socket addresses to userspace.
636 f63b6d43 2012-08-26 nick <li>In Xenocara, xf86-video-vesa is updated to version 2.3.1, xf86-video-ark to 0.7.4, xf86-video-cirrus to 1.4.0, xf86-video-neomagic to 1.2.6, xf86-video-savage to 2.3.4, xf86-video-sis to 0.10.4, xf86-video-tdfx to 1.4.4, xf86-video-trident to 1.3.5 and xf86-video-vmware to 12.0.2.
637 f63b6d43 2012-08-26 nick <li>After a dependency update IP30 kernels can be build with -j2.
638 cce97a6e 2019-05-27 bentley <li>Reverse video support is added to <a href="https://man.openbsd.org/sti.4">sti(4)</a>.
639 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/pipe.2">pipe(2)</a> systemcall locks the file descriptor table after pipe buffers and structures have been created, not beforehand.
640 f63b6d43 2012-08-26 nick <li>On amd64, the "int $0x80" systemcall interrupt is garbage collected in favour of the syscall instruction.
641 f63b6d43 2012-08-26 nick <!-- 2012/05/05 -->
642 cce97a6e 2019-05-27 bentley <li>For the <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> command unbind-key the -a and -t combination will now work; plus further code-cleanup.
643 f63b6d43 2012-08-26 nick <li>pipex_ip6_input() of the kernels PPPAC IP extension is fixed and now calls IF_DROP() with the correct queue.
644 f63b6d43 2012-08-26 nick <!-- 2012/05/04 -->
645 cce97a6e 2019-05-27 bentley <li>On the hppa platform multithreaded debugging becomes available in <a href="https://man.openbsd.org/gdb.1">gdb(1)</a>.
646 f63b6d43 2012-08-26 nick <!-- 2012/05/03 -->
647 cce97a6e 2019-05-27 bentley <li>The systems thread library henceforth supports a spinlock type (see <a href="https://man.openbsd.org/pthread_spin_init.3">pthread_spin_init(3)</a>).
648 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> corrects display of the <a href="https://man.openbsd.org/ipsec.4">ipsec(4)</a> ESP/AH sequence number.
649 f63b6d43 2012-08-26 nick <!-- 2012/05/02 -->
650 f63b6d43 2012-08-26 nick <li>In Xenocara, inputproto is updated to version 2.2.
651 f63b6d43 2012-08-26 nick <li>On sgi, the RAMDISK_IP22 kernel configuration works again after device dependencies have been fixed.
652 cce97a6e 2019-05-27 bentley <li>To avoid accessing a possibly non-existent interface in -n mode, <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> simply assumes a MTU of 1500.
653 f63b6d43 2012-08-26 nick <!-- 2012/05/01 -->
654 cce97a6e 2019-05-27 bentley <li>IPv6 support is added to <a href="https://man.openbsd.org/tftp.1">tftp(1)</a>.
655 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/kvm.3">kvm(3)</a> is updated to reflect the kernel's changed file reference-counting via the FREF()/FRELE() mechanism.
656 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/execve.2">execve(2)</a> system call corrects its error path when there's a race to single thread the process.
657 f63b6d43 2012-08-26 nick <!-- 2012/04/30 -->
658 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ypldap.8">ypldap(8)</a> boosts its performance by demanding multiple results at a time instead of singly from servers which support this mode of operation.
659 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ifmedia.4">ifmedia(4)</a> support is added to <a href="https://man.openbsd.org/sgi/sq.4">sq(4/sgi)</a>.
660 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/sgi/grtwo.4">grtwo(4/sgi)</a> driver tweaks reading of board version information (stored as 8- not 32-bit locations).
661 cce97a6e 2019-05-27 bentley <li>An -s option is added to <a href="https://man.openbsd.org/ftp.1">ftp(1)</a> and can be used to specify the source IP address of the connection.
662 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/ypldap.8">ypldap(8)</a> the new option groupdn specifies a separate base DN for group searches (see <a href="https://man.openbsd.org/ypldap.conf.5">ypldap.conf(5)</a>).
663 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> treats HTTP_METHOD_TRACE requests with a Content-Length header as malformed requests (errcode 400); and the message-body is forwarded for GET, HEAD and OPTIONS requests.
664 cce97a6e 2019-05-27 bentley <li>The emacs keybinding option of <a href="https://man.openbsd.org/ksh.1">ksh(1)</a> no longer imposes limits on the size and the content of bindings.
665 cce97a6e 2019-05-27 bentley <!-- 2012/04/29 -->
666 cce97a6e 2019-05-27 bentley <li>Added -r flag to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> move-window to renumber windows, and renumber-windows option to do this automatically.
667 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/sgi/zs.4">zs(4/sgi)</a> will now recognize 85230 chips, and use their FIFOs to reduce TX interrupts.
668 cce97a6e 2019-05-27 bentley <li>Added device flags to <a href="https://man.openbsd.org/sgi/zs.4">zs(4/sgi)</a> to override carrier line wiring issues.
669 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/pkg_mklocatedb">pkg_mklocatedb(1)</a> src/xsrc handling repaired.
670 cce97a6e 2019-05-27 bentley <li>Use int not u_char so as to correctly record <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> colours.
671 101b0ca3 2017-06-26 tb <!-- 2012/04/28 -->
672 cce97a6e 2019-05-27 bentley <li>Align label_t to an 8 byte boundary on sparc. Makes <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> usable again.
673 f63b6d43 2012-08-26 nick <!-- 2012/04/27 -->
674 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/relayd.8">relayd(8)</a> fixed so message-body will be forwarded for HTTP DELETE method payloads.
675 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> switched to OpenBSD::MkTemp. Safer, more accurate and less dependencies.
676 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/bgpd.conf.5">bgpd.conf(5)</a> now filters 100.64.0.0/10, reserved by RFC 6598 for Shared Address Space.
677 f63b6d43 2012-08-26 nick <!-- 2012/04/26 -->
678 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/pmap.9">pmap(9)</a> code fixed to allow sparc64 to build with DEBUG.
679 f63b6d43 2012-08-26 nick <li>Removed unnecessary cache flushes. 1+% speed increase on sgi IP27 and loongson kernels.
680 f63b6d43 2012-08-26 nick <!-- 2012/04/25 -->
681 cce97a6e 2019-05-27 bentley <li>Add a <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> buffer with all input from last ground state, to be used for control mode.
682 f63b6d43 2012-08-26 nick <!-- 2012/04/24 -->
683 cce97a6e 2019-05-27 bentley <li>Before writing to disk, <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> warns the user if their new MBR contains more than one OpenBSD partition.
684 cce97a6e 2019-05-27 bentley <li>Kernel <a href="https://man.openbsd.org/crypto.3">crypto(3)</a> code now uses explicit_bzero() for clearing key material.
685 f63b6d43 2012-08-26 nick <li>SGI GIO bus device code can now identify ID-less framebuffers correctly.
686 f63b6d43 2012-08-26 nick <li>Optimised mips64 R5k/RM7k cache routines.
687 f63b6d43 2012-08-26 nick <li>For interprocess communication control, fix socket size calculation. Fixes: sendmsg() delivery of fd sets, failing to wait, and potential file leakage.
688 51645086 2019-06-01 deraadt <li>OpenBSD snapshots now support the IP20, IP22 and IP24 SGI systems. See: <a href="http://undeadly.org/cgi?action=article&sid=20120426184930">undeadly.org</a>
689 f63b6d43 2012-08-26 nick <!-- 2012/04/23 -->
690 cce97a6e 2019-05-27 bentley <li>Added -a flag to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> kill-window, and window-status-separator option.
691 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ftp.1">ftp(1)</a> can now handle HTTP Content-Length headers that have trailing whitespace.
692 f63b6d43 2012-08-26 nick <li>No longer leak mbufs when bind() on a PF_UNIX socket fails.
693 f63b6d43 2012-08-26 nick <!-- 2012/04/22 -->
694 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/sqlite3.1">sqlite3(1)</a> 3.7.11 library and shell enabled in default builds.
695 cce97a6e 2019-05-27 bentley <li>A code cleanup is seen in the <a href="https://man.openbsd.org/pciide.4">pciide(4)</a> driver that also fixes incorrect assumptions for VIA VT6410 and VT6415 controllers.
696 f63b6d43 2012-08-26 nick <li>Directories which occur in pkg_locate results will now be printed with an appended slash so as to make it easier to identify them as such. (Introduces package OpenBSD::PackingElement::DirBase.)
697 f63b6d43 2012-08-26 nick <li>Added (yet unused dummy) struct proc* arguments to the FRELE() and FILE_SET_MATURE() kernel macros in anticipation of upcoming changes.
698 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> handling of partial input keys is tweaked by also taking the state of the input timer (configurable by <code>escape-time</code>) into account.
699 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/tty.4">tty(4)</a> driver learns that its initial column is 0.
700 cce97a6e 2019-05-27 bentley <li><strong>The <a href="https://man.openbsd.org/crypto.3">crypto(3)</a> library fix for "CVE-2012-2110: libcrypto ASN.1 parsing heap overflow" is backported from -current to the OPENBSD_5_0 and OPENBSD_5_1 <a href="errata51.html">patch</a> branch.</strong>
701 f63b6d43 2012-08-26 nick <!-- 2012/04/21 -->
702 cce97a6e 2019-05-27 bentley <li>All occurrences of gcc series 3 are removed from the <a href="https://man.openbsd.org/gcc.1">gcc(1)</a> manpage.
703 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> alias-handling fix is overhauled and will now also materialize aliases for virtual domains.
704 f63b6d43 2012-08-26 nick <li>On the sgi port sporadic userland misbehaviour (read: SIGSGEV) is fixed on RM7000 O2 systems after further progress on the cache handling.
705 f63b6d43 2012-08-26 nick <li>The installation process will no longer ask "Do you want to do any manual network configuration?" - you have to escape to the shell.
706 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/make.1">make(1)</a> is tweaked to fix the <code>make -j2</code> problem by introducing a new SuffLinkParent() algorithm.
707 f63b6d43 2012-08-26 nick <!-- 2012/04/20 -->
708 cce97a6e 2019-05-27 bentley <li>Progress in <a href="https://man.openbsd.org/kvm.3">kvm(3)</a> lets <code>fstat -p</code> and <code>fstat -u</code> work on kernel crash dumps again.
709 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/nsd-zonec.8">nsd-zonec(8)</a> will no longer be verbose by default after an unwanted slipped-in patch hunk is removed again.
710 f63b6d43 2012-08-26 nick <!-- 2012/04/19 -->
711 cce97a6e 2019-05-27 bentley <li>On sparc <a href="https://man.openbsd.org/bioctl.8">bioctl(8)</a>, <a href="https://man.openbsd.org/bioctl.4">bioctl(4)</a> and <a href="https://man.openbsd.org/ch.4">ch(4)</a> are removed from RAMDISK due to size constraints.
712 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/sgi/impact.4">impact(4/sgi)</a> performance optimization became possible by using a 4:8:4 colormap.
713 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/alloca.3">alloca(3)</a> of libc goes to the attic - in the future we rely on the compiler to give it to us.
714 cce97a6e 2019-05-27 bentley <li>In the <a href="https://man.openbsd.org/bioctl.8">bioctl(8)</a> program a missing data initialization is fixed.
715 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/spamd.8">spamd(8)</a> daemon introduces short-period sleeps to handle out-of-file-descriptor situations.
716 cce97a6e 2019-05-27 bentley <li>On mips64 the <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> command <code>machine tlb</code> gains the capability to print the address space ID (ASID).
717 f63b6d43 2012-08-26 nick <li>The kernels vmmap handling is further optimized.
718 f63b6d43 2012-08-26 nick <!-- 2012/04/18 -->
719 cce97a6e 2019-05-27 bentley <li>On powerpc multi-threaded debugging becomes available in <a href="https://man.openbsd.org/gdb.1">gdb(1)</a>.
720 cce97a6e 2019-05-27 bentley <li>Update of <a href="https://man.openbsd.org/sgi/intro.4">intro(4/sgi)</a> to reflect recent work.
721 cce97a6e 2019-05-27 bentley <li>If you are building IP27 or IP30 kernels, be sure to <code>rm impact.d</code> before building a new kernel.
722 f63b6d43 2012-08-26 nick <li>Support added for all Indigo 2 graphics options.
723 f63b6d43 2012-08-26 nick <li>The audit to replace occurrences of plain unsigned to named integer types continues.
724 cce97a6e 2019-05-27 bentley <li>The sgi port adds support for the GR2 family of framebuffers (for at least console devices), properly parsing <a href="https://man.openbsd.org/sgi/grtwo.4">grtwo(4/sgi)</a> to prevent matching it as an unknown <a href="https://man.openbsd.org/sgi/gio.4">gio(4/sgi)</a> device.
725 f63b6d43 2012-08-26 nick <!-- 2012/04/17 -->
726 cce97a6e 2019-05-27 bentley <li>The new <a href="https://man.openbsd.org/sysctl.3">sysctl(3)</a> flag KERN_PROC_SHOW_THREADS is mandatory to include threads in, e.g., <a href="https://man.openbsd.org/kvm.3">kvm(3)</a> interface output.
727 f63b6d43 2012-08-26 nick <li>From now on SGI Indigo serial keyboard and mouse (not PS/2) devices will be supported.
728 cce97a6e 2019-05-27 bentley <li>On sparc64 multi-threaded debugging becomes available in <a href="https://man.openbsd.org/gdb.1">gdb(1)</a>.
729 f63b6d43 2012-08-26 nick <li>The amd64 %fs register is no longer cached, since userland changes can globber it's value.
730 cce97a6e 2019-05-27 bentley <li>On IP22 and IP24 sgi machines the powerbutton becomes functional via the new <code>panel</code> device which is enabled by default.
731 f63b6d43 2012-08-26 nick <li>The sh platform can now be compiled with stack protection.
732 cce97a6e 2019-05-27 bentley <li>Improved error message for inconsistent operators in <a href="https://man.openbsd.org/make.1">make(1)</a>.
733 cce97a6e 2019-05-27 bentley <li>On the sgi platform the HW_CPUSPEED <a href="https://man.openbsd.org/sysctl.3">sysctl(3)</a> becomes functional.
734 cce97a6e 2019-05-27 bentley <li>No longer print warnings or try to stop data transfer to <a href="https://man.openbsd.org/midi.4">midi(4)</a> UART ports when the transfer is already complete.
735 f63b6d43 2012-08-26 nick <!-- 2012/04/16 -->
736 cce97a6e 2019-05-27 bentley <li>Drivers for the Indy and Indigo 2 PS/2 keyboard ports and the <a href="https://man.openbsd.org/sgi/newport.4">newport(4/sgi)</a> (NG1, XL, XGE) framebuffer is added to the sgi port.
737 f63b6d43 2012-08-26 nick <li>Framebuffer and console machinery improvements on the sgi platform.
738 cce97a6e 2019-05-27 bentley <li>OpenGL related defines have been moved from <a href="https://man.openbsd.org/sgi/gbe.4">gbe(4/sgi)</a> and <a href="https://man.openbsd.org/sgi/xbow.4">xbow(4/sgi)</a> to a shared OpenGL-specific header file.
739 cce97a6e 2019-05-27 bentley <li>The runtime linker <a href="https://man.openbsd.org/ld.1">ld(1)</a> no longer mmaps 0 byte .BSS sections.
740 cce97a6e 2019-05-27 bentley <li>If missing, <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> now installs pkglocatedb (after user confirmation), and uses it to search the file system.
741 f63b6d43 2012-08-26 nick <!-- 2012/04/15 -->
742 cce97a6e 2019-05-27 bentley <li>On sgi: EISAVERBOSE option is added to the configuration of IP22 kernels; controller-dependent functions are encapsulated in platform-dependent ones; <a href="https://man.openbsd.org/bus_space.9">bus_space(9)</a> related <a href="https://man.openbsd.org/sgi/imc.4">imc(4/sgi)</a> prototypes are moved to a public header; and the <a href="https://man.openbsd.org/sgi/hpc.4">hpc(4/sgi)</a> child device attachment is overhauled.
743 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/top.1">top(1)</a> no longer complains about display size after a resize.
744 51645086 2019-06-01 deraadt <li><a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> alias bugfix, associate real names with aliases so filters/filenames from /etc/mail/aliases will work correctly.
745 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/yacc.1">yacc(1)</a> now uses NULL instead of 0, and calls of <a href="https://man.openbsd.org/memcpy.3">memcpy(3)</a> instead of unrolling code inline.
746 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> will no longer bail out if the -width argument is missing.
747 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> the -width and -offset macro arguments will no longer swallow the next option.
748 cce97a6e 2019-05-27 bentley <li>Code simplified for parsing of results in <a href="https://man.openbsd.org/apropos.1">apropos(1)</a>.
749 cce97a6e 2019-05-27 bentley <li>Mandocdb, the upcoming <a href="https://man.openbsd.org/whatis.1">whatis(1)</a>, can now handle multiline NAME sections in <a href="https://man.openbsd.org/man.7">man(7)</a>.
750 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a>, <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> and <a href="https://man.openbsd.org/sasyncd.8">sasyncd(8)</a> memory leaks fixed.
751 f63b6d43 2012-08-26 nick <!-- 2012/04/14 -->
752 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/nginx.8">nginx(8)</a> updated to version 1.0.15.
753 f63b6d43 2012-08-26 nick <li>Fix to a possible kernel deadlock when sending SIGKILL to an orphaned process.
754 f63b6d43 2012-08-26 nick <li>Sqlite 3.7.11 library and shell is imported into base, but not yet hooked to the build.
755 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/kvm_getprocs.3">kvm_getprocs(3)</a> becomes thread-aware. <a href="https://man.openbsd.org/kvm_getfile2.3">kvm_getfile2(3)</a> gains "a fighting chance to work correctly on crash dumps".
756 f63b6d43 2012-08-26 nick <li>New mutex type PTHREAD_MUTEX_STRICT_NP added to rthreads and becomes the temporary default.
757 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/sasyncd.8">sasyncd(8)</a>, the CDIAGFLAGS infrastructure is added to the make procedure; also using two -c options will now show usage information instead of causing a silent exit.
758 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/bpf.4">bpf(4)</a>, bpf_mtap_af() will now perform <a href="https://man.openbsd.org/htonl.3">htonl(3)</a> to reorder big/little endian addresses internally.
759 f63b6d43 2012-08-26 nick <li>An asynchronous DNS resolver is imported into the C library, not enabled by default yet.
760 f63b6d43 2012-08-26 nick <li>Memory leak fixed in interprocess communication code sys/kern/uipc_usrreq.c.
761 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/xterm.1">xterm(1)</a> updated to version 278, freetype library to version 2.4.9 (see CVE-2012-1126 to CVE-2012-1144, and SA48320).
762 f63b6d43 2012-08-26 nick <li>The libf2c library is removed from OpenBSD base (moved to ports in 2010).
763 f63b6d43 2012-08-26 nick <!-- 2012/04/13 -->
764 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/tcpbench.1">tcpbench(1)</a> now closes <a href="https://man.openbsd.org/accept.2">accept(2)</a> file descriptors more cleanly after a <a href="https://man.openbsd.org/kill.1">kill(1)</a>, and when no socket connections are present.
765 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/i386/pthread_kill.0">pthread_kill(3)</a> signal sent by PT_KILL is now directed to the thread that made us stop.
766 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mbuf.9">mbuf(9)</a> data now copied into a temp buffer before being copied to a new cluster. Stops data from becoming scrambled.
767 f63b6d43 2012-08-26 nick <li>No longer clamp file descriptors to buffer size for interprocess communiction, as this can lead to losing them.
768 f63b6d43 2012-08-26 nick <li>Fixed namespace pollution of machine/signal.h to fix build of groff(1) on landisk.
769 cce97a6e 2019-05-27 bentley <li>Added support for <a href="https://man.openbsd.org/gdb.1">gdb(1)</a> live debugging of threaded code (enabled on i386 and amd64).
770 cce97a6e 2019-05-27 bentley <li>Begin making <a href="https://man.openbsd.org/ptrace.2">ptrace(2)</a> usable for debugging multi-threaded programs.
771 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/locate.1">locate(1)</a> will no longer try to mmap a 0-length file.
772 f63b6d43 2012-08-26 nick <li>Provide _atomic_lock() and __cerror() for hppa64. Makes hppa64 build again.
773 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/perl.1">perl(1)</a> now uses base <a href="https://man.openbsd.org/mkstemp.3">mkstemp(3)</a> and <a href="https://man.openbsd.org/mkdtemp.3">mkdtemp(3)</a> directly.
774 f63b6d43 2012-08-26 nick <li>Allow unlocking an unlocked mutex. All other behaviors undefined by POSIX will result in abort().
775 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/spamd.8">spamd(8)</a> no longer assumes that file descriptors it receives are not recycled.
776 cce97a6e 2019-05-27 bentley <li>Fix waiting problem at boot on AMD Hudson's <a href="https://man.openbsd.org/ahci.4">ahci(4)</a>.
777 cce97a6e 2019-05-27 bentley <li>Clean-up <a href="https://man.openbsd.org/release.8">release(8)</a> dependency tree, so that release is "MI parallel-make clean" (MD parts not yet).
778 f63b6d43 2012-08-26 nick <!-- 2012/04/12 -->
779 cce97a6e 2019-05-27 bentley <li>Use a shared stripping function for <a href="https://man.openbsd.org/nginx.8">nginx(8)</a> <a href="https://man.openbsd.org/chroot.8">chroot(8)</a>. Make sure the path starts with the <a href="https://man.openbsd.org/chroot.8">chroot(8)</a> prefix before using.
780 cce97a6e 2019-05-27 bentley <li>Use accept_pause() and accept_unpause() calls to manage open file descriptors in <a href="https://man.openbsd.org/ldpd.8">ldpd(8)</a>.
781 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> aspath_neighbor() now returns the local AS number for empty AS paths.
782 cce97a6e 2019-05-27 bentley <li>New <a href="https://man.openbsd.org/m4.1">m4(1)</a> "expression" and "include" features added to -g flag (GNU-m4 compatibility mode).
783 cce97a6e 2019-05-27 bentley <li>Add per thread accounting to <a href="https://man.openbsd.org/ps.1">ps(1)</a>, <a href="https://man.openbsd.org/top.1">top(1)</a>, <a href="https://man.openbsd.org/sysctl.3">sysctl(3)</a>, <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a>, <a href="https://man.openbsd.org/pkill.1">pkill(1)</a> and <a href="https://man.openbsd.org/kvm_getprocs.3">kvm_getprocs(3)</a>. <a href="https://man.openbsd.org/ps.1">ps(1)</a> and <a href="https://man.openbsd.org/top.1">top(1)</a> now display per-thread times with -H.
784 f63b6d43 2012-08-26 nick <li>Bugfix in hibernation code to correctly unlock the free pageqs, not the in-use pageqs.
785 f63b6d43 2012-08-26 nick <li>Fixed kernel panic when the "main" thread exits but threading code expects it to still exist.
786 cce97a6e 2019-05-27 bentley <li>Provide TID and ignore PID in bfd (Binary File Descriptor library). This is more useful for <a href="https://man.openbsd.org/gdb.1">gdb(1)</a>.
787 cce97a6e 2019-05-27 bentley <li>Removed the <a href="https://man.openbsd.org/rfork.2">rfork(2)</a> system call.
788 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/uvm.9">uvm(9)</a> will now properly keep track of the maxrss of the faulting process.
789 cce97a6e 2019-05-27 bentley <li>Portable C Compiler moved from base to <a href="https://man.openbsd.org/ports.7">ports(7)</a>.
790 cce97a6e 2019-05-27 bentley <li>The fpu control symbol on sh (__fpscr_values) became local in <a href="https://man.openbsd.org/gcc.1">gcc(1)</a>4. Bugs fixed by making it global again.
791 cce97a6e 2019-05-27 bentley <li>Backout <a href="https://man.openbsd.org/gcc.1">gcc(1)</a> revision 112331 "optimized integer divide for SH4", so we can use the existing sh libkern functions.
792 cce97a6e 2019-05-27 bentley <li>New system call: <a href="https://man.openbsd.org/getdtablecount.2">getdtablecount(2)</a> returns the number of file descriptors the process currently has open.
793 f63b6d43 2012-08-26 nick <li>Bugfix in file descriptor management code to stop dup() calling fd_used() twice.
794 f63b6d43 2012-08-26 nick <!-- 2012/04/11 -->
795 cce97a6e 2019-05-27 bentley <li>Documentation for getdelim() and getline() added to <a href="https://man.openbsd.org/stdio.3">stdio(3)</a> manpage.
796 cce97a6e 2019-05-27 bentley <li>VersionAddendum option to allow appending some text to the <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> banner.
797 cce97a6e 2019-05-27 bentley <li>In the <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> "reply" code path: lock the socket; check if socket was destroyed. Fixes rare crashes.
798 cce97a6e 2019-05-27 bentley <li>Flush the log and abort() <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> if we try to destroy a NULL aproc (audio processing unit).
799 cce97a6e 2019-05-27 bentley <li>Mark outermost <a href="https://man.openbsd.org/__tfork.2">__tfork(2)</a> frame such that backtraces in thread terminate at __tfork_thread().
800 cce97a6e 2019-05-27 bentley <li>Added .CHEAP/.EXPENSIVE to explicitly tell <a href="https://man.openbsd.org/make.1">make(1)</a> when to avoid parallel make recursion.
801 cce97a6e 2019-05-27 bentley <li>Added to <a href="https://man.openbsd.org/mg.1">mg(1)</a>: C-x h to mark whole buffer, and M-| to pipe current region to external command.
802 cce97a6e 2019-05-27 bentley <li>Fixed suser calls in <a href="https://man.openbsd.org/san.4">san(4)</a>, <a href="https://man.openbsd.org/pflow.4">pflow(4)</a>, <a href="https://man.openbsd.org/pfsync.4">pfsync(4)</a>, <a href="https://man.openbsd.org/pppoe.4">pppoe(4)</a> and <a href="https://man.openbsd.org/carp.4">carp(4)</a>, which previously passed incorrect p_acflag argument.
803 cce97a6e 2019-05-27 bentley <li>Add maxrss keyword to <a href="https://man.openbsd.org/ps.1">ps(1)</a>.
804 cce97a6e 2019-05-27 bentley <li>When <a href="https://man.openbsd.org/mg.1">mg(1)</a> is writing a file via C-x C-w, confirm overwrite of existing files, to match emacs.
805 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/sendmsg.2">sendmsg(2)</a>, permit at most 10% of maxfiles to be in-flight during CMSG_DATA SCM_RIGHTS fd transfers.
806 cce97a6e 2019-05-27 bentley <li>Now that <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> defaults to offering ECDSA keys, <a href="https://man.openbsd.org/ssh-keyscan.1">ssh-keyscan(1)</a> also looks for them by default (bz#1971).
807 cce97a6e 2019-05-27 bentley <li>Support "none" as an argument for <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> AuthorizedPrincipalsFile to indicate no file should be read.
808 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ssh.1">ssh(1)</a> and <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> will no longer spin in accept() when out of fds (EMFILE/ENFILE).
809 cce97a6e 2019-05-27 bentley <li>Added -H to <a href="https://man.openbsd.org/kdump.1">kdump(1)</a>, to print PID/TID pairs.
810 cce97a6e 2019-05-27 bentley <li>Speed up <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> vmmap allocations: reduces O(n log n) allocations to O(log n).
811 cce97a6e 2019-05-27 bentley <li>Add librthread <a href="https://man.openbsd.org/pthreads.3">pthreads(3)</a> barrier support (eg see <a href="https://man.openbsd.org/pthread_barrier_init.3">pthread_barrier_init(3)</a>).
812 cce97a6e 2019-05-27 bentley <li>Fixed xinstall to cope with 0-sized mmap now returning EINVAL.
813 cce97a6e 2019-05-27 bentley <li>Minimal <a href="https://man.openbsd.org/gdb.1">gdb(1)</a> threads support for i386.
814 cce97a6e 2019-05-27 bentley <li>Do rate limiting of accept() when under pressure in <a href="https://man.openbsd.org/relayd.8">relayd(8)</a>, <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a> and <a href="https://man.openbsd.org/iscsid.8">iscsid(8)</a>.
815 cce97a6e 2019-05-27 bentley <li>Turn <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> automatic-rename off properly if turned off by renaming a window.
816 cce97a6e 2019-05-27 bentley <li>Stopped accepting new <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> clients for 1 second on EMFILE/ENFILE.
817 f63b6d43 2012-08-26 nick <!-- 2012/04/10 -->
818 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/kdump.1">kdump(1)</a> will now refuse to operate on trace data without the start record, and will only print PID, unless -H flag is specified.
819 cce97a6e 2019-05-27 bentley <li>No longer pick the network number as <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> alias on entries with no alias defined.
820 cce97a6e 2019-05-27 bentley <li>KERN_NPROCS and KERN_MAXPROC <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a>s and RLIMIT_NPROC <a href="https://man.openbsd.org/getrlimit.2">getrlimit(2)</a> now count processes instead of threads. New <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a>s KERN_NTHREADS and KERN_MAXTHREAD count/limit threads.
821 cce97a6e 2019-05-27 bentley <li>Posix rules that a 0-byte mmap must return EINVAL. <a href="https://man.openbsd.org/uvm.9">uvm(9)</a> now does this.
822 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/vfs.9">vfs(9)</a> locks now track the process's pid and not the thread's id.
823 cce97a6e 2019-05-27 bentley <li>Handle file descriptor exhaustion in the accept() case for <a href="https://man.openbsd.org/ospf6d.8">ospf6d(8)</a>, <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a>, <a href="https://man.openbsd.org/ripd.8">ripd(8)</a> and <a href="https://man.openbsd.org/dvmrpd.8">dvmrpd(8)</a>.
824 f63b6d43 2012-08-26 nick <!-- 2012/04/09 -->
825 f63b6d43 2012-08-26 nick <li>Updated libpciaccess to 0.13.1.
826 f63b6d43 2012-08-26 nick <li>More errata bandaid for the R4000SC in the mips64 and sgi tlb handlers.
827 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/sgi/wdsc.4">wdsc(4/sgi)</a> now rejects commands the 33C93 chip does not support. Raised timeouts when it sends stop commands (eg to <a href="https://man.openbsd.org/sd.4">sd(4)</a> devices).
828 cce97a6e 2019-05-27 bentley <li>Make <a href="https://man.openbsd.org/ef.4">ef(4)</a> cope with strict alignment platforms, and unbreak the RX logic.
829 f63b6d43 2012-08-26 nick <li>Minimal threads support added for mips64.
830 f63b6d43 2012-08-26 nick <!-- 2012/04/08 -->
831 f63b6d43 2012-08-26 nick <li>On the sgi platform R4600 CPU (IP22/IP24) support is now by default enabled in the GENERIC-IP22 kernel configuration (the secondary cache is not supported yet).
832 cce97a6e 2019-05-27 bentley <li>Fix of DMA for ethernet operations of the <a href="https://man.openbsd.org/sgi/sq.4">sq(4/sgi)</a> driver of Indigo2 and R5000SC machines.
833 cce97a6e 2019-05-27 bentley <li>Minimal threads support for <a href="https://man.openbsd.org/gdb.1">gdb(1)</a> is enabled on the powerpc platform.
834 f63b6d43 2012-08-26 nick <li>The lint(1) program is removed from OpenBSD base.
835 f63b6d43 2012-08-26 nick <li>In Xenocara xtrans is updated to version 1.2.7, libXaw to 1.0.10, xf86-input-joystick to 1.6.1 and xf86-video-r128 to 6.8.2.
836 f63b6d43 2012-08-26 nick <li>Updates to Xenocara: xcmiscproto to 1.2.2, xextproto to 7.2.1, scrnsaverproto to 1.2.2, recordproto to 1.14.2, fontsproto to 2.1.2, bigreqsproto to 1.1.2 and kbproto to 1.0.6. All extended with docbook.am automake files.
837 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/tmux.1">tmux(1)</a> will now honour it's automatic-rename option.
838 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/urtwn.4">urtwn(4)</a> can now recogize BELKIN F7D2102.
839 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/snmpd.8">snmpd(8)</a> introduces a short-period sleep <a href="https://man.openbsd.org/event.3">event(3)</a> to handle out-of-file-descriptor situations.
840 f63b6d43 2012-08-26 nick <!-- 2012/04/07 -->
841 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/tcpbench.1">tcpbench(1)</a> introduces a short-period sleep <a href="https://man.openbsd.org/event.3">event(3)</a> to handle out-of-file-descriptor situations.
842 cce97a6e 2019-05-27 bentley <li>The Route Distinguishers of <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> will no longer be used to control distribution; also see <a href="https://man.openbsd.org/bgpd.conf.5">bgpd.conf(5)</a>.
843 f63b6d43 2012-08-26 nick <li>No longer try FAT detection if we have found an OpenBSD MBR partition, no longer try to read one from a "bare" one. Recognize FAT even if no valid 0x55AA signature has been found. Don't allow the writing of a disklabel on "bare" FAT media.
844 cce97a6e 2019-05-27 bentley <li>In the kernels network stack the rtable <a href="https://man.openbsd.org/setsockopt.2">setsockopt(2)</a> code is brought in line with the <a href="https://man.openbsd.org/setrtable.2">setrtable(2)</a> implementation.
845 cce97a6e 2019-05-27 bentley <li>In Xenocara <a href="https://man.openbsd.org/setxkbmap.1">setxkbmap(1)</a> is updated to version 1.3.0, <a href="https://man.openbsd.org/xauth.1">xauth(1)</a> to 1.0.7, <a href="https://man.openbsd.org/xfontsel.1">xfontsel(1)</a> to 1.0.4, <a href="https://man.openbsd.org/xgamma.1">xgamma(1)</a> to 1.0.5, <a href="https://man.openbsd.org/xhost.1">xhost(1)</a> to 1.0.5, <a href="https://man.openbsd.org/xload.1">xload(1)</a> to 1.1.1, <a href="https://man.openbsd.org/xlogo.1">xlogo(1)</a> to 1.0.4, <a href="https://man.openbsd.org/xlsatoms.1">xlsatoms(1)</a> to 1.1.1, <a href="https://man.openbsd.org/xmodmap.1">xmodmap(1)</a> to 1.0.6, <a href="https://man.openbsd.org/xpr.1">xpr(1)</a> to 1.0.4, <a href="https://man.openbsd.org/xwud.1">xwud(1)</a> to 1.0.4 and <a href="https://man.openbsd.org/xkbevd.1">xkbevd(1)</a> to 1.1.3.
846 cce97a6e 2019-05-27 bentley <li>Minimal threads support for <a href="https://man.openbsd.org/gdb.1">gdb(1)</a> is added to the sparc64 platform.
847 f63b6d43 2012-08-26 nick <!-- 2012/04/06 -->
848 cce97a6e 2019-05-27 bentley <li>Additional datatype overflow checks are added to <a href="https://man.openbsd.org/getusershell.3">getusershell(3)</a>.
849 cce97a6e 2019-05-27 bentley <li>Work is being done to enable threads support for <a href="https://man.openbsd.org/gdb.1">gdb(1)</a>.
850 f63b6d43 2012-08-26 nick <li>The serial console is repaired on Octane and O2 systems (sgi port). More low-level kernel tweaking on sgi, including lots of cache coherency work.
851 cce97a6e 2019-05-27 bentley <li>The raidctl(8) utility and the raid(4) RAIDframe driver are removed from the system and go to the attic. OpenBSD has it's own <a href="https://man.openbsd.org/softraid.4">softraid(4)</a>.
852 cce97a6e 2019-05-27 bentley <li>Cross compilation of <a href="https://man.openbsd.org/nginx.8">nginx(8)</a> is disabled, as it doesn't work.
853 cce97a6e 2019-05-27 bentley <li><strong>For reliability of the <a href="https://man.openbsd.org/systrace.1">systrace(1)</a> utility a minor argument-offset fix is backported from -current to the OPENBSD_5_1 patch branch.</strong>
854 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/getrusage.2">getrusage(2)</a> systemcall fixes the report of total time again.
855 f63b6d43 2012-08-26 nick <!-- 2012/04/05 -->
856 f63b6d43 2012-08-26 nick <li>On the sgi platform low-level kernel tweaking results in compatibility improvements with IRIX timekeeping.
857 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/iked.8">iked(8)</a> and <a href="https://man.openbsd.org/ftp-proxy.8">ftp-proxy(8)</a> daemons introduce short-period sleep <a href="https://man.openbsd.org/event.3">event(3)</a>s to handle out-of-file-descriptor situations.
858 f63b6d43 2012-08-26 nick <li>The MS-DOS FAT filesystem implementation gains a significant write speedup for large files (up to twice as fast).
859 f63b6d43 2012-08-26 nick <!-- 2012/04/04 -->
860 f63b6d43 2012-08-26 nick <li>In Xenocara's libpciaccess, memory handling of struct pci_io_handle is simplified. This fixes vgaHWSaveFonts() in the 1.12 xserver on OpenBSD (other sub-systems relaying on pci_io could be affected, too).
861 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> the two LSA types LSA_TYPE_AREA_OPAQ and LSA_TYPE_AS_OPAQ will no longer trigger a fatal program exit when found during SPF calculation.
862 f63b6d43 2012-08-26 nick <li>The kernel ensures that on amd64 identifycpu() is called once only, which fixes occasional hangs on resume.
863 f63b6d43 2012-08-26 nick <li>The old socket credential approach using struct sockcred and SCM_CREDS is outdated and removed from the tree.
864 cce97a6e 2019-05-27 bentley <li>Several privilege-separated daemons (<a href="https://man.openbsd.org/ftpd.8">ftpd(8)</a>, <a href="https://man.openbsd.org/pflogd.8">pflogd(8)</a>, <a href="https://man.openbsd.org/syslogd.8">syslogd(8)</a>, <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> and the X server) will bail out earlier if some file-descriptor passing <a href="https://man.openbsd.org/recvmsg.2">recvmsg(2)</a> fails.
865 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/ps.1">ps(1)</a> program gains the tid formatting keyword. In conjunction with the -H option, thread ID is now included.
866 cce97a6e 2019-05-27 bentley <li>Small fixes of the path-handling of the OpenBSD-specific <a href="https://man.openbsd.org/chroot.2">chroot(2)</a> codebase of <a href="https://man.openbsd.org/nginx.8">nginx(8)</a> are seen. In the nginx build, compiler optimization flags will now be inherited from the build.
867 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> is now capable of handling pathological geometry cases like SCSI attached floppies which have a "geometry" of 1/1/2888.
868 f63b6d43 2012-08-26 nick <li>More IATA airport codes added to share/misc/airport.
869 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/sndiod.8">sndiod(8)</a> will first check if limits allow creation of a new device and then bail out if allocating memory for it fails, not vice versa.
870 f63b6d43 2012-08-26 nick <li>In the PIPEX (PPPAC IP Extension) code of the network stack a bug was fixed that caused LCP keepalive failures on some clients.
871 f63b6d43 2012-08-26 nick <!-- 2012/04/03 -->
872 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/fxp.4">fxp(4)</a> driver will reload the firmware after suspend/resume, but skip firmware updates entirely for FXP_REV_82550_C with server extensions since this version can't handle such efforts.
873 f63b6d43 2012-08-26 nick <li>On the sgi platform the eisa0 attachment is now by default enabled in the GENERIC-IP22 and RAMDISK-IP22 kernel configuration files.
874 cce97a6e 2019-05-27 bentley <li>On the sgi platform the DMA-reachable address space is extended, now limited only when <a href="https://man.openbsd.org/sgi/hpc.4">hpc(4/sgi)</a> devices are present.
875 f63b6d43 2012-08-26 nick <li>A long-standing bug in the kernels assumption on USB keyboard layouts is fixed.
876 cce97a6e 2019-05-27 bentley <li>Progress in integrating unbound(8) into base is seen, like calling <a href="https://man.openbsd.org/setusercontext.3">setusercontext(3)</a> before <a href="https://man.openbsd.org/chroot.2">chroot(2)</a>ing.
877 f63b6d43 2012-08-26 nick <li>Kernel compilation with pf but without the pfsync pseudo-device is again possible.
878 cce97a6e 2019-05-27 bentley <li>Optimization for <a href="https://man.openbsd.org/icmp6.4">icmp6(4)</a>: rejections of redirections will occur faster since the is-multicast check is performed before other expensive checks.
879 f63b6d43 2012-08-26 nick <!-- 2012/04/02 -->
880 f63b6d43 2012-08-26 nick <li>The sgi platform gains an EISA bus attachment glue for Indigo 2 systems.
881 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/sasyncd.8">sasyncd(8)</a> the code flow in the error path is significantly simplified. Fixes possible memory leaks.
882 f63b6d43 2012-08-26 nick <li>The zoneinfo database is updated to tzdata2012c (no code updates).
883 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/gcc.1">gcc(1)</a>, correct the effects of the -fident and -fno-ident options, which were inverted.
884 cce97a6e 2019-05-27 bentley <li>In chrooted operation mode, <a href="https://man.openbsd.org/nginx.8">nginx(8)</a> fixes its root path by stripping the PREFIX.
885 f63b6d43 2012-08-26 nick <!-- 2012/04/01 -->
886 cce97a6e 2019-05-27 bentley <li>Simplified <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> mouse input function.
887 cce97a6e 2019-05-27 bentley <li>Updated libexpat to 2.1.0, and use <a href="https://man.openbsd.org/arc4random.3">arc4random(3)</a> instead of rand/srand in generate_hash_secret_salt().
888 cce97a6e 2019-05-27 bentley <li>Increased delay between <a href="https://man.openbsd.org/sgi/zs.4">zs(4/sgi)</a> chip register accesses. Fixes the console freeze during install seen on IP22 and IP24.
889 cce97a6e 2019-05-27 bentley <li>Manpage for <a href="https://man.openbsd.org/accept.2">accept(2)</a> now reminds people to consider EMFILE/ENFILE behaviour when we are nearing <a href="https://man.openbsd.org/file.9">file(9)</a> descriptor exhaustion.
890 cce97a6e 2019-05-27 bentley <li>Added <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> layout history. Can be stepped through with select-layout -u and -U commands (bound to 'u' and 'U' by default).
891 cce97a6e 2019-05-27 bentley <li>Initial support for an <a href="https://man.openbsd.org/st.4">st(4)</a> audio attachment to tape drives. Currently limited to reel drives (eg QIC-150).
892 f63b6d43 2012-08-26 nick <li>Updated xf86-input-mouse to 1.7.2 and xf86-input-synaptics to 1.5.2.
893 f63b6d43 2012-08-26 nick <li>Updated termtypes.master to terminfo.src from ncurses-5.9-20120331.
894 cce97a6e 2019-05-27 bentley <li>Added <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> pane_current_path format.
895 cce97a6e 2019-05-27 bentley <li>Only exit mouse mode on scroll wheel when actually reaching the end of the <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> history.
896 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> find-window, only find each window once no matter how many panes there are.
897 f63b6d43 2012-08-26 nick <!-- 2012/03/31 -->
898 cce97a6e 2019-05-27 bentley <li>With <a href="https://man.openbsd.org/nc.1">nc(1)</a>, error out if accept() fails.
899 cce97a6e 2019-05-27 bentley <li>Make <a href="https://man.openbsd.org/fsck_msdos.8">fsck_msdos(8)</a> work with non-512-byte sector devices; added many tests and error messages; ignore invalid signatures; and now always use character device to read disks.
900 f63b6d43 2012-08-26 nick <!-- 2012/03/30 -->
901 f63b6d43 2012-08-26 nick <li>Expand the panic in kern_malloc.c to show the malloc type and size.
902 cce97a6e 2019-05-27 bentley <li>Increased <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> timeout to 5 minutes when connecting to remote mail server, required by RFC 5321.
903 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/bgplg.8">bgplg(8)</a>, print the AS number by using the -A option to <a href="https://man.openbsd.org/traceroute6.8">traceroute6(8)</a>; increase display width for long IPv6 addresses.
904 cce97a6e 2019-05-27 bentley <li>Properly store the result of the pmtu-route lookup. Fixes PMTU-discovery for TCP over <a href="https://man.openbsd.org/ipsec.4">ipsec(4)</a>.
905 cce97a6e 2019-05-27 bentley <li>If the MIDI UART is not ready for output, don't spin at IPL_CLOCK, make <a href="https://man.openbsd.org/midi.4">midi(4)</a> driver retry later.
906 cce97a6e 2019-05-27 bentley <li>Add <a href="https://man.openbsd.org/sshd_config.5">sshd_config(5)</a> PermitOpen none option (bz #1949).
907 f63b6d43 2012-08-26 nick <!-- 2012/03/29 -->
908 cce97a6e 2019-05-27 bentley <li>Clarified in the <a href="https://man.openbsd.org/tsort.1">tsort(1)</a> manual that there must be an even number of node names, not pairs.
909 f63b6d43 2012-08-26 nick <li>Allow ELF kernels to be booted on ELF-unaware PROM on SGI architectures.
910 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/aucat.1">aucat(1)</a> no longer spins when accept() fails due to file descriptor limit being reached.
911 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/acpi.4">acpi(4)</a>, prevent hibernation attempts on machines with unsupported disk controllers.
912 f63b6d43 2012-08-26 nick <!-- 2012/03/28 -->
913 cce97a6e 2019-05-27 bentley <li>On mips architectures, default <a href="https://man.openbsd.org/gcc.1">gcc(1)</a> to -mfix-r4000 -mfix-r4400 when building in big endian mode.
914 f63b6d43 2012-08-26 nick <li>Work in progress support for the SGI Indigo, Indigo 2 and Indy systems (IP20, IP22, IP24) in 64-bit mode.
915 f63b6d43 2012-08-26 nick <li>Use process pid not thread pid in networking code, so userland can compare value against getpid().
916 cce97a6e 2019-05-27 bentley <li>Rewritten yelp section in <a href="https://man.openbsd.org/port-modules.5">port-modules(5)</a>.
917 cce97a6e 2019-05-27 bentley <li>Close an opendir() in <a href="https://man.openbsd.org/mg.1">mg(1)</a>, and make sure delete key deletes the character to the right of the cursor.
918 f63b6d43 2012-08-26 nick <li>Bugfix to correctly fill kinfo_file2 structure's f_wbytes member with the written (not read) byte count.
919 cce97a6e 2019-05-27 bentley <li>Make the <a href="https://man.openbsd.org/msk.4">msk(4)</a> PHY on EC Ultra/8056 ethernet adaptor work correctly.
920 cce97a6e 2019-05-27 bentley <li>Fixed documentation that the <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> is net.inet.ip.encdebug, not net.ipsec.encap.encdebug.
921 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> PROTOCOL.certkeys, explain certificate extensions/crit split rationale.
922 f63b6d43 2012-08-26 nick <!-- 2012/03/27 -->
923 f63b6d43 2012-08-26 nick <li>Update to xcb-proto 1.7, libxcb 1.8.1, xproto 7.0.23, and libX11 1.5rc1.
924 cce97a6e 2019-05-27 bentley <li>Introduce selected to <a href="https://man.openbsd.org/bgpctl.8">bgpctl(8)</a> as show rib attribute to only show selected routes.
925 cce97a6e 2019-05-27 bentley <li>Do not try <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> STARTTLS if server does not advertise support for it. Check we are not using AUTH over a clear channel.
926 cce97a6e 2019-05-27 bentley <li>With Intel SpeedStep, only attempt to calculate i386/amd64 bus_clock if we can't get tables from <a href="https://man.openbsd.org/acpi.4">acpi(4)</a>.
927 f63b6d43 2012-08-26 nick <li>Make i386 bus_clock calculations happen later in the boot process. Brings i386 SpeedStep code closer to amd64.
928 f63b6d43 2012-08-26 nick <!-- 2012/03/26 -->
929 cce97a6e 2019-05-27 bentley <li>Implemented AMD workaround for 10h & 12h CPUs <a href="https://man.openbsd.org/amd64/cpu.0">cpu(4/amd64)</a> errata 721 "Processor May Incorrectly Update Stack Pointer".
930 f63b6d43 2012-08-26 nick <li>Run amd64 identifycpu() on its own cpu.
931 cce97a6e 2019-05-27 bentley <li>Added a function in <a href="https://man.openbsd.org/bgpctl.8">bgpctl(8)</a> to extract an address. Allow the dump attr of struct mrt_parser to be NULL.
932 f63b6d43 2012-08-26 nick <li>Simplified conditionals in acpi_sleep_state().
933 cce97a6e 2019-05-27 bentley <li>Added hibernate request support (ZZZ binary). Documented ZZZ, tweaked FILES and HISTORY in <a href="https://man.openbsd.org/amd64/apm.8">apm(8)</a>.
934 f63b6d43 2012-08-26 nick <li>Increased size of message queues in sparc64/dev/hvctl.c to handle the default "MTU" of 4096 bytes. Make writes block if message queues are full.
935 cce97a6e 2019-05-27 bentley <li>Added DLT_PPP_SERIAL and DLT_C_HDLC to <a href="https://man.openbsd.org/bpf.4">bpf(4)</a>. Helps porting apps that assume they are on all systems.
936 cce97a6e 2019-05-27 bentley <li>Document how to use <a href="https://man.openbsd.org/gre.4">gre(4)</a> keepalives with <a href="https://man.openbsd.org/pf.4">pf(4)</a> enabled.
937 cce97a6e 2019-05-27 bentley <li>Added support for the Polaris2 USB dock, which is an <a href="https://man.openbsd.org/udl.4">udl(4)</a>.
938 cce97a6e 2019-05-27 bentley <li>Adjust the default "ignore" list for <a href="https://man.openbsd.org/i386/cvs.1">cvs(1)</a>; don't ignore "core", ignore "*.core", ignore ".git".
939 cce97a6e 2019-05-27 bentley <li>Fixed <a href="https://man.openbsd.org/cz.4">cz(4)</a> so it can compile (is not enabled by default).
940 f63b6d43 2012-08-26 nick <li>Fix an integer math error in hibernation code; add hooks for a HIBERNATE enabling option in GENERIC.
941 f63b6d43 2012-08-26 nick <!-- 2012/03/25 -->
943 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/kevent.2">kevent(2)</a> now releases the file reference on the kqueue, so that closing the descriptor doesn't result in a deadlock (reported in NetBSD PR 46248). Fixes some threaded ports.
944 cce97a6e 2019-05-27 bentley <li>In string.h, some prototype conditionals are adjusted to match POSIX: <a href="https://man.openbsd.org/strsignal.3">strsignal(3)</a> is in POSIX-2008; <a href="https://man.openbsd.org/strerror_r.3">strerror_r(3)</a> is in the base of POSIX-2001, without an XSI qualifier.
945 f63b6d43 2012-08-26 nick <li>Mips64 cache handling routines were moved out of cpu.h to cache.h. Common CACHE_ prefixes introduced; integer types used to represent addresses changed from vaddr_t to uint64_t.
946 f63b6d43 2012-08-26 nick <li>On mips64 a regression caused by the recently changed behaviour of calculating CpuCacheAliasMask is fixed.
947 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> MTA no longer panics if a connection fails, but instead continues trying with the next relay.
948 f63b6d43 2012-08-26 nick <!-- 2012/03/24 -->
949 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/scandir.3">scandir(3)</a> manual documents the argument change to struct dirent** from void*, and clarifies HISTORY.
950 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/ipsecctl.8">ipsecctl(8)</a> two memory leaks are fixed.
951 cce97a6e 2019-05-27 bentley <li>More USB devices based upon Ralink RT3070 chipset are now recognized and <a href="https://man.openbsd.org/run.4">run(4)</a>.
952 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/relayd.8">relayd(8)</a> can now use a separate SSL certificate for each port (/etc/ssl/host:port.crt, /etc/ssl/private/host:port.key), also see <a href="https://man.openbsd.org/relayd.conf.5">relayd.conf(5)</a>.
953 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/urndis.4">urndis(4)</a> now supports the ZTE HSUSB device.
954 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/iked.8">iked(8)</a> six memory leaks are fixed.
955 f63b6d43 2012-08-26 nick <!-- 2012/03/23 -->
956 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/getrusage.2">getrusage(2)</a> totals, itimers, and profile settings now return information per-process rather than per-rthread.
957 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/sym.4">sym(4)</a> now recognizes NetBSD iSCSI.
958 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/aucat.1">aucat(1)</a>, a MIDI-controlled master volume knob is introduced that may be used to adjust the mix of all playback streams.
959 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/usbhidaction.1">usbhidaction(1)</a> now ignores SIGCHLD as it doesn't care what happened to the forked processes.
960 f63b6d43 2012-08-26 nick <!-- 2012/03/22 -->
961 f63b6d43 2012-08-26 nick <li>In the thread library some (unimplemented) non-portable functions and their manual pages are removed.
962 cce97a6e 2019-05-27 bentley <li>A code cleanup in <a href="https://man.openbsd.org/make.1">make(1)</a> introduces a Location structure to combine filename and line number information.
963 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> show-environment command can now accept an argument to show just one variable.
964 f63b6d43 2012-08-26 nick <li>To reflect __tfork_thread moving from rthread to libc, and other changes to libc, bump the former to 15.0 and the latter to 63.0.
965 f63b6d43 2012-08-26 nick <li>The DIR type is now opaque.
966 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/scandir.3">scandir(3)</a> and <a href="https://man.openbsd.org/alphasort.3">alphasort(3)</a> will take struct dirent** arguments instead of void*, as per POSIX. For __POSIX_VISIBLE < 200809 code, the old prototypes are still provided (if __BSD_VISIBLE).
967 cce97a6e 2019-05-27 bentley <li>Libc's <a href="https://man.openbsd.org/dirfd.3">dirfd(3)</a> is no longer available as a preprocessor macro.
968 f63b6d43 2012-08-26 nick <!-- 2012/03/21 -->
969 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/getdelim.3">getdelim(3)</a> and <a href="https://man.openbsd.org/getline.3">getline(3)</a> are added to libc.
970 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/execvpe.3">execvpe(3)</a> and the <a href="https://man.openbsd.org/posix_spawn.3">posix_spawn(3)</a> family are added to libc.
971 cce97a6e 2019-05-27 bentley <li>The manpage of <a href="https://man.openbsd.org/pthread_testcancel.3">pthread_testcancel(3)</a> is updated to reflect the current list of functions which are cancellation points. <a href="https://man.openbsd.org/closefrom.2">closefrom(2)</a> is now a cancellation point.
972 cce97a6e 2019-05-27 bentley <li>Calls to <a href="https://man.openbsd.org/vrele.9">vrele(9)</a> in NFS are protected against being called with a NULL argument.
973 cce97a6e 2019-05-27 bentley <li>A bug is fixed in the <a href="https://man.openbsd.org/random.3">random(3)</a> implementation: in the past, if <a href="https://man.openbsd.org/srandom.3">srandom(3)</a> had been seeded with 0, <a href="https://man.openbsd.org/random.3">random(3)</a> would have always returned 0.
974 cce97a6e 2019-05-27 bentley <li>A self-sufficient directory descriptor structure is introduced to <a href="https://man.openbsd.org/ld.so.1">ld.so(1)</a>
975 f63b6d43 2012-08-26 nick <!-- 2012/03/20 -->
976 cce97a6e 2019-05-27 bentley <li>The sparc64 port introduces the HVIOCREAD and HVIOCWRITE <a href="https://man.openbsd.org/ioctl.2">ioctl(2)</a>s for hypervisor memory access.
977 cce97a6e 2019-05-27 bentley <li>A series of updates for <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>: the options c0-change-trigger and c0-change-interval can be used to control the newly implemented output rate limiting (boosts responsivity under very fast output, like running <a href="https://man.openbsd.org/yes.1">yes(1)</a>); adds -C, -N and -T flags to find-window to find in content, name, or title.
978 cce97a6e 2019-05-27 bentley <li>New OIDs for <a href="https://man.openbsd.org/snmpd.8">snmpd(8)</a>: hrSystemUptime, hrSystemDate, hrSystemProcesses and hrSystemMaxProcesses.
979 f63b6d43 2012-08-26 nick <li>Problems fixed which may have been observed with rthreads in conjunction with the dynamic link interface.
980 f63b6d43 2012-08-26 nick <!-- 2012/03/19 -->
981 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a>, no newly created bounce message is inserted into the scheduler if it is already present therein.
982 f63b6d43 2012-08-26 nick <li>The sgi port will now only restrict the page size to 4096 bytes on R5000 and RM7000 processor families, but otherwise default to 16384. Subsequent tweaks in the VM code of the kernel.
983 f63b6d43 2012-08-26 nick <li>On the sgi port it becomes possible to boot over the network (bootp).
984 cce97a6e 2019-05-27 bentley <li>Only change the default boot device to a bootable <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> volume, if we are able to handle the given discipline. <a href="https://man.openbsd.org/amd64/boot.8">boot(8/amd64)</a> currently restricted to RAID 1; not available on other architectures.
985 cce97a6e 2019-05-27 bentley <li>More search paths for <a href="https://man.openbsd.org/pkg-config.1">pkg-config(1)</a>: /usr/local/share/pkgconfig and /usr/X11R6/share/pkgconfig will also be searched by default.
986 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/kdump.1">kdump(1)</a> tracing and dumping of "pointer to struct" syscall arguments is added for structs timespec, timeval, sigaction, and rlimit.
987 cce97a6e 2019-05-27 bentley <li>i386 and amd64 can now identify Xeon MP 7400, Atom Z6xx, Atom [DN]2xxx, Xeon 6500/7500, Xeon E7, and Core i3/i5/i7 3rd Generation when querying the bus clock. Avoids "unknown models" messages (real information still read through <a href="https://man.openbsd.org/acpi.4">acpi(4)</a>).
988 f63b6d43 2012-08-26 nick <!-- 2012/03/18 -->
989 cce97a6e 2019-05-27 bentley <li>Clarification the nwkey text in <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a>.
990 f63b6d43 2012-08-26 nick <li>Update to libXt 1.1.3 (fixes some broken bold fonts).
991 f63b6d43 2012-08-26 nick <!-- 2012/03/17 -->
992 cce97a6e 2019-05-27 bentley <li>Add a wrap-search option to turn off wrapping of searches in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> copy mode.
993 cce97a6e 2019-05-27 bentley <li>Some terminals (eg mintty) have cursor styles 5 and 6, now allow them to be set in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>.
994 cce97a6e 2019-05-27 bentley <li>Bugfix to call recalculate_sizes() when changing <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> window with the mouse.
995 cce97a6e 2019-05-27 bentley <li>Add <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> -q option to set-option for turning off info message.
996 cce97a6e 2019-05-27 bentley <li>Add <a href="https://man.openbsd.org/sparc64/vldc.4">vldc(4)</a> and <a href="https://man.openbsd.org/sparc64/hvctl.4">hvctl(4)</a>, allows sparc64 control domain to talk to the sun4v hypervisor.
997 cce97a6e 2019-05-27 bentley <li>Do not clear to end of line if the line is full. Fixes missing last character in rightmost <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> pane.
998 cce97a6e 2019-05-27 bentley <li>Use the <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> region lower rather than the pane size to work out where the bottom line is.
999 cce97a6e 2019-05-27 bentley <li>Redirect libevent logging to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>'s log.
1000 cce97a6e 2019-05-27 bentley <li>Bugfix to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> so after wrapping a line in a pane, the cursor will move to the next line.
1001 cce97a6e 2019-05-27 bentley <li>Some updates to <a href="https://man.openbsd.org/rc.conf.8">rc.conf(8)</a> manpage to reflect reality.
1002 f63b6d43 2012-08-26 nick <!-- 2012/03/16 -->
1003 cce97a6e 2019-05-27 bentley <li>No longer leak <a href="https://man.openbsd.org/ypldap.8">ypldap(8)</a> ypldap_addr structures when doing dns lookups.
1004 f63b6d43 2012-08-26 nick <li>Display L3 cache information on amd64 architecture for AMD CPUs.
1005 f63b6d43 2012-08-26 nick <!-- 2012/03/15 -->
1006 f63b6d43 2012-08-26 nick <li>Take cd9660 support off the "obviously a floppy" i386 and amd64 install media, to make more space.
1007 cce97a6e 2019-05-27 bentley <li>Improve <a href="https://man.openbsd.org/ipsec.4">ipsec(4)</a>/ENC interaction to avoid unnecessarily dropping some packets.
1008 cce97a6e 2019-05-27 bentley <li>Add AMD Hudson-2 chipset to <a href="https://man.openbsd.org/azalia.4">azalia(4)</a>.
1009 cce97a6e 2019-05-27 bentley <li>Let <a href="https://man.openbsd.org/nviic.4">nviic(4)</a> match the NVIDIA MCP89 chipset.
1010 cce97a6e 2019-05-27 bentley <li>Direct IPv6 packets with ethernet encapsulation into the appropriate input routine, so two IPv4 networks can bridge over an IPv6 link with <a href="https://man.openbsd.org/gif.4">gif(4)</a>.
1011 cce97a6e 2019-05-27 bentley <li>When using <a href="https://man.openbsd.org/xterm.1">xterm(1)</a> with <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>, parse terminfo when starting up to work out the <a href="https://man.openbsd.org/xterm.1">xterm(1)</a> version.
1012 cce97a6e 2019-05-27 bentley <li>Use the correct dir for php in the default <a href="https://man.openbsd.org/nginx.8">nginx(8)</a> config.
1013 cce97a6e 2019-05-27 bentley <li>Accept empty/nonexistant ldap attributes when we want a <a href="https://man.openbsd.org/ypldap.8">ypldap(8)</a> list, allowing empty groups to show up.
1014 cce97a6e 2019-05-27 bentley <li>Fix regression in <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> so root is always excluded from the test for /etc/nologin.
1015 cce97a6e 2019-05-27 bentley <li>Fix leak in <a href="https://man.openbsd.org/ypldap.8">ypldap(8)</a> ue_netid_line when freeing the old user tree.
1016 f63b6d43 2012-08-26 nick <!-- 2012/03/14 -->
1017 cce97a6e 2019-05-27 bentley <li>Store context before moving the cursor when wrapping, to fix <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> bug causing drawing over the status line.
1018 f63b6d43 2012-08-26 nick <li>Fix booting on the Thecus N1200.
1019 cce97a6e 2019-05-27 bentley <li>Close a race in uipc_socket.c that could corrupt a <a href="https://man.openbsd.org/i386/socket.0">socket(2)</a> sockbuf. Bugfix for "receive 1" panic.
1020 cce97a6e 2019-05-27 bentley <li>Remove inline version of m_copym2 in <a href="https://man.openbsd.org/ubsec.4">ubsec(4)</a>. Workaround to stop <a href="https://man.openbsd.org/ubsec.4">ubsec(4)</a> gets stuck after receiving a packet of a particular length.
1021 f63b6d43 2012-08-26 nick <li>Update to util-macros 1.17.
1022 cce97a6e 2019-05-27 bentley <li>Remove the NO_HELP conditional directives, as <a href="https://man.openbsd.org/mg.1">mg(1)</a> will not compile if they are defined.
1023 cce97a6e 2019-05-27 bentley <li>Repair function in <a href="https://man.openbsd.org/bc.1">bc(1)</a> when used with different scales.
1024 f63b6d43 2012-08-26 nick <!-- 2012/03/13 -->
1025 cce97a6e 2019-05-27 bentley <li>Correctly move back <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> envelope from offload tree to msg tree. Fixes crash seen on mailservers under load.
1026 cce97a6e 2019-05-27 bentley <li>Fix some rotation issues in the <a href="https://man.openbsd.org/intel.4">intel(4)</a> driver.
1027 cce97a6e 2019-05-27 bentley <li>Fix check for xf86Modes.h. Fixes <a href="https://man.openbsd.org/radeonold.4">radeonold(4)</a> driver build issues caused by caching of the (previously wrong) result.
1028 cce97a6e 2019-05-27 bentley <li>Don't call wdcintr() for <a href="https://man.openbsd.org/pciide.4">pciide(4)</a> channels that aren't properly initialized or don't have any drives on them. Fixes a panic seen on sparc64 machines with Acer Labs chipset.
1029 cce97a6e 2019-05-27 bentley <li>Added manpages for <a href="https://man.openbsd.org/__thrsigdivert.2">__thrsigdivert(2)</a>, <a href="https://man.openbsd.org/__thrsleep.2">__thrsleep(2)</a>, and <a href="https://man.openbsd.org/__thrwakeup.2">__thrwakeup(2)</a>.
1030 cce97a6e 2019-05-27 bentley <li>Rough regression tests of the <a href="https://man.openbsd.org/bc.1">bc(1)</a> math library added.
1031 cce97a6e 2019-05-27 bentley <li>Teach <a href="https://man.openbsd.org/pgrep.1">pgrep(1)</a> and <a href="https://man.openbsd.org/pkill.1">pkill(1)</a> to only match processes, not threads.
1032 f63b6d43 2012-08-26 nick <!-- 2012/03/12 -->
1033 cce97a6e 2019-05-27 bentley <li>Update to <a href="https://man.openbsd.org/makedepend.1">makedepend(1)</a> 1.0.4 and <a href="https://man.openbsd.org/imake.1">imake(1)</a> 1.0.5.
1034 cce97a6e 2019-05-27 bentley <li>Allow <a href="https://man.openbsd.org/radeonold.4">radeonold(4)</a> to build on macppc and sparc64.
1035 cce97a6e 2019-05-27 bentley <li>Add -P/-F flags to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> break-pane.
1036 f63b6d43 2012-08-26 nick <!-- 2012/03/11 -->
1037 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> a cursor positioning bug is fixed.
1038 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/mfi.4">mfi(4)</a> documents support for Dell PERC H310.
1039 f63b6d43 2012-08-26 nick <li>The PCI database gains knowledge of HP Smart Array P220i/P222/P420/P420i/P421/P721m/P822.
1040 f63b6d43 2012-08-26 nick <li>Xenocara's bsd.xorg.mk switched from Python 2.6 to 2.7.
1041 f63b6d43 2012-08-26 nick <!-- 2012/03/10 -->
1042 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/i386/acpi.0">acpi(4)</a> aml_evalexpr() function is fixed to use 64 bit unsigned integers, and a check is made the _REG method is available before calling.
1043 f63b6d43 2012-08-26 nick <li>Xenocara libXcursor is updated to 1.1.13, libXdmcp to 1.1.1, libXext to 1.3.1, libXft to 2.3.0, libXinerama to 1.1.2, libXmu to 1.1.1, libXpm to 3.5.10, libXrender to 0.9.7, libXt to 1.1.2, libXtst to 1.2.1, libXv to 1.0.7, libXvMC to 1.0.7, libXxf86dga to 1.1.3, libXxf86vm to 1.1.2, libdmx to 1.1.2, libxkbfile to 1.0.8, and glproto to 1.4.15.
1044 cce97a6e 2019-05-27 bentley <li>TCP initial window increased to 14600 bytes as in <a href="http://tools.ietf.org/html/draft-ietf-tcpm-initcwnd-02" >http://tools.ietf.org/html/draft-ietf-tcpm-initcwnd-02</a>; <a href="https://man.openbsd.org/sysctl.3">sysctl(3)</a> net.inet.tcp.rfc3390 now defaults to 2 to reflect that.
1045 f63b6d43 2012-08-26 nick <li>In Xenocara, update bitmap to 1.0.6, libXres to 1.0.6, util-macros to 1.16.12, libXScrnSaver to 1.2.2 and libXau to 1.0.7.
1046 cce97a6e 2019-05-27 bentley <li>In /etc/rc (see <a href="https://man.openbsd.org/rc.8">rc(8)</a>) <a href="https://man.openbsd.org/ypbind.8">ypbind(8)</a> is now started after <a href="https://man.openbsd.org/ypldap.8">ypldap(8)</a>, because it needs to talk to <a href="https://man.openbsd.org/ypserv.8">ypserv(8)</a> (which in turn <em>is</em> <a href="https://man.openbsd.org/ypldap.8">ypldap(8)</a>).
1047 f63b6d43 2012-08-26 nick <li>PS_EXITING flag introduced to better differentiate between the process and the main thread exiting.
1048 cce97a6e 2019-05-27 bentley <li>Signal dispatching has (at least temporarily) been changed to give <a href="https://man.openbsd.org/sigwait.3">sigwait(3)</a> priority over <a href="https://man.openbsd.org/ptrace.2">ptrace(2)</a>.
1049 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ypldap.8">ypldap(8)</a> won't stumble over nonexistent users when creating groups, but simply leave that one out and continue with the next user entry.
1050 f63b6d43 2012-08-26 nick <!-- 2012/03/09 -->
1051 f63b6d43 2012-08-26 nick <li>In Xenocara, update libpciaccess to 0.13.
1052 cce97a6e 2019-05-27 bentley <li>When creating PF rules the <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> daemon takes care to set onrdomain and prio to ensure proper functioning.
1053 f63b6d43 2012-08-26 nick <li>A new, simplified vmmap (memory allocator) added to the kernel.
1054 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/tmux.1">tmux(1)</a> server start now serialized via lockfile. Bugfix for window name not reflecting what is currently happening.
1055 f63b6d43 2012-08-26 nick <!-- 2012/03/08 -->
1056 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/dc.1">dc(1)</a> calculator length(0.000) will now behave exactly as GNU <a href="https://man.openbsd.org/dc.1">dc(1)</a>.
1057 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/bc.1">bc(1)</a> now initializes the <a href="https://man.openbsd.org/editline.3">editline(3)</a> library even in -c mode.
1058 cce97a6e 2019-05-27 bentley <li>On the landisk platform the pixman library had to be disabled, because it triggers an internal <a href="https://man.openbsd.org/gcc.1">gcc(1)</a> error.
1059 f63b6d43 2012-08-26 nick <!-- 2012/03/07 -->
1060 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> the fsqueue will no longer panic for a missing queue directory (ENOENT), but simply continue with the next entry. And more reliability improvements take place.
1061 cce97a6e 2019-05-27 bentley <li>Support for AMD Hudson-2 is added to <a href="https://man.openbsd.org/piixpm.4">piixpm(4)</a>.
1062 f63b6d43 2012-08-26 nick <!-- 2012/03/06 -->
1063 cce97a6e 2019-05-27 bentley <li>An example in <a href="https://man.openbsd.org/queue.3">queue(3)</a> manpages is fixed to compile without warnings.
1064 f63b6d43 2012-08-26 nick <li>The xtsscale Xenocara program uses __progname from crt0.o instead of argv[0] for messages.
1065 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/nginx.8">nginx(8)</a> is updated to 1.0.13.
1066 cce97a6e 2019-05-27 bentley <li>For <a href="https://man.openbsd.org/i386/glxpcib.4">glxpcib(4/i386)</a> support for an I2C-bus SMB controller found on a AMD CS5536 companion device is added.
1067 f63b6d43 2012-08-26 nick <li>Check added to network stack to see if a route is still valid when getting the cached route entry of a pcb (protocol control block), and that correct routing table is used.
1068 cce97a6e 2019-05-27 bentley <li>Add the _POSIX_MONOTONIC_CLOCK symbol and the _SC_MONOTONIC_CLOCK <a href="https://man.openbsd.org/sysconf.3">sysconf(3)</a> variable.
1069 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/tftp-proxy.8">tftp-proxy(8)</a> now fills in default values for rtableid/onrdomain/prio when creating PF rules.
1070 cce97a6e 2019-05-27 bentley <li>Disable the use of unsafe builtin <a href="https://man.openbsd.org/gcc.1">gcc(1)</a> functions (strcat, strcpy, stpcpy) making them easier to spot in the object files. Add <a href="https://man.openbsd.org/stpcpy.3">stpcpy(3)</a> to the list of unsafe functions.
1071 cce97a6e 2019-05-27 bentley <li>Clarification of :*: in <a href="https://man.openbsd.org/passwd.5">passwd(5)</a> manpage.
1072 cce97a6e 2019-05-27 bentley <li>The detection of the <a href="https://www.rfc-editor.org/rfc/rfc6396.txt">RFC 6396</a> encoding of the MP_REACH_NLRI attribute is improved for <a href="https://man.openbsd.org/bgpctl.8">bgpctl(8)</a>.
1073 f63b6d43 2012-08-26 nick <!-- 2012/03/05 -->
1074 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/pms.4">pms(4)</a> support for a special ALPS protocol (using interleaved PS/2 packets) is added, as is used on touchpads for Dell laptops E6xxx and E5500, possibly others.
1075 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/rc.d.8">rc.d(8)</a> bits are added for the new standalone <a href="https://man.openbsd.org/tftpd.8">tftpd(8)</a> daemon.
1076 f63b6d43 2012-08-26 nick <li>An old but still current paper on encrypting virtual memory is now available on the <a href="papers/">papers</a> website.
1077 f63b6d43 2012-08-26 nick <!-- 2012/03/04 -->
1078 f63b6d43 2012-08-26 nick <li>In Xenocara the xf86-video-ati driver is updated to version 6.14.3.
1079 f63b6d43 2012-08-26 nick <li>New threads now inherit their TCB (thread control block) address from their parent thread.
1080 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> commands new-window and split-window now support the option -F to specify a format when printing the window location with the -P flag.
1081 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> commands send-keys and bind-key now accept hex values for the key argument.
1082 cce97a6e 2019-05-27 bentley <li>Add A and I keys for <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> vi-like status line editing.
1083 f63b6d43 2012-08-26 nick <li>In preparation for getline and getdelim additions to libc, getline() occurrences are renamed to get_line().
1084 f63b6d43 2012-08-26 nick <!-- 2012/03/03 -->
1085 cce97a6e 2019-05-27 bentley <li>Document sem_timedwait() in <a href="https://man.openbsd.org/sem_wait.3">sem_wait(3)</a>.
1086 f63b6d43 2012-08-26 nick <li>Fix the logic deciding whether to return PCI_COMMAND_MASTER_ENABLE in the Loongson emulated pci functions #2 and #3.
1087 cce97a6e 2019-05-27 bentley <li>Don't print the device name twice in <a href="https://man.openbsd.org/yds.4">yds(4)</a> attach error messages.
1088 f63b6d43 2012-08-26 nick <li>Added many regression tests for rthreads.
1089 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> command paste-buffer now offers a -p option to enable "bracketed paste" mode.
1090 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> wlmouse offset is now corrected to be part of the client, not the server.
1091 cce97a6e 2019-05-27 bentley <li>Add <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> move-pane command (like join-pane but allows the same window). Also -b flag to join-pane and move-pane to place the pane to the left or above.
1092 f63b6d43 2012-08-26 nick <!-- 2012/03/02 -->
1093 cce97a6e 2019-05-27 bentley <li>Fix handling of "offend" (OFFset from the END of the arg list) arguments in <a href="https://man.openbsd.org/systrace.1">systrace(1)</a>.
1094 cce97a6e 2019-05-27 bentley <li>Add printf attribute to a couple of <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> functions.
1095 cce97a6e 2019-05-27 bentley <li>Update <a href="https://man.openbsd.org/nsd.8">nsd(8)</a> to version 3.2.10.
1096 cce97a6e 2019-05-27 bentley <li>Don't include ou=People in the <a href="https://man.openbsd.org/ypldap.conf.5">ypldap.conf(5)</a> basedn, as <a href="https://man.openbsd.org/ypldap.8">ypldap(8)</a> has netid support, and groups are usually stored outside of People.
1097 cce97a6e 2019-05-27 bentley <li>Added the new standalone <a href="https://man.openbsd.org/tftpd.8">tftpd(8)</a> to base, a persistent event driven tftp daemon.
1098 f63b6d43 2012-08-26 nick <!-- 2012/03/01 -->
1099 f63b6d43 2012-08-26 nick <li>Sync gcc3 and gcc4 knowledge of the kernel printf capabilities with reality.
1100 cce97a6e 2019-05-27 bentley <li>Use UE_GET_ADDR to get endpoint address (remove direction bit) in <a href="https://man.openbsd.org/uaudio.4">uaudio(4)</a>. Fixes devices using sych endpoints.
1101 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/zaurus/zaudio.4">zaudio(4/zaurus)</a> is play only, so return ENXIO on any attempt to open the device for recording. Fixes full-duplex apps (including sndiod) unable to fall back to play-only mode.
1102 cce97a6e 2019-05-27 bentley <li>Support the ASIX AX88772B <a href="https://man.openbsd.org/axe.4">axe(4)</a> USB ethernet controller.
1103 f63b6d43 2012-08-26 nick <!-- 2012/02/29 -->
1104 cce97a6e 2019-05-27 bentley <li>Allow <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a> conversion of RSA1 keys to public PEM and PKCS8.
1105 cce97a6e 2019-05-27 bentley <li>Let <a href="https://man.openbsd.org/malloc.3">malloc(3)</a> test for the retrieved page address not being NULL. This turns free((void*)1) into an bogus pointer error instead of a segfault.
1106 f63b6d43 2012-08-26 nick <!-- 2012/02/28 -->
1107 cce97a6e 2019-05-27 bentley <li>Support the Roland UM-ONE <a href="https://man.openbsd.org/umidi.4">umidi(4)</a> device.
1108 cce97a6e 2019-05-27 bentley <li>Update to pixman 0.22.4, <a href="https://man.openbsd.org/xev.1">xev(1)</a> 1.2.0, <a href="https://man.openbsd.org/xwd.1">xwd(1)</a> 1.0.5, and <a href="https://man.openbsd.org/xwininfo.1">xwininfo(1)</a> 1.1.2.
1109 f63b6d43 2012-08-26 nick <li>Luna88k multi-processor support, step 3. GENERIC.MP configuration file based on mvme88k.
1110 cce97a6e 2019-05-27 bentley <li>Add <a href="https://man.openbsd.org/mos.4">mos(4)</a> support for the MosChip MCS7832, a low pin count version of the MCS7830.
1111 cce97a6e 2019-05-27 bentley <li>Updated the list of supported four digit models in <a href="https://man.openbsd.org/hppa/intro.4">intro(4/hppa)</a>.
1112 cce97a6e 2019-05-27 bentley <li>Mention in <a href="https://man.openbsd.org/se.4">se(4)</a> some additional phys (physical layer interfaces) that may be able to attach.
1113 f63b6d43 2012-08-26 nick <li>Copy p_tcb (user-space thread-control-block address) on fork, for non-__HAVE_MD_TCB archs.
1114 f63b6d43 2012-08-26 nick <li>Added sys/dev/pci/pcidevs codes for Realtek RTL8192CE, Nvidia nForce 780a SLI and nForce 200 chipsets.
1115 cce97a6e 2019-05-27 bentley <li>Always try to reclaim <a href="https://man.openbsd.org/jme.4">jme(4)</a> transmitted frames to prevent watchdog timeouts when there is no link present.
1116 f63b6d43 2012-08-26 nick <li>Add checks to rthreads when trying to unlock an uninitialized mutex to make sure it returns EPERM.
1117 f63b6d43 2012-08-26 nick <!-- 2012/02/26 -->
1118 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> program now replaces bogus characters with ? instead of just dropping them.
1119 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/man.7">man(7)</a>, support the .OP macro (for compatibility only).
1120 f63b6d43 2012-08-26 nick <li>On the mips64 and sh platforms the per-thread errno should be fixed.
1121 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/ix.4">ix(4)</a> interrupt routine uses a shorter path to reenable interrupts and gains other tweaks which result in a doubled performance on 82599.
1122 f63b6d43 2012-08-26 nick <!-- 2012/02/25 -->
1123 cce97a6e 2019-05-27 bentley <li>In the <a href="https://man.openbsd.org/i386/gus.4">gus(4/i386)</a> driver MIDI registers will only be used if they are actually available. This fixes an issue which caused the driver to be disabled on 1999-08-22, but the happy-end can finally be seen in i386 GENERIC.
1124 cce97a6e 2019-05-27 bentley <li>For the <a href="https://man.openbsd.org/hppa/elroy.4">elroy(4/hppa)</a> driver an integer truncation error is fixed which caused systems to freeze hard.
1125 f63b6d43 2012-08-26 nick <li>The process tracing facilities will work again on processors without floating-point registers/state. (Had been broken by the large extension of the 20th.)
1126 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> the show-options and window-show-options commands can now be used to show just a single specified option.
1127 f63b6d43 2012-08-26 nick <li>Minor tweaks and cleanups in the amd64 code of the kernel have been observed.
1128 f63b6d43 2012-08-26 nick <!-- 2012/02/24 -->
1129 f63b6d43 2012-08-26 nick <!-- 2012/02/23 -->
1130 f63b6d43 2012-08-26 nick <li>pthread_yield(3) is renamed to sched_yield(3).
1131 f63b6d43 2012-08-26 nick <li>Manual pages are created for the pthread_condattr_t type.
1132 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> display-message command is extended by a <b>-F</b> option which can be used to specify a format string to control output formatting.
1133 f63b6d43 2012-08-26 nick <li>New functions are added to the thread library: pthread_mutex_timedlock(3), pthread_condattr_getclock(3) and pthread_condattr_setclock(3); also, PTHREAD_MUTEX_NORMAL mutexes learn about self-deadlocks.
1134 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/snmpd.8">snmpd(8)</a> gains the MIB module for gathering information from OpenBSD's packet filter.
1135 f63b6d43 2012-08-26 nick <!-- 2012/02/22 -->
1136 cce97a6e 2019-05-27 bentley <li>In <a href="https://man.openbsd.org/chroot.2">chroot(2)</a> mode nginx(8) first <a href="https://man.openbsd.org/chdir.2">chdir(2)</a>s to the PREFIX directory before it starts to create it's temporary directories.
1137 f63b6d43 2012-08-26 nick <!-- 2012/02/21 -->
1138 f63b6d43 2012-08-26 nick <li>The pthread_suspend_np(3) and pthread_resume_np(3) function are no longer functional and become ENOTSUP stubs.
1139 f63b6d43 2012-08-26 nick <!-- 2012/02/20 -->
1140 f63b6d43 2012-08-26 nick <li>A lot of work is being done for making process tracing work with rthreads.
1141 f63b6d43 2012-08-26 nick <li>In Xenocara, update xf86-video-geode 2.11.13 and xf86-video-dummy to 0.3.5.
1142 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/kdump.1">kdump(1)</a> fixes an integer flip which could have happened for a kernel trace record with ktr_len of SIZE_MAX and would have caused a zero byte data allocation. It also learns more system calls and refactors output routines as well as the output produced by the latter.
1143 f63b6d43 2012-08-26 nick <li>A lot of work is being done on regression tests for threads.
1144 f63b6d43 2012-08-26 nick <!-- 2012/02/19 -->
1145 cce97a6e 2019-05-27 bentley <li>Bugfix in <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> to correctly check BGP prefix lengths in withdrawn routes.
1146 cce97a6e 2019-05-27 bentley <li>Fix return value documentation errors in <a href="https://man.openbsd.org/usbhid.3">usbhid(3)</a>.
1147 cce97a6e 2019-05-27 bentley <li>Allow for more vars in <a href="https://man.openbsd.org/ksh.1">ksh(1)</a> hash table, improve hash function, increase hash table size sooner.
1148 f63b6d43 2012-08-26 nick <!-- 2012/02/18 -->
1149 f63b6d43 2012-08-26 nick <li>Initialize the scope, policy, and inherit members in pthread_attr_init() so that their pthread_attr_get* don't return bogus values.
1150 cce97a6e 2019-05-27 bentley <li>Update nginx in base to 1.0.12 and sync its <a href="https://man.openbsd.org/pcre.3">pcre(3)</a> with the version in ports.
1151 cce97a6e 2019-05-27 bentley <li>Update to <a href="https://man.openbsd.org/mkfontdir.1">mkfontdir(1)</a> 1.0.7, <a href="https://man.openbsd.org/mkfontscale.1">mkfontscale(1)</a> 1.1.0, <a href="https://man.openbsd.org/oclock.1">oclock(1)</a> 1.0.3, <a href="https://man.openbsd.org/xclipboard.1">xclipboard(1)</a> 1.1.2, <a href="https://man.openbsd.org/xclock.1">xclock(1)</a> 1.0.6, <a href="https://man.openbsd.org/xcmsdb.1">xcmsdb(1)</a> 1.0.4, <a href="https://man.openbsd.org/xcompmgr.1">xcompmgr(1)</a> 1.1.6, <a href="https://man.openbsd.org/xfd.1">xfd(1)</a> to 1.1.1 and util-macros to 1.16.1.
1152 f63b6d43 2012-08-26 nick <!-- 2012/02/17 -->
1153 cce97a6e 2019-05-27 bentley <li>Add DIAGNOSTICS to <a href="https://man.openbsd.org/bsd.port.mk.5">bsd.port.mk(5)</a>, for easy grepping through logs, and no longer label "warning messages" as "errors".
1154 f63b6d43 2012-08-26 nick <!-- 2012/02/16 -->
1155 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/pkill.1">pkill(1)</a> will now exit usage() with STATUS_BADUSAGE rather than STATUS_ERROR, in agreement with the man page.
1156 cce97a6e 2019-05-27 bentley <li>Set __isthreaded in <a href="https://man.openbsd.org/pthread_create.3">pthread_create(3)</a>, i.e. even if a forked child creates a new thread. Fixes an rthread bug to properly represents whether a process is multi-threaded or not.
1157 f63b6d43 2012-08-26 nick <li>Do an explicit "sync" instruction before returning from cache routines on mips64 (nop on R5k/RM52xx, but required on RM7k).
1158 cce97a6e 2019-05-27 bentley <li>Add <a href="https://man.openbsd.org/kevent.2">kevent(2)</a> support for msdosfs to make applications monitoring fs mounts happy.
1159 f63b6d43 2012-08-26 nick <!-- 2012/02/15 -->
1160 f63b6d43 2012-08-26 nick <li>Enable rthreads by default (threads now in kernel not userspace), and add additional pthreads regression tests.
1161 cce97a6e 2019-05-27 bentley <li>Hold struct filedesc's fd_lock in more places. Fixes hangs in rthreaded processes calling <a href="https://man.openbsd.org/fork.2">fork(2)</a>.
1162 cce97a6e 2019-05-27 bentley <li>No longer attempt to enable MSI on 82571/82572 <a href="https://man.openbsd.org/em.4">em(4)</a> Gigabit ethernet controllers (to workaround "Byte Enables 2 and 3 Are Not Set" hardware bug).
1163 f63b6d43 2012-08-26 nick <!-- 2012/02/13 -->
1164 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/pkg_create.1">pkg_create(1)</a> now warns when @option no-default-conflict has been set without explicit @conflict.