kdevelop 4.7 and beyond (was: clang++-mp-3.4 doesn't find initializer_list on OS X 10.6)

Ryan Schmidt ryandesign at macports.org
Sat Sep 6 15:54:34 PDT 2014


On Sep 6, 2014, at 4:18 AM, René J.V. Bertin wrote:

> On Friday September 05 2014 22:41:42 Lawrence Velázquez wrote:
> 
>> Judging from your comments, your crashes are probably caused because you're mixing up C++ runtime libraries. Binaries compiled with MacPorts' gcc48 use libgcc's libraries. Binaries compiled with Xcode's compiler will use the system libraries. If these binaries try to exchange objects in any fashion, you'll have trouble.
> 
> From what I understand, that's valid on later OS X versions, but not (necessarily) on OS X 10.6. [...]

On all OS X versions. The only difference is that in OS X 10.9 the system library changed from libstdc++ to libc++. However, Apple's libstdc++ is not identical to libgcc's libstdc++, so yes, mixing libgcc's and the system's libraries can cause problems on any version of OS X.


>> The FSF GCC ports each used to include their own runtime and support
>> libraries (libstdc++, libgcc_s, etc.). This caused problems when, for
>> example, a port using gcc44's libraries linked against a port using gcc45's
>> libraries.
> 
> On 10.6 or earlier already? [...]

On all OS X versions.




More information about the macports-users mailing list