> On Jun 18, 2019, at 7:08 AM, Romaric Jodin via lldb-dev > <lldb-dev@lists.llvm.org> wrote: > > Hello everyone, > > I am trying to add a new architecture into LLDB. > My architecture is a accelerator with its own ISA for which we have a LLVM > backend (release 7.1). > > I have started by creating a new NativeProcessProtocol for my architecture. > So I have a lldb-server that run on a x86, but which takes care of process of > my architecture. I have forced it to use my NativeProcessProtocol. > I have a issue with this method because as the lldb-server is compile to run > on a x86, some part of the code think that it is managing x86 process.
> > Maybe I am going in the wrong direction to add such new architecture to LLDB, > I would be happy to try any other suggestions. lldb-server is currently meant to build a native debugging GDB server that can be used with lldb. If you want to always build a cross build lldb-server for your architecture, you will want to add a new tool that gets built in the CMakeList.txt in the tools/lldb-server directory. You will need to build it into a different binary like "lldb-server-dpu". I am not sure how much trouble you will run into doing this though as much of the lldb-server build assumes things match the current host. > > If you are interested, you can have a look at my branch "dev/rjodin/lldb_dpu" > in our forked repo of LLDB "https://github.com/upmem/lldb > <https://github.com/upmem/lldb>". The branch is not clean, but it can help > you understand what I did. > > Thanks, > -- > Romaric JODIN > UPMEM > Software Engineer > > <logo signature mail 50x50.png> > _______________________________________________ > lldb-dev mailing list > lldb-dev@lists.llvm.org > https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev
_______________________________________________ lldb-dev mailing list lldb-dev@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev