C++ ABI rebuilds for rawhide too?

Jakub Jelinek jakub at redhat.com
Wed Feb 29 08:45:52 UTC 2012


On Wed, Feb 29, 2012 at 09:38:58AM +0100, Stephan Bergmann wrote:
> On 02/28/2012 09:18 PM, Bruno Wolff III wrote:
> >Are the same packages going to get automatically rebuilt in rawhide as
> >well as f17?
> 
> Btw, does anybody have a pointer to that "ABI breakage in gcc 4.7
> for c++" (i.e., was it an inadvertent breakage, or is there a
> planned incompatibility for GCC 4.7)?

http://gcc.gnu.org/ml/gcc-patches/2012-02/msg01219.html

During the development of GCC 4.7, one virtual method of the std::num_get
template was mistakenly moved around, which meant that std::num_get
vtables were ABI incompatible with GCC 4.6 and earlier.  The above
patch fixed that.  So, the rebuilds of everything that includes
the problematic bits/locale_facets.h header are now needed so that
F17 isn't ABI incompatible both with GCC 4.6 and earlier as well as
GCC 4.7 upstream release.

We are sorry about this and are actively working on testing infrastructure
that will catch any similar vtable ABI incompatibilities (the quick hack
scripts to check that showed this was the only problem).

	Jakub


More information about the devel mailing list