[lldb-dev] Patch to add two new classes - RegisterContextLinux_x86_64 and RegisterContextFreeBSD_x86_64
Samuel Jacob
samueldotj at gmail.com
Fri Apr 26 15:17:12 PDT 2013
RegisterContext_x86_64->GPR is defined based on the host. This is done
at compile time by including OS specific files.
This caused a problem in elf-coredump plugin - RegisterContext_x86_64
with FreeBSD GPR format cant be instantiated in Linux and vice versa.
The need for this is based on Greg's suggestion - coredump files
should be platform independent.(Refer
http://lists.cs.uiuc.edu/pipermail/lldb-dev/2013-February/001477.html)
This patch adds two new classes RegisterContextLinux_x86_64 and
RegisterContextFreeBSD_x86_64 which can instantiated on any platform.
I verified it compiles on a Ubuntu and on a MacMini. I also verified
it shows correct backtrace and correct register content on a simple
program. I can run more test cases for that somebody please point me
how do I run test suites.
Once this is done I will send a new elf-core patch based on this.
Thanks
Samuel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lldb_RegisterContextx86-64.diff
Type: application/octet-stream
Size: 27352 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20130426/9a44924f/attachment.obj>
More information about the lldb-dev
mailing list