Tested on debian/parisc (pa8600, 32-bit), and is good enough to run the linux-user-test-0.3 binaries for arm, armeb, i386, mips, mipsel, sh4, and sh4eb. It still fails for ppc and sparc userland; that'll take more debugging.
I had a go at sparc-test-0.2, since that's the only one that reliably works for me on x86_64 with -nographics, but there seems to be some sort of signalling problem. The trace makes it into the idle loop and never makes it out again. Anyway, it's a distinct improvement over the current state of affairs, and at least mostly works. r~ Richard Henderson (3): tcg-hppa: Fix const errors in hppa-dis.c. tcg-hppa: Fix 64-bit argument ordering. tcg-hppa: Finish the port. configure | 5 +- hppa-dis.c | 4 +- tcg/hppa/tcg-target.c | 1847 +++++++++++++++++++++++++++++++++++-------------- tcg/hppa/tcg-target.h | 141 +--- tcg/tcg.c | 12 +- 5 files changed, 1356 insertions(+), 653 deletions(-)