[lldb-dev] Update on Linux work.
Stephen Wilson
wilsons at start.ca
Wed Jul 21 11:39:04 PDT 2010
Hi all!
This is a quick update on some work I have been doing on the linux
front, specifically a Process plugin for that platform.
The current effort is still at an early stage. In short, we can launch
an inferior process and set/step-over breakpoints.
However, I am thinking about merging this initial work into the tree
sooner rather than later to avoid dumping a huge patch on everyone at a
later time. Although *not quite ready*, you can see the current plugin
code here:
http://github.com/ice799/lldb/tree/swilson-process/source/Plugins/Process/Linux
A few issues I came across while working on this which should be
resolved before the linux plugin can be merged:
- We need to make the dwarf debug section names (as defined
SymbolFileDwarf.cpp) selectable by platform. I implemented a simple
macro hack to work around this for now. A better solution might be
to have a header #define the section names. Any suggestions
appreciated:
http://github.com/ice799/lldb/commit/284c444cae1feedc39f48ffed1265abf3fea291c
- There is a good bit of sharable code in the MacOSX-User plugin with
respect to RegisterContext specializations. Please find attached two
files which provide a partial x86_64 RegisterContext specialization.
The idea is to introduce
lldb/include/Target/X86/RegisterContext_x86_64.h so all all plugins
can share common definitions and code. Again, any thoughts or
suggestions on this approach appreciated!
Take care,
Steve
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: RegisterContext_x86_64.h
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20100721/41b2c6d3/attachment.h>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: RegisterContext_x86_64.cpp
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20100721/41b2c6d3/attachment.ksh>
More information about the lldb-dev
mailing list