qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] sparc 32-bit linux-user broken?
@ 2013-04-03 10:03 Paolo Bonzini
  2013-04-06  9:03 ` Blue Swirl
  0 siblings, 1 reply; 2+ messages in thread
From: Paolo Bonzini @ 2013-04-03 10:03 UTC (permalink / raw)
  To: qemu-devel, Blue Swirl

>From linux-user-test-0.3, running on x86_64:

$ ../sparc32plus-linux-user/qemu-sparc32plus -L ./gnemul/qemu-sparc sparc/ls
$ ../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)

Paolo

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [Qemu-devel] sparc 32-bit linux-user broken?
  2013-04-03 10:03 [Qemu-devel] sparc 32-bit linux-user broken? Paolo Bonzini
@ 2013-04-06  9:03 ` Blue Swirl
  0 siblings, 0 replies; 2+ messages in thread
From: Blue Swirl @ 2013-04-06  9:03 UTC (permalink / raw)
  To: Paolo Bonzini; +Cc: qemu-devel

On Wed, Apr 3, 2013 at 10:03 AM, Paolo Bonzini <pbonzini@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

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2013-04-06  9:04 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-03 10:03 [Qemu-devel] sparc 32-bit linux-user broken? Paolo Bonzini
2013-04-06  9:03 ` Blue Swirl

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).