GCC 5 in Fedora (Red Hat developer blog)
Last week the Red Hat developer blog looked at some changes coming with GCC5.This week's articlecovers how those changes will be handled in Fedora. "One consequence of this decision will be that Fedora 22 and Fedora 23 will both have GCC 5, but they'll be fundamentally different. The C++ library (libstdc++.so) will becompatible between F22 and F23 (in fact, it will be almost exactly the same,modulo some extra patches from upstream that might be pulled into the later F23 build). The difference will be all the other DSOs that link to it. That's important for Fedora developers to note.Specifically, FESCo's decision means the C++ standard library headers installed by thelibstdc++-devel RPM will have a different default value for the _GLIBCXX_USE_CXX11_ABI macro (0 in F22 and 1 in F23) but the libstdc++.so library will be largely the same in F22 and F23, because that library contains all the symbol definitions for both the old ABI and the new ABI, so that the same library works for both cases."