Add support for unaligned ld2, st2, st4 and st8. While here, make
sure we handle stacked registers properly by taking into account
that:
1. bspstore points after the frame (due to cover),
2. we need to adjust for intermediate NaT collections.
 - Simplify pipespace() by eliminating the explicit creation of vm objects.
   Instead, let the vm objects be lazily instantiated at fault time.  This
   results in the allocation of fewer vm objects and vm map entries due to
   aggregation in the vm system.
 - Delay the allocation of memory for the pipe mutex until we need it.
   This avoids the need to free said memory in various error cases along
   the way.
 - Somehow I botched my last commit.  Add an extra ( to fix things up.  I'm
   still not sure how this happened.

Reported by:	ps
Remove "device acpi" from BOOTMFS kernel for boot floppy to unbreak the
release build.
Fixed some style bugs (missing punctuation in comments).  There are many
more of these in proc.h alone.
Correct the structure packing.

Reported by:	Vinod Kashyap <vkashyap@3WARE.com>
List the three modules that I have that aren't connected to the build.
Disable the (currently unused) xe_reg_dump() function, until I know for
sure that it's not needed any more.

Reviewed by:	imp (mentor)
Fixed some more missing punctuation in comments (most instances in this
file except for about 30 lines that have more errors and/or need rewording
to fit the punctuation).
Only disable the old pin when doing a remap if it's current vector is still
the old vector.

Reported by:	sam
device_get_name(9) and device_get_nameunit(9) return const char *, not int.
correct behavior when ipv6mr_interface is 0.  Matthias Drochner

Notified by:	itojun
Obtained from:	NetBSD
Fix an incorrect quote character in an M4 test conditon.  Basically, one
of the verbose print statements that BTXLDR_VERBOSE enables wasn't properly
enabled.
Make zh_CN.GBK fully work by making monetdef/msgdef/timedef symlinks to
zh_CN.GB2312 locale files. zh_CN.GB18030 can be changed in same way,
but I havn't done this change since these files already exists.
Fix locking of the ip forwarding cache.  We were holding a reference
to a routing table entry w/o bumping the reference count or locking
against the entry being free'd.  This caused major havoc (for some
reason it appeared most frequently for folks running natd).  Fix
is to bump the reference count whenever we copy the route cache
contents into a private copy so the entry cannot be reclaimed out
from under us.  This is a short term fix as the forthcoming routing
table changes will eliminate this cache entirely.

Supported by:	FreeBSD Foundation
Gcc 3.3.3 20031106.
This commit was generated by cvs2svn to compensate for changes in r122180,
which included commits to RCS files with non-trunk default branches.
Gcc 3.3.3 20031106 C++ support bits.
This commit was generated by cvs2svn to compensate for changes in r122182,
which included commits to RCS files with non-trunk default branches.