<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 8 January 2014 12:32, Bernard Ogden <span dir="ltr"><<a href="mailto:Bernard.Ogden@arm.com" target="_blank">Bernard.Ogden@arm.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="EN-GB" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span style="color:rgb(31,73,125);font-family:Calibri,sans-serif;font-size:11pt">I don't think there's software that *needs* the compatibility, but it is easier for GCC projects to switch to clang if that compatibility is there - which I
think is why we go for GCC compatibility in the first place?</span></p></div></div></blockquote><div></div></div><br></div><div class="gmail_extra">Hi Bernie,</div><div class="gmail_extra"><br></div><div class="gmail_extra">
GCC compatibility is always considered to be an important feature of LLVM, not the *most* important one. We'll never go beyond reason to add GCC compatibility just because, especially one that is poorly or not at all documented.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">The general rule of thumb is to ask the questions:</div><div class="gmail_extra"> * Do we really need it?</div><div class="gmail_extra"> * Isn't there any other way?</div>
<div class="gmail_extra"> * Is this sane? Or should the original authors re-write their programs?</div><div class="gmail_extra"><br></div><div class="gmail_extra">There has been some progress on both GCC and LLVM to co-operate, rather than follow each other blindly, and I can see this as the only future for both toolchains.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">In this specific case, I'd strongly oppose to follow whatever GCC does, since the Clang driver is already mind bogging. The only reasonable course of action from here is to open the discussion in the GCC and LLVM community together (not sure how, but we'll *have* to figure it out), and follow from there. </div>
<div class="gmail_extra"><br></div><div class="gmail_extra">cheers,</div><div class="gmail_extra">--renato</div></div>