<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"><<a href="mailto:rjvbertin@gmail.com" target="_blank">rjvbertin@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">>The main problem is that Apple's own C++ stuff is based on either a<br>
>pre-C++11 libstdc++ or a C++11 libc++. You could probably build an official<br>
>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'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="">>being one of the points of C++11) but might not be able to distribute the<br>
>resulting objects/binaries because of conflicts between GPL and Apple's<br>
>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're talking about the equivalent of Microsoft'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>