On Wed, Apr 3, 2013 at 10:03 AM, Paolo Bonzini <pbonz...@redhat.com> wrote: > From linux-user-test-0.3, running on x86_64: > > $ ../sparc32plus-linux-user/qemu-sparc32plus -L ./gnemul/qemu-sparc sparc/ls
This works for me: /src/qemu/obj-amd64/sparc32plus-linux-user/qemu-sparc32plus -L ./usr/local/gnemul/qemu-sparc sparc/ls arm armeb i386 mips mipsel ppc sparc usr > $ ../sparc32plus-linux-user/qemu-sparc32plus -L ./gnemul/qemu-sparc sparc/ls > dummyfile > dummyfile > $ ../sparc64-linux-user/qemu-sparc64 -L ./gnemul/qemu-sparc sparc64/ls > Changelog dummyfile mipsel sparc > Makefile gnemul ppc sparc64 > README hppa ppc64 x86_64 > alpha i386 qemu-linux-user.sh > arm m68k sh4 > armeb mips sh4eb > > Also, with -l: > > $ ../sparc-linux-user/qemu-sparc -L ./gnemul/qemu-sparc sparc/ls -l > $ ../sparc-linux-user/qemu-sparc -L ./gnemul/qemu-sparc sparc/ls -l dummyfile > -rw-r--r-- 1 pbonzini users 0 Nov 12 2007 dummyfile > $ ../sparc64-linux-user/qemu-sparc64 -L ./gnemul/qemu-sparc sparc64/ls -l > Errore di segmentazione (core dumped) It looks like NSS is the problem, since 'ls -ln' works. Probably because dynamically loaded NSS libraries are not available. IMHO, static linkage should just break NSS or it should use a static stub. Not truly linking statically is annoying. > > Paolo