[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] sparc 32-bit linux-user broken?
From: |
Blue Swirl |
Subject: |
Re: [Qemu-devel] sparc 32-bit linux-user broken? |
Date: |
Sat, 6 Apr 2013 09:03:50 +0000 |
On Wed, Apr 3, 2013 at 10:03 AM, Paolo Bonzini <address@hidden> 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