>>> You are running NetBSD/amd64 but trying to build a NetBSD/i386 >>> kernel using the native tools, that won't work. >> [...] > it should be able to work. all you need to use to -m32 and the equiv > for as/ld options. adding them to all i386 builds should be OK, > they're the default there anyway.
Perhaps for the particular case of amd64 and i386. But I would argue that it'd be a bad idea, because amd64 and i386 are common enough that it runs the risk of teaching people to think that cross-compilation automatically Just Works, when amd64 cross-building i386 is one of the few cases that work (the only one, until things like ppc64/ppc32 or mips64/mips32 are also set up to Just Work). In fact, I would argue that config and/or the kernel Makefile should check that either the kernel is being built for the native architecture or it is _explicitly_ cross-building. /~\ The ASCII Mouse \ / Ribbon Campaign X Against HTML mo...@rodents-montreal.org / \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B