My guess if that your program is missing the NetBSD ELF signature. A change since June was made to not assume that un-signed ELF programs are NetBSD.
Confirmed.
yah, as i recall, andrew's GCC patches use the gcc crt, which doesn't include the proper netbsd note. i had similar problems until i changed my sparc/i386 patches to use our crt.
Ah, but my final patch (at last committed) did use NBSD's crt0.o, just not crt{begin,end} et.al. :-)
the change should be reverted. we should default to trying to run binaries with the default emulation, given the right executable format.
I'll file a bug report. Andrew