Apply ld.so's sod.c 1.25 (do not divide by zero in _dl_findhit if there is a
valid hints file but no buckets in it) here too, in order to keep both instances
of this code in sync.
Build with -Wall. Make sure main() returns zero.
(found the hard way by building with -fstack-shuffle)
sync
enable -Wall, explicitly call _dl_strsep, and zap some redundant includes
ok miod@
int all fields, so calloc can become malloc; ok miod@
Fix handling of escape sequences taking numeric arguments.
* Repair detection of invalid delimiters.
* Discard the invalid delimiter together with the invalid sequence.

Note to self: In general, strchr("\0...", c) is a thoroughly bad idea.
Fix expansion of escape sequences with incomplete arguments.
* For \* and \n, discard the incomplete arg, expand to empty string.
* For \B, discard the incomplete arg, expand to the digit 0.
* For \w, use the incomplete arg (behaviour unchanged).
After skipping an escape sequence with incomplete arguments,
do not throw away the rest of the string to be rendered.
Clean up messages related to plain text and to escape sequences.
* Mention invalid escape sequences and string names, and fallbacks.
* Hierarchical naming.
allocate two things, test two pointers; ok miod@ guenther@
getentropy(2) doesn't need the kernel lock, so mark it with NOLOCK.

ok matthew@
If we find a bogus interrupt (undefined polarity or trigger) don't panic but
print a message and ignore the interrupt.  There are BIOSen out there with
random garbage in NMI entries for the non-BP CPUs.
regen
fork1: FORK_THREAD requires FORK_SHAREFILES

Now that file descriptor tables have moved from a per-thread resource
to per-process, it's impossible to fork a thread without sharing the
file descriptor table.

ok guenther
remove forced-fatal that I stuck in there to test the new cleanup
logic and forgot to remove...
mention that ProxyCommand is executed using shell "exec" to avoid
a lingering process; bz#1977
Allow to enable profiling at runtime and fix timings output.

ok gilles@
implement .dei and .ami
no need to skip content before first section header
no need to delete any content from .Rs blocks,
and downgrade the related message from ERROR to WARNING