New release notes (changes in the first half of July 2004):

bus_dma(9) alignment and boundary compensation support,
	kqueue(2) EVFILT_FS,
	KDB framework,
	sound and snd_* driver reorganization,
	natd(8) globalports option[*],
	ppp(8) LQM support[*] and "rad_alive N" option,
	GEOM_STRIPE FAST mode support,
	MSDOSFS_LARGE[*],
	ALTQ framework support added to various network drivers[*],
	bsdtar(1) now the default tar(1) utility,
	cvs(1) iso8601 option keyword,
	multibyte characters support:
		fgetwln(3), join(1), nextwctype(3), od(1), regex(3), rev(1),
		sed(1) 'y' command, and tr(1),
	ftw(3) and nftw(3) implemented,
	C99 functions: nearbyint(3),
	am-utils 6.0.9->6.0.10p1 import,
	GNU grep 2.4d->2.5.1 import, and
	tcsh 6.11->6.13.00 import.

MFC:
	IPFilter 3.4.31->3.4.35.

[*]Based on work by:	josef
This commit is contained in:
Hiroki Sato 2004-08-02 18:24:58 +00:00
parent c658f76300
commit 3011cfe726
2 changed files with 344 additions and 16 deletions

View File

@ -250,6 +250,13 @@
This behavior can be disabled by setting a loader tunable
<varname>hint.acpi.0.disabled</varname> to <literal>0</literal>.</para>
<para>The &man.bus.dma.9; now supports transparently honoring
the alignment and boundary constraints in the dma tag
when loading buffers, and <function>bus_dmamap_load()</function>
will automatically use bounce buffers when needed.
In addition, a set of sysctls <varname>hw.busdma.*</varname>
for &man.bus.dma.9; statistics has been added.</para>
<para arch="i386">The &man.ctau.4; driver has been added for Cronyx Tau
synchronous serial adapters. This driver was known for a long time as
<quote>ct</quote> in its previous life outside the &os; source tree. &merged;
@ -281,6 +288,72 @@
This feature is disabled by default, and controlled using the
<varname>security.jail.allow_raw_sockets</varname> sysctl.</para>
<para>&man.kqueue.2; now supports a new filter
<literal>EVFILT_FS</literal> to be used to signal generic filesystem
events to the user space. Currently, mount, unmount, and up/down
status of NFS are signaled.</para>
<para>KDB, a new debugger framework has been added.
This consists of a new GDB backend, which has been rewritten to support
threading, run-length encoding compression, and so on, and
the frontend that provides a framework in which multiple, different
debugger backends can be configured and which provides
basic services to those backends.
The following options has been changed:</para>
<itemizedlist>
<listitem>
<para>KDB is enabled by default
via a kernel option <literal>options KDB</literal>,
<literal>options GDB</literal>, and <literal>options DDB</literal>.
Both <literal>DDB</literal> and
<literal>GDB</literal> specify which KDB backends to include.</para>
</listitem>
<listitem>
<para>WITNESS_DDB has been renamed to WITNESS_KDB.</para>
</listitem>
<listitem>
<para>DDB_TRACE has been renamed to KDB_TRACE.</para>
</listitem>
<listitem>
<para>DDB_UNATTENDED has been renamed to KDB_UNATTENDED.</para>
</listitem>
<listitem>
<para>SC_HISTORY_DDBKEY has been renamed to SC_HISTORY_KDBKEY.</para>
</listitem>
<listitem>
<para>DDB_NOKLDSYM has been removed.
The new DDB backend supports pre-linker symbol
lookups as well as KLD symbol lookups at the same time.</para>
</listitem>
<listitem>
<para>GDB_REMOTE_CHAT has been removed.
The GDB protocol hacks to allow this are &os; specific.
At the same time, the GDB protocol has packets for console
output.</para>
</listitem>
</itemizedlist>
<para>The KDB also serves as the single point of contact for any and
all code that wants to make use of the debugger functions,
such as entering the debugger or handling of the
alternate break sequence.
For this purpose, the frontend has been made non-optional.
All debugger requests are forwarded or handed over to the current
backend, if applicable.
Selection of the current backend is done by the
<varname>debug.kdb.current</varname> sysctl.
A list of configured backends can be obtained with the
<varname>debug.kdb.available</varname> sysctl.
One can enter the debugger by writing to the
<varname>debug.kdb.enter</varname> sysctl.</para>
<para arch="amd64">Loadable kernel modules now work and are
enabled in the amd64 build.</para>
@ -318,6 +391,10 @@
<para arch="sparc64">The &man.sab.4; now supports
<literal>BREAK_TO_DEBUGGER</literal> kernel option.</para>
<para>The drivers for various sound cards has been reorganized;
<literal>device sound</literal> is the generic sound driver,
and <literal>device snd_*</literal> are device-specific sound drivers.</para>
<para arch="i386,pc98">The sx driver, which supports Specialix I/O8+ and I/O4+
intelligent multiport serial controllers has been added.</para>
@ -600,6 +677,11 @@
could cause erratic behavior or kernel panics after flushing
the Security Policy Database (SPD).</para>
<para>&man.natd.8; now supports multiple instances via
a new option <option>globalports</option>.
This allows &man.natd.8; to be bound to
different network interfaces and sharing of load.</para>
<para>The <literal>PFIL_HOOKS</literal> option is now enabled by
default in the <filename>GENERIC</filename> kernel. The most
notable effect of this change is to make
@ -609,6 +691,11 @@
<para>The link state change notification of Ethernet media
support has been added to the routing socket.</para>
<para>The LQM, Link Quality Monitoring support of &man.ppp.8;
has been reimplemented. The LQM, which is described
in RFC 1989 allows PPP to keep track of the quality
of a running connection.</para>
<para>The following TCP features are now enabled by default: RFC
3042 (Limited Retransmit), RFC 3390 (increased initial
congestion window sizes), TCP bandwidth-delay product
@ -728,7 +815,22 @@
testing purposes has been added.</para>
<para>A new <literal>GEOM_STRIPE</literal>
class which implements RAID0 transformation has been added.</para>
class which implements RAID0 transformation has been added.
This class has two modes: <quote>FAST</quote> and
<quote>ECONOMIC</quote>. In the <quote>FAST</quote> mode,
when very small stripe size is used, only one I/O request
will be send to every disks in stripe, and it is about 10
times faster for small stripe size than <quote>ECONOMIC</quote>
mode and other RAID0 implementations.
While this <quote>FAST</quote> mode is used by default,
because this mode consumes some more memory,
<quote>ECONOMIC</quote> mode which sends requests each time,
can be enabled by setting a loader tunable
<varname>kern.geom.stripe.fast</varname> to 0.
It is also possible to setup maximum memory
which <quote>FAST</quote> mode can consume,
by setting a loader tunable
<varname>kern.geom.stripe.maxmem</varname>.</para>
<para>GEOM Gate, which consists of a new <literal>GEOM_GATE</literal>
class and several GEOM Gate userland utilities
@ -761,6 +863,16 @@
significant performance penalty, this feature is only enabled
if the server requires it; this may eventually become an
option to &man.mount.smbfs.8;.</para>
<para>A kernel option <literal>options MSDOSFS_LARGE</literal>
has been added to support for FAT32 filesystems bigger
than 128GB. This is not enabled by default, and note
that this uses at least 32 bytes of kernel memory for
each file on disk, but this is only safe to use in certain
controlled situations such as read-only mount
with less than 1 million files and so on.
And this does not support exporting these large filesystems
over NFS.</para>
</sect3>
<sect3 id="mm">
@ -781,10 +893,15 @@
<para><application>ALTQ framework</application>
has been imported from the KAME snapshot as of 20040607.
This import breaks ABI compatibility of
<varname>struct ifnet</varname>.</para>
<varname>struct ifnet</varname>.
Additionally some of the networking drivers have been
modified to support the ALTQ framework.
Updated drivers are &man.bfe.4;, &man.em.4;, &man.fxp.4;,
&man.em.4;, &man.lnc.4;, &man.tun.4;, &man.de.4;,
&man.rl.4;, &man.sis.4;, and &man.xl.4;.</para>
<para><application>IPFilter</application> has been updated
from version 3.4.31 to version 3.4.35.</para>
from version 3.4.31 to version 3.4.35 &merged;.</para>
<para arch="ia64">An ia64 stack unwinder,
<application>Unwind Express (libuwx)</application>
@ -798,6 +915,13 @@
<para>&man.bsdlabel.8; now supports a <option>-f</option> option
to work on files instead of disk partitions.</para>
<para>&man.bsdtar.1; is the default &man.tar.1; utility in &os;
base system now. <filename>/usr/bin/tar</filename>
has been a symlink pointing to
<filename>/usr/bin/bsdtar</filename> by default.
To use <filename>/usr/bin/gtar</filename>, <varname>WITH_GTAR</varname>
make variable can be used.</para>
<para>The <command>bthidcontrol</command> command and the
<command>bthidd</command> command, which support Bluetooth
HID (Human Interface Device), have been added.</para>
@ -823,6 +947,9 @@
<option>-d</option>, and <option>-f</option>
now work correctly in locales with multibyte characters.</para>
<para>&man.cvs.1; now supports <option>iso8601</option>
option keyword to print dates in ISO 8601 format.</para>
<para>&man.daemon.8; now supports a <option>-p</option>
option to create a PID file.</para>
@ -849,6 +976,9 @@
<para arch="pc98">The &man.fdcontrol.8;, &man.fdformat.1;, and
&man.fdread.1; utilities now work on &os;/pc98.</para>
<para>&man.fgetwln.3; function, a wide character version of
&man.fgetln.3; has been added.</para>
<para>The &man.find.1; utility now supports a <option>-acl</option>
primary to locate files with &man.acl.3;.</para>
@ -858,6 +988,9 @@
to the starting point of the traversal is <replaceable>n</replaceable>.
&merged;</para>
<para>&man.ftw.3; and &man.nftw.3; functions have been implemented.
These are used to traverse a directory hierarchy.</para>
<para>The &man.geom.8; utility for operating on GEOM classes
from the userland has been added.</para>
@ -906,6 +1039,8 @@
run command as a user which exists only in the &man.jail.2;
environment.</para>
<para>&man.join.1; now supports multibyte characters.</para>
<para>&man.killall.1; now supports a <option>-e</option> flag to
make the <option>-u</option> operate on effective, rather than
real, user IDs. &merged;</para>
@ -962,6 +1097,9 @@
<para>&man.make.1; now supports the new <literal>.warning</literal>
directive.</para>
<para>nearbyint(3) and nearbyintf(3) C99 functions
have been implemented.</para>
<para>&man.newsyslog.8; now allows the users to set
a debugging option via the <filename>newsyslog.conf</filename>
file.</para>
@ -972,6 +1110,10 @@
which needs to be signaled, and finally it will compress
all the files which were rotated.</para>
<para>&man.nextwctype.3; function to iterate over all characters
in a particular character class,
has been added.</para>
<para>Initial support for UTF-8 versions of all the currently
supported system locales has been added. This is primarily
for the benefit of the <filename role="package">misc/utf8locale</filename>
@ -1008,6 +1150,9 @@
role="package">net/nss_ldap</filename>) and groups with large
membership lists.</para>
<para>&man.od.1; now has POSIX-style support for multibyte
characters.</para>
<para>The &man.pgrep.1; and &man.pkill.1; commands, which come from NetBSD,
have been added. They also support a <option>-M</option> option
to extract values associated with the name list from the
@ -1015,6 +1160,11 @@
and a <option>-N</option> option to extract the name list from
the specified system instead of the default kernel.</para>
<para>The &man.ppp.8; now support a <quote>set rad_alive
<replaceable>N</replaceable></quote> command
to enable periodic RADIUS accounting information
being sent to the RADIUS server.</para>
<para>&man.ps.1; compatibility with POSIX/SUSv3 has been improved.
The changes include <option>-p</option> for a list of process IDs,
<option>-t</option> for a list of terminal names,
@ -1035,6 +1185,9 @@
when a interface has more than one IP address has been fixed.
&merged;</para>
<para>&man.regex.3; now supports regular expression matching aware
of multibyte characters.</para>
<para>The configuration files used by the &man.resolver.3; now
support the <literal>timeout:</literal> and
<literal>attempts:</literal> keywords.</para>
@ -1050,6 +1203,8 @@
role="package">devel/gnomevfs</filename>, and <filename
role="package">devel/gnomevfs2</filename>.</para>
<para>&man.rev.1; now supports multibyte characters.</para>
<para>&man.rmdir.1; now supports a <option>-v</option> flag,
which makes it verbose.</para>
@ -1066,6 +1221,9 @@
<para>The &man.sdpd.8; Bluetooth Service Discovery Protocol daemon
has been added.</para>
<para>&man.sed.1; <literal>y</literal> (translate) command
now supports multibyte characters.</para>
<para>&man.sha1.1; and &man.rmd160.1; utility have been added.
&merged;</para>
@ -1093,6 +1251,8 @@
of I/O. This feature can be enabled by hitting <quote>m</quote>
or passing the command line option <option>-m io</option>.</para>
<para>&man.tr.1; now supports multibyte characters.</para>
<para arch="amd64">&man.truss.1; now includes early support
for &os;/amd64.</para>
@ -1148,6 +1308,9 @@
<para>The <application>ACPI-CA</application> code has been updated
from the 20030619 snapshot to the 20040527 snapshot.</para>
<para>The <application>AMD (am-utils)</application> has been updated
from version 6.0.9 to version 6.0.10p1.</para>
<para><application>awk</application> from Bell Labs has been
updated from the 29 July 2003 release to the 7 February 2004
release.</para>
@ -1166,7 +1329,7 @@
6.1.1.</para>
<para><application>GNU grep</application> has been updated from
2.4d to 2.4.2.</para>
2.4d to 2.5.1.</para>
<para><application>less</application> has been updated from
version 371 to version 381.</para>
@ -1176,15 +1339,13 @@
<para>The <application>GNU regex</application> library has been
updated to the version included with <application>GNU
grep</application> 2.4.2.</para>
grep</application> 2.5.1.</para>
<para><application>GNU sort</application> has been updated from
textutils 2.1 to coreutils 5.2.1.</para>
<para>The <application>GNU tar</application> implementation in the
base system is now called <filename>gtar</filename>, with
<filename>tar</filename> being a link to
<filename>gtar</filename>.</para>
base system is now called <filename>gtar</filename>.</para>
<para><application>Heimdal Kerberos</application> has been
updated from 0.6 to 0.6.1.</para>
@ -1254,6 +1415,9 @@
<para><application>tcpdump</application> has been updated from
version 3.7.1 to version 3.8.3.</para>
<para><application>tcsh</application> has been updated from
version 6.11 to version 6.13.00.</para>
<para>The timezone database has been updated from
<filename>tzdata2003a</filename> to
<filename>tzdata2004a</filename>.</para>

View File

@ -250,6 +250,13 @@
This behavior can be disabled by setting a loader tunable
<varname>hint.acpi.0.disabled</varname> to <literal>0</literal>.</para>
<para>The &man.bus.dma.9; now supports transparently honoring
the alignment and boundary constraints in the dma tag
when loading buffers, and <function>bus_dmamap_load()</function>
will automatically use bounce buffers when needed.
In addition, a set of sysctls <varname>hw.busdma.*</varname>
for &man.bus.dma.9; statistics has been added.</para>
<para arch="i386">The &man.ctau.4; driver has been added for Cronyx Tau
synchronous serial adapters. This driver was known for a long time as
<quote>ct</quote> in its previous life outside the &os; source tree. &merged;
@ -281,6 +288,72 @@
This feature is disabled by default, and controlled using the
<varname>security.jail.allow_raw_sockets</varname> sysctl.</para>
<para>&man.kqueue.2; now supports a new filter
<literal>EVFILT_FS</literal> to be used to signal generic filesystem
events to the user space. Currently, mount, unmount, and up/down
status of NFS are signaled.</para>
<para>KDB, a new debugger framework has been added.
This consists of a new GDB backend, which has been rewritten to support
threading, run-length encoding compression, and so on, and
the frontend that provides a framework in which multiple, different
debugger backends can be configured and which provides
basic services to those backends.
The following options has been changed:</para>
<itemizedlist>
<listitem>
<para>KDB is enabled by default
via a kernel option <literal>options KDB</literal>,
<literal>options GDB</literal>, and <literal>options DDB</literal>.
Both <literal>DDB</literal> and
<literal>GDB</literal> specify which KDB backends to include.</para>
</listitem>
<listitem>
<para>WITNESS_DDB has been renamed to WITNESS_KDB.</para>
</listitem>
<listitem>
<para>DDB_TRACE has been renamed to KDB_TRACE.</para>
</listitem>
<listitem>
<para>DDB_UNATTENDED has been renamed to KDB_UNATTENDED.</para>
</listitem>
<listitem>
<para>SC_HISTORY_DDBKEY has been renamed to SC_HISTORY_KDBKEY.</para>
</listitem>
<listitem>
<para>DDB_NOKLDSYM has been removed.
The new DDB backend supports pre-linker symbol
lookups as well as KLD symbol lookups at the same time.</para>
</listitem>
<listitem>
<para>GDB_REMOTE_CHAT has been removed.
The GDB protocol hacks to allow this are &os; specific.
At the same time, the GDB protocol has packets for console
output.</para>
</listitem>
</itemizedlist>
<para>The KDB also serves as the single point of contact for any and
all code that wants to make use of the debugger functions,
such as entering the debugger or handling of the
alternate break sequence.
For this purpose, the frontend has been made non-optional.
All debugger requests are forwarded or handed over to the current
backend, if applicable.
Selection of the current backend is done by the
<varname>debug.kdb.current</varname> sysctl.
A list of configured backends can be obtained with the
<varname>debug.kdb.available</varname> sysctl.
One can enter the debugger by writing to the
<varname>debug.kdb.enter</varname> sysctl.</para>
<para arch="amd64">Loadable kernel modules now work and are
enabled in the amd64 build.</para>
@ -318,6 +391,10 @@
<para arch="sparc64">The &man.sab.4; now supports
<literal>BREAK_TO_DEBUGGER</literal> kernel option.</para>
<para>The drivers for various sound cards has been reorganized;
<literal>device sound</literal> is the generic sound driver,
and <literal>device snd_*</literal> are device-specific sound drivers.</para>
<para arch="i386,pc98">The sx driver, which supports Specialix I/O8+ and I/O4+
intelligent multiport serial controllers has been added.</para>
@ -600,6 +677,11 @@
could cause erratic behavior or kernel panics after flushing
the Security Policy Database (SPD).</para>
<para>&man.natd.8; now supports multiple instances via
a new option <option>globalports</option>.
This allows &man.natd.8; to be bound to
different network interfaces and sharing of load.</para>
<para>The <literal>PFIL_HOOKS</literal> option is now enabled by
default in the <filename>GENERIC</filename> kernel. The most
notable effect of this change is to make
@ -609,6 +691,11 @@
<para>The link state change notification of Ethernet media
support has been added to the routing socket.</para>
<para>The LQM, Link Quality Monitoring support of &man.ppp.8;
has been reimplemented. The LQM, which is described
in RFC 1989 allows PPP to keep track of the quality
of a running connection.</para>
<para>The following TCP features are now enabled by default: RFC
3042 (Limited Retransmit), RFC 3390 (increased initial
congestion window sizes), TCP bandwidth-delay product
@ -728,7 +815,22 @@
testing purposes has been added.</para>
<para>A new <literal>GEOM_STRIPE</literal>
class which implements RAID0 transformation has been added.</para>
class which implements RAID0 transformation has been added.
This class has two modes: <quote>FAST</quote> and
<quote>ECONOMIC</quote>. In the <quote>FAST</quote> mode,
when very small stripe size is used, only one I/O request
will be send to every disks in stripe, and it is about 10
times faster for small stripe size than <quote>ECONOMIC</quote>
mode and other RAID0 implementations.
While this <quote>FAST</quote> mode is used by default,
because this mode consumes some more memory,
<quote>ECONOMIC</quote> mode which sends requests each time,
can be enabled by setting a loader tunable
<varname>kern.geom.stripe.fast</varname> to 0.
It is also possible to setup maximum memory
which <quote>FAST</quote> mode can consume,
by setting a loader tunable
<varname>kern.geom.stripe.maxmem</varname>.</para>
<para>GEOM Gate, which consists of a new <literal>GEOM_GATE</literal>
class and several GEOM Gate userland utilities
@ -761,6 +863,16 @@
significant performance penalty, this feature is only enabled
if the server requires it; this may eventually become an
option to &man.mount.smbfs.8;.</para>
<para>A kernel option <literal>options MSDOSFS_LARGE</literal>
has been added to support for FAT32 filesystems bigger
than 128GB. This is not enabled by default, and note
that this uses at least 32 bytes of kernel memory for
each file on disk, but this is only safe to use in certain
controlled situations such as read-only mount
with less than 1 million files and so on.
And this does not support exporting these large filesystems
over NFS.</para>
</sect3>
<sect3 id="mm">
@ -781,10 +893,15 @@
<para><application>ALTQ framework</application>
has been imported from the KAME snapshot as of 20040607.
This import breaks ABI compatibility of
<varname>struct ifnet</varname>.</para>
<varname>struct ifnet</varname>.
Additionally some of the networking drivers have been
modified to support the ALTQ framework.
Updated drivers are &man.bfe.4;, &man.em.4;, &man.fxp.4;,
&man.em.4;, &man.lnc.4;, &man.tun.4;, &man.de.4;,
&man.rl.4;, &man.sis.4;, and &man.xl.4;.</para>
<para><application>IPFilter</application> has been updated
from version 3.4.31 to version 3.4.35.</para>
from version 3.4.31 to version 3.4.35 &merged;.</para>
<para arch="ia64">An ia64 stack unwinder,
<application>Unwind Express (libuwx)</application>
@ -798,6 +915,13 @@
<para>&man.bsdlabel.8; now supports a <option>-f</option> option
to work on files instead of disk partitions.</para>
<para>&man.bsdtar.1; is the default &man.tar.1; utility in &os;
base system now. <filename>/usr/bin/tar</filename>
has been a symlink pointing to
<filename>/usr/bin/bsdtar</filename> by default.
To use <filename>/usr/bin/gtar</filename>, <varname>WITH_GTAR</varname>
make variable can be used.</para>
<para>The <command>bthidcontrol</command> command and the
<command>bthidd</command> command, which support Bluetooth
HID (Human Interface Device), have been added.</para>
@ -823,6 +947,9 @@
<option>-d</option>, and <option>-f</option>
now work correctly in locales with multibyte characters.</para>
<para>&man.cvs.1; now supports <option>iso8601</option>
option keyword to print dates in ISO 8601 format.</para>
<para>&man.daemon.8; now supports a <option>-p</option>
option to create a PID file.</para>
@ -849,6 +976,9 @@
<para arch="pc98">The &man.fdcontrol.8;, &man.fdformat.1;, and
&man.fdread.1; utilities now work on &os;/pc98.</para>
<para>&man.fgetwln.3; function, a wide character version of
&man.fgetln.3; has been added.</para>
<para>The &man.find.1; utility now supports a <option>-acl</option>
primary to locate files with &man.acl.3;.</para>
@ -858,6 +988,9 @@
to the starting point of the traversal is <replaceable>n</replaceable>.
&merged;</para>
<para>&man.ftw.3; and &man.nftw.3; functions have been implemented.
These are used to traverse a directory hierarchy.</para>
<para>The &man.geom.8; utility for operating on GEOM classes
from the userland has been added.</para>
@ -906,6 +1039,8 @@
run command as a user which exists only in the &man.jail.2;
environment.</para>
<para>&man.join.1; now supports multibyte characters.</para>
<para>&man.killall.1; now supports a <option>-e</option> flag to
make the <option>-u</option> operate on effective, rather than
real, user IDs. &merged;</para>
@ -962,6 +1097,9 @@
<para>&man.make.1; now supports the new <literal>.warning</literal>
directive.</para>
<para>nearbyint(3) and nearbyintf(3) C99 functions
have been implemented.</para>
<para>&man.newsyslog.8; now allows the users to set
a debugging option via the <filename>newsyslog.conf</filename>
file.</para>
@ -972,6 +1110,10 @@
which needs to be signaled, and finally it will compress
all the files which were rotated.</para>
<para>&man.nextwctype.3; function to iterate over all characters
in a particular character class,
has been added.</para>
<para>Initial support for UTF-8 versions of all the currently
supported system locales has been added. This is primarily
for the benefit of the <filename role="package">misc/utf8locale</filename>
@ -1008,6 +1150,9 @@
role="package">net/nss_ldap</filename>) and groups with large
membership lists.</para>
<para>&man.od.1; now has POSIX-style support for multibyte
characters.</para>
<para>The &man.pgrep.1; and &man.pkill.1; commands, which come from NetBSD,
have been added. They also support a <option>-M</option> option
to extract values associated with the name list from the
@ -1015,6 +1160,11 @@
and a <option>-N</option> option to extract the name list from
the specified system instead of the default kernel.</para>
<para>The &man.ppp.8; now support a <quote>set rad_alive
<replaceable>N</replaceable></quote> command
to enable periodic RADIUS accounting information
being sent to the RADIUS server.</para>
<para>&man.ps.1; compatibility with POSIX/SUSv3 has been improved.
The changes include <option>-p</option> for a list of process IDs,
<option>-t</option> for a list of terminal names,
@ -1035,6 +1185,9 @@
when a interface has more than one IP address has been fixed.
&merged;</para>
<para>&man.regex.3; now supports regular expression matching aware
of multibyte characters.</para>
<para>The configuration files used by the &man.resolver.3; now
support the <literal>timeout:</literal> and
<literal>attempts:</literal> keywords.</para>
@ -1050,6 +1203,8 @@
role="package">devel/gnomevfs</filename>, and <filename
role="package">devel/gnomevfs2</filename>.</para>
<para>&man.rev.1; now supports multibyte characters.</para>
<para>&man.rmdir.1; now supports a <option>-v</option> flag,
which makes it verbose.</para>
@ -1066,6 +1221,9 @@
<para>The &man.sdpd.8; Bluetooth Service Discovery Protocol daemon
has been added.</para>
<para>&man.sed.1; <literal>y</literal> (translate) command
now supports multibyte characters.</para>
<para>&man.sha1.1; and &man.rmd160.1; utility have been added.
&merged;</para>
@ -1093,6 +1251,8 @@
of I/O. This feature can be enabled by hitting <quote>m</quote>
or passing the command line option <option>-m io</option>.</para>
<para>&man.tr.1; now supports multibyte characters.</para>
<para arch="amd64">&man.truss.1; now includes early support
for &os;/amd64.</para>
@ -1148,6 +1308,9 @@
<para>The <application>ACPI-CA</application> code has been updated
from the 20030619 snapshot to the 20040527 snapshot.</para>
<para>The <application>AMD (am-utils)</application> has been updated
from version 6.0.9 to version 6.0.10p1.</para>
<para><application>awk</application> from Bell Labs has been
updated from the 29 July 2003 release to the 7 February 2004
release.</para>
@ -1166,7 +1329,7 @@
6.1.1.</para>
<para><application>GNU grep</application> has been updated from
2.4d to 2.4.2.</para>
2.4d to 2.5.1.</para>
<para><application>less</application> has been updated from
version 371 to version 381.</para>
@ -1176,15 +1339,13 @@
<para>The <application>GNU regex</application> library has been
updated to the version included with <application>GNU
grep</application> 2.4.2.</para>
grep</application> 2.5.1.</para>
<para><application>GNU sort</application> has been updated from
textutils 2.1 to coreutils 5.2.1.</para>
<para>The <application>GNU tar</application> implementation in the
base system is now called <filename>gtar</filename>, with
<filename>tar</filename> being a link to
<filename>gtar</filename>.</para>
base system is now called <filename>gtar</filename>.</para>
<para><application>Heimdal Kerberos</application> has been
updated from 0.6 to 0.6.1.</para>
@ -1254,6 +1415,9 @@
<para><application>tcpdump</application> has been updated from
version 3.7.1 to version 3.8.3.</para>
<para><application>tcsh</application> has been updated from
version 6.11 to version 6.13.00.</para>
<para>The timezone database has been updated from
<filename>tzdata2003a</filename> to
<filename>tzdata2004a</filename>.</para>