Hi, Most of the targets we deal with need to be told to lift off breakpoints from the inferior prior to single-stepping. A few targets are able to just step over those breakpoints without being told so. In the latter case, GDB assumes the target knows how to manage breakpoints on its own. gdbserver does not know how to do this unless we force this mechanism into it, but, honestly, i don't see the point. Usually targets that know how to step over breakpoints do so via a more low level interface like the kernel. Let me know if you think otherwise.