Flattern all tags and dist tree for expat.
Correct a DoS issue when processing XML document with malformed
UTF-8 sequences.

Obtained from:	expat CVS (revisions 1.14 and 1.15)
Security:	CVE-2009-3560
Apply a vendor fix (rev 1.165): Don't update next pointer since it could
confuse tokenizer.

Obtained from:	expat CVS
Security:	CVE-2009-3720
Import ACPICA 20130117.
Partially revert a vendor commit.  The following broke our acpi(4) in a very
subtle way:

https://github.com/otcshare/acpica/commit/b8cf8cd2232f4e08ef9f8df4a103a29bd8699194
Fix a long standing bug.  NextObject is the first field for very long time.
import ldns 1.6.16
Add PPS_CANWAIT support for time_pps_fetch().  This adds support for all three
blocking modes described in section 3.4.3 of RFC 2783, allowing the caller
to retrieve the most recent values without blocking, to block for a specified
time, or to block forever.

Reviewed by:	discussion on hackers@
Advertise PCI-E capability in the hostbridge device presented to the guest.

FreeBSD wants to see this capability in at least one device in the PCI
hierarchy before it allows use of MSI or MSI-X.

Obtained from:	NetApp
Import ACPICA 20130215.
Merge ACPICA 20130214.
Fix copy-paste error in bus_space_unmap argument

While I'm at it - fix some style(9) issues

Submitted by:	Mikael Urankar
Enable USB1 (which is EHCI0) for Allwinner A10

Tested by: ganbold@
fix leftover from an earlier experiment
Add generated files
Upgrade to 1.6.16
Consistently use round_page(x) rather than roundup(x, PAGE_SIZE).  There is
no functional change.
Revert r227528 and r227787.  This hack is no longer necessary since r233580.
Regenerate libstdc++'s config.h, synchronizing it with our current
almost-C99 headers.

MFC after:	1 week
Pull in r175057 from upstream llvm trunk:

  X86: Disable generation of rep;movsl when %esi is used as a base pointer.

  This happens when there is both stack realignment and a dynamic alloca in the
  function. If we overwrite %esi (rep;movsl uses fixed registers) we'll lose the
  base pointer and the next register spill will write into oblivion.

  Fixes PR15249 and unbreaks firefox on i386/freebsd. Mozilla uses dynamic allocas
  and freebsd a 4 byte stack alignment.

MFC after:	1 week