version 1.899, 2003/12/27 19:43:37 |
version 1.900, 2004/01/01 15:45:27 |
|
|
|
|
<p> |
<p> |
<h3><font color="#0000e0">We are working on OpenBSD-current.</font></h3><p> |
<h3><font color="#0000e0">We are working on OpenBSD-current.</font></h3><p> |
The following list sums up (almost) all the changes made up to December 26. |
The following list sums up (almost) all the changes made up to December 31. |
<p> |
<p> |
|
|
<ul> |
<ul> |
|
<!-- ^ 20040101 --> |
|
<li>Undefer and handle pending signals in all code paths of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthread_join&sektion=3">pthread_join(3)</a>. |
|
<li>On i386, stop the FPU exception tests hanging amd64 and new Transmeta CPUs. |
|
<li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xdm&sektion=1">xdm(1)</a>'s Xsession script reap the SSH agent on session shutdown even if the user has a ~/.xsession file. |
|
<li>Make 'vi -r foo' work the way the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vi&sektion=1">vi(1)</a> manpage says it should instead of dying. |
|
<li>Many improvements to network interface handling in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a>. See the <a href="http://www.openbsd.org/cgi-bin/cvsweb/src/sys/net/pf.c#rev1.414">commit log</a> for details. |
|
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=svc_getreq_poll&sektion=3">svc_getreq_poll(3)</a> and switch libc RPC code to use its <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=poll&sektion=2">poll(2)</a> interface instead of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=select&sektion=2">select(2)</a>. |
|
<li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a> properly ignore an (unupported) SSH2 password change request and the suggested new password. |
|
<li>Change <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wait4&sektion=2">wait4(2)</a>'s prototype to take a pid_t instead of an int for the first argument, like the manpage says. |
|
<!-- ^ 20031231 --> |
|
<li>Define _FFR_DEAL_WITH_ERROR_SSL to stop SSL errors sending <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sendmail&sektion=8">sendmail(8)</a> into an endless loop. |
|
<li>Don't do <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=TAILQ_REMOVE&sektion=3">TAILQ_REMOVE(3)</a> while inside a TAILQ_FOREACH loop in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a>. |
|
<!-- ^ 20031230 --> |
|
<li>As system startup, run vi.recover after <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ldconfig&sektion=8">ldconfig(8)</a> so that <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=perl&sektion=1">perl(1)</a> and the MTA can find their shared libraries. |
|
<li>Convert <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=syslogd&sektion=8">syslogd(8)</a> to use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=poll&sektion=2">poll(2)</a> instead of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=select&sektion=2">select(2)</a> in its main event loop. |
|
<li>Once <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grep&sektion=1">grep(1)</a> and friends have identified a file as binary, seek back to the beginning before continuing. |
|
<li>Unbreak <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zgrep&sektion=1">zgrep(1)</a> when the uncompressed file begins with a newline. |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=disklabel&sektion=8">disklabel(8)</a> add new size unit types '%' and '&' to specify, respectively, percentage of disk size and percentage of remaining disk space. |
|
<li>Allow a precision (-p option) of zero in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=jot&sektion=1">jot(1)</a>. |
|
<li>On i386, properly recognise SiS CPUs. |
|
<li>Hack around a reentrancy bug in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cvs&sektion=1">cvs(1)</a> server's abnormal exit handler. |
|
<li>Allocate what's required for an identifier in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=config&sektion=8">config(8)</a> instead of an arbitrary 500-byte buffer (PR#3614.) |
|
<li>Stop libcurses++ fooling with libstdc++ internals so it compiles under gcc3. |
|
<!-- ^ 20031229 --> |
|
<li>Add -4 and -6 options to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=telnet&sektion=1">telnet(1)</a> for IPv4- and IPv6-only operation (PR#1974.) |
|
<li>Tag <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahc&sektion=4">ahc(4)</a> I/O operations requeued as a result of aborts, timeouts etc. so that they're not treated as successfully completed operations. |
|
<li>Update <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=security&sektion=8">security(8)</a> after the recent <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=join&sektion=1">join(1)</a> change prompted by PR#2208. |
|
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=join&sektion=1">join(1)</a> more POSIX for non-matching lines (PR#2208.) |
|
<li>Add dirhash feature from FreeBSD, which uses an in-memory hash table for lookups in large directories. Not enabled by default yet. See UFS_DIRHASH in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=options&sektion=4">options(4)</a>. |
|
<li>Extend the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&sektion=4">pfsync(4)</a> protocol to allow a peer to query for complete state information should it receive an update for a state it knows nothing about. |
|
<li>Check for oversize allocations earlier in kernel <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=malloc&sektion=9">malloc(9)</a>. |
|
<li>Fix some peculiar macro token pasting in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fvwm&sektion=1">fvwm(1)</a>. |
|
<li>Properly initialise the C++ constructor and destructor lists for ELF, killing a gcc3 warning in libstdc++. |
|
<li>In <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=huntd&sektion=6">huntd(6)</a>, stop doing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=va_end&sektion=3">va_end(3)</a> on the varargs format string. |
|
<!-- ^ 20031228 --> |
|
<li>Add a missing zero-fill before contructing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&sektion=4">pfsync(4)</a> output in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a>. |
|
<li>Fix a couple of bugs with negative values in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fmt_scaled&sektion=3">fmt_scaled(3)</a>, and don't print fractions of bytes. |
<!-- ^ 20031227 --> |
<!-- ^ 20031227 --> |
<li>Overhaul <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>'s error handling and logging. |
<li>Overhaul <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>'s error handling and logging. |
<li>Allow an 'arch' annotation to be stored within packages by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_create&sektion=1">pkg_create(1)</a>. |
<li>Allow an 'arch' annotation to be stored within packages by <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_create&sektion=1">pkg_create(1)</a>. |