Add new option -P to print only the symbol table size.
Fix memory leak on error case, as reported in
http://m00nbsd.net/ae123a9bae03f7dde5c6d654412daf5a.html#Report-2
Revert previous (SCN*FAST*) and make PRI*FAST* identical.
Should fix the default (gcc 4.5 based) build.
Reorganize symbol table embedding.  The existing option SYMTAB_SPACE is
replaced by the make option COPY_SYMTAB set to any value. The copy of
the symbol table is no longer put into a buffer in kern_ksyms.o, but a
small helper object. This object is build first with a dummy size, then
the kernel is linked to compute the real dimension of the symbol table
buffer. After that, the helper object is rebuild and the kernel linked
again.
eliminate COMPAT_OLDNOTE and just always recognize the old notes.
bus_space_mmap cookies are not paddrs, so don't pmap_enter them!
For gem and ttm objects backed by uvm_aobjs, share the vmobjlock.

XXX pullup to 7
Simplify previous.
Fix error branches to avoid leaks, noted by maxv@.
Fix leaks in oosiop_alloc_cb error branches, noted by maxv@.

While here, avoid a sketchy pointer cast that probably falls afoul of
strict aliasing rules.

Compile-tested only, with hppa.
Don't leak f on failure.  Noted by maxv@.

Compile-tested only, with zaurus.
Avoid leak in error branch, noted by maxv@, compile-tested for vax.
Sizeof struct ievme, not sizeof size_t.

Noted by maxv@, compile-tested for sparc.
Don't leak in gre_clone_create error branch.

Noted by maxv@, compile-tested for amd64.
ALLOW_FILTER_AAAA_ON_V4 has been renamed to ALLOW_FILTER_AAAA (John D. Baker)
- when checking hostname of incoming remote messages, fallback to checking
  remote host if the message doesn't contain a hostname
- don't truncate IP addresses when reading syslogd.conf
- Enable Wedge support for MBR/BSDLABEL where it was commented out.
- Add apple partition support where it was missing
- Add comments where missing
import latest gpl2 make
merge local changes
switch to the new gmake