diff options
author | bmah <bmah@FreeBSD.org> | 2001-10-12 17:29:22 +0000 |
---|---|---|
committer | bmah <bmah@FreeBSD.org> | 2001-10-12 17:29:22 +0000 |
commit | 56d6381b9065cb870fb7706d9b1ed9916b7b9a7d (patch) | |
tree | a09876b62c1d3e77b11f96755ed33b159387ac8e /release/doc/en_US.ISO8859-1/relnotes/article.sgml | |
parent | b5831c25304dd586fa1a1d4d5bc6dbc7dc70b061 (diff) | |
download | FreeBSD-src-56d6381b9065cb870fb7706d9b1ed9916b7b9a7d.zip FreeBSD-src-56d6381b9065cb870fb7706d9b1ed9916b7b9a7d.tar.gz |
Start to move to an alphabetical (rather than semi-chronological)
ordering on release notes items, in an attempt to bring some order
to a huge mess. This commit covers the top-level "Userland"
section.
No other content, markup, or whitespace changes.
Diffstat (limited to 'release/doc/en_US.ISO8859-1/relnotes/article.sgml')
-rw-r--r-- | release/doc/en_US.ISO8859-1/relnotes/article.sgml | 1116 |
1 files changed, 558 insertions, 558 deletions
diff --git a/release/doc/en_US.ISO8859-1/relnotes/article.sgml b/release/doc/en_US.ISO8859-1/relnotes/article.sgml index 23ba96e..270d1cc 100644 --- a/release/doc/en_US.ISO8859-1/relnotes/article.sgml +++ b/release/doc/en_US.ISO8859-1/relnotes/article.sgml @@ -1233,56 +1233,151 @@ <sect2 id="userland"> <title>Userland Changes</title> + <para>If the first argument to &man.ancontrol.8; or + &man.wicontrol.8; doesn't start with a <literal>-</literal>, it is + assumed to be an interface.</para> + + <para>&man.apmd.8; now has the ability to monitor battery levels and + execute commands based on percentage or minutes of battery life + remaining via the <literal>apm_battery</literal> configuration + directive. See the commented-out examples in + <filename>/etc/apmd.conf</filename> for the syntax. &merged;</para> + + <para>&man.atacontrol.8; has been added to control various aspects + of the &man.ata.4; driver.</para> + + <para arch="i386">&man.boot98cfg.8;, a PC-98 boot manager installation and + configuration utility, has been added. &merged;</para> + + <para>&man.burncd.8; now supports a <option>-m</option> option for + multisession mode (the default behavior now is to close disks as + single-session). A <option>-l</option> option to take a list of + image files from a filename was also added; <filename>-</filename> + can be used as a filename for <literal>stdin</literal>. &merged;</para> + + <para>&man.burncd.8; now supports Disk At Once (DAO) mode, + selectable via the <option>-d</option> flag.</para> + + <para>&man.c89.1; has been converted from a shell script to a + binary executable, fixing some minor bugs. &merged;</para> + + <para>&man.cat.1; now has the ability to read from UNIX-domain + sockets. &merged;</para> + <para>&man.cdcontrol.1; now supports a <literal>cdid</literal> command, which calculates and displays the CD serial number, using the same algorithm used by the CDDB database. &merged;</para> - <para>&man.mtree.8; now includes support for a file that lists - pathnames to be excluded when creating and verifying prototypes. - This makes it easier to use &man.mtree.8; as a part of an - intrusion-detection system. &merged;</para> + <para>&man.cdcontrol.1; now uses the <envar>CDROM</envar> + environment variable to pick a default device. &merged;</para> - <para>&man.ls.1; can produce colorized listings with the - <option>-G</option> flag (and appropriate terminal - support). The <envar>CLICOLOR</envar> environment variable can be set - to enable colorized listings by default. &merged;</para> + <para>&man.cdcontrol.1; now supports <literal>next</literal> and + <literal>prev</literal> commands to skip forwards or backwards a + specified number of tracks while playing an audio CD. &merged;</para> - <para>&man.sysinstall.8; now properly preserves - <filename>/etc/mail</filename> during a binary upgrade. &merged;</para> + <para>&man.chflags.1; has moved from <filename>/usr/bin</filename> + to <filename>/bin</filename>.</para> - <para>The &man.truncate.1; utility, which truncates or extends the length - of files, has been added. &merged;</para> + <para>&man.chio.1; now has the ability to specify elements by + volume tag instead of by their physical location as well as the + ability to return an element to its previous location. &merged;</para> - <para>&man.syslogd.8; can take a <option>-n</option> option to - disable DNS queries for every request. &merged;</para> + <para>&man.chmod.1; now supports a <option>-h</option> for + changing the mode of a symbolic link.</para> - <para>&man.kenv.1;, a command to dump the kernel environment, has - been added. &merged;</para> + <para>&man.chown.8; now correctly follows symbolic links named as + command line arguments if run without <option>-R</option>.</para> - <para>The behavior of &man.periodic.8; is now controlled by - <filename>/etc/defaults/periodic.conf</filename> and - <filename>/etc/periodic.conf</filename>. &merged;</para> + <para>&man.chown.8; no longer takes <literal>.</literal> as a + user/group delimeter. This change was made to support usernames + containing a <literal>.</literal>.</para> - <para arch="i386">&man.boot98cfg.8;, a PC-98 boot manager installation and - configuration utility, has been added. &merged;</para> + <para>Use of the <literal>CSMG_*</literal> macros no longer + require inclusion of + <filename><sys/param.h></filename></para> - <para>&man.logger.1; can now send messages directly to a remote - syslog. &merged;</para> + <para>&man.col.1; now takes a <option>-p</option> flag to force unknown + control sequences to be passed through unchanged. &merged;</para> - <para arch="i386">&man.gdb.1; now supports hardware watchpoints (using the - kernel's debug register + support that has been introduced in - &os; 4.0). &merged;</para> + <para>The + <filename>compat3x</filename> distribution has been updated to + include libraries present in &os; 3.5.1-RELEASE. &merged;</para> - <para>&man.which.1; is now a C program, rather than a Perl - script.</para> + <para>A <filename>compat4x</filename> distribution has been added + for compatibility with &os; 4-STABLE.</para> - <para>&man.killall.1; is now a C program, rather than a Perl - script. As a result, its <option>-m</option> option now uses the - regular expression syntax of &man.regex.3;, rather than that of - &man.perl.1;. &merged;</para> + <para>&man.config.8; is now better about converting various + warnings that should + have been errors into actual fatal errors with an exit code. This + ensures that <literal>make buildkernel</literal> + doesn't quietly ignore them and + build a bogus kernel without a human to read the errors. &merged;</para> - <para>&man.killall.1; now allows non-root users to kill SUID root - processes that they started, the same as the Perl version did.</para> + <para>A number of buffer overflows in &man.config.8; have been + fixed. &merged;</para> + + <para>The &man.daemon.8; program, a command-line interface to + &man.daemon.3;, has been added. It detaches itself from its + controlling terminal and executes a program specified on the command + line. This allows the user to run an arbitrary program as if it were + written to be a daemon.</para> + + <para>devinfo, a simple tool to print the device tree and resource usage by + devices, has been added.</para> + + <para>&man.df.1; now takes a <option>-l</option> option to only + display information about locally-mounted filesystems. &merged;</para> + + <para>&man.disklabel.8; now supports partition sizes expressed in + kilobytes, megabytes, or gigabytes, in addition to sectors. &merged;</para> + + <para>&man.dmesg.8; now has a <option>-a</option> option to show + the entire message buffer, including &man.syslogd.8; records and + <filename>/dev/console</filename> output. &merged;</para> + + <para>&man.du.1; now takes a <option>-I</option> command-line flag + to ignore/skip files and subdirectories matching a specified + shell-glob mask. &merged;</para> + + <para>&man.dump.8; now supports inheritance of the + <literal>nodump</literal> flag down a hierarchy. &merged;</para> + + <para>The <option>-T</option> option to &man.dump.8; no longer swallows + an extra argument. &merged;</para> + + <para>&man.dump.8; has a new <option>-D</option> option, allowing + the path to the <filename>/etc/dumpdates</filename> file to be + changed. &merged;</para> + + <para>&man.edquota.8; now takes a <option>-f</option> option to + allow limiting the prototype quota distribution (specified with + <option>-p</option>) to a single filesystem.</para> + + <para arch="i386">&man.fdisk.8; no longer attempts to search for + a device if none has been specified on the command line, but + instead tries to figure out the default device name from the + root device.</para> + + <para>&man.fdread.1;, a program to read data from floppy disks, + has been added. It is a counterpart to &man.fdwrite.1; and is + designed to provide a means of recovering at least some data from + bad media, and to obviate for a complex invocation of + &man.dd.1;.</para> + + <para>&man.find.1; now takes the <option>-empty</option> flag, + which returns true if a file or directory is empty. &merged;</para> + + <para>&man.find.1; now takes the <option>-iname</option> and + <option>-ipath</option> primaries for case-insensitive matches, + and the <option>-regexp</option> and <option>-iregexp</option> + primaries for regular-expression matches. The <option>-E</option> + flag now enables extended regular expressions. &merged;</para> + + <para>&man.find.1; now has the <option>-anewer</option>, + <option>-cnewer</option>, <option>-mnewer</option>, + <option>-okdir</option>, and <option>-newer[acm][acmt]</option> + primaries for comparisons of file timestamps. The latter + primaries can be specified with various units of time. &merged;</para> <para>&man.finger.1; now has the ability to support fingering aliases, via the &man.finger.conf.5; file. &merged;</para> @@ -1290,20 +1385,89 @@ <para>&man.finger.1; now has support for a <filename>.pubkey</filename> file.</para> - <para>nsswitch support has been merged from NetBSD. By creating - an &man.nsswitch.conf.5; file, &os; can be configured so that - various databases such as &man.passwd.5; and &man.group.5; can be - looked up using flat files, NIS, or Hesiod. The old - <filename>hosts.conf</filename> file is no longer used.</para> + <para>&man.fmt.1; has been rewritten; the rewrite fixes a number + of bugs compared to its prior behavior. &merged;</para> - <para>RSA Security has waived all patent rights to the RSA - algorithm. As a - result, the native <application>OpenSSL</application> - implementation of the RSA algorithm is now activated by default, - and the <port>security/rsaref</port> port and the - <filename>librsaUSA</filename> and <filename>librsaINTL</filename> - libraries are - no longer required for USA and non-USA residents respectively. &merged;</para> + <para>&man.fmtcheck.3;, a function for checking consistency of + format string arguments, has been added. &merged;</para> + + <para>&man.fsck.8; wrappers have been imported; this feature + provides infrastructure for &man.fsck.8; to work on different + types of filesystems (analogous to &man.mount.8;).</para> + + <para>The behavior of &man.fsck.8; when dealing with various + passes (a la <filename>/etc/fstab</filename>) has been modified to + accomodate multiple-disk filesystems.</para> + + <para>&man.fsck.8; now has support for foreground + (<option>-F</option>) and background (<option>-B</option>) checks. + Traditionally, &man.fsck.8; is invoked before the filesystems are + mounted and all checks are done to completion at that time. If + background checking is available, &man.fsck.8; is invoked twice. + It is first invoked at the traditional time, before the + filesystems are mounted, with the <option>-F</option> flag to do + checking on all the filesystems that cannot do background + checking. It is then invoked a second time, after the system has + completed going multiuser, with the <option>-B</option> flag to do + checking on all the filesystems that can do background checking. + Unlike the foreground checking, the background checking is started + asynchronously so that other system activity can proceed even on + the filesystems that are being checked. Boot-time enabling of + this feature is controlled by the + <varname>background_fsck</varname> option in &man.rc.conf.5;.</para> + + <para>Shortly after the receipt of a <literal>SIGINFO</literal> + signal (normally control-T from the controlling tty), &man.fsck.ffs.8; + will now output a line indicating the current phase number and + progress information relevant to the current phase. &merged;</para> + + <para>&man.fsck.ffs.8; now supports background filesystem checks + to mounted FFS filesystems with the <option>-B</option> option + (softupdates must be enabled on these filesystems). The + <option>-F</option> flag now determines whether a specified + filesystem needs foreground checking.</para> + + <para>A new &man.fsck.msdosfs.8; utility has been added to check + the consistency of MS-DOS filesystems. &merged;</para> + + <para>&man.ftpd.8; now supports a <option>-r</option> flag for + read-only mode and a <option>-E</option> flag to disable + <literal>EPSV</literal>. It also has some fixes to reduce + information leakage and the ability to specify compile-time port + ranges. &merged;</para> + + <para>&man.ftpd.8; now supports <option>-o</option> and + <option>-O</option> options to disable the <literal>RETR</literal> + command; the former for everybody, and the latter only for guest users. + Coupled with <option>-A</option> and appropriate file permissions, + these can be used to create a relatively safe anonymous FTP drop box + for others to upload to.</para> + + <para arch="i386">&man.gdb.1; now supports hardware watchpoints (using the + kernel's debug register + support that has been introduced in + &os; 4.0). &merged;</para> + + <para>The &man.getprogname.3; and &man.setprogname.3; library + functions have been added to manipulate the name of the current + program. They are used by error-reporting routines to produce + consistent output. &merged;</para> + + <para>&man.growfs.8;, a utility for growing FFS filesystems, has + been added. &man.ffsinfo.8;, a utility for dump all the + meta-information of an existing filesystem, has also been + added. &merged;</para> + + <para>The &man.groups.1; and &man.whoami.1; shell scripts are now + unnecessary; their functionality has been completely folded into + &man.id.1;.</para> + + <para>The &man.ibcs2.8;, &man.linux.8;, &man.osf1.8;, and &man.svr4.8; + scripts, whose sole purpose was to load emulation + kernel modules, have been removed. The kernel module system will + automatically load them as needed to fulfill dependencies.</para> + + <para>&man.indent.1; has gained some new formatting + options. &merged;</para> <para>&man.ifconfig.8; command can set the link-layer address of an interface using the <option>lladdr</option> parameter. @@ -1321,16 +1485,91 @@ media by default. Instead it displays it when the <option>-m</option> flag is given. &merged;</para> - <para>&man.setproctitle.3; has been moved from - <filename>libutil</filename> to - <filename>libc</filename>. &merged;</para> + <para>The syntax of &man.inetd.8;'s support for &man.faithd.8; is + now compatible with that of other BSDs. &merged;</para> - <para>&man.chio.1; now has the ability to specify elements by - volume tag instead of by their physical location as well as the - ability to return an element to its previous location. &merged;</para> + <para>The <literal>ident</literal> protocol support in &man.inetd.8; has + been cleaned up and updated. &merged;</para> - <para>&man.sed.1; now takes a <option>-E</option> option for - extended regular expression support. &merged;</para> + <para>&man.inetd.8; now has the ability to manage UNIX-domain + sockets. &merged;</para> + + <para>&man.install.1; has a number of new features, including the + <option>-b</option> and <option>-B</option> options for backing up + existing target files and the <option>-S</option> option for + <quote>safe</quote> (atomic copy) operation. The + <option>-c</option> (copy) flag is now the default, and the + <option>-D</option> (debugging) flag has been withdrawn. + &man.install.1; now issues a warning if <option>-d</option> + (create directories) and <option>-C</option> (copy changed files + only) are used together. &merged;</para> + + <para>IP Filter is now supported by the + &man.rc.conf.5; boot-time configuration and + initialization. &merged;</para> + + <para>&man.ipfstat.8; now supports the <option>-t</option> option + to turn on a &man.top.1;-like display. &merged;</para> + + <para>&man.kenv.1;, a command to dump the kernel environment, has + been added. &merged;</para> + + <para>&man.killall.1; is now a C program, rather than a Perl + script. As a result, its <option>-m</option> option now uses the + regular expression syntax of &man.regex.3;, rather than that of + &man.perl.1;. &merged;</para> + + <para>&man.killall.1; now allows non-root users to kill SUID root + processes that they started, the same as the Perl version did.</para> + + <para>The &man.kldconfig.8; utility has been added to make it easier to + manipulate the kernel module search path. &merged;</para> + + <para>&man.last.1; now implements a <option>-d</option> that + provides a <quote>snapshot</quote> of who was logged in at a + particular date and time. &merged;</para> + + <para>The &man.lastlogin.8; utility, which prints the last login + time of each user, has been imported from + NetBSD. &merged;</para> + + <para>&man.ldconfig.8; now checks directory ownerships and + permissions for greater security; these checks can be disabled + with the <option>-i</option> flag. &merged;</para> + + <para><filename>libc</filename> is now thread-safe by default; + <filename>libc_r</filename> contains only thread functions.</para> + + <para><filename>libcrypt</filename> and + <filename>libdescrypt</filename> have been unified to provide a + configurable password authentication hash library. Both the md5 + and des hash methods are provided unless the des hash is + specifically compiled out. &merged;</para> + + <para><filename>libcrypt</filename> now has support for Blowfish + password hashing. &merged;</para> + + <para arch="i386"><filename>libdisk</filename> can now do + install-time configuration of the <filename>boot0</filename> + boot loader. &merged;</para> + + <para>The default TCP port range used by + <filename>libfetch</filename> for passive FTP retrievals has + changed; this affects the behavior of &man.fetch.1;, which has + gained the <option>-U</option> option to restore the old + behavior. &merged;</para> + + <para><filename>libfetch</filename> now has support for an + authentication callback.</para> + + <para><filename>libfetch</filename> now has support for a + <envar>HTTP_USER_AGENT</envar> environment variable. &merged;</para> + + <para><filename>libgmp</filename> has been superceded by + <filename>libmp</filename>. + + <para>The functions from <filename>libposix1e</filename> have been + integrated into <filename>libc</filename>.</para> <para>&man.ln.1; now takes an <option>-i</option> option to request user confirmation before overwriting an existing @@ -1340,8 +1579,44 @@ following a target that is a link, with a <option>-n</option> flag for compatibility with other implementations. &merged;</para> - <para>Userland &man.ppp.8; has received a number of updates and - bug fixes. &merged;</para> + <para>&man.logger.1; can now send messages directly to a remote + syslog. &merged;</para> + + <para>&man.login.1; now exports environment variables set by + <application>PAM</application> modules. &merged;</para> + + <para>&man.lpc.8; has been improved; <command>lpc clean</command> + is now somewhat safer, and a new <command>lpc tclean</command> + command has been added to check to see what files would be removed + by <command>lpc clean</command>. &merged;</para> + + <para>&man.lpd.8; now takes two new options: <option>-c</option> + will log all connection errors to &man.syslogd.8;, while + <option>-W</option> will allow connections from non-reserved + ports. &merged;</para> + + <para>&man.lpd.8; now has some support for + <literal>o</literal>-type print-file actions in its control files, + which allows printing of PostScript files generated by + <application>MacOS</application> 10.1. &merged;</para> + + <para>&man.lpr.1;, &man.lpq.1;, and &man.lpd.8; have received a + few minor enhancements. &merged;</para> + + <para>Catching up with most other network utilities in the base + system, &man.lpr.1;, &man.lpd.8;, &man.syslogd.8;, and + &man.logger.1; are now all IPv6-capable. &merged;</para> + + <para><command>lprm -</command> now works for remote printer + queues. &merged;</para> + + <para>&man.ls.1; can produce colorized listings with the + <option>-G</option> flag (and appropriate terminal + support). The <envar>CLICOLOR</envar> environment variable can be set + to enable colorized listings by default. &merged;</para> + + <para>&man.mail.1; now takes a <option>-E</option> flag to avoid + sending messages with empty bodies. &merged;</para> <para>&man.make.1; has gained the <literal>:C///</literal> (regular expression substitution), <literal>:L</literal> @@ -1355,22 +1630,37 @@ behavior, bad assumptions about current directory permissions, and potential buffer overflows, have been fixed. &merged;</para> + <para>The new <varname>CPUTYPE</varname> + <filename>make.conf</filename> variable controls the compilation + of processor-specific optimizations in various pieces of code such + as <application>OpenSSL</application>. &merged;</para> + <para>The &os; <filename>Makefile</filename> infrastructure now supports the <varname>WARNS</varname> directive from NetBSD. This directive controls the addition of compiler warning flags to <varname>CFLAGS</varname> in a relatively compiler-neutral manner. &merged;</para> - <para>&man.fsck.8; wrappers have been imported; this feature - provides infrastructure for &man.fsck.8; to work on different - types of filesystems (analogous to &man.mount.8;).</para> + <para>The &man.mdmfs.8; command has been added; it is a wrapper + around &man.mdconfig.8;, &man.disklabel.8;, &man.newfs.8;, and + &man.mount.8; that mimics the command line option set of the + deprecated &man.mount.mfs.8;.</para> - <para>The behavior of &man.fsck.8; when dealing with various - passes (a la <filename>/etc/fstab</filename>) has been modified to - accomodate multiple-disk filesystems.</para> + <para>&man.mergemaster.8; has gained some new features, has been + cleaned up somewhat, and is now more cross-platform friendly.</para> - <para>&man.style.perl.7;, a style guide for Perl code in the &os; - base system, has been added.</para> + <para>&man.mergemaster.8; now sources an + <filename>/etc/mergemaster.rc</filename> file and also prompts the + user to run recommended commands (such as + <command>newaliases</command>) as needed. &merged;</para> + + <para>&man.moused.8; now takes a <option>-a</option> option to control + mouse acceleration. &merged;</para> + + <para>&man.mtree.8; now includes support for a file that lists + pathnames to be excluded when creating and verifying prototypes. + This makes it easier to use &man.mtree.8; as a part of an + intrusion-detection system. &merged;</para> <para>The <quote>in use</quote> percentage metric displayed by &man.netstat.1; now really reflects the percentage of network @@ -1389,47 +1679,6 @@ <para>&man.netstat.1; now has a <option>-S</option> flag to print address numerically but port names symbolically. &merged;</para> - <para>&man.sockstat.1; now has <option>-c</option> and - <option>-l</option> flags for listing connected and listening - sockets, respectively. &merged;</para> - - <para>&man.mergemaster.8; has gained some new features, has been - cleaned up somewhat, and is now more cross-platform friendly.</para> - - <para>&man.mergemaster.8; now sources an - <filename>/etc/mergemaster.rc</filename> file and also prompts the - user to run recommended commands (such as - <command>newaliases</command>) as needed. &merged;</para> - - <para>The compiler chain now uses the FSF-supplied C/C++ runtime - initialization code. This change brings about better - compatibility with code generated from the various egcs and gcc - ports, as well as the stock public FSF source. &merged;</para> - - <para>The threads library has gained some signal handling changes, - bug fixes, and performance enhancements (including zero system - call thread switching). &man.gdb.1; thread support has been - updated to match these changes. &merged;</para> - - <para>&man.chflags.1; has moved from <filename>/usr/bin</filename> - to <filename>/bin</filename>.</para> - - <para>Use of the <literal>CSMG_*</literal> macros no longer - require inclusion of - <filename><sys/param.h></filename></para> - - <para>IP Filter is now supported by the - &man.rc.conf.5; boot-time configuration and - initialization. &merged;</para> - - <para>The &man.lastlogin.8; utility, which prints the last login - time of each user, has been imported from - NetBSD. &merged;</para> - - <para>&man.last.1; now implements a <option>-d</option> that - provides a <quote>snapshot</quote> of who was logged in at a - particular date and time. &merged;</para> - <para>&man.newfs.8; now implements write combining, which can make creation of new filesystems up to seven times faster. &merged;</para> @@ -1444,159 +1693,163 @@ change leads to better &man.fsck.8; performance and reduced fragmentation. &merged;</para> - <para>A number of buffer overflows in &man.config.8; have been - fixed. &merged;</para> + <para>NFS now works over IPv6.</para> - <para>&man.pwd.1; can now double as &man.realpath.1;, a program to - resolve pathnames to their underlying physical paths. &merged;</para> + <para>&man.nl.1;, a line numbering filter program, has been + added. &merged;</para> - <para>&man.stty.1; now has support for an - <literal>erase2</literal> control character, so that, for example, - both the <keycap>Delete</keycap> and <keycap>Backspace</keycap> - keys can be used to erase characters. &merged;</para> + <para>nsswitch support has been merged from NetBSD. By creating + an &man.nsswitch.conf.5; file, &os; can be configured so that + various databases such as &man.passwd.5; and &man.group.5; can be + looked up using flat files, NIS, or Hesiod. The old + <filename>hosts.conf</filename> file is no longer used.</para> - <para>The &man.ibcs2.8;, &man.linux.8;, &man.osf1.8;, and &man.svr4.8; - scripts, whose sole purpose was to load emulation - kernel modules, have been removed. The kernel module system will - automatically load them as needed to fulfill dependencies.</para> + <para><application>PAM</application> support has been added for + account management and sessions.</para> - <para>&man.top.1; will now use the full width of its tty.</para> + <para>&man.passwd.1; and &man.pw.8; now select the password hash + algorithm at run time. See the <literal>passwd_format</literal> + attribute in <filename>/etc/login.conf</filename>. &merged;</para> - <para>&man.growfs.8;, a utility for growing FFS filesystems, has - been added. &man.ffsinfo.8;, a utility for dump all the - meta-information of an existing filesystem, has also been - added. &merged;</para> + <para>&man.pax.1; has received a number of enhancements, including + &man.cpio.1; functionality, &man.tar.1; compatibility + enhancements, <option>-z</option> and <option>-Z</option> flags + for &man.gzip.1; and &man.compress.1; functionality, and a number + of bug fixes.</para> - <para>&man.indent.1; has gained some new formatting - options. &merged;</para> + <para>The behavior of &man.periodic.8; is now controlled by + <filename>/etc/defaults/periodic.conf</filename> and + <filename>/etc/periodic.conf</filename>. &merged;</para> - <para>&man.sysinstall.8; now uses some more intuitive defaults - thanks to some new dialog support functions. &merged;</para> + <para>&man.ping.8; now supports a <option>-m</option> option to + set the TTL of outgoing packets. &merged;</para> - <para>The default root partition in &man.sysinstall.8; is now - 100MB on the i386 and 120MB on the Alpha.</para> + <para>&man.ping.8; now supports a <option>-A</option> option to + beep when packets are lost. &merged;</para> - <para>Shortly after the receipt of a <literal>SIGINFO</literal> - signal (normally control-T from the controlling tty), &man.fsck.ffs.8; - will now output a line indicating the current phase number and - progress information relevant to the current phase. &merged;</para> + <para>Userland &man.ppp.8; has received a number of updates and + bug fixes. &merged;</para> - <para>&man.fsck.ffs.8; now supports background filesystem checks - to mounted FFS filesystems with the <option>-B</option> option - (softupdates must be enabled on these filesystems). The - <option>-F</option> flag now determines whether a specified - filesystem needs foreground checking.</para> + <para>&man.ppp.8; has gained the <literal>tcpmssfixup</literal> + option, which adjusts outgoing and incoming TCP SYN packets so that the maximum + receive segment size is no larger than allowed by the interface + MTU. &merged;</para> - <para>&man.fsck.8; now has support for foreground - (<option>-F</option>) and background (<option>-B</option>) checks. - Traditionally, &man.fsck.8; is invoked before the filesystems are - mounted and all checks are done to completion at that time. If - background checking is available, &man.fsck.8; is invoked twice. - It is first invoked at the traditional time, before the - filesystems are mounted, with the <option>-F</option> flag to do - checking on all the filesystems that cannot do background - checking. It is then invoked a second time, after the system has - completed going multiuser, with the <option>-B</option> flag to do - checking on all the filesystems that can do background checking. - Unlike the foreground checking, the background checking is started - asynchronously so that other system activity can proceed even on - the filesystems that are being checked. Boot-time enabling of - this feature is controlled by the - <varname>background_fsck</varname> option in &man.rc.conf.5;.</para> + <para>&man.ppp.8; now supports IPv6.</para> - <para>A new &man.fsck.msdosfs.8; utility has been added to check - the consistency of MS-DOS filesystems. &merged;</para> + <para>&man.pppd.8; (the control program for kernel-level PPP) is + now installed mode <literal>4550</literal> and + <username>root</username><literal>:</literal><groupname>dialer</groupname>, + rather than mode <literal>4555</literal> (in other words, it is no + longer world-executable). Users of &man.pppd.8; may need to + change their group settings. &merged;</para> - <para>Catching up with most other network utilities in the base - system, &man.lpr.1;, &man.lpd.8;, &man.syslogd.8;, and - &man.logger.1; are now all IPv6-capable. &merged;</para> + <para>&man.pwd.1; can now double as &man.realpath.1;, a program to + resolve pathnames to their underlying physical paths. &merged;</para> - <para arch="i386"><filename>libdisk</filename> can now do - install-time configuration of the <filename>boot0</filename> - boot loader. &merged;</para> + <para>The pseudo-random number generator implemented by + &man.rand.3; has been improved to provide less biased results.</para> + + <para>&man.rc.8; now has an framework for handling dependencies between + &man.rc.conf.5; variables. &merged;</para> + + <para>&man.rc.8; now deletes all non-directory files in + <filename>/var/run</filename> and + <filename>/var/spool/lock</filename> at boot time. &merged;</para> + + <para>&man.rdist.1; has been retired from the base system, but is still + available from &os; Ports Collection as + <port>net/44bsd-rdist</port>.</para> + + <para>The &man.resolver.3; in &os; now implements EDNS0 support, + which will be necessary when working with IPv6 transport-ready + resolvers/DNS servers. &merged;</para> + + <para>The &man.rfork.thread.3; library call has been added as a + helper function to &man.rfork.2;. Using this function should + avoid the need to implement complex stack swap + code. &merged;</para> <para>The <option>-v</option> option to &man.rm.1; now displays the entire pathname of a file being removed.</para> - <para>&man.lpr.1;, &man.lpq.1;, and &man.lpd.8; have received a - few minor enhancements. &merged;</para> + <para>&man.route.8; is now more verbose when changing indirect + routes, in the case of a gateway route that is the same route as + the one being modified. &merged;</para> - <para>&man.lpd.8; now takes two new options: <option>-c</option> - will log all connection errors to &man.syslogd.8;, while - <option>-W</option> will allow connections from non-reserved - ports. &merged;</para> + <para>&man.route.8; now uses + <literal><replaceable>host</replaceable>/<replaceable>bits</replaceable></literal> + syntax instead of + <literal><replaceable>net</replaceable>/<replaceable>bits</replaceable></literal> + syntax, for compatibility with &man.netstat.1;. &merged;</para> - <para>&man.lpd.8; now has some support for - <literal>o</literal>-type print-file actions in its control files, - which allows printing of PostScript files generated by - <application>MacOS</application> 10.1. &merged;</para> + <para>&man.route.8; can now create <quote>proxy only</quote> + published ARP entries. &merged;</para> - <para>&man.lpc.8; has been improved; <command>lpc clean</command> - is now somewhat safer, and a new <command>lpc tclean</command> - command has been added to check to see what files would be removed - by <command>lpc clean</command>. &merged;</para> + <para>&man.rpcbind.8; has replaced &man.portmap.8;.</para> - <para>If the first argument to &man.ancontrol.8; or - &man.wicontrol.8; doesn't start with a <literal>-</literal>, it is - assumed to be an interface.</para> + <para>&man.rpcgen.1; now uses <filename>/usr/bin/cpp</filename> + (as on NetBSD), not <filename>/usr/libexec/cpp</filename>.</para> - <para>&man.rdist.1; has been retired from the base system, but is still - available from &os; Ports Collection as - <port>net/44bsd-rdist</port>.</para> + <para>&man.rpc.lockd.8; has been imported from NetBSD. This + daemon enables locking on NFS filesystems.</para> - <para>&man.ppp.8; has gained the <literal>tcpmssfixup</literal> - option, which adjusts outgoing and incoming TCP SYN packets so that the maximum - receive segment size is no larger than allowed by the interface - MTU. &merged;</para> + <para>The performance of the ELF dynamic linker &man.rtld.1; has + been improved. &merged;</para> - <para>&man.ppp.8; now supports IPv6.</para> + <para>RSA Security has waived all patent rights to the RSA + algorithm. As a + result, the native <application>OpenSSL</application> + implementation of the RSA algorithm is now activated by default, + and the <port>security/rsaref</port> port and the + <filename>librsaUSA</filename> and <filename>librsaINTL</filename> + libraries are + no longer required for USA and non-USA residents respectively. &merged;</para> - <para><filename>libcrypt</filename> and - <filename>libdescrypt</filename> have been unified to provide a - configurable password authentication hash library. Both the md5 - and des hash methods are provided unless the des hash is - specifically compiled out. &merged;</para> + <para>&man.savecore.8; now supports a <option>-k</option> option + to prevent clearing a crash dump after saving it. It also + attempts to avoid writing large stretches of zeros to crash dump + files to save space and time. &merged;</para> - <para>&man.passwd.1; and &man.pw.8; now select the password hash - algorithm at run time. See the <literal>passwd_format</literal> - attribute in <filename>/etc/login.conf</filename>. &merged;</para> + <para>&man.savecore.8; now works correctly on machines with 2 GB + or more of RAM. &merged;</para> + + <para>&man.sed.1; now takes a <option>-E</option> option for + extended regular expression support. &merged;</para> + + <para>The &man.setfacl.1; and &man.getfacl.1; commands have been + added to manage file system Access Control Lists.</para> + + <para>&man.setproctitle.3; has been moved from + <filename>libutil</filename> to + <filename>libc</filename>. &merged;</para> + + <para>&man.sockstat.1; now has <option>-c</option> and + <option>-l</option> flags for listing connected and listening + sockets, respectively. &merged;</para> + + <para>&man.split.1; now has the ability to split a file longer + than 2GB. &merged;</para> <para>In preparation for meeting SUSv2/POSIX <filename><sys/select.h></filename> requirements, <literal>struct selinfo</literal> and related functions have been moved to <filename><sys/selinfo.h></filename>.</para> - <para>&man.syslogd.8; now supports a <literal>LOG_CONSOLE</literal> - facility (disabled by - default), which can be used to log <filename>/dev/console</filename> - output. &merged;</para> + <para>&man.stty.1; now has support for an + <literal>erase2</literal> control character, so that, for example, + both the <keycap>Delete</keycap> and <keycap>Backspace</keycap> + keys can be used to erase characters. &merged;</para> - <para>&man.rpcgen.1; now uses <filename>/usr/bin/cpp</filename> - (as on NetBSD), not <filename>/usr/libexec/cpp</filename>.</para> + <para>&man.style.perl.7;, a style guide for Perl code in the &os; + base system, has been added.</para> + + <para>&man.su.1; now uses <application>PAM</application> for + authentication.</para> <para>Boot-time &man.syscons.4; configuration was moved to a machine-independent <filename>/etc/rc.syscons</filename>. &merged;</para> - <para>&man.burncd.8; now supports a <option>-m</option> option for - multisession mode (the default behavior now is to close disks as - single-session). A <option>-l</option> option to take a list of - image files from a filename was also added; <filename>-</filename> - can be used as a filename for <literal>stdin</literal>. &merged;</para> - - <para>&man.burncd.8; now supports Disk At Once (DAO) mode, - selectable via the <option>-d</option> flag.</para> - - <para>&man.dmesg.8; now has a <option>-a</option> option to show - the entire message buffer, including &man.syslogd.8; records and - <filename>/dev/console</filename> output. &merged;</para> - - <para>&man.cdcontrol.1; now uses the <envar>CDROM</envar> - environment variable to pick a default device. &merged;</para> - - <para>&man.cdcontrol.1; now supports <literal>next</literal> and - <literal>prev</literal> commands to skip forwards or backwards a - specified number of tracks while playing an audio CD. &merged;</para> - <para>&man.sysctl.8; now supports a <option>-N</option> option to print out variable names only. &merged;</para> @@ -1606,34 +1859,44 @@ deprecated. The <option>-w</option> option is deprecated as well; it is not needed to determine the user's intentions. &merged;</para> + <para>&man.sysinstall.8; now properly preserves + <filename>/etc/mail</filename> during a binary upgrade. &merged;</para> + + <para>&man.sysinstall.8; now uses some more intuitive defaults + thanks to some new dialog support functions. &merged;</para> + + <para>The default root partition in &man.sysinstall.8; is now + 100MB on the i386 and 120MB on the Alpha.</para> + <para>&man.sysinstall.8; now lives in <filename>/usr/sbin</filename>, which simplifies the installation process. The &man.sysinstall.8; manpage is also installed in a more consistent fashion now.</para> - <para>&man.config.8; is now better about converting various - warnings that should - have been errors into actual fatal errors with an exit code. This - ensures that <literal>make buildkernel</literal> - doesn't quietly ignore them and - build a bogus kernel without a human to read the errors. &merged;</para> + <para>&man.syslogd.8; can take a <option>-n</option> option to + disable DNS queries for every request. &merged;</para> - <para><filename>libc</filename> is now thread-safe by default; - <filename>libc_r</filename> contains only thread functions.</para> + <para>&man.syslogd.8; now supports a <literal>LOG_CONSOLE</literal> + facility (disabled by + default), which can be used to log <filename>/dev/console</filename> + output. &merged;</para> - <para>&man.find.1; now takes the <option>-empty</option> flag, - which returns true if a file or directory is empty. &merged;</para> + <para>&man.syslogd.8; now has the ability to bind to a specific + address--as opposed to using every available one--via the + <option>-b</option> option.</para> - <para>&man.find.1; now takes the <option>-iname</option> and - <option>-ipath</option> primaries for case-insensitive matches, - and the <option>-regexp</option> and <option>-iregexp</option> - primaries for regular-expression matches. The <option>-E</option> - flag now enables extended regular expressions. &merged;</para> + <para>&man.tail.1; now has the ability to work on files longer + than 2GB. &merged;</para> - <para>&man.find.1; now has the <option>-anewer</option>, - <option>-cnewer</option>, <option>-mnewer</option>, - <option>-okdir</option>, and <option>-newer[acm][acmt]</option> - primaries for comparisons of file timestamps. The latter - primaries can be specified with various units of time. &merged;</para> + <para>&man.tar.1; now supports the <varname>TAR_RSH</varname> + variable, principally to enable the use of &man.ssh.1; as a + transport. &merged;</para> + + <para>&man.telnet.1; now does autologin and encryption by default; + a new <option>-y</option> option turns off encryption.</para> + + <para>&man.telnet.1; now supports a <option>-u</option> flag to + allow connections to UNIX-domain (<literal>AF_UNIX</literal>) + sockets. &merged;</para> <para>&man.tftpd.8; now takes the <option>-c</option> and <option>-C</option> options, which allow the server to @@ -1647,159 +1910,35 @@ servers) in order to boot an image using <application>TFTP</application>.</para> - <para>&man.vidcontrol.1; now accepts a <option>-g</option> - parameter to select custom text geometry in the - <literal>VESA_800x600</literal> raster text mode. &merged;</para> - - <para>&man.ldconfig.8; now checks directory ownerships and - permissions for greater security; these checks can be disabled - with the <option>-i</option> flag. &merged;</para> - - <para>The &man.rfork.thread.3; library call has been added as a - helper function to &man.rfork.2;. Using this function should - avoid the need to implement complex stack swap - code. &merged;</para> - - <para>Significant additions have been made to internationalization - support; &os; now has complete locale support for the - <literal>LC_MONETARY</literal>, <literal>LC_NUMERIC</literal>, and - <literal>LC_MESSAGES</literal> categories. A number of - applications have been updated to take advantage of this - support.</para> - - <para>Locale names have been changed to improve compatibility with - the names used by X11R6, as well as a number of other UNIX - versions. As an example, the <literal>en_US.ISO_8859-1</literal> - locale name has been changed to - <literal>en_US.ISO8859-1</literal>. Entries in - <filename>/etc/locale.alias</filename> provide backward - compatibility.</para> - - <para>A <filename>compat4x</filename> distribution has been added - for compatibility with &os; 4-STABLE.</para> - - <para>The - <filename>compat3x</filename> distribution has been updated to - include libraries present in &os; 3.5.1-RELEASE. &merged;</para> - - <para>&man.savecore.8; now supports a <option>-k</option> option - to prevent clearing a crash dump after saving it. It also - attempts to avoid writing large stretches of zeros to crash dump - files to save space and time. &merged;</para> - - <para>&man.savecore.8; now works correctly on machines with 2 GB - or more of RAM. &merged;</para> - - <para>&man.tar.1; now supports the <varname>TAR_RSH</varname> - variable, principally to enable the use of &man.ssh.1; as a - transport. &merged;</para> - - <para>&man.disklabel.8; now supports partition sizes expressed in - kilobytes, megabytes, or gigabytes, in addition to sectors. &merged;</para> - - <para>The pseudo-random number generator implemented by - &man.rand.3; has been improved to provide less biased results.</para> - - <para>&man.login.1; now exports environment variables set by - <application>PAM</application> modules. &merged;</para> - - <para><application>PAM</application> support has been added for - account management and sessions.</para> - - <para>&man.su.1; now uses <application>PAM</application> for - authentication.</para> - - <para>&man.wall.1; now supports a <option>-g</option> flag to - write a message to all users of a given group. &merged;</para> - - <para>The new <varname>CPUTYPE</varname> - <filename>make.conf</filename> variable controls the compilation - of processor-specific optimizations in various pieces of code such - as <application>OpenSSL</application>. &merged;</para> - - <para>&man.ipfstat.8; now supports the <option>-t</option> option - to turn on a &man.top.1;-like display. &merged;</para> - - <para><filename>/usr/src/share/examples/BSD_daemon/</filename> now - contains a scalable Beastie graphic. &merged;</para> - - <para>&man.dump.8; now supports inheritance of the - <literal>nodump</literal> flag down a hierarchy. &merged;</para> - - <para>The <option>-T</option> option to &man.dump.8; no longer swallows - an extra argument. &merged;</para> - - <para>&man.dump.8; has a new <option>-D</option> option, allowing - the path to the <filename>/etc/dumpdates</filename> file to be - changed. &merged;</para> - - <para>&man.split.1; now has the ability to split a file longer - than 2GB. &merged;</para> - - <para>&man.tail.1; now has the ability to work on files longer - than 2GB. &merged;</para> - - <para>&man.units.1; has received some updates and bugfixes. &merged;</para> - - <para>As part of an ongoing process, many manual pages were - improved, both in terms of their formatting markup and in their - content. &merged;</para> - - <para><command>lprm -</command> now works for remote printer - queues. &merged;</para> - - <para>&man.ftpd.8; now supports a <option>-r</option> flag for - read-only mode and a <option>-E</option> flag to disable - <literal>EPSV</literal>. It also has some fixes to reduce - information leakage and the ability to specify compile-time port - ranges. &merged;</para> - - <para>&man.ping.8; now supports a <option>-m</option> option to - set the TTL of outgoing packets. &merged;</para> - - <para>&man.ping.8; now supports a <option>-A</option> option to - beep when packets are lost. &merged;</para> - <para>A version of Transport Independent RPC (<application>TI-RPC</application>) has been imported.</para> - <para>&man.rpcbind.8; has replaced &man.portmap.8;.</para> - - <para>NFS now works over IPv6.</para> - - <para>&man.rpc.lockd.8; has been imported from NetBSD. This - daemon enables locking on NFS filesystems.</para> - - <para>&man.rc.8; now has an framework for handling dependencies between - &man.rc.conf.5; variables. &merged;</para> - - <para>&man.rc.8; now deletes all non-directory files in - <filename>/var/run</filename> and - <filename>/var/spool/lock</filename> at boot time. &merged;</para> + <para>&man.tmpnam.3; will now use the <envar>TMPDIR</envar> + environment variable, if set, to specify the location of temporary + files. &merged;</para> - <para>The &man.setfacl.1; and &man.getfacl.1; commands have been - added to manage file system Access Control Lists.</para> + <para>&man.top.1; will now use the full width of its tty.</para> - <para>The default TCP port range used by - <filename>libfetch</filename> for passive FTP retrievals has - changed; this affects the behavior of &man.fetch.1;, which has - gained the <option>-U</option> option to restore the old - behavior. &merged;</para> + <para>&man.touch.1; now takes a <option>-h</option> option to + operate on a symbolic link, rather than what the link points + to.</para> - <para><filename>libfetch</filename> now has support for an - authentication callback.</para> + <para>The &man.truncate.1; utility, which truncates or extends the length + of files, has been added. &merged;</para> - <para><filename>libfetch</filename> now has support for a - <envar>HTTP_USER_AGENT</envar> environment variable. &merged;</para> + <para>Ukrainian language support has been added to the &os; + console. &merged;</para> - <para>&man.atacontrol.8; has been added to control various aspects - of the &man.ata.4; driver.</para> + <para><application>UUCP</application> has been removed from the + base system, with the exceptions of &man.cu.1; and &man.rmail.8;. + The remainder of <application>UUCP</application> can be found in + the Ports Collection, in <port>net/freebsd-uucp</port>.</para> - <para><filename>libcrypt</filename> now has support for Blowfish - password hashing. &merged;</para> + <para>&man.units.1; has received some updates and bugfixes. &merged;</para> - <para>The functions from <filename>libposix1e</filename> have been - integrated into <filename>libc</filename>.</para> + <para>&man.vidcontrol.1; now accepts a <option>-g</option> + parameter to select custom text geometry in the + <literal>VESA_800x600</literal> raster text mode. &merged;</para> <para>&man.vidcontrol.1; now allows the user to omit the font size specification when loading a font, and has some better @@ -1815,197 +1954,58 @@ to clear the history buffer for a given tty, as well as a <option>-h</option> option to set the size of the history buffer. &merged;</para> - <para>devinfo, a simple tool to print the device tree and resource usage by - devices, has been added.</para> - - <para>&man.fmtcheck.3;, a function for checking consistency of - format string arguments, has been added. &merged;</para> - - <para>&man.nl.1;, a line numbering filter program, has been - added. &merged;</para> - - <para>&man.c89.1; has been converted from a shell script to a - binary executable, fixing some minor bugs. &merged;</para> - - <para>&man.pax.1; has received a number of enhancements, including - &man.cpio.1; functionality, &man.tar.1; compatibility - enhancements, <option>-z</option> and <option>-Z</option> flags - for &man.gzip.1; and &man.compress.1; functionality, and a number - of bug fixes.</para> - - <para>Ukrainian language support has been added to the &os; - console. &merged;</para> - - <para>The performance of the ELF dynamic linker &man.rtld.1; has - been improved. &merged;</para> - - <para>&man.fdread.1;, a program to read data from floppy disks, - has been added. It is a counterpart to &man.fdwrite.1; and is - designed to provide a means of recovering at least some data from - bad media, and to obviate for a complex invocation of - &man.dd.1;.</para> - - <para>&man.xargs.1; now supports a <option>-J</option> - <replaceable>replstr</replaceable> option that allows the user to - tell &man.xargs.1; to insert the data read from standard input at - a specific point in the command line arguments rather than at the - end. &merged;</para> - - <para>&man.apmd.8; now has the ability to monitor battery levels and - execute commands based on percentage or minutes of battery life - remaining via the <literal>apm_battery</literal> configuration - directive. See the commented-out examples in - <filename>/etc/apmd.conf</filename> for the syntax. &merged;</para> - - <para>&man.telnet.1; now does autologin and encryption by default; - a new <option>-y</option> option turns off encryption.</para> - - <para>&man.telnet.1; now supports a <option>-u</option> flag to - allow connections to UNIX-domain (<literal>AF_UNIX</literal>) - sockets. &merged;</para> - <para>The default stripe size in &man.vinum.8; has been changed from 256KB to 279KB, to spread out superblocks more evenly between stripes.</para> - <para>&man.chown.8; now correctly follows symbolic links named as - command line arguments if run without <option>-R</option>.</para> - - <para>&man.chown.8; no longer takes <literal>.</literal> as a - user/group delimeter. This change was made to support usernames - containing a <literal>.</literal>.</para> - - <para>&man.chmod.1; now supports a <option>-h</option> for - changing the mode of a symbolic link.</para> + <para>&man.wall.1; now supports a <option>-g</option> flag to + write a message to all users of a given group. &merged;</para> - <para>&man.install.1; has a number of new features, including the - <option>-b</option> and <option>-B</option> options for backing up - existing target files and the <option>-S</option> option for - <quote>safe</quote> (atomic copy) operation. The - <option>-c</option> (copy) flag is now the default, and the - <option>-D</option> (debugging) flag has been withdrawn. - &man.install.1; now issues a warning if <option>-d</option> - (create directories) and <option>-C</option> (copy changed files - only) are used together. &merged;</para> + <para>&man.which.1; is now a C program, rather than a Perl + script.</para> <para>&man.whois.1; now directs queries for IP addresses to ARIN. If a query to ARIN references APNIC or RIPE, the appropriate server will also be queried, provided that the <option>-Q</option> option is not specified. &merged;</para> - <para>&man.fmt.1; has been rewritten; the rewrite fixes a number - of bugs compared to its prior behavior. &merged;</para> - - <para>&man.df.1; now takes a <option>-l</option> option to only - display information about locally-mounted filesystems. &merged;</para> - - <para>The syntax of &man.inetd.8;'s support for &man.faithd.8; is - now compatible with that of other BSDs. &merged;</para> - - <para>The <literal>ident</literal> protocol support in &man.inetd.8; has - been cleaned up and updated. &merged;</para> - - <para>&man.inetd.8; now has the ability to manage UNIX-domain - sockets. &merged;</para> - - <para>&man.du.1; now takes a <option>-I</option> command-line flag - to ignore/skip files and subdirectories matching a specified - shell-glob mask. &merged;</para> - - <para>The &man.resolver.3; in &os; now implements EDNS0 support, - which will be necessary when working with IPv6 transport-ready - resolvers/DNS servers. &merged;</para> - - <para>&man.col.1; now takes a <option>-p</option> flag to force unknown - control sequences to be passed through unchanged. &merged;</para> - - <para>The &man.mdmfs.8; command has been added; it is a wrapper - around &man.mdconfig.8;, &man.disklabel.8;, &man.newfs.8;, and - &man.mount.8; that mimics the command line option set of the - deprecated &man.mount.mfs.8;.</para> - - <para>The &man.getprogname.3; and &man.setprogname.3; library - functions have been added to manipulate the name of the current - program. They are used by error-reporting routines to produce - consistent output. &merged;</para> - - <para>The &man.kldconfig.8; utility has been added to make it easier to - manipulate the kernel module search path. &merged;</para> - - <para>&man.moused.8; now takes a <option>-a</option> option to control - mouse acceleration. &merged;</para> - - <para arch="i386">&man.fdisk.8; no longer attempts to search for - a device if none has been specified on the command line, but - instead tries to figure out the default device name from the - root device.</para> - - <para>&man.mail.1; now takes a <option>-E</option> flag to avoid - sending messages with empty bodies. &merged;</para> - - <para>&man.route.8; is now more verbose when changing indirect - routes, in the case of a gateway route that is the same route as - the one being modified. &merged;</para> - - <para>&man.route.8; now uses - <literal><replaceable>host</replaceable>/<replaceable>bits</replaceable></literal> - syntax instead of - <literal><replaceable>net</replaceable>/<replaceable>bits</replaceable></literal> - syntax, for compatibility with &man.netstat.1;. &merged;</para> - - <para>&man.route.8; can now create <quote>proxy only</quote> - published ARP entries. &merged;</para> - - <para>&man.tmpnam.3; will now use the <envar>TMPDIR</envar> - environment variable, if set, to specify the location of temporary - files. &merged;</para> - - <para>&man.pppd.8; (the control program for kernel-level PPP) is - now installed mode <literal>4550</literal> and - <username>root</username><literal>:</literal><groupname>dialer</groupname>, - rather than mode <literal>4555</literal> (in other words, it is no - longer world-executable). Users of &man.pppd.8; may need to - change their group settings. &merged;</para> - - <para>&man.ftpd.8; now supports <option>-o</option> and - <option>-O</option> options to disable the <literal>RETR</literal> - command; the former for everybody, and the latter only for guest users. - Coupled with <option>-A</option> and appropriate file permissions, - these can be used to create a relatively safe anonymous FTP drop box - for others to upload to.</para> - - <para>The &man.daemon.8; program, a command-line interface to - &man.daemon.3;, has been added. It detaches itself from its - controlling terminal and executes a program specified on the command - line. This allows the user to run an arbitrary program as if it were - written to be a daemon.</para> - - <para>&man.syslogd.8; now has the ability to bind to a specific - address--as opposed to using every available one--via the - <option>-b</option> option.</para> + <para>&man.xargs.1; now supports a <option>-J</option> + <replaceable>replstr</replaceable> option that allows the user to + tell &man.xargs.1; to insert the data read from standard input at + a specific point in the command line arguments rather than at the + end. &merged;</para> - <para>&man.cat.1; now has the ability to read from UNIX-domain - sockets. &merged;</para> + <para>The compiler chain now uses the FSF-supplied C/C++ runtime + initialization code. This change brings about better + compatibility with code generated from the various egcs and gcc + ports, as well as the stock public FSF source. &merged;</para> - <para>The &man.groups.1; and &man.whoami.1; shell scripts are now - unnecessary; their functionality has been completely folded into - &man.id.1;.</para> + <para>The threads library has gained some signal handling changes, + bug fixes, and performance enhancements (including zero system + call thread switching). &man.gdb.1; thread support has been + updated to match these changes. &merged;</para> - <para>&man.touch.1; now takes a <option>-h</option> option to - operate on a symbolic link, rather than what the link points - to.</para> + <para>Significant additions have been made to internationalization + support; &os; now has complete locale support for the + <literal>LC_MONETARY</literal>, <literal>LC_NUMERIC</literal>, and + <literal>LC_MESSAGES</literal> categories. A number of + applications have been updated to take advantage of this + support.</para> - <para>&man.edquota.8; now takes a <option>-f</option> option to - allow limiting the prototype quota distribution (specified with - <option>-p</option>) to a single filesystem.</para> + <para>Locale names have been changed to improve compatibility with + the names used by X11R6, as well as a number of other UNIX + versions. As an example, the <literal>en_US.ISO_8859-1</literal> + locale name has been changed to + <literal>en_US.ISO8859-1</literal>. Entries in + <filename>/etc/locale.alias</filename> provide backward + compatibility.</para> - <para><filename>libgmp</filename> has been superceded by - <filename>libmp</filename>. + <para><filename>/usr/src/share/examples/BSD_daemon/</filename> now + contains a scalable Beastie graphic. &merged;</para> - <para><application>UUCP</application> has been removed from the - base system, with the exceptions of &man.cu.1; and &man.rmail.8;. - The remainder of <application>UUCP</application> can be found in - the Ports Collection, in <port>net/freebsd-uucp</port>.</para> + <para>As part of an ongoing process, many manual pages were + improved, both in terms of their formatting markup and in their + content. &merged;</para> <sect3> <title>Contributed Software</title> |