Work around RISC-V compiler bug in gcc 4.8.3 (at least).
Should be reconsidered if the compiler is updated.
PR toolchain/49425
Add missing src(7) reported by Patrick Welche.
Revert "Pull if_drain routine out of m_reclaim"

The commit broke dlopen()'d rumpnet on platforms where ld.so does not
override weak aliases (e.g. musl, Solaris, potentially OS X, ...).

Requested by pooka@.
Note riscv compiler workarounds for libasan
Use Nx.
. do not abort() if we read a zero cs or rip, or if we can't read them
. end the backtrace when encountering a soft interrupt, since they live in
  their own lwp
print kernel module path only in kernels which support paths
Get rid of weak_alias for bridge_input

bridge_input is now not directly called from ether_input,
so we can remove weak_alias for it.
- split struct dladdr out of struct sockaddr_dl
- add routines to print struct sockaddr_dl and struct dladdr
- make if_dl.h idempotent
- s/u_intX/uintX/
- add routines to print sockaddr_at and ataddr.
missed _
add routines to print in_addr and sockaddr_in (in_print and sin_print)
add routines to print in6_addr and sockaddr_in6 (in6_print, sin6_print)
sockaddr_format now returns the number of chars written.
- add diagnostic check for sa_len
- use new socket pretty printers to format sockaddr's
tests for network address printers.
add new address printing tests.
zero out the sockaddrs when dup'ing.
use the new printing code.
fix debugging printf.