<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>