On 23 December 2013 18:38, Richard Jones <rjo...@redhat.com> wrote: > This binary: > > http://oirase.annexia.org/tmp/test.gz > > runs OK on real aarch64 hardware. It is a statically linked Linux > binary which (if successful) will print "hello, world" and exit cleanly. > > On qemu-arm64 userspace emulator it doesn't print anything and loops > forever using 100% CPU.
Does the equivalent binary run OK in 32 bit ARM QEMU? Does the binary use multiple threads? If you have the time to investigate more closely what the binary is actually doing when it loops (eg by running under a host gdb, or using the debug log tracing of TCG input and output code and execution) that would be helpful. Otherwise it's likely to be quite a long time before I get round to looking at this kind of thing, because "runs complex binaries/runtimes like ocaml" is not very high up the priority list, I'm afraid. thanks -- PMM