<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">
<div class="ace-line" id="magicdomid47"><span
class="author-a-z77zz82zilcz87zsrvz88zz84zz67zsz72zuz77z">Hello
all,</span></div>
<div class="ace-line" id="magicdomid48"><br>
</div>
<div class="ace-line" id="magicdomid824"><span
class="author-a-z77zz82zilcz87zsrvz88zz84zz67zsz72zuz77z">Recently,
there has been quite some activity towards more Windows
support in LLDB. We have been working on this for a while and
have created a patch based on the Windows branch and the
changes Virgile has been committing to trunk.<br>
<br>
</span></div>
<div class="ace-line" id="magicdomid809"><span
class="author-a-iz79zcz82zz74zlz68zp498aiqz85zz122z">The aim
being for the</span><span
class="author-a-z77zz82zilcz87zsrvz88zz84zz67zsz72zuz77z">
patch </span><span
class="author-a-iz79zcz82zz74zlz68zp498aiqz85zz122z">to</span><span
class="author-a-z77zz82zilcz87zsrvz88zz84zz67zsz72zuz77z">
successfully build in Visual Studio 2012</span><span
class="author-a-iz79zcz82zz74zlz68zp498aiqz85zz122z"> for
those developers who want 'native' windows support.</span><span
class="author-a-z77zz82zilcz87zsrvz88zz84zz67zsz72zuz77z"> The
November CTP version of the Visual Studio 2012 compiler has to
be used due to the recent C++11 changes in trunk.</span></div>
<div class="ace-line" id="magicdomid281"><br>
</div>
<div class="ace-line" id="magicdomid964"><span
class="author-a-z77zz82zilcz87zsrvz88zz84zz67zsz72zuz77z">We've
created an LLDB driver as well for Windows by removing the
editline dependency</span><span
class="author-a-iz79zcz82zz74zlz68zp498aiqz85zz122z"> on
Windows</span><span
class="author-a-z77zz82zilcz87zsrvz88zz84zz67zsz72zuz77z">.</span><span
class="author-a-iz79zcz82zz74zlz68zp498aiqz85zz122z"> This is
just support for the lldb library itself, we have not added
on-windows debugging. We primarily use Windows LLDB with the
remote plugins.</span></div>
<div class="ace-line" id="magicdomid389"><br>
The patch will be ready soon as we're doing a final cleanup and
we'll submit it shortly.<br>
<br>
</div>
<div class="ace-line" id="magicdomid397"><span
class="author-a-z77zz82zilcz87zsrvz88zz84zz67zsz72zuz77z">Thanks,</span></div>
<div class="ace-line" id="magicdomid814"><span
class="author-a-z77zz82zilcz87zsrvz88zz84zz67zsz72zuz77z">Deepak</span><br>
</div>
<br>
On 27/08/2013 16:54, Virgile Bello wrote:<br>
</div>
<blockquote
cite="mid:CAEigO1ou0LP==N+G_MVGji4T0C+SK7KVv==K7YyUZZ_0SRBnaA@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>Yes sure, I keep in touch with Carlos. He's been very
helpful and supportive.<br>
</div>
<div><br>
</div>
<div>MSVC11 changes are related to the lack of
<functional>, and some template instantiations issues,
so not so huge different but that might be enough so that it
is better kept as a separate patch/branch until everybody
migrate to MSVC12? (MSVC11 doesn't support full C++11 which
LLDB targets, so if we want to keep trunk clean from those
issues it seems to be the only option).</div>
<div>Note that you can compile it in MSVC11 with toolset vc120.<br>
</div>
<div><br>
</div>
<div>For lldbProcessWindows, I will merge it to LLDB.</div>
<div>For the MSVC AD7 debugengine, not sure yet if I will
open-source it or do a low-cost commercial product out of it.</div>
<div><br>
</div>
<div>Didn't have a chance to check embarcadero code yet, I will
do that as soon as I am finished with the windows patches.
However, it seems they took a different approach (using
windows implementation of POSIX functions).</div>
<div><br>
</div>
<div>Sincerely,</div>
<div>Virgile</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Mon, Aug 26, 2013 at 3:41 AM, João
Matos <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:ripzonetriton@gmail.com" target="_blank">ripzonetriton@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div class="im">On Sun, Aug 25, 2013 at 1:53 PM, Virgile
Bello <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:virgile.bello@gmail.com"
target="_blank">virgile.bello@gmail.com</a>></span>
wrote:<br>
</div>
<div class="gmail_extra">
<div class="gmail_quote">
<div class="im">
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div>I currently target MSVC12 since it is
supposed to have better C++11 support, but
going from MSVC12 to MSVC11 is only a few
changes.<br>
</div>
<div><br>
</div>
<div>If everybody is OK to go this way, most of
the windows branch will end up being merged.</div>
<div>If people are interested in helping, I
could publish the branch so we could work on
it together.</div>
<div>
<br>
</div>
<div>After that there might still be some
changes in the windows branch that I didn't
do, so it would be good to evaluate what's
left (but probably not so much).<br>
</div>
</div>
</blockquote>
<div><br>
</div>
</div>
<div>I am OK with this, but better talk with Carlos to
make sure you get all of the fixes he has been
piling on top of the Windows branch. I'll try to
test your patches with MSVC11 and report whatever
problems are found.</div>
<div class="im">
<div><br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div>Now, I happen to be working on the
lldbProcessWindows/lldbDynamicLibraryWindows
plugins. Many features are working (stack
trace, breakpoints, stepping, disassembly,
threads, locals, etc...).</div>
<div>I currently use it in a MSVC DebugEngine
plugin. It's still early stage but it's
starting to work.</div>
<div><br>
</div>
<div>Let me know what you think!</div>
</div>
</blockquote>
<div><br>
</div>
</div>
<div>This sounds awesome. I'd love to give it a try,
are you open-sourcing the plugin?</div>
<div><br>
</div>
<div>Also are you re-using any of the work that was
open-sourced by Embarcadero for the port? I only
gave it a quick glance, but it seemed to have a lot
of code that could be re-used.</div>
</div>
<span class="HOEnZb"><font color="#888888">
<div>
<br>
</div>
-- <br>
João Matos
</font></span></div>
</div>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
lldb-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:lldb-dev@cs.uiuc.edu">lldb-dev@cs.uiuc.edu</a>
<a class="moz-txt-link-freetext" href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev">http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev</a>
</pre>
</blockquote>
<br>
</body>
</html>