jade added a comment.

In D62732#2306055 <https://reviews.llvm.org/D62732#2306055>, @labath wrote:

> ABI plugins are one of the hardest things to test in lldb, particularly 
> without actual hardware. That's why we've let them be added in the past 
> without any accompanying tests. The situation is not ideal though, because 
> we've accumulated various ABI plugins which are hard to change without 
> breaking (or even to know if they work) because they only work with 
> third-party (possibly proprietary) stubs.
>
> I'm not sure what's the state of risc-v hardware these days and how much 
> resources do you have available, but if it's at all possible, I'd definitely 
> recommend adding the lldb-server bits for risc-v and adding a builtbot for 
> testing this configuration.
>
> Even if there's no hardware which could run the lldb test suite in a 
> reasonable amount of time, the availability of an lldb-server implementation 
> would enable anyone to test this via qemu -- that's the strategy we're 
> pursuing for the ARM SVE stuff, and we're about to add instructions on how to 
> run lldb+sve+qemu here: D82064 <https://reviews.llvm.org/D82064>.

This is also testable with the gdbserver built into qemu, at least for kernel 
debugging. It seems to work, although for some reason, step-out is broken for 
me on a rust target (https://github.com/lf-/mu):

  (lldb) fin
  error: Could not create return address breakpoint.

I have yet to debug this but I think I will do so when I get more time.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D62732/new/

https://reviews.llvm.org/D62732

_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to