see #2380
As `iovec_const` is to `iovec`, `msghdr_const` is to `msghdr`
Mostly picking the same paths as FreeBSD. We need a little special handling for crt files, as netbsd uses its own (and not GCC's) for those, with slightly different names.