<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Apr 14, 2015 at 10:23 AM, René J.V. <span dir="ltr">&lt;<a href="mailto:rjvbertin@gmail.com" target="_blank">rjvbertin@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">&gt;The main problem is that Apple&#39;s own C++ stuff is based on either a<br>
&gt;pre-C++11 libstdc++ or a C++11 libc++. You could probably build an official<br>
&gt;GPL3-d libstdc++ with C++11 support and it would probably even work (that<br>
<br>
</span>If that is equivalent to replacing the system libstdc++ with the one from port:gcc-4x then no, that doesn&#39;t work. Or rather, it seemed to work just fine until I had to reboot. Then things started to fail.<br></blockquote><div><br></div><div>I was not talking about actually replacing the system libstdc++; you get what you deserve if you do that. I would expect something linking against an alternative libstdc++ to have some chance to work, though.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">&gt;being one of the points of C++11) but might not be able to distribute the<br>
&gt;resulting objects/binaries because of conflicts between GPL and Apple&#39;s<br>
&gt;licenses.<br>
<br>
</span>How large an intersection would there be between the users on old(er) OS X versions who require a C++11 compatible libstdc++ and those who ship commercial binaries?<br></blockquote><div><br></div><div>I was thinking more (a) buildbots (b) tossing the result on a web page for others to download instead of having to do the whole weird setup themselves.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">(PS: we&#39;re talking about the equivalent of Microsoft&#39;s msvc runtimes, no?)<br></blockquote><div><br></div><div>Not exactly, as that includes libc. This is just the glue that allows C++ objects to work and be shared between components; things blow up if some components expect a C++11-compatible object and get a pre-C++11 object, or vice versa.</div><div><br></div></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>brandon s allbery kf8nh                               sine nomine associates</div><div><a href="mailto:allbery.b@gmail.com" target="_blank">allbery.b@gmail.com</a>                                  <a href="mailto:ballbery@sinenomine.net" target="_blank">ballbery@sinenomine.net</a></div><div>unix, openafs, kerberos, infrastructure, xmonad        <a href="http://sinenomine.net" target="_blank">http://sinenomine.net</a></div></div></div>
</div></div>