On 28 Oct 2014, at 14:22, Peter Maydell <peter.mayd...@linaro.org> wrote:
> ... We do see a steady trickle of > people complaining that the M profile emulation is not > very good, so it would be nice to see it more actively > maintained upstream. ok, than I'll probably clone the repo, add a 'gnuarmeclipse' branch and experiment there. > I'm not sure what you mean exactly by "full integration > with GDB", but I think we have most of these at the moment, > they just have bugs in the implementation. you are right, there is some GDB support, I'll test it and see if it is enough. I have a J-Link Eclipse plug-in, I'm quite happy with Segger GDB support, and I would like a similar functionality from the emulator. as for the semihosting support, if I try to use it, I get: qemu: Unsupported SemiHosting SWI 0x00 R00=00000000 R01=00000000 R02=00000000 R03=00000000 R04=00000000 R05=00000000 R06=00000000 R07=200ffed8 R08=00000000 R09=00000000 R10=00000000 R11=00000000 R12=00000000 R13=200ffed8 R14=000022c5 R15=0000157c PSR=60000173 -ZC- T svc32 Abort trap: 6 if I try to use the Bechus branch, it (more or less) works, but not while the GDB session is active, which is a limitation. I'd also consider adding some tracing support (ITM, data tracing), etc, but I'm not sure this is reasonable with the current code. regards, Liviu