On Fri, 8 Sep 2017, Mouse wrote: > >> ([...] on most "64-bit" ports, a real question on amd64 (and others, > >> if any) which support 32-bit userland.) > > actually -- our mips64 ports largely use N32 userland, which is 64 > > bit registers and 32 bit addresses. > > Oh! Thank you. Yes, that's an interesting case. > > In addition to amd64/i386, it occurs to me that sparc64/sparc32 is > another case; IIRC it's possible to take sparc64 hardware and build a > (special? not sure) kernel that runs sparc32 userland. I've never > tried it; I don't know whether sparc32 and sparc64 are as freely > mixable at runtime as amd64 and i386 are under amd64 kernels.
Yes, that's what compat/netbsd32 is for. (Of course, there are still a few things like mount I never bothered to get working across ABIs.) Eduardo