> On Nov 2, 2017, at 12:20 PM, Ryan Schmidt <[email protected]> wrote:

> The part where it allows a port to be compiled with MacPorts libstdc++. Why 
> is this ok? Didn't we used to have the problem that C++ software compiled 
> with gcc would crash because it used new gcc libstdc++ but a library it used 
> was using OS X's old libstdc++? Why is that no longer a problem with this 
> portgroup?
> 

The two libstdc++ versions (gcc4’s and gcc7’s) are similar except in a few 
small areas, mostly involving string copying.

The cxx11 1.1 PortGroup passes a flag to gcc7’s libstdc++ to tell it to use the 
old style of string handling (ABI4), so objects are compatible with the older 
libstdc++.


Ken



Reply via email to