<div dir="ltr">On Sat, Feb 14, 2015 at 1:57 PM, David Majnemer <span dir="ltr"><<a href="mailto:david.majnemer@gmail.com" target="_blank">david.majnemer@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="">On Sat, Feb 14, 2015 at 12:42 PM, Saleem Abdulrasool <span dir="ltr"><<a href="mailto:compnerd@compnerd.org" target="_blank">compnerd@compnerd.org</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"><span>On Sat, Feb 14, 2015 at 12:17 PM, David Majnemer <span dir="ltr"><<a href="mailto:david.majnemer@gmail.com" target="_blank">david.majnemer@gmail.com</a>></span> wrote:<br></span><div class="gmail_extra"><div class="gmail_quote"><span><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"><br><div class="gmail_extra"><br><div class="gmail_quote"><div><div>On Sat, Feb 14, 2015 at 11:54 AM, İsmail Dönmez <span dir="ltr"><<a href="mailto:ismail@donmez.ws" target="_blank">ismail@donmez.ws</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"><span>On Sat, Feb 14, 2015 at 9:20 PM, David Majnemer<br>
<<a href="mailto:david.majnemer@gmail.com" target="_blank">david.majnemer@gmail.com</a>> wrote:<br>
> Er, I don't see how "libc version" is a meaningful thing on linux.  The presumption of which libc implementation is not baked into the triple.<br>
><br>
<br>
</span>This makes sense on Linux too. See<br>
<a href="http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20131223/199910.html" target="_blank">http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20131223/199910.html</a><br>
where this kind of information would be useful.<br></blockquote><div><br></div></div></div><div>Again, I don't see how we can assume linux == glibc.  I'm pretty sure r198093 is conservatively correct but not precisely correct.</div></div></div></div></blockquote><div><br></div></span><div>The GNU part of the triple tells you that you are using {,e}glibc.  Most linux distros/builds will use an alternative environment if they are using uclibc (traditionally, uclibc).  So:</div><div><br></div><div>*-linux-gnu*: {,e}glibc<br></div><div>*-linux-uclibc*: uclibc</div><div><div>*-linux-*: no libc</div></div><div>*-android: bionic</div><div><br></div><div>Yes, triples are a mess, but that is the world we live in.</div></div></div></div></blockquote><div><br></div></span><div>My doubt stems from stuff like:</div><div>$ musl-gcc -v |& grep Target<br></div><div>Target: x86_64-linux-gnu<br></div><div><br></div><div>Are the musl people in the wrong for using the 'x86_64-linux-gnu' moniker?  Is there a description anywhere on the net of what 'gnu' in that position actually means?</div></div></div></div></blockquote><div><br></div><div>IMO, yes, they are at fault for using that.  Unless they wish to be treated as if they are glibc (along with bug-for-bug compatibility) they should be using a separate environment as uclibc does.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class=""><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_extra"><div class="gmail_quote"><div><br></div><div>That said, this is generic infrastructure, so, the specifics of Linux aren't really applicable to this change IMO.</div></div></div></div></blockquote><div><br></div></span><div>This flag is redundant for Darwin targets and MS targets already have a version flag.</div><span class=""><div><br></div></span></div></div></div></blockquote><div><br></div><div>The MS version flag is for MSVC compatibility not for the MSVCRT version being targeted (and they can diverge).  My original idea was to key the Windows behavior off of the MSCompatibilityVersion, but, Reid was strongly in favor of this approach (which I had wanted anyways for Linux for examples like Ismail pointed out).</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class=""><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_extra"><div class="gmail_quote"><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"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><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>
ismail<br>
_______________________________________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@cs.uiuc.edu" target="_blank">cfe-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a><br>
</blockquote></div><br></div></div>
<br>_______________________________________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@cs.uiuc.edu" target="_blank">cfe-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a><br></blockquote></span></div><span><font color="#888888"><div><br></div>-- <br><div>Saleem Abdulrasool<br>compnerd (at) compnerd (dot) org</div>
</font></span></div></div>
</blockquote></span></div><br></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Saleem Abdulrasool<br>compnerd (at) compnerd (dot) org</div>
</div></div>