<p dir="ltr">That is fine. Lld is an independent project. MC is a core part of llvm and allows codegen (producing a .s) and assembling (producing a .o) to be tested in isolation.</p>
<p dir="ltr">So, given that this uses an existing format (ELF) and has MC support, no objections on my side if it includes tests and a description of any peculiarities the architecture has.</p>
<p dir="ltr">Cheers,<br>
Rafael</p>
<div class="gmail_quote">On Feb 9, 2016 1:23 PM, "Jacques Pienaar" <<a href="mailto:jpienaar@google.com">jpienaar@google.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Yes, we do. But we needed to support linker scripts too else we'd have just used lld.<div><div><br></div><div>Best,</div><div><br></div><div>Jacques<br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 9, 2016 at 10:20 AM, Rafael Espíndola <span dir="ltr"><<a href="mailto:rafael.espindola@gmail.com" target="_blank">rafael.espindola@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">Do you MC support?</p>
<p dir="ltr">Cheers,<br>
Rafael</p>
<div class="gmail_quote"><div><div>On Feb 9, 2016 1:12 PM, "Jacques Pienaar via llvm-dev" <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br type="attribution"></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 9, 2016 at 10:05 AM, Chandler Carruth <span dir="ltr"><<a href="mailto:chandlerc@google.com" target="_blank">chandlerc@google.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><span><div dir="ltr">On Tue, Feb 9, 2016 at 9:58 AM Hal Finkel via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">----- Original Message -----<br>
> From: "Jacques Pienaar via llvm-dev" <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>><br>
> To: <a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
> Sent: Tuesday, February 9, 2016 11:40:21 AM<br>
> Subject: [llvm-dev] [RFC] Lanai backend<br>
<br>
> Hi all,<br>
<br>
Hi Jacques,<br>
<br>
> We would like to contribute a new backend for the Lanai processor<br>
<br>
I suppose I can guess from your e-mail address who "we" are?<br></blockquote><div><br></div></span><div>Yep!</div><span><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
> (derived from the processor described in [1]).<br>
> Lanai is a simple in-order 32-bit processor with:<br>
<br>
Can you say a few words about what this is, in what hardware it appears, and how it can be used? Is this the Myricom processor? What version(s)?</blockquote><div><br></div></span><div>This is internal hardware for us, so there's not a lot we can share, and you can't really grab a version of the hardware. If that's a problem for the community, I completely understand.</div><div><br></div><div>Mostly, I wanted to offer to upstream this because it seems likely about the same utility as the AMDGPU backend for folks without an AMDGPU, or the XCore backend, etc. It's small, and we're happy maintaining it and taking on any of the effort around it. We're also happy with the usual policy of if the maintainers stop showing up, the backend goes away.</div><div><br></div><div>But we're working on the backend a bunch, and it didn't make sense to keep it walled off. Especially if there is anything that can be reused in other backends and/or if there is any common infrastructure we need, this makes it easy to test.</div><div><br></div><div>Still, totally up to the community if they want this. =]</div><span><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"> Aside from the Clang/LLVM support, what other software, drivers, etc. would be needed to make use of this support? What versions of that software?<br></blockquote><div><br></div></span><div>This is a question for Jacques, I'll let him fill in the details.</div></div></div></blockquote><div><br></div><div>Aside from Clang/LLVM support the only other software we use are linker support in binutils. We have not submitted those yet but it is based on the previous binutils used (<a href="https://github.com/myri/lanai-binutils" target="_blank">https://github.com/myri/lanai-binutils</a>) but targeting ELF instead of COFF.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><span><font color="#888888"><div><br></div><div>-Chandler</div></font></span></div></div>
</blockquote></div><br></div></div>
<br></div></div><span>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
<br></span></blockquote></div>
</blockquote></div><br></div></div></div></div>
</blockquote></div>