Take 2.  Do a fairly mechanical reversion of the locking protocol
to that of revision 1.94.  Add a comment documenting my best guess
about the locking requirements in this subsystem.  Don't take locks
solely for the sake of stats counter increments; the locking around
the increment of ->ncs_pass2 and/or ->ncs_2passes caused a deadlock.
Defer fixing stats-keeping to allow this change to be easily backed
out of.
Simplify control flow

Removes a variable and compiler warnings in some cases.
Avoid uninitialised variable warning when gcc is feeling lazy
Avoid uninitialized variable error in some cases with gcc
Merge some common code in the failed forwarding case, while providing better
diagnostics, and fixing leaks.
Help gcc by initialising variable
Use kqueue in librumpclient for FreeBSD too
Add basic tests for ifconf (SIOCGIFCONF)
Tweak ifconf (retry)

The tweak makes the code intention clear and further changes easy.

No functional change.

The first trial broke SIOCGIFCONF (PR 49437). So as not to repeat the mistake,
t_ifconf was added. It should warn if something goes wrong on ifconf.
enable __GLX_ALIGN64 on sparc*.  probably more need it.

fixes crashes seen when using newer Mesa libGL.so.
Define netatalk module.
Fix LDADD.t_compat

This unbreaks the build.
Set BGRA pixel sequence if __ARMEB__ is defined.
 Modify around cpu_identify() to not to break the dmesg of cpus with AB_VERBOSE
or AB_DEBUG.
Add missing newlines...
Really provide disk properties, the old code computed values that were
never attached to the device.
- remove dup
- sort numerically as the comment requests
- use the same number base for all values
- correct the namespace protection tag
Add macro to mark a symbol as weak. Use it to mark the end of a linker
set as empty linker set otherwise violate the aliasing rules of C by
presenting zero sized objects.
fix mistake in previous, leave spaces for gaps.
fix bogus kernel core magic entries from file HEAD.