Porting LLDB to a new Target
- Track: LLVM toolchain devroom
- Room: K.4.401
- Day: Sunday
- Start: 10:00
- End: 10:30
At Mentor Embedded/CodeSourcery, we have recently ported LLDB to debug programs for a very specialized processor. This port required a lot of customization in LLDB. We introduced a new connection mechanism to the target and handled new object file and symbols formats.
In this talk, I will describe our experience of porting LLDB. I will explain how to make use of the Plugin architecture of LLDB to customize its behaviour. Finally, I will discuss in details how to write the following plugins.
i) Process plugin to add a new way to connect to target
ii) ObjectFile plugin to handle a new object file format
Speakers
Hafiz Abid Qadeer |