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

File: [local] / www / plus.html (download) (as text)

Revision 1.1246, Sun Sep 23 02:24:26 2012 UTC (11 years, 8 months ago) by brett
Branch: MAIN
Changes since 1.1245: +34 -1 lines

The plus.html for Sept 9 to 16.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>OpenBSD -current changes</title>
<link rev="made" href="mailto:www@openbsd.org">
<meta name="resource-type" content="document">
<meta name="description" content="OpenBSD -current changes">
<meta name="keywords" content="openbsd,changes">
<meta name="distribution" content="global">
<meta name="copyright" content="This document copyright 1996-2012 by OpenBSD.">
</head>

<body bgcolor="#ffffff" text="#000000" link="#23238e">

<a href="index.html"><img alt="[OpenBSD]" height="30" width="141" src="images/smalltitle.gif" border="0"></a>
<p>
<h2><font color="#e00000">OpenBSD -current changelog</font></h2>
<hr>

<p>
This selection is intended to include all important
and all user-visible changes.
For a complete record of all changes, please see the "source-changes"
mailing list, called "OpenBSD CVS"
in the <a href="mail.html#Archives">archives</a>,
or use <a href="anoncvs.html#CVS">CVS</a>.

<p>
Machine specific changes are sometimes mentioned
in the pages for the specific <a href="plat.html">platforms</a>.

<p>
Note: <font color="#e00000">Problems for which patches exist are marked in red</font>.

<p>
<h3>
For changes in other releases, click below:<br>
<a href="plus20.html">2.0</a>,
<a href="plus21.html">2.1</a>,
<a href="plus22.html">2.2</a>,
<a href="plus23.html">2.3</a>,
<a href="plus24.html">2.4</a>,
<a href="plus25.html">2.5</a>,
<a href="plus26.html">2.6</a>,
<a href="plus27.html">2.7</a>,
<a href="plus28.html">2.8</a>,
<a href="plus29.html">2.9</a>,
<a href="plus30.html">3.0</a>,
<a href="plus31.html">3.1</a>,
<a href="plus32.html">3.2</a>,
<a href="plus33.html">3.3</a>,
<a href="plus34.html">3.4</a>,
<a href="plus35.html">3.5</a>,
<a href="plus36.html">3.6</a>,
<br>
<a href="plus37.html">3.7</a>,
<a href="plus38.html">3.8</a>,
<a href="plus39.html">3.9</a>,
<a href="plus40.html">4.0</a>,
<a href="plus41.html">4.1</a>,
<a href="plus42.html">4.2</a>,
<a href="plus43.html">4.3</a>,
<a href="plus44.html">4.4</a>,
<a href="plus45.html">4.5</a>,
<a href="plus46.html">4.6</a>,
<a href="plus47.html">4.7</a>,
<a href="plus48.html">4.8</a>,
<a href="plus49.html">4.9</a>,
<a href="plus50.html">5.0</a>,
<a href="plus51.html">5.1</a>,
<a href="plus52.html">5.2</a>.
<br>
</h3>

<p>
<h3><font color="#0000e0">Changes made between OpenBSD 5.2 and -current</font></h3><p>
<p>

<ul>
<!-- 2012/09/16 -->
<li>Ensure we have at least two <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> descriptors per-client accepted, to avoid fatal when client sends DATA, and we don't have a descriptor for it.
<!-- 2012/09/15 -->
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> queueing to work properly when IPv6 disabled.
<li>Encode <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipsecctl&manpath=OpenBSD%20Current&sektion=8&format=html">ipsecctl(8)</a> transform parameters in the transform name, too. Unbreaks setups that allow multiple transforms for a connection.
<li>m88k does not have the m68k long double type, so don't build long double libm routines.
<!-- 2012/09/14 -->
<li>Don't read the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sndiod&manpath=OpenBSD%20Current&sektion=1&format=html">sndiod(1)</a> xrun counter before the offset in the audio ring. Stops potential timing error.
<li>When printing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> ioev, do not segfault if there is no associated iobuf. Also give info about the cipher if there is an <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssl&manpath=OpenBSD%20Current&sektion=8&format=html">ssl(8)</a> context.
<li>Check limits before allocating the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> session.
<li>Tell <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=make&manpath=OpenBSD%20Current&sektion=1&format=html">make(1)</a> that "!" is a shell reserved word, this lets "test: ! pgrep process" work, without trying to look for a '!' command.
<!-- 2012/09/13 -->
<li>Stop xinstall unlinking destination if we can't open the source file. Avoids race condition and fixes a problem with databases/ruby-ldap.
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=malloc&manpath=OpenBSD%20Current&sektion=3&format=html">malloc(3)</a> precedence bug (& has lower precedence than !=).
<!-- 2012/09/12 -->
<li>Simplify the way we call the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc.d&manpath=OpenBSD%20Current&sektion=8&format=html">rc.d(8)</a> script in "restart".
<li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mii&manpath=OpenBSD%20Current&sektion=4&format=html">mii(4)</a> code to support recent chips which have phys in locations other than phy address 1.
<!-- 2012/09/10 -->
<li>Define empty CDIAGFLAGS for programs that use Werror. Makes "make build" build with WARNINGS=Yes on amd64.
<li>Fixed a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sasyncd&manpath=OpenBSD%20Current&sektion=8&format=html">sasyncd(8)</a> race condition which would cause segfault.
<li>Better <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&manpath=OpenBSD%20Current&sektion=8&format=html">bgpd(8)</a> graceful restart support. Implements only the "Restarting Client" bits of the RFC. Off by default ("announce restart yes" to enable it).
<li>Prevent detection of bogus libraries by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ldconfig&manpath=OpenBSD%20Current&sektion=8&format=html">ldconfig(8)</a>.
<li>Cherry-pick upstream's commit to convert the openchrome driver for compatibility with xserver 1.13.
<li>Simplify <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> scheduler by making it a quadratic delaying (delay derived from the retry count).
<li>Initialise <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> fd correctly. Fixes many problems.
<li>Support <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uftdi&manpath=OpenBSD%20Current&sektion=4&format=html">uftdi(4)</a> FTDI FT2232H.
<li>Removed "OLF method" used for transition from a.out to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=elf&manpath=OpenBSD%20Current&sektion=5&format=html">elf(5)</a>, and compat layers.
<li>Fixed some <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> scheduling loop issues and handle envelope scheduling/expiration better.
<li>Add checks before deciding <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vmt&manpath=OpenBSD%20Current&sektion=4&format=html">vmt(4)</a> vmt_probe has succeeded. Prevents doomed attempts to attach on qemu, while allowing it to still work on vmware.
<li>sh architecture moves to PIE.
<li>Cleanup <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vfs&manpath=OpenBSD%20Current&sektion=9&format=html">vfs(9)</a> mount string handling.
<li>Added missing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pppoe&manpath=OpenBSD%20Current&sektion=8&format=html">pppoe(8)</a> IPv6 congestion indicator code, and drop the unencrypted packets when the MPPE is required.
<!-- 2012/09/09 -->
<li>Fake a sigwinch after each job, so if the terminal changes size, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ksh&manpath=OpenBSD%20Current&sektion=1&format=html">ksh(1)</a> will notice and update.
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cwm&manpath=OpenBSD%20Current&sektion=1&format=html">cwm(1)</a> clients to be resized from a max state.
<li>Set use_collect2 on m88k. IMPORTANT: recompile/reinstall libc, libobjc, libpthread and libstdc++ immediately after installing the new gcc.
<li>Updates to: xf86-video-wsfb 0.4.1; xf86-video-wsudl 0.2.2; xf86-video-wildcatfb 0.0.2; and xf86-video-dummy 0.3.6.
<!-- 2012/09/08 -->
<li>Reverse the order that ctors and dtors are run. Fixes <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&manpath=OpenBSD%20Current&sektion=1&format=html">gcc(1)</a> C++'s init_priority attribute.
<li>Switch hp300 and landisk to timecounters.
<li>Wrap all the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=agp&manpath=OpenBSD%20Current&sektion=4&format=html">agp(4)</a> glue with "if __OS_HAS_AGP" in such form that it is true if the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=agp&manpath=OpenBSD%20Current&sektion=4&format=html">agp(4)</a> driver is present.
<li>Update to: xf86-video-s3 0.6.5; xf86-video-s3virge to 1.10.6; xf86-video-sis 0.10.7; xf86-video-tdfx 1.4.5; xf86-video-trident 1.3.6; xf86-video-mga 1.6.1; xf86-video-r128 6.8.4; xf86-video-savage 2.3.6; xf86-video-vesa 2.3.2; xf86-video-siliconmotion 1.7.7.
<li>Plug a race where we're trying to kill a traced process while it is already exiting.
<!-- 2012/09/07 -->
<li>Bump amd64 CPU feature strings to 12 chars, since some names are now 8 characters long.
<li>Call pci_min_powerstate() to determine the lowest possible powerstate instead of hardcoding it to D3.
<li>Fixup a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mpii&manpath=OpenBSD%20Current&sektion=4&format=html">mpii(4)</a> memory access fault on an invalid reply.
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&manpath=OpenBSD%20Current&sektion=1&format=html">mg(1)</a> C-r not screw up the line counter if the pattern ends up not matching.
<li>Create IPv6 privacy addresses even if static IPv6 addresses are present. Restores ability to use privacy addresses for outgoing connections and static addresses for incoming connections (broken by r1.62).
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> muxmaster run with -N shut down gracefully when a client sends it "-O stop".
<!-- 2012/09/06 -->
<li>Print '^Z' instead of a raw ^Z when the sequence is not supported by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a>.
<li>Removed compat_aout support for i386.
<li>Make all dos file names 11 byte array. Fixes "panic: smashed stack in msdosfs_rename.c".
<li>Make the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> escape command help (~?) context sensitive, so only commands that will work in current session are shown.
<li>shorter display for minor <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&manpath=OpenBSD%20Current&sektion=1&format=html">pkg_add(1)</a> updatesets, "foo-0.0->foo-1.0" becomes "foo-0.0->1.0".
<!-- 2012/09/05 -->
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> ~v and ~V escape sequences to raise and lower the logging level respectively.
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ksh&manpath=OpenBSD%20Current&sektion=1&format=html">ksh(1)</a> sh -c should not munge argv[]. Fixes <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&manpath=OpenBSD%20Current&sektion=1&format=html">ps(1)</a> -ww output.
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rm&manpath=OpenBSD%20Current&sektion=1&format=html">rm(1)</a> will now overwrite with random stream (a repeating chunk of random data isn't random at all).
<li>COMPAT_O48 turned off in GENERIC kernel.
<li>Implement basic (blocking) YP support for getaddrinfo_async(). YP is now supported on all relevant resolver functions.
<li>Handle empty list properly in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> choose-list.
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> can't tell what a terminal has done with a DCS string, so reset cursor and attributes afterwards.
<li>When running <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fw_update&manpath=OpenBSD%20Current&sektion=1&format=html">fw_update(1)</a>, don't let <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&manpath=OpenBSD%20Current&sektion=1&format=html">pkg_add(1)</a> turn interactive, and waive the @ask-update questions.
<!-- 2012/09/04 -->
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rtadvd&manpath=OpenBSD%20Current&sektion=8&format=html">rtadvd(8)</a> config code no longer truncates a pointer to int, before checking the low bits.
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rm&manpath=OpenBSD%20Current&sektion=1&format=html">rm(1)</a> now only does one random overwrite, as this is deemed sufficient.
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=crypt&manpath=OpenBSD%20Current&sektion=3&format=html">crypt(3)</a> now uses <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=arc4random_buf&manpath=OpenBSD%20Current&sektion=3&format=html">arc4random_buf(3)</a> to fill buffers.
<li>Added support for -fPIC to sparc.
<li>Fixed log_err() calls in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sasyncd&manpath=OpenBSD%20Current&sektion=8&format=html">sasyncd(8)</a>.
<!-- 2012/09/03 -->
<li>Fixed the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> example filter to match current API.
<li>Resolve unchecked <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=malloc&manpath=OpenBSD%20Current&sektion=3&format=html">malloc(3)</a>s in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scsi&manpath=OpenBSD%20Current&sektion=8&format=html">scsi(8)</a>.
<li>Teach <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=as&manpath=OpenBSD%20Current&sektion=1&format=html">as(1)</a> about rdrand on i386/amd64.
<li>Use the correct index when adding item in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> choose-tree.
<li>When choosing a pane found by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> find-window, switch to that pane rather than just the window.
<li>Added cmd-choose-list to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a>, to allow arbitrary options to be selected.
<li>Send notifications to control <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> clients. Also don't redraw client when suspended.
<li>Start with stdin disabled, so <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> doesn't eat anything (eg pasting commands).
<!-- 2012/09/02 -->
<li>Unbreak compilation of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=umidi&manpath=OpenBSD%20Current&sektion=4&format=html">umidi(4)</a> when no DIAGNOSTICS are defined.
<li>Make profiling work on hppa.
<li>Take hppa to PIE as well.
<li>Be nice to the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sndiod&manpath=OpenBSD%20Current&sektion=1&format=html">sndiod(1)</a> server and align data packets to audio block boundary.
<!-- 2012/09/01 -->
<li>Enable PIE on alpha.
<li>Always update ifi->linkstat in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&manpath=OpenBSD%20Current&sektion=8&format=html">dhclient(8)</a> dispatch() loop.
<li>Remove support for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> encrypted queue, to be reintroduced later.
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&manpath=OpenBSD%20Current&sektion=1&format=html">gcc(1)</a> fixed to stop segfaults on landisk when building mysql; PR #28467.
<li>Show more precisely what the problem is when using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add&manpath=OpenBSD%20Current&sektion=1&format=html">pkg_add(1)</a>.
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc.d&manpath=OpenBSD%20Current&sektion=8&format=html">rc.d(8)</a> "-f" only affect the "start" action.
<!-- 2012/08/31 -->
<li>Compile <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so&manpath=OpenBSD%20Current&sektion=1&format=html">ld.so(1)</a> with debug info. Helps <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so&manpath=OpenBSD%20Current&sektion=1&format=html">ld.so(1)</a> hacking and easier to debug code that uses <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dlopen&manpath=OpenBSD%20Current&sektion=3&format=html">dlopen(3)</a>.
<li>Allow "filename too long" error message to be seen; error now stops <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&manpath=OpenBSD%20Current&sektion=1&format=html">mg(1)</a> exiting when C-x C-c is called.
<li>Enable PIE on amd64, mips64(el) and sparc64.
<li>Switch <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&manpath=OpenBSD%20Current&sektion=1&format=html">gcc(1)</a> to use __guard_local instead of __guard. Allows GCC to emit -fstack-protector code that doesn't need GOT indirection for accessing __guard.
<li>Wake on LAN support added to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nfe&manpath=OpenBSD%20Current&sektion=4&format=html">nfe(4)</a>.
<!-- 2012/08/30 -->
<li>Reset an <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&manpath=OpenBSD%20Current&sektion=1&format=html">mg(1)</a> errno, so we can save a new file in a directory where permissions are ok.
<li>On SPARC64 VI/VII CPUs, sleep while spinning (may let another thread do some useful work).
<li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipsecctl&manpath=OpenBSD%20Current&sektion=8&format=html">ipsecctl(8)</a> issuing a spurious "force" when "group none" is specified.
<li>When reloading envelopes from disk, skip ones already known to the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> scheduler.
<li>Correctly free the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> mta task if all rcpt where rejected; fix refcounting; add some stat counters.
<li>Moved <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pmdb&manpath=OpenBSD%20Current&sektion=1&format=html">pmdb(1)</a> to the attic.
<li>Fixed <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&manpath=OpenBSD%20Current&sektion=4&format=html">pf(4)</a> sloppy state tracking missing half the connection in asymmetric setups and ignoring state match in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=icmp&manpath=OpenBSD%20Current&sektion=4&format=html">icmp(4)</a> direction checks.
<li>Use (rate / 15) as block size in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aucat&manpath=OpenBSD%20Current&sektion=1&format=html">aucat(1)</a> off-line mode, to ensure the block size stays below SHORT_MAX.
<li>Stop odd things happening in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&manpath=OpenBSD%20Current&sektion=1&format=html">mg(1)</a> cursor and line counter if you open an already open buffer via C-x C-f.
<li>Allows user to decide what to do with buffers experiencing write errors during C-x C-c (exiting <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&manpath=OpenBSD%20Current&sektion=1&format=html">mg(1)</a>).
<!-- 2012/08/29 -->
<li>Remove libexec/tftp-proxy now we have usr.sbin/<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tftp-proxy&manpath=OpenBSD%20Current&sektion=8&format=html">tftp-proxy(8)</a>.
<li>Code added to eventually support Multi-Threaded Processing on Fujitsu SPARC64-VI and SPARC64-VII CPUs.
<li>Fixed random SIGSEGVs during single-stepping on hppa.
<li>Test exit status of compiler by pulling it out the pipeline, so <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mkdep&manpath=OpenBSD%20Current&sektion=1&format=html">mkdep(1)</a> can fail if the compiler does.
<li>Build libdrm_radeon on macppc too, required for upcoming <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=drm&manpath=OpenBSD%20Current&sektion=4&format=html">drm(4)</a> support. Also, build r200 and r300 dri drivers on macppc.
<li>Our <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&manpath=OpenBSD%20Current&sektion=1&format=html">gcc(1)</a> _mcount doesn't use profile counters. Partially fixes profiling on hppa (things link now).
<!-- 2012/08/28 -->
<li>Make update-moduli append the 6kbit and 8kbit params so that we can trivially regen the <=4k bit ones.
<li>Update to openssh-6.1.
<li>Do not add SLAAC or privacy addresses when a static address in the same prefix already exists.
<li>Add support for PIE-by-default in both <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld&manpath=OpenBSD%20Current&sektion=1&format=html">ld(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&manpath=OpenBSD%20Current&sektion=1&format=html">gcc(1)</a>.
<li>Update to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nsd&manpath=OpenBSD%20Current&sektion=8&format=html">nsd(8)</a> 3.2.13.
<li>Don't enable <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nginx&manpath=OpenBSD%20Current&sektion=8&format=html">nginx(8)</a> "sendfile", which does not work on OpenBSD.
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&manpath=OpenBSD%20Current&sektion=1&format=html">mg(1)</a> more like emacs when opening new buffer: if parent dir is read-only, make buffer read-only; if parent doesn't exist; print message and create buffer as readable.
<!-- 2012/08/27 -->
<li>Don't force order of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cp&manpath=OpenBSD%20Current&sektion=1&format=html">cp(1)</a> file and dir creation, was an optimisation with no measurable effect.
<li>Always <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysmerge&manpath=OpenBSD%20Current&sektion=8&format=html">sysmerge(8)</a> compare <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=master.passwd&manpath=OpenBSD%20Current&sektion=5&format=html">master.passwd(5)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=group&manpath=OpenBSD%20Current&sektion=5&format=html">group(5)</a> regardless of their sums, to ensure no system user(s)/group(s) are missing.
<li>Instead of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> requiring a prompt to enter all numbers >10, go back to 0-9a-z, add A-Z and enter the prompt when M-0 to M-9 are pressed (like copy mode).
<!-- 2012/08/26 -->
<li>Fixed <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&manpath=OpenBSD%20Current&sektion=8&format=html">dhclient(8)</a> startup causing initial DHCPDISCOVER/DHCPREQUEST packets to be sent multiple times.
<li>Hook up <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nginx&manpath=OpenBSD%20Current&sektion=8&format=html">nginx(8)</a> to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc&manpath=OpenBSD%20Current&sektion=8&format=html">rc(8)</a>.
<li>Bugfix rewrite of the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> disk-queue traversal code, and log bogus files found.
<li>Use the same compression algorithm, gzip, for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> message file and envelopes. Allows inspecting compressed queue with gzcat.
<!-- 2012/08/25 -->
<li>Allow compression of messages and envelopes in the queue. To use, add "queue compress" in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd.conf&manpath=OpenBSD%20Current&sektion=5&format=html">smtpd.conf(5)</a>.
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> lka must not start servicing requests until it receives full config from parent. Disable imsg from other processes until then. Fixes some races.
<li>Pause <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> accepting clients while below fd reserve limit (or if we fail).
<li>Better detection of the st16650v1 (with broken fifo). Avoids false positives (eg MPC8347 DUART on socppc).
<li>Sparc64 v445 has touchy sleep mode registers, so skip the wakeup code if we are a serial console.
<li>Add support for power saving in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=athn&manpath=OpenBSD%20Current&sektion=4&format=html">athn(4)</a> Host AP mode.
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> live profiling of events: "-T profiling" will log_trace(); "-T profstat" will push info to stats API with type STAT_TIMESPEC under key profiling.imsg.*.
<li>Log pause/resume from the administrator to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> maillog.
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=make&manpath=OpenBSD%20Current&sektion=1&format=html">make(1)</a> wrong variable specs (unterminated) parse errors; add info to be able to pinpoint parse errors at runtime; let job runners abort when a parse error happens while expanding a variable during execution; fix an infinite loop when compiling without FEATURE_RECVARS.
<!-- 2012/08/24 -->
<li>Log forced removal and expiration of envelopes to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> maillog.
<li>When an smtp session fails and IMSG_QUEUE_REMOVE_MESSAGE is sent to the queue, also notify the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> scheduler so it can rollback the current update.
<li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> stat counter for the number of envelopes inflight.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> envelope ascii dump/load: remove loading of evpid; don't dump the msgid; ignore msgid at load.
<!-- 2012/08/23 -->
<li>Update to unbound 1.4.18 (not yet linked to the build).
<li>Enhance -v mode of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> "sendmail" binary.
<li>Support for Andrew File System and NNPFS removed from the kernel.
<li>Fixed <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> multiple recipient support.
<li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> -N for sendmail compat DSN support; unlimited for now.
<li>Fix race in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ral&manpath=OpenBSD%20Current&sektion=4&format=html">ral(4)</a> rt2661 Tx interrupt processing which can cause Tx processing to get stuck with OACTIVE set, requiring "ifconfig ral0 down up" to un-wedge.
<!-- 2012/08/22 -->
<li>To protect assumptions inside <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=systrace&manpath=OpenBSD%20Current&sektion=1&format=html">systrace(1)</a>, don't let systrace file descriptors be shared between processes.
<li>Build the kernel with -fno-pie.
<!-- 2012/08/21 -->
<li>Open a remote file/device with the same <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dump&manpath=OpenBSD%20Current&sektion=8&format=html">dump(8)</a> flags we use when opening a local one.
<li>Add ignore keyword to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&manpath=OpenBSD%20Current&sektion=8&format=html">dhclient(8)</a> conf file, allowing one to ignore unwanted info from the server without specifying a supersede value.
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=netstat&manpath=OpenBSD%20Current&sektion=1&format=html">netstat(1)</a> -h flag added, to print human numbers in conjunction with -w -b
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> to work as a backup MX, relaying only to MXs with higher priority in the DNS record.
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> will try to connect to next host if an IO error occurs before the mta is ready to send a mail.
<li>Reverse name and meaning of the IFXF_INET6_PRIVACY interface flag (now called IFXF_INET6_NOPRIVACY). IPv6 privacy addresses are on by default without resetting the flag during <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifconfig&manpath=OpenBSD%20Current&sektion=8&format=html">ifconfig(8)</a> down/up.
<li>Fix define of endianness macro used in drm code. Makes <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=radeondrm&manpath=OpenBSD%20Current&sektion=4&format=html">radeondrm(4)</a> usable on big-endian archs.
<li>Update to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nginx&manpath=OpenBSD%20Current&sektion=8&format=html">nginx(8)</a> 1.2.3, and merge in pcre-8.31.
<li>Fix up <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> window reference counting, don't crash if rename timer fires when window is dead but still referenced.
<li>Added -q "silent" option to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkill&manpath=OpenBSD%20Current&sektion=1&format=html">pkill(1)</a>, similar to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&manpath=OpenBSD%20Current&sektion=1&format=html">grep(1)</a>.
<!-- 2012/08/20 -->
<li>Added support for .openbsd.randomdata sections and PT_OPENBSD_RANDOMIZE segments to kernel, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld&manpath=OpenBSD%20Current&sektion=1&format=html">ld(1)</a>, and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so&manpath=OpenBSD%20Current&sektion=1&format=html">ld.so(1)</a>.
<li>Bump <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> MAX_LINE_SIZE and SMTP_LINE_MAX. Fixes some crashes and "line too long" errors.
<li>Stop sending more bytes than necessary with <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> IMSG_STAT_*.
<li>Chroot <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> scheduler in /var/empty instead of /var/spool/smtpd.
<li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mfii&manpath=OpenBSD%20Current&sektion=4&format=html">mfii(4)</a> support for chaining a list off a request frame if it runs out of space for entries.
<li>Stop unsetting <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysmerge&manpath=OpenBSD%20Current&sektion=8&format=html">sysmerge(8)</a> NEED_NEWALIASES too soon, so warnings aren't missed.
<!-- 2012/08/19 -->
<li>Skip putting a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=com&manpath=OpenBSD%20Current&sektion=4&format=html">com(4)</a> port in sleep mode when used as serial console. Allows sparc64 v445 to work flawlessly.
<li>Fixed <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> smtpctl schedule-all and schedule-id <msgid>.
<li>Avoid crash when removing non-existing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> envelope.
<li>Add warnings on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> io errors to help diagnosis.
<!-- 2012/08/18 -->
<li>Introduce <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> stat_backend, an API for pluggable statistic backends. Statistics: are no longer static structures in shared memory; are only set (smtpd never uses them in its logic); each is a key/value where key can be any (dynamic) string.
<li>Fixed loongson kernel panic when attempting to select glxpcib timecounter as the current timecounter.
<li>Disallow empty <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> domain/address sent after HELO/EHLO command.
<li>Major update of the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> mta internals.
<li>Limit the number of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> bounce sessions running at the same time. Avoids DoS'ing the server when lots of bounces are enqueued at startup.
<li>Improve error reporting in getnameinfo_async() and getaddrinfo_async().
<li>Let xenocara build and release proceed through the exact same steps, avoiding nasty surprises.
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftp&manpath=OpenBSD%20Current&sektion=1&format=html">ftp(1)</a> http resume without out auth (broken on the last commit).
<!-- 2012/08/17 -->
<li>Update <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhclient&manpath=OpenBSD%20Current&sektion=8&format=html">dhclient(8)</a> global cur_time after exiting poll() and before calling the state engine, to properly account for time passed.
<li>Update to xf86-video-mach64 6.9.3.
<li>Generalise <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ebus&manpath=OpenBSD%20Current&sektion=4&arch=sparc64&format=html">ebus(4/sparc64)</a> code to allow for arbitrary wirings. Makes serial console on the v445 work.
<li>Properly initialise the IOMMU control and status register for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pyro&manpath=OpenBSD%20Current&sektion=4&arch=sparc64&format=html">pyro(4/sparc64)</a>. Fixes DMA problems spotted on the v445.
<li>Update to glproto 1.4.16.
<li>Fixed typos in DPRINTF() so <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ehci&manpath=OpenBSD%20Current&sektion=4&format=html">ehci(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uhci&manpath=OpenBSD%20Current&sektion=4&format=html">uhci(4)</a> error messages refer to correct interface.
<li>Add a default CDIAGFLAGS to bsd.own.mk, so programs may enable warnings by making "make WARNINGS=Yes" without having to add CDIAGFLAGS to its makefile.
<li>Update to pixman 0.26.2.
<li>Fix possible <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ieee80211&manpath=OpenBSD%20Current&sektion=9&format=html">ieee80211(9)</a> panic while switching from STA mode into hostap/ibss modes.
<li>Fix mips64 and powerpc's ld.so syscall implementations. Prevents <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&manpath=OpenBSD%20Current&sektion=1&format=html">gcc(1)</a> from optimising away memory loads and stores that otherwise appear unused in a function.
<li>Update to libGL 7.11.2.
<li>Update to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=myx&manpath=OpenBSD%20Current&sektion=4&format=html">myx(4)</a> firmware 1.4.55, via freebsd revision 236212.
<li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mfi&manpath=OpenBSD%20Current&sektion=4&format=html">mfi(4)</a> support for "physical devices" on skinny controllers (these let you specify disks that should be accessed directly rather than be part of logical volumes).
<!-- 2012/08/16 -->
<li>Send <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> client banner immediately, rather than waiting for the server to move first for SSH protocol 2 connections. Based on bz#1999.
<li>Print details of which host lines were deleted when using <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh-keygen&manpath=OpenBSD%20Current&sektion=1&format=html">ssh-keygen(1)</a> "-R host".
<li>Force a clean shutdown of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&manpath=OpenBSD%20Current&sektion=1&format=html">ssh(1)</a> ControlMaster client sessions when the ~. escape sequence is used. "~." should now work in mux clients even if the server is no longer responding.
<li>Updates to: xf86-video-cirrus 1.5.1; xf86-video-i740 1.3.4; xf86-video-neomagic 1.2.7; xf86-video-nv 2.1.20; xf86-input-keyboard to 1.6.2; and xf86-input-mouse 1.8.1.
<li>Rework <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mfi&manpath=OpenBSD%20Current&sektion=4&format=html">mfi(4)</a> so it will do all the completions on a ccb, including calling the done handler. Makes it consistently complete <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scsi&manpath=OpenBSD%20Current&sektion=4&format=html">scsi(4)</a> io with all proper error checking.
<li>Scrub <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mfi&manpath=OpenBSD%20Current&sektion=4&format=html">mfi(4)</a> ccbs when we're about to use them, not when put back on the free list. Old state no longer messes up new commands.
<!-- 2012/08/15 -->
<li>Fixed dma sync for the command frame in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mfi&manpath=OpenBSD%20Current&sektion=4&format=html">mfi(4)</a> mfi_done; consolidate other dma syncs.
<li>Switch off <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=inetd&manpath=OpenBSD%20Current&sektion=8&format=html">inetd(8)</a> <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tftp-proxy&manpath=OpenBSD%20Current&sektion=8&format=html">tftp-proxy(8)</a> and enable the standalone one instead.
<li>Change <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gcc&manpath=OpenBSD%20Current&sektion=1&format=html">gcc(1)</a> to link shared objects with -lpthread and -lc as appropriate (it is no longer necessary to patch software to use -pthread instead of -lpthread).
<li>On a.out architectures __cerror() is called _cerror(). Fix accordingly so vax can build again.
<li>Enable IPv6 autoconfprivacy by default.
<!-- 2012/08/14 -->
<li>Add support for basic <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftp&manpath=OpenBSD%20Current&sektion=1&format=html">ftp(1)</a> HTTP authentication as per RFC 2617 and 3986. Allows "ftp http[s]://user:pass@host/file" idiom.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=Xserver&manpath=OpenBSD%20Current&sektion=1&format=html">Xserver(1)</a>, allow opening tty[E-J]0. Removed ttyD[1-7], since those devices will never get used by X.
<li>Expose the max number of logical volumes <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mfi&manpath=OpenBSD%20Current&sektion=4&format=html">mfi(4)</a> supports as the width of its scsibus. Potentially more openings for busy volumes.
<li>Boldify <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> windows with alerts in choose-* list.
<li>Fixed bad argument passed to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=route&manpath=OpenBSD%20Current&sektion=8&format=html">route(8)</a> errx().
<!-- 2012/08/13 -->
<li>Optimise <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc.d&manpath=OpenBSD%20Current&sektion=8&format=html">rc.d(8)</a> checks for /etc/exports.
<li>Introduce <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mfii&manpath=OpenBSD%20Current&sektion=4&format=html">mfii(4)</a>, a driver for the generation of megaraid sas boards.
<li>Unset _rcflags and _rcuser so that they don't get inherited by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc.d&manpath=OpenBSD%20Current&sektion=8&format=html">rc.d(8)</a> scripts.
<li>Set the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc.d&manpath=OpenBSD%20Current&sektion=8&format=html">rc.d(8)</a> daemon_class as readonly as it should be.
<!-- 2012/08/12 -->
<li>Make sure <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=azalia&manpath=OpenBSD%20Current&sektion=4&format=html">azalia(4)</a> snooping is enabled on Intel 7 Series HD Audio.
<li>Fixed bug in m88k siglongjmp(), which would not restore a signal mask of zero.
<li>Mask the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&manpath=OpenBSD%20Current&sektion=8&format=html">bgpd(8)</a> reserved bits and the ext len bit in the attribute flags field. Fixes session failures and ensures updates sent out are correct when the wrong data is received from other systems.
<li>Fixed <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=Xserver&manpath=OpenBSD%20Current&sektion=1&format=html">Xserver(1)</a> privilege separation regression, where parent pid was initialised too late.
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> .Sq will now use curly right quotes in HTML output to match its curly left quotes; properly reinitialise the styles attribute string buffer for each column, so attributes don't accumulate.
<!-- 2012/08/11 -->
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld&manpath=OpenBSD%20Current&sektion=1&format=html">ld(1)</a> will now correctly handle -rpath-link, instead of eating its argument and handling it as -r.
<li>Fix <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahci&manpath=OpenBSD%20Current&sektion=4&format=html">ahci(4)</a> state tracking for the error ccb, to stop "ccb->ccb_xa.state == ATA_S_ONCHIP" assertion failures when talking to dying disks.
<li>Make sure <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> generated id is never 0.
<li>Update to xf86-input-elographics 1.4.0; xf86-video-apm 1.2.5; xf86-video-chips 1.2.5; xf86-video-rendition 4.2.5; xf86-video-tseng 1.2.5; xf86-video-voodoo 1.2.5; xf86-video-ark 0.7.5; xf86-video-glint 1.2.8; xf86-video-i128 1.3.6.
<li>Instead of numbering <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&manpath=OpenBSD%20Current&sektion=1&format=html">tmux(1)</a> "choose mode" items 0-9a-z and then nothing, number them all and if there are more than 10 use a prompt when 0-9 is pressed.
<!-- 2012/08/10 -->
<li>Producer/consumer values used by the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mfi&manpath=OpenBSD%20Current&sektion=4&format=html">mfi(4)</a> device should be little endian. Byteswap where appropriate.
<!-- 2012/08/09 -->
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=oce&manpath=OpenBSD%20Current&sektion=4&format=html">oce(4)</a> improvements: properly account for cluster chains the driver builds upon receiving a jumbo frame; set a timeout in case the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=oce&manpath=OpenBSD%20Current&sektion=4&format=html">oce(4)</a> chip goes out to lunch; respect the mtu value that ifconfig sets; schedule a rx refill if the ring is empty; try to make sense of the firmware statistics by counting rx and tx errors; and no longer compile rss functions in unless OCE_RSS is specified.
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> failure reports for different recipients of the same message to be grouped into a single bounce message.
<li>Add BCM5717/19/20C PHYs to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mii&manpath=OpenBSD%20Current&sektion=4&format=html">mii(4)</a>.
<li>Improve the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> message flows to isolate operations on the queue backend within the queue process.
<!-- 2012/08/08 -->
<li>Update to xf86-video-ati 6.14.6.
<li>Improved <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> scheduler backend API.
<!-- 2012/08/07 -->
<li>Make all <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ehci&manpath=OpenBSD%20Current&sektion=4&format=html">ehci(4)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ohci&manpath=OpenBSD%20Current&sektion=4&format=html">ohci(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uhci&manpath=OpenBSD%20Current&sektion=4&format=html">uhci(4)</a> *_device_*_start() functions wait for an interrupt when the bus is in polling mode. Stops some ending at ddb> after running "halt -p".
<li>Native build system for gl-docs. Removes last dependency in xenocara on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=imake&manpath=OpenBSD%20Current&sektion=1&format=html">imake(1)</a>.
<li>Fixed bug in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> evpid parsing on 32bit archs.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=Xserver&manpath=OpenBSD%20Current&sektion=1&format=html">Xserver(1)</a>'s non-privilege separation mode, avoid accidentally sending a SIGUSR1 signal to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=init&manpath=OpenBSD%20Current&sektion=8&format=html">init(8)</a>.
<li>Store the data used to generate an <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=icmp&manpath=OpenBSD%20Current&sektion=4&format=html">icmp(4)</a> error message on a stack instead of allocating a new mbuf.
<li>Multibyte input to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cwm&manpath=OpenBSD%20Current&sektion=1&format=html">cwm(1)</a> menu code now possible.
<!-- 2012/08/06 -->
<li>Added support for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ix&manpath=OpenBSD%20Current&sektion=4&format=html">ix(4)</a> 10Gb ethernet cards based on the Intel X540 chipset.
<!-- 2012/08/05 -->
<li>Update to xserver 1.12.3.
<!-- 2012/08/04 -->
<li>If dbus is installed, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xdm&manpath=OpenBSD%20Current&sektion=1&format=html">xdm(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xinit&manpath=OpenBSD%20Current&sektion=1&format=html">xinit(1)</a> will now start the daemon as part of the X session.
<li>Switched to automake 1.12/autoconf 2.69.
<li>Add a new <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rc.d&manpath=OpenBSD%20Current&sektion=8&format=html">rc.d(8)</a> rc_usercheck variable (default to YES). When set to no, root privilege is needed to run rc_check. This means /etc/rc.d/foobar check can now be run as a regular user.
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysmerge&manpath=OpenBSD%20Current&sektion=8&format=html">sysmerge(8)</a> now also logs the file(s) we manually merged/installed.
<!-- 2012/08/02 -->
<li>Added driver for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=oce&manpath=OpenBSD%20Current&sektion=4&format=html">oce(4)</a> Emulex OneConnect 10Gb Ethernet, for cards based on ServerEngines BladeEngine 2 and 3, and Emulex Lancer (XE201).
<!-- 2012/07/29 -->
<li>Reset the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> session if no RCPT was accepted for the batch.
<li>Fixed bogus <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> permfail when no MX is defined on a valid domain.
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smtpd&manpath=OpenBSD%20Current&sektion=8&format=html">smtpd(8)</a> format string expansion, lowercase() all. Fixes issue where a %u format could lead to a delivery failure (ie: GILLES@openbsd.org should be expanded to gilles (not GILLES) for local deliveries).
<li>Disable <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> hyphenation and, for nroff, disable justification. Consistent with how mdoc behaves (and produces more readable manuals).
<li>Quote the '-' before the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> flags, to prevent nroff from putting a line break between the '-' and the flag character.
<li>Use "\\ " not "\\~" in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> as the non-breaking space (historic nroff doesn't support the latter).
<li>Implement .PD for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mandoc&manpath=OpenBSD%20Current&sektion=1&format=html">mandoc(1)</a> -Tascii. Reduces mandoc/groff differences in base by 25%.
<!-- 2012/07/27 -->
<li>Fix initialisation of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=audioctl&manpath=OpenBSD%20Current&sektion=1&format=html">audioctl(1)</a> "oldval" field, bug introduced in r1.20.
<!-- 2012/07/26 -->
<li>Load os passive fingerprints when testing the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&manpath=OpenBSD%20Current&sektion=8&format=html">pfctl(8)</a> ruleset.
</ul>
<p>

<hr>
<p>
<h3>
For changes in other releases, click below:<br>
<a href="plus20.html">2.0</a>,
<a href="plus21.html">2.1</a>,
<a href="plus22.html">2.2</a>,
<a href="plus23.html">2.3</a>,
<a href="plus24.html">2.4</a>,
<a href="plus25.html">2.5</a>,
<a href="plus26.html">2.6</a>,
<a href="plus27.html">2.7</a>,
<a href="plus28.html">2.8</a>,
<a href="plus29.html">2.9</a>,
<a href="plus30.html">3.0</a>,
<a href="plus31.html">3.1</a>,
<a href="plus32.html">3.2</a>,
<a href="plus33.html">3.3</a>,
<a href="plus34.html">3.4</a>,
<a href="plus35.html">3.5</a>,
<a href="plus36.html">3.6</a>,
<br>
<a href="plus37.html">3.7</a>,
<a href="plus38.html">3.8</a>,
<a href="plus39.html">3.9</a>,
<a href="plus40.html">4.0</a>,
<a href="plus41.html">4.1</a>,
<a href="plus42.html">4.2</a>,
<a href="plus43.html">4.3</a>,
<a href="plus44.html">4.4</a>,
<a href="plus45.html">4.5</a>,
<a href="plus46.html">4.6</a>,
<a href="plus47.html">4.7</a>,
<a href="plus48.html">4.8</a>,
<a href="plus49.html">4.9</a>,
<a href="plus50.html">5.0</a>,
<a href="plus51.html">5.1</a>,
<a href="plus52.html">5.2</a>.
<br>
</h3>

<hr>
<a href="index.html"><img height=24 width=24 src="back.gif" border=0 alt="OpenBSD"></a>
<a href="mailto:www@openbsd.org">www@openbsd.org</a>
<br><small>$OpenBSD: plus.html,v 1.1246 2012/09/23 02:24:26 brett Exp $</small>

</body>
</html>