1.  Add README.txt with upgrade instructions as well as license info
    and governance.
2.  Add FREEBSD-Xlist to prune the distribution.
3.  Remove files & directories not used by FreeBSD.
gcc: Add a new option -Wvla to warn variable length array.

Obtained from:	gcc 4.3 (rev. 122851; GPLv2)
MFC after:	3 weeks
libcpp: preprocessor speedup patches from mainline.

* lex.c (_cpp_clean_line): Add uses of __builtin_expect.  Don't
look backward at the end of the line unless we saw a backslash.

* internal.h (struct cpp_reader): Add new fields:
nonexistent_file_hash and nonexistent_file_ob.
* files.c: Include "obstack.h".
(find_file_in_dir): Before trying to open the file, look up the
path name in the hash table of nonexistent files.  After failing
to open the file, add the path name to the hash table.
(_cpp_find_file): Cache the results of looking up the file name
starting with the quote and bracket chain heads, if we can.
(nonexistent_file_hash_eq): New static function.
(_cpp_init_files): Initialize pfile->nonexistent_file_hash and
pfile->nonexistent_file_ob.
(_cpp_cleanup_files): Free pfile->nonexistent_file_hash and
pfile->nonexistent_file_ob.

Obtained from:	gcc 4.3 (rev. 120263, 124929 ; GPLv2)
MFC after:	3 weeks
gcc: add femit-struct-debug support to reduce Reduce dwarf debug size

Obtained from:	gcc 4.3 (rev. 123909; GPLv2)
MFC after:	3 weeks
gcc: Fix postreload-gcse treatment of call-clobbered registers.

Reference:
http://gcc.gnu.org/ml/gcc-patches/2007-05/msg01636.html

Obtained from:	gcc 4.3 (rev. 125037; GPLv2)
MFC after:	3 weeks
Centrino Wireless-N 2200 does not have bluetooth support.
Add a driver for the Texas Instruments Mailbox hardware.
Add a driver for the TI Programmable Realtime Unit Subsystem.

This is only a userland accessibility driver.  It mmaps the hardware region to
userland and posts interrupt notifications via kqueue.
Enable the ti_mbox and ti_pruss drivers.
Implement automatic live resize support for GEOM MULTIPATH class.

In "manual" mode just automatically resize provider in any direction.
In "automatic" mode allow only growth (with new metadata write); in case
of shrinking destroy the multipath device same as before since it may be
undesirable to write new metadata within old user area.

MFC after:	1 month
Cleanups which result in fixes which have been made upstream
and where partially suggested by Andrew Galante.
There is no functional change in FreeBSD.

MFC after: 3 days
When determining if an address belongs to an stcb, take the address family
into account for wildcard bound endpoints.

MFC after: 3 days
argc is now used

MFC after:	2 days
Enabled should be a boolean, not a string

MFC after:	2 days
Remove a stray write operation.

MFC after: 3 days
Install BSD.tests.mtree when MK_TESTS is yes.

Problem found by jhb@.

Approved by:	rpaulo (mentor)
Move all atf directories to the tests mtree.

This is to ensure that test-related directories don't get needlessly
created (and later deleted) when MK_TESTS=no.

Problem found by jhb@.

Approved by:	rpaulo (mentor)

Conflicts:
	etc/mtree/BSD.tests.dist

Notes (gcooper): moved local modifications further down in the BSD.tests.dist
to avoid future conflicts
Use SCTP_PR_SCTP_TTL when the user provides a positive
timetolive in sctp_sendmsg().

MFC after: 3 days
In the data abort handler, don't panic if kdb is available and says it
handled the condition.

PR:		arm/183668
Submitted by:	Howard Su <howard0su@gmail.com>
Make sure that TLB1 mappings are aligned correctly.