[lldb-dev] Patch to add two new classes - RegisterContextLinux_x86_64 and RegisterContextFreeBSD_x86_64

Samuel Jacob samueldotj at gmail.com
Tue Apr 30 15:31:12 PDT 2013


Somebody please review and commit.

Thanks
Samuel

On Fri, Apr 26, 2013 at 3:17 PM, Samuel Jacob <samueldotj at gmail.com> wrote:
> 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



More information about the lldb-dev mailing list