[lldb-dev] LLDB Machine Interface Frontend

Eran Ifrah eran.ifrah at gmail.com
Fri May 16 04:36:34 PDT 2014


On Fri, May 16, 2014 at 2:15 PM, Deepak Panickal <deepak at codeplay.com>wrote:

> Thanks Jim, have just committed it. Yeah, it works with the GDB/MI
> interface.
>
> There's no GPL code, it's all written from scratch.
> Not all MI commands have been implemented yet, however it should be enough
> to set breakpoints, view locals.
> We're working on adding more commands for viewing/modifying registers,
> memory etc.
>
> It'll be great if more people from the community can use and test it with
> other GUIs!
>
> Thanks,
> Deepak
>
> ​Hi Deepak,
Is this committed to lldb source tree? If yes, then I can update my local
tree and try it with my IDE which also uses GDB/MI
I will report my findings here
​
Thanks!


>
> On 15/05/2014 18:57, jingham at apple.com wrote:
>
>> First off, thanks for doing this, that is great!  If this also works with
>> the gdb-mi mode, you will make our emacs friends happy as well.
>>
>> If this is just an independent tool that doesn't touch the core lldb
>> sources (and doesn't use anything directly from the gdb MI implementation,
>> since we don't want to mix GPL'ed code in with lldb), I see no reason not
>> to just check it in now, and then iterate on it in situ.  That is much
>> easier than handing around patch files, and since there's no chance it will
>> interfere with anybody working on parts of lldb that existed before the
>> patch, can't do any harm.  I spoke to GregC and he agrees this is a
>> reasonable course.
>>
>> Again, thanks for working on this.
>>
>> Jim
>>
>>
>> On May 15, 2014, at 10:17 AM, Deepak Panickal <deepak at codeplay.com>
>> wrote:
>>
>>  Hi Abid,
>>>
>>> Thank you, I have attached the zipped patch.
>>> You might have to the change the triple in tools/lldb-mi/MICmnConfig.h
>>> for your target.
>>>
>>> Please let me know if you have any comments/suggestions.
>>>
>>> Thanks,
>>> Deepak
>>>
>>> On 15/05/2014 17:10, Abid, Hafiz wrote:
>>>
>>>> Hi Deepak,
>>>> I can help review/test it when you post the patch.
>>>>
>>>> Thanks,
>>>> Abid
>>>>
>>>>  -----Original Message-----
>>>>> From: lldb-dev-bounces at cs.uiuc.edu [mailto:lldb-dev-bounces at cs.
>>>>> uiuc.edu]
>>>>> On Behalf Of Deepak Panickal
>>>>> Sent: 15 May 2014 12:14
>>>>> To: lldb-dev at cs.uiuc.edu
>>>>> Subject: [lldb-dev] LLDB Machine Interface Frontend
>>>>>
>>>>> Hi,
>>>>>
>>>>> We have an MI (Machine Interface) frontend to LLDB which works out of
>>>>> the
>>>>> box with Eclipse, and likely will work with other GUI's based on the
>>>>> GDB/MI
>>>>> interface. It's been tested on Linux and Windows.
>>>>>
>>>>> It's ready to upstream and has been developed as an independent tool
>>>>> residing in the LLDB tools folder. It's based on the LLDB public API
>>>>> without
>>>>> any changes to LLDB internals.
>>>>>
>>>>> The patch is quite large as there are many new files.
>>>>> How should we go about upstreaming? Should I create a diff review as
>>>>> usual?
>>>>>
>>>>> Thanks,
>>>>> Deepak
>>>>> _______________________________________________
>>>>> lldb-dev mailing list
>>>>> lldb-dev at cs.uiuc.edu
>>>>> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
>>>>>
>>>> <lldb-mi-driver.patch.bz2>__________________________________
>>> _____________
>>> lldb-dev mailing list
>>> lldb-dev at cs.uiuc.edu
>>> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
>>>
>>
> _______________________________________________
> lldb-dev mailing list
> lldb-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
>



-- 
Eran Ifrah
Author of codelite, a cross platform open source C/C++ IDE:
http://www.codelite.org
wxCrafter, a wxWidgets RAD: http://wxcrafter.codelite.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20140516/9f23415e/attachment.html>


More information about the lldb-dev mailing list