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

Greg Clayton gclayton at apple.com
Tue Apr 30 16:00:52 PDT 2013


I will have to defer to someone in the linux community. Can someone on the linux front take a look at this patch?

Greg

On Apr 30, 2013, at 3:31 PM, Samuel Jacob <samueldotj at gmail.com> wrote:

> 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