<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
{mso-style-name:msonormal;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
span.EmailStyle18
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">The build instructions in README.md are a tad sparse:<o:p></o:p></p>
<p class="MsoNormal">Build<o:p></o:p></p>
<p class="MsoNormal">cmake . ; cmake --build .<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Where do we put it in relation to an lldb build?<o:p></o:p></p>
<p class="MsoNormal">Does it need the llvm/lldb sources?<o:p></o:p></p>
<p class="MsoNormal">Is it built against an lldb build, or an lldb install?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Ted<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> lldb-dev <lldb-dev-bounces@lists.llvm.org> <b>On Behalf Of
</b>Raphael “Teemperor” Isemann via lldb-dev<br>
<b>Sent:</b> Tuesday, August 13, 2019 3:18 AM<br>
<b>To:</b> LLDB <lldb-dev@lists.llvm.org><br>
<b>Subject:</b> [EXT] [lldb-dev] lldb-mi has been moved to its own GitHub repository<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hi all,<br>
<br>
lldb-mi has been moved out of the LLDB source tree into its own GitHub repository here: <a href="https://github.com/lldb-tools/lldb-mi">https://github.com/lldb-tools/lldb-mi</a> lldb-mi is now a standalone tool that builds against LLDB, but is no longer build
as part of LLDB. The implications for users are:<br>
<br>
1. Package maintainers need to package lldb-mi and no longer receive the lldb-mi executable as a side product of LLDB. The lldb-mi build system is very simple, so I don’t expect a lot of problems arising from this change. Note: You can *NOT* drop in the lldb-mi
source into the old folder inside the LLDB source tree. You need to first build LLDB and then build lldb-mi against it.<br>
<br>
2. If you encounter bugs with lldb-mi, please file a report on the GitHub project and *NOT* on the LLVM bugzilla. We closed all lldb-mi bugs on bugzilla, so if you think your issue with lldb-mi still exists, please copy your bug report to GitHub.<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">In other news: lldb-mi is also in need of a maintainer!<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">The good thing is that with this change lldb-mi you can now make pull requests against the project, we set up a CI system and in general its easier to get started with lldb-mi. Note that during the move lldb-mi lost its test suit, meaning
that there are currently no tests run in the CI. This was mostly because we couldn’t port over the old test suit (which depended on the internal LLDB python test suit) and because most of the tests we had were anyway disabled due to random failures. If you
want to get started, feel free to make pull requests with tests (preferable more reliable than the old ones we had).<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I’m mostly writing this as the change was buried in the RFC thread last month and it seems all downstream folks are still completely unaware this.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">TL;DR: LLDB no longer provides the lldb-mi executable. You now need to get&compile lldb-mi from the GitHub repository above.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Cheers,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">- Raphael<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</body>
</html>