Please checkout Virgil Bello's patch and see if his works for you? It does 
things differently by only expanding the packet when the packet is complete, 
which I like a bit better.

Attachment: lldb-rle.diff
Description: Binary data


On Aug 27, 2013, at 4:08 AM, Abid, Hafiz <[email protected]> wrote:

> Hi All,
> This patch implements the run-length encoding used by the gdb protocol. As 
> gdb reads data 1 byte at a time, it is able to handle RLE as it is putting 
> data in the buffer. We read data in a chunk so I check for RLE on a packet 
> when we have detected its boundary. Tested by running LLDB with gdbserver and 
> also by manually inspecting the packet logs from both sides. Is it ok?
> 
> Regards,
> Abid
> <rle.patch>_______________________________________________
> lldb-dev mailing list
> [email protected]
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev

_______________________________________________
lldb-dev mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev

Reply via email to