implement md_get_pc and md_set_pc
Remove dead code
Add missing [0] (check for unused entries) when matching interface
names.
Handle static rump kernel base correctly.
CID-1128381: Avoid use after free
CID 1128379: Fix TOCTOU, always open the file first with non-blocking I/O,
do that stat later and leave the file as non-blocking because it does not
make a difference for plain files.
CID 1092473: Fix file descriptor leak
CID 1092495: Widen operation to prevent overflow
CID 1128376: check ftruncate result
CID 1128377: Comment out unreachable code; model is only 4 bits wide, so
none of these constants can ever match.
tmpfs_alloc_node: use cprng_fast64(), the old random(9) shall be removed.
Defer softint thread creation to first softint_establish() for that level.
Speeds up rump kernel bootstrap and saves memory -- very rarely are all
softint levels in a rump kernel used.
Avoid calling curcpu() when we know the result is constant.
Import libc++ r194207. This brings in various bug fixes, a good chunk of
support for the up-coming C++14 and improved compatibility with various
compilers other than Clang.
Update LLVM/Clang snapshot to r194393 for the FPU changes on x86.
Add initial version of ceill, floorl and roundl from FreeBSD.
Man page entries for ceill, floorl and roundl.
NPF: add support for table naming and remove NPF_TABLE_SLOTS (there is
just an arbitrary sanity limit of NPF_MAX_TABLES currently set to 128).

Few misc fixes.  Bump NPF_VERSION.
clarify warning printout
Remove superfluous comma.