Allow the use of the 'depends_on provider' directive when dtrace(1)
isn't running as root. This is done by looking up providers in the
debug.dtrace.providers sysctl before trying an ioctl.
Don't call dt_provider_lookup() twice if we failed to read the sysctl.
Copy a kernel config from GENERIC.
Add KDB_UNATTENDED to my kernel config.
Don't compile umass(4) into the kernel.
Remove a bunch of devices I don't need, and set MODULES_OVERRIDE.
Fix a mutex recursion which occurs when a DTrace victim process forks.
Initialize the sw_pidok and sw_pid fields of a struct sigwork_entry when
the corresponding conf file entry uses the 'R' flag.
When a conf file entry uses the 'R' flag, no signal is sent - rather,
newsyslog executes a command. Make sure this is reflected in dry-run
messages.
Keep the names of members in struct sigwork_entry consistent.
Make sure to initialize $OBJS consistently regardless of whether $SRCS
is defined or not.
When newsyslog is used with the -t option, interval-based rotations
don't work properly. This because newsyslog always looks at the mtime of
${LOGNAME}.0 to see whether or not to do a rotation. Fix things so that
newsyslog looks for the most recently archived log when using the -t
option.
Respect the -n flag when copying symlinks.
Return 1 instead of 0 when a symlink copy fails because of -n.
Add the check for -n to copy_fifo() and copy_special().
Import part of r1712 from elftoolchain.

This revision makes it possible to update an ELF object opened in RDWR
mode, required by libdtrace.
Use official libelf APIs to add new symbols, rather than injecting a
buffer. The latter approach introduces some dependencies on libelf
internals, and in particular causes a double free on FreeBSD.