MFC r250185:
Add IDs for HighPoint RocketRAID 640L/642L/644L -- new series of 4-port
6Gbps PCIe 2.0 x2 SATA controllers, based on Marvell 88SE9235 chips.


git-svn-id: svn://svn.freebsd.org/base/stable/9@250499 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r249352:
Do not sent 120 TEST UNIT READY requests on generic NOT READY statuses.

Some failing disks tend to return vendor-specific ASC/ASCQ codes with
NOT READY sense key.  It caused extremely long recovery attempts, repeating
these 120 TURs (it takes at least 1 minute) for every I/O request.
Instead of that use default error handling, doing just few retries.


git-svn-id: svn://svn.freebsd.org/base/stable/9@250501 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r250230: libkvm: Use O_CLOEXEC instead of separate fcntl(F_SETFD) call.


git-svn-id: svn://svn.freebsd.org/base/stable/9@250506 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r250231: libkvm: Make second /dev/null file descriptor close-on-exec as
well.


git-svn-id: svn://svn.freebsd.org/base/stable/9@250507 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r246487 (by theraven):

  Import new libc++ to head.  Various small fixes and cleanups.

MFC r249998:

  Merge libc++ trunk r180598.  Contains several minor cleanups and bug
  fixes, no major changes.


git-svn-id: svn://svn.freebsd.org/base/stable/9@250514 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r250392:

For some reason, the gcc intrinsics header tmmintrin.h was imported with
two copies of itself pasted together.  Remove the extraneous copy.


git-svn-id: svn://svn.freebsd.org/base/stable/9@250515 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r250240:

- Fix exit status when ip6addrctl_verbose=yes [*]
- Use the absolute pathname for ip6addrctl.
- Use "install" instead of "add" to reduce the number of invocations.

Reported by:	Tatsuki Makino [*]
PR:		conf/175006 [*]


git-svn-id: svn://svn.freebsd.org/base/stable/9@250524 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Pull in r178240 from upstream llvm trunk:

  Section 24.2.2 of the C++ standard, [iterator.iterators], Table 106
  requires that the return type of *r for all iterators r be reference,
  where reference is defined in [iterator.requirements.general]/p11 as
  iterator_traits<X>::reference, and X is the type of r.

  But in CFG.h, the dereference operator of PredIterator and
  SuccIterator return pointer, not reference.

  Furthermore the nested type reference is value_type&, which is not
  the type returned from operator*().

  This patch simply makes the iterator::reference type value_type*,
  which is what the operator*() returns, and then re-lables the return
  type as reference.

  From a functionality point of view, the only difference is that the
  nested reference type is now value_type* instead of value_type&.

This enables building clang 3.2 with the newer version of libc++ that
was merged in r250514 (and which has stricter iterator requirements for
the vector member templates).

This is a direct commit to stable/9, since head has a complete import of
llvm/clang trunk, and there is no single commit to merge.


git-svn-id: svn://svn.freebsd.org/base/stable/9@250529 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r250337

Work around the implementation of LIBRARIES_ONLY.  It causes drti.o to
not be installed in /usr/lib32 on systems with compat-32 support.

This fix has two parts.  First, the build is forced by linking drti.o
into a dummy internal library.  Second, the object file is installed
manually in the LIBRARIES_ONLY case.


git-svn-id: svn://svn.freebsd.org/base/stable/9@250534 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r250012:
	Add an alternate version of beastie to the examples directory.

PR:		docs/38556


git-svn-id: svn://svn.freebsd.org/base/stable/9@250541 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Tidy up some CVS workarounds.


git-svn-id: svn://svn.freebsd.org/base/stable/9@250544 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r250415:
Correct the type for the literal used on the left side of the shift up
to 63 bit positions.

Do not fill the save area and do not set the saved bit in the xstate
bit vector for the state which is not marked as enabled in xsave_mask.


git-svn-id: svn://svn.freebsd.org/base/stable/9@250552 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Merge remote-tracking branch 'upstream/svn_stable_9' into svn_stable_9