Since pqueue is a private interface and the header defining the struct
isn't even exported, there's no (sane) way for someone else to use the
typedef.  Eliminate the typedef and just use "struct _pqueue *".

duplicate typedef pointed out by Brent Cook (busterb (at) gmail.com)
ok miod@
- document SIGINT, because of its zero return value
- \*Gt -> >, as recommended by schwarze

ok guenther
log attach position only if log_level >= 0,
remove empty dev_mon_snoop() function
fix uninitialized sock->port variable, causing crashes in certain
error handling code paths (ex. wrong/unsupported mode).
move random bytes buffer to be part of mmaped pages; ok tedu@
Simply use ifa_ifwithaddr() to check if the binding address is on the
system.  This function checks for unicast and broadcast addresses, so
there is no need to do two lookups instead of one.

Inputs & ok jca@, ok mikeb@
Rename more variables for readability and consistency.
A few months back there was a big community fuss regarding direct-use
of the intel RDRAND instruction.  Consensus was RDRAND should probably
only be used as an additional source of entropy in a mixer.

Guess which library bends over backwards to provide easy access to
RDRAND?  Yep.  Guess which applications are using this support?  Not
even one... but still, this is being placed as a trap for someone.

Send this support straight to the abyss.
ok kettenis
Stop pretending that openssl(1) applications support the -rand option.
The underlying code has long been removed, making this a no-op.

If your random subsystem actually requires that you seed it from a file,
then you really should go and buy a new random subsystem that was built
after 1990.

Diff from Brent Cook.

ok deraadt@
Remove details regarding -rand from the openssl man page.
Remove RANDFILE remnants.
Remove references to RANDFILE.
merge ohash into 1 source file, then we can revisit next roadmap items.
ok espie
Make sure STRICT_ASSIGN handles double as well.  From FreeBSD, where the
commit messages that fixes this says:

"it was intentionally left broken as an optimization".

right!

ok martynas@, daniel@
Bump DFLSSIZ to 2MB to match most of the other platforms.

ok miod@
Apply the ``make sure sigcontext does not overlap pending DAE addresses''
logic in the dedicated signal stack case, too.

Also, every time the sigcontext position is recomputed by the above logic,
recheck the DAE addresses from the beginning, in case a formerly avoided
address now risks being overwritten.
Expand the IP checksum offload subsection to mention the same issue with
protocol checksum offload, where tcpdump might see bad checksums on
valid packets.

ok henning@ jmc@
Fix memory leak.

(From Martin Brejcha)

OK from tedu@, miod@ and deraadt@
Handle the event parameter of libevent callback function as a bit
mask.  Also remove redundant imsg_event_add calls.  Fixes come from
usr.sbin/ospfd/control.c

ok reyk
add a comma.