===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/plus.html,v
retrieving revision 1.1210
retrieving revision 1.1211
diff -u -r1.1210 -r1.1211
--- www/plus.html 2012/02/11 23:57:30 1.1210
+++ www/plus.html 2012/02/18 15:15:57 1.1211
@@ -69,6 +69,35 @@
+
+- In the ahc(4) driver a
bus_space_barrier(9)
is used beforehand a plain bus_space_read_1(9)
to force a barrier, as the latter alone turned out to be insufficient.
+
+ - The wscons(4)-specific configuration of Xserver(1) uses the "macintosh" xkb model on adb(4/macppc) keyboards.
+
- daily(8) gets another update and will ignore commented out (#) lines in fstab(5) during /altroot handling.
+
+
- traceroute6(8) learns the -A option, which can be used to look up the AS number for each hop address. (Uses the DNS service described at http://www.team-cymru.org/Services/ip-to-asn.html.)
+
- The kernel ensures that DUIDs are only interpreted on disks.
+
- A major rewrite of the pf(4) manpage example shows a usage-case of
DIOCGETLIMIT
(instead of DIOCNATLOOK
).
+
+ - The new -T option to pkill(1)/pgrep(1) can be used to restrict matches to processes associated with the specified routing tables.
+
- OpenSSH 6.0 leaves -beta state.
+
- aucat(1) cranks the default buffers size to 160ms (7680 frames at 48kHz) to avoid the audio stuttering that some users have observed during high load.
+
- The
POOL_DEBUG
kernel option (not in options(4)) is turned off for the release: Note that POOL_DEBUG
is not the same as it was in 4.9 or earlier. In either case you can turn it on again using sysctl(8) kern.pool_debug=1.
+ - Atmel AT91 CDC ACM becomes known to umodem(4).
+
+
- quotacheck(8) gets far more flexible as it now uses realpath(3) and opendev(3) to utilize fstab(5) and command line arguments.
+
- The automatic daily(8) /altroot backup will now also work with a duid-based fstab(5).
+
- In jme(4) it was possible to simplify
jme_newbuf()
as M_DONTWAIT
"failures" during driver initialization would indicate a more general problem anyway.
+ - A recent extension of the kqueue code of event(3) fires read events when kqueue returns
EBADF
and several other things, particularly EPIPE
on a file descriptor. The EBADF
cause however is reverted again due to problems with Google Chrome.
+
+ - The Xserver(1) build is disabled on the hp300 and mac68k ports: Building the Xserver with gcc 2.95 is getting hopeless and there is not enough manpower at the moment to switch these platforms to a more recent compiler.
+
- OpenBSD 5.1 leaves -beta status!
+
- The nc(1) manpage gets an extended CAVEAT section.
+
+
- In Xenocara the update of xf86-video-ati to 6.14.3 is reverted after regressions have been seen.
+
- The tsearch(3) function is patched to match the corrected POSIX standard behaviour (which clarifies the return value of
tdelete(3)
).
+ - tmux(1) gains a fix which avoids accessing a
NULL
pointer.
+ - pkg_add(1) gains a fix which avoids accessing an undefined package list.
- Improve pf(4) ICMPv6 direction check.
- Do not insert an empty ENTRY into the man(1) manpath list; was causing out-of-bounds array access.
@@ -215,7 +244,7 @@
- Fix a pf(4) bug where pf_walk_option6() used the outer header in the pd2 case.
- Ensure that all disk attach callbacks have completed before attempting to locate the root via DUID.
- Do carp(4) demotion adjustments on syncdev link state change. Now pfsync(4) will request a bulk update to get new states from the master.
-
- Temporary backout of the activation of the new apropos(1)/whatis(1)/makewhatis(8) for fixing.
+
- Backout the activation of the new apropos(1)/whatis(1)/makewhatis(8) for fixing. The mandocdb utility is not released with OpenBSD 5.1.
- Update the mfi(4) supported adapters list.
- Document the \-C output format generated by VIS_ALL in vis(3).
- Fix description for tcp.opening timeout in pf.conf(5).
@@ -257,15 +286,14 @@
- In Xenocara, ugly bitmapped fonts are replaced by Luxi or DejaVu TrueType fonts.
- In the kernel more cleanup is performed in dev/wsfont.
- The kernels network stack flushs the cached IPv6 forward route every 500 ms. This prevents wrong checks for local addresses and wrong packet forwarding in environments with only one communication partner and changing addresses or routes. Conformation to RFC 5722 is implemented.
-
- On the cutting edge of development the mandoc(1) project replaces the traditional makewhatis(8) with its own incarnation of that functionality, the (former) mandocdb (see makewhatis(8)) program.
+
- On the cutting edge of development the mandoc(1) project replaces the traditional makewhatis(8) with its own incarnation of that functionality, mandocdb.
- If a sub-device is created via aucat(1)s -s option it is first checked wether a hardware device to be used has been created (-f) before attaching the sub-device to the fallback default.
-
- mandocdb (see makewhatis(8)) stops -W from complaining about MLINKs, and henceforth only warns if a files seems to be inaccessible by its main title.
+
- mandocdb stops -W from complaining about MLINKs, and henceforth only warns if a files seems to be inaccessible by its main title.
- More devices are supported by puc(4): MosChip MCS9865.
- On the hp300 platform /etc/ttys entries are added for apci(4/hp300) and dca(4/hp300) serial lines.
- The ld.so(1) linker will no longer (try to) mmap(2) 0 byte areas.
- The configuration script for perl(1) gets a more efficient method of building the symlink tree, which also works around an apparent namei or buffer cache bug on arm.
-
- Due to compatibility issues mandocdb (see makewhatis(8)) reverts the names of the database files back to mandoc.db and mandoc.index.
- The major version bump of libkvm (kvm(3) - 12.0 on the 6th) makes it into the distribution lists.
- During these days the kernel is inspected in respect to handcrafted list traversals plus, and multiple such occurrences are replaced with macros from queue(3).
@@ -280,7 +308,7 @@
- Added Intel Xeon E3-1200 to sys/dev/pci/pcidevs.
- Bugfix double-free in ssh(1) "new session" handler.
-
- Improve mandocdb (see makewhatis(8)) handling of relative paths, letting invocations like
makewhatis -d mytree mytree/*/foo*.*
reindex certain files in a local tree.
+ - Improve mandocdb handling of relative paths, letting invocations like
mandocdb -d mytree mytree/*/foo*.*
reindex certain files in a local tree.
- Provide a bioctl(8)
-O
option that changes the state of a chunk to offline.
- Add rtable id and thread id to struct kinfo_proc (and fix process id) and add an
rtableid
keyword to ps(1).
@@ -293,7 +321,7 @@
- Enable the new apropos(1), whatis(1), and makewhatis(8), and call the new tools from pkg_create(1) and pkg_add(1).
- Import upstream source of openssl(1) 1.0.0f.
-
- Build the mandocdb (see makewhatis(8)) database in temporary files in the same directory and rename(2) them into place when they are ready so apropos(1) can keep functioning, and files will remain if build fails.
+
- Build the mandocdb database in temporary files in the same directory and rename(2) them into place when they are ready so apropos(1) can keep functioning, and files will remain if build fails.
- Improved examples in apropos(1).
- Update usage and history of whatis(1); mention the manwhere(1) predecessor in 1BSD.
- Bugfixes for man(1): get a pointer to the next element before freeing the previous one; do not access free'd pointers.
@@ -340,7 +368,7 @@
- The rc.d(8) script of sndiod(1) no longer supports the reload action, as this was a no-op.
- In the kernel it is ensured that no all-zero DUIDs are generated (they are considered to be non-existent). In addition a new
DK_LABELVALID
flag is introduced to mark validated disklabels, and thus to avoid using invalid disklabels in the future.
- colrm(1), expand(1), fold(1), head(1), last(1), mkstr(1), tset(1) and vi(1) were all already part of 1BSD, as is now properly documented in their corresponding manual pages.
-
- mandocdb (see makewhatis(8)) will now accept multiple lines in NAME, and will not trim the description to 70 characters in the database (it'll do so during output). It also improves compatibility with 3p by interpreting
\-\-
as a Nm-Nd
separator.
+ - mandocdb will now accept multiple lines in NAME, and will not trim the description to 70 characters in the database (it'll do so during output). It also improves compatibility with 3p by interpreting
\-\-
as a Nm-Nd
separator.
- librthread actively removes
SIGTHR
from user sigset_t
, because it uses this signal internally for thread cancellation purposes. This required implementations of wrappers for some more signal functions.
- The
pthread_kill(3)
of librthread will correctly return the errno on failure, instead of -1.
@@ -350,15 +378,14 @@
- More CPU features as reported by CPUID become known on the amd64 platform.
- softraid(4) implements generic set-chunk-state and set-volume-state functions which cover the no redundancy/no rebuild case, and uses these for the AOE, CRYPTO and RAID 0 disciplines.
-
- mandocdb (see makewhatis(8)) becomes more clever in indexing cross-architecture manuals.
+
- mandocdb becomes more clever in indexing cross-architecture manuals.
- Now that mandoc(1) took over makewhatis(8), extend the whatis(1) manpage to cover extended features.
- Allow suppression of the rounding of disklabel(8) partition locations to bsize boundaries. Also mention that such rounding is being done, so as to not surprise the user. Fixes problems reproducing a "pre-4K fix" disklabel.
- fdisk(8) will now return relevant errno string when erroring out.
-
- Accept "makewhatis" as an alias for "mandocdb" (see makewhatis(8)).
-
- Use the traditional name "whatis.db" for the mandocdb (see makewhatis(8)) databases. Note: If you run "sudo mandocdb" after this, the old apropos(1) and whatis(1) will no longer work. To get temporary copies of the new ones, run:
cd /usr/bin; rm -f apropos whatis; ln -s mandoc apropos; ln -s mandoc whatis
.
- - Implement binary compatibility of the mandocdb (see makewhatis(8)) databases across architectures. For example, it is now possible to create databases on sparc64 and use them on i386 and vice versa.
-
- Implement mandocdb (see makewhatis(8)) test mode (
makewhatis -t
), required for pkg_create(1). Always do all consistency checks; when any one fails, decide whether to print a message, or skip the file, or both, or none. Other cleanups: bail out on conflicting options; do not crash with -a
if there are plain files in the root dir.
+ - Accept "makewhatis" as an alias for "mandocdb".
+
- Implement binary compatibility of the mandocdb databases across architectures. For example, it is now possible to create databases on sparc64 and use them on i386 and vice versa.
+
- Implement mandocdb test mode (
mandocdb -t
), required for pkg_create(1). Always do all consistency checks; when any one fails, decide whether to print a message, or skip the file, or both, or none. Other cleanups: bail out on conflicting options; do not crash with -a
if there are plain files in the root dir.
- Force arcofi(4) TX gain to minus infinity when the user asks to only keep the input source enabled. Document the supported encodings and mixer items in the manual page, and the fact that all output sources share the same volume (GX gain) setting.
- Support leading, trailing and double colons in apropos(1) MANPATH to prepend, append or insert the man.conf(5) default path; compatible with GNU manpath(1).
@@ -378,7 +405,7 @@
- For rc.d(8), move mandatory flags for ftpd(8), identd(8) and popa3d(8) from daemon_flags to daemon.
- Update to libXi 1.4.5.
- Respect mount(2) MNT_FORCE flag in ntfs_unmount and proceed even if a system vnode is being held. Prevents crashes with forced unmounts. Silence ntfs_reclaim so that kernel won't spit out vprint's angrily.
-
- Make mandocdb (see makewhatis(8))/apropos(1) work on strict alignment architectures. Note: binary database format still machine-dependent.
+
- Make mandocdb/apropos(1) work on strict alignment architectures. Note: binary database format still machine-dependent.
- Improve icmp(4) direction check in pf(4) to deal correctly with
af-to
states. No longer exclude icmp(4) echo replies from the test.
- Fix to pfctl(8) to unbreak rule optimizer.
@@ -387,7 +414,7 @@
- Added ID for Broadcom BCM57765 to mii(4).
- Fix checksum of UDP/TCP packets following RFC 3948. Required for ipsec(4) NAT-T transport mode.
- Make sure apropos(1) "any" really covers all search keys.
-
- Make mandocdb (see makewhatis(8)) format simpler/smaller by storing the file type as a single character, and storing paths relative to the directory containing the database.
+
- Make mandocdb format simpler/smaller by storing the file type as a single character, and storing paths relative to the directory containing the database.
- Xenocara updates the xserver to 1.11.3.
- Components of smtpd(8) generalize error message building in even more places by leaving that task up to the utility function
envelope_set_errormsg()
.
@@ -414,7 +441,7 @@
- Fixup of pfctl(8)
af-to
regression that occured with match rules.
- smtpd(8) will now display process name rather than function name in debug messages.
- Allow isakmpd(8) to use a FQDN as a ID payload type. Some client (eg Windows XP) uses the FQDN type in NAT-T with transport mode.
-
- Implement
-C
(alternative config file) for apropos(1) and mandocdb (see makewhatis(8)).
+ - Implement
-C
(alternative config file) for apropos(1) and mandocdb.
- Utility function added to smtpd(8) for parsing and validating SMTP response lines.
- Suspend other rthreads before dumping core or running exec(3); make them exit when exec succeeds.
@@ -422,9 +449,9 @@
- ps(1) now understands
-o cwd
using the new KERN_PROC_CWD sysctl.
- apropos(1) bugfixes: (1) Always show architecture-independent manuals, even when an architecture is specified on the command line. (2) Do not leak memory when a manual is skipped because it's the wrong section or architecture.
-
- mandocdb (see makewhatis(8)) now avoids leaking index records by only allocating a record for a file when needed.
+
- mandocdb now avoids leaking index records by only allocating a record for a file when needed.
- Improved re-initialization of dhclient(8) parsing state so nothing accidentally carries over when a new file (i.e. leases after config) is parsed. May help with mysterious "Corrupt lease file" messages.
-
- Fix mandocdb (see makewhatis(8)) selection of arch-specific manuals: (1) Correctly compare cat vs. man paths. (2) Compare arch (and section) names case-insensitively.
+
- Fix mandocdb selection of arch-specific manuals: (1) Correctly compare cat vs. man paths. (2) Compare arch (and section) names case-insensitively.
- Minor changes to leases file handling in dhclient(8) and dhcpd(8).
- Set grep and tar programs in etc/config.site to force configure to find the system ones.
- make(1) now uses clock_gettime() to get a high precision timestamp, instead of converting gettimeofday()'s output.
@@ -433,8 +460,8 @@
- Change the way the working directory for new processes is discovered by tmux(1). If default-path isn't empty, it is used.
- Add a new sndiod audio/midi daemon (name changed from aucat, and enabled by default) and hide aucat(1) server-specific options.
- Always schedule another rx ring refill callout in case we fail to do it at the spot. Prevents rx ring lockups under high load on ix(4).
-
- Improve mandocdb (see makewhatis(8)) parsing of preformatted manuals: If the first section is empty, reuse the file name as the description; strip backspace encoding from the description; make the loops more readable using string(3) functions; put fclose() at the end, as line isn't valid afterwards.
-
- In default mode, use realpath(3) on the "dir" arguments and put canonicalized absolute pathnames into the mandocdb (see makewhatis(8)) database.
+
- Improve mandocdb parsing of preformatted manuals: If the first section is empty, reuse the file name as the description; strip backspace encoding from the description; make the loops more readable using string(3) functions; put fclose() at the end, as line isn't valid afterwards.
+
- In default mode, use realpath(3) on the "dir" arguments and put canonicalized absolute pathnames into the mandocdb database.
- Sync to terminfo.src from ncurses(3)-20111203, this adds specific entries for OpenBSD i386.
- Cleanup of the kernel routing code documentation code in route(4) and route(9).
@@ -442,12 +469,12 @@
- smtpd(8) now checks properly for NULL ->ifa_addr.
- Now that arch-defines have been reworked, document the simpler arch-constants in bsd.port.arch.mk(5) and port-modules(5).
-
- Instead of just counting the free index slots, mandocdb (see makewhatis(8)) will now reclaim them.
+
- Instead of just counting the free index slots, mandocdb will now reclaim them.
- Add Nuvoton NCT6776F to lm(4).
- Make sure esa(4) only returns 1 from the interrupt handler if the interrupt was for us. Fixes problems when the interrupt is shared.
- Avoid kernel crash by removing double clfree() on endpoint closing for ugen(4) devices.
-
- Implement search support for 24 additional macros, extract more information from
Fn
, and lift section restrictions from An Cd Er Ev Fn Fo In Pa St Va Vt
in mandocdb (see makewhatis(8)).
+ - Implement search support for 24 additional macros, extract more information from
Fn
, and lift section restrictions from An Cd Er Ev Fn Fo In Pa St Va Vt
in mandocdb.
- "Removing scratch and junk files" section of daily(8) now sends files to /dev/null.
- Add support for Nuvoton NCT6776F fan, voltage and temperature sensors.
@@ -467,7 +494,7 @@
- The kernels virtual memory range management fixes a weird
vm_page
access in uvm_pmr_freepages()
. This should also result in proper wakeup of uvm_pmalloc
sleepers.
- The pms(4) driver corrects its understanding of some ALPS mice in respect to the third (z-) axis.
- port-modules(5) is revised and extended.
-
- mandocdb (see makewhatis(8)) changes the database format again to be endian-neutral. As this changes the mandoc.index database format it is necessary to regenerate the mandocdb database!
+
- mandocdb changes the database format again to be endian-neutral.
- In Xenocara, xdm(1) restores support for ecdsa ssh keys, which has been lost during the update to version 1.1.11.
- pfctl(8) fixes issues with garbage content of fields which are not always initialized by zeroing out the entire data carrier.
- The compat_linux layer gains support for
MSG_NOSIGNAL
.
@@ -503,7 +530,7 @@
- mg(1) changes behaviour of M-q (fill-paragraph) to allow double-space after
/[.?!]\)?/
.
- mg(1) gains some ctags(1) support.
- The mandoc(1) project implements whatis(1) as a special apropos(1) mode. This is intended to replace src/usr.bin/whatis at a later time, but can already be tested (ensure argv[0] starts with the string whatis).
-
- mandocdb (see makewhatis(8)) gets first rudimentary handling of formatted manuals ("cat pages"). As this changes the mandoc.index database format it is necessary to regenerate the mandocdb database!
+
- mandocdb gets first rudimentary handling of formatted manuals ("cat pages").
- The libedit library (editline(3)) fixes a segmentation fault when trying to lookup a command when there are no registered bindings.
- In the hppa64 libkern several fixups are applied to assembler optimizations of memory operations, including the correction of
memcpy()
s return value. Only proper PA-RISC 2.0 mnemonics remain.
- Two revisions that have been lost during update are backed out in ix(4): 1.31 (reyk@: fix the IP checksum offloading logic) and 1.46 (claudio@: low latency interrupt moderation for 82599).
@@ -555,7 +582,7 @@
- The kernel adds run length encoding (RLE) for hibernate - don't compress or write pages that are free.
- The libedit library (editline(3)) now correctly calculates the size for a
wchar_t
argv, which fixes a memory corruption.
- The mandoc(1) test suite has been completely overhauled.
-
- apropos(1) understands the standard options -M and -m after the addition of minimal _whatdb support for mandocdb (see makewhatis(8)) and apropos(1).
+
- apropos(1) understands the standard options -M and -m after the addition of minimal _whatdb support for mandocdb and apropos(1).
- RELIABILITY FIX: named(8) gets patches from BIND upstream to mitigate CVE-2011-4313.
A source code patch is available.
[Applied to stable]
- The revision of HISTORY sections of the manpages of all syscalls that exist since Version 1 AT&T UNIX has been completed.
- mandoc(1) will no longer reformat ISO 8601-style dates, but use them "as-is".
@@ -580,7 +607,7 @@
- aucat(1) adds a "device number" component in sndio(7) device names, allowing a single aucat instance to handle all audio and MIDI services. Note this changes the service names (a backward compatibility hook keeps old names working if only one aucat server is running).
- Xenocara fixes regressions, which could be seen in media key handling under Gnome, by merging in the patch from http://patchwork.freedesktop.org/patch/7707.
-
- mandocdb (see makewhatis(8)) turns over to only archive those files and directories that man(1) will be able to retrieve; the new -a option can be used to gain the old behaviour.
+
- mandocdb turns over to only archive those files and directories that man(1) will be able to retrieve; the new -a option can be used to gain the old behaviour.
- smtpd(8) ensures that the offline directory has the right owner and permissions before it starts to enqueue offline mail.
- A small RE fix is applied to pkg_add(1) which solves issues some ports had with pkg_subst /
SUBST_CMD
.
@@ -824,7 +851,7 @@
- Make sdtemp(4) detect the ts3000b3 and stts2002 temperature sensors, stop some false-positive detections of cat34ts02.
- Added support for uftdi(4): RT Systems interface cable (rebranded FTDI) for Yaesu ham radios.
- Allow ypbind(8) to start like other daemons (using ypbind_flags) while preserving its historical startup behaviour.
-
- apropos(1) replacement imported; it and mandocdb (see makewhatis(8)) linked to the mandoc(1) binary; mandocdb manual installed.
+
- apropos(1) replacement imported; it and mandocdb linked to the mandoc(1) binary; mandocdb manual installed.
- ccd(4) deprecated and moved to the (source code) attic.
- Fixed missing #else in indexed array in sys/arch/mvme88k/mvme88k/conf.c.
@@ -1055,7 +1082,7 @@
- Initial, incomplete support for -Tman to convert mdoc(7) documents to the man(7) language.
- Standarize the ToS option across nc(1)/ping(8)/traceroute(8) so that they'll accept the same values as pf.conf. It accepts decimal, hexadecimal and the dscp/tos keywords.
- Add SMALL infrastructure to ping(8) makefile.
-
- Change the mandocdb (see makewhatis(8)) interface to better agree with makewhatis(8); in particular, allow recursing multiple directories and create multiple databases in one call.
+
- Change the mandocdb interface to better agree with makewhatis(8); in particular, allow recursing multiple directories and create multiple databases in one call.
- Use default_chip_unmap for sata_chip_map, lets the VIA controllers detach.
- Cleaning of current solution for "Kill X on Ctrl+Alt+Backspace on default".
- Update to xterm(1) version 275.
@@ -1333,7 +1360,7 @@
www@openbsd.org
-
$OpenBSD: plus.html,v 1.1210 2012/02/11 23:57:30 schwarze Exp $
+
$OpenBSD: plus.html,v 1.1211 2012/02/18 15:15:57 schwarze Exp $