> Hi, > > On Thu, 4 Nov 2004, Helmar Wodtke wrote: > > > I want to run x86 code (more specific my FORTH at > > http://www.printly.de/HelFORTH/ ) with user mode emulation on PPC > > linux. I've made some debugging and figured out that the following code > > (for fasm) > > does not run: > > Means segmentation fault? Or does not start? Or does nothing? It says: helmar@imac helforth04b $ bin/qemu-i386 hf ()<1234567qemu: uncaught target signal 11 (Segmentation fault) - exiting helmar@imac helforth04b $ bin/qemu-i386 test qemu: uncaught target signal 11 (Segmentation fault) - exiting helmar@imac helforth04b $ The first command is my FORTH with some debugging code I added and "test" is the code I send in last mail. BTW: Does the segmentation fault message mean it's the emulator or it's the program? > > x86/x86 works fine, so I think this is a bug in PPC version. Also "inc > > dword [bla[" would work. > > Tip: Enable single stepping, enable all logging (or at least in_asm and > cpu) and then compare between PPC and x86 host. You should get an idea > which insn is causing the glitch. How? Can you point me to documentation? I dont know structure of QEMU well - as far as I've seen there are a lot optimisations for PCC. I dont understand PPC-assembler and dont like to learn it for this problem (I would implement a C-FORTH instead...). Bis dann, Helmar