Add a missing word.
sync
Don't use meaningless MAP_TRYFIXED flag in compat_linux

Pointed out by deraadt
do not need sys/disk.h
correct issetugid sense as spotted by Stijn van Drongelen.
Substantially expand the conditional to reduce potential for error.
If you want <sys/queue.h>, you need to include it.  Don't assume that
<sys/sysctl.h> will pull in the universe (I am working on breaking that
assumption in a gentle fashion)
Don't ridiculously assume that sysctl.h will (through a set of extremely
unfortunate circumstances) pull machine/cpufunc.h
More KNF.
Remove another unused source file - I got suspicious when I found a
function that ended with:

        if (ret & 0x01)
        if (ret & V_ASN1_CONSTRUCTED)
        }
KNF.

I just spent too long chasing a bug in here and really should have done
this first. Gem of the day... is it an if test or a for loop? No, it is a
super ifloop!

if (!(flags & PKCS7_NOVERIFY)) for (k = 0; k < sk_X509_num(signers); k++) {
Remove yet another unused file... a backup copy (minus copyright and
includes) follows this commit message:
Fix file descriptor leak

(Thanks to Brent Cook)

OK from jsing@
Free "data" when it's no longer in use.

(Thanks to Brent Cook)

OK from jsing@
Bugfix in roff_setstrn():
Do not call strcmp() on an array of char that might not be NUL-terminated.
Major roff_getname() cleanup.
* Return the name even if it is terminated by an escape sequence, not a blank.
* Skip the full escape sequence using mandoc_escape(), not just the first byte.
* Make it non-destructive, return the length instead of writing a '\0'.
* Let .ds and .as cope with the above changes to the internal interface.
* Fix .rm and .rr to accept an escape sequence as the end of a name.
* Fix .nr and .rr to not set/delete a register with an empty name.
Use the freshly improved roff_getname() function
for the .de parsing routine, roff_block(),
to correctly handle names terminated by escape sequences.
Besides, this saves us 20 lines of code.
delete a #ifdef _KERNEL chunk protecting userland from an #if 0 chunk
Use the freshly improved roff_getname() function
for the main roff request parsing routine, roff_parse().

In request or macro invocations, escape sequences now terminate the
request or macro name; what follows is treated as arguments.  Besides,
the names of user-defined macros can now contain backslashes (eek!).
limits.h rather than sys/param.h
sort includes much more sensibly