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
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
Set map->pmap before _bus_dmamap_count_pages() tries to use it.

Obtained from:	Thomas Skibo <ThomasSkibo@sbcglobal.net>
Fix undefined behaviour in usr.bin/mail/util.c.

Reported by:	deeptech71@gmail.com
MFC after:	3 days