<div dir="ltr">Hi folks,<div><br></div><div>I'm up for it. I agree there are issues to work around for specific distros, but this is dragging for far too long. The main reasons against it until last year was: "this is not the standard yet", and "compiler support is patchy". I think we're past that, now.</div>
<div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On 27 October 2013 13:57, David Chisnall <span dir="ltr"><<a href="mailto:David.Chisnall@cl.cam.ac.uk" target="_blank">David.Chisnall@cl.cam.ac.uk</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 class="im"><span style="color:rgb(34,34,34)">Note that this is only for x86 and ARM. For PowerPC64 and MIPS, which look as if they'll be supported by LLVM/Clang soon (we now have PowerPC64 working, but the kernel must be compiled at -O0 or it doesn't boot, MIPS is still quite buggy, but getting there), we're still shipping gcc 4.2.1. These are tier 2 platforms, so we could cross-compile the toolchain from x86 for bootstrapping, but it would be quite painful.</span><br>
</div></blockquote><div></div></div><br></div><div class="gmail_extra">Well, GCC 4.6 is going into maintenance mode, and there's a lot of work going on 4.7+ for cross-compilation. If anything, driving this forward will mean GCC will get better on these platforms because people will start to report more problems with the newer versions. I think that shipping any Unix variant with GCC 4.2 is, in its own, a much bigger problem than anything we've been discussing so far, and needs to be tackled in separate.<br>
</div><div class="gmail_extra"><br></div><div class="gmail_extra">It's what people are saying about Windows. If we stop any progress because one specific platform has one specific self-inflicted problem, we'll never move. As it has been said already, there's always the chance to get an older LLVM (up to 3.4) and use that to compiler the newer LLVM.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">cheers,</div><div class="gmail_extra">--renato</div></div>