Re: C++ ABI rebuilds for rawhide too?

2012-02-29 Thread Stephan Bergmann

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)?


Stephan
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: C++ ABI rebuilds for rawhide too?

2012-02-29 Thread Jakub Jelinek
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
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: C++ ABI rebuilds for rawhide too?

2012-02-29 Thread Dan Horák
Stephan Bergmann píše v St 29. 02. 2012 v 09:38 +0100: 
 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)?

from changelog in gcc-4.7.0-0.16.fc17
- fix vtable for std::num_getchar, std::istreambuf_iteratorchar,
std::char_traitschar   and vtable for std::num_getwchar_t,
std::istreambuf_iteratorwchar_t, std::char_traitswchar_t   ABI
breakage

It was definitely not intentional and we were told that the gcc team
added new tests so such situation (changed order of methods) shouldn't
happen anymore.


Dan


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: C++ ABI rebuilds for rawhide too?

2012-02-29 Thread Jakub Jelinek
On Wed, Feb 29, 2012 at 09:50:06AM +0100, Dan Horák wrote:
 Stephan Bergmann píše v St 29. 02. 2012 v 09:38 +0100: 
  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)?
 
 from changelog in gcc-4.7.0-0.16.fc17
 - fix vtable for std::num_getchar, std::istreambuf_iteratorchar,
 std::char_traitschar   and vtable for std::num_getwchar_t,
 std::istreambuf_iteratorwchar_t, std::char_traitswchar_t   ABI
 breakage
 
 It was definitely not intentional and we were told that the gcc team
 added new tests

Haven't added yet, but they will be soon, definitely for GCC 4.8.
So far the testing was only manual, attaching script that was used for that:
(./vtable-check.sh version1/libstdc++.a /tmp/version1; ./vtable-check.sh 
version2/libstdc++.a /tmp/version2; diff -upr /tmp/version{1,2})

Jakub


vtable-check.sh
Description: Bourne shell script
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

C++ ABI rebuilds for rawhide too?

2012-02-28 Thread Bruno Wolff III
Are the same packages going to get automatically rebuilt in rawhide as
well as f17?
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: C++ ABI rebuilds for rawhide too?

2012-02-28 Thread Jon Ciesla
On Tue, Feb 28, 2012 at 2:18 PM, Bruno Wolff III br...@wolff.to wrote:
 Are the same packages going to get automatically rebuilt in rawhide as
 well as f17?
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel

Yes, when they've finished.

https://fedorahosted.org/fesco/ticket/813

-J

-- 
in your fear, seek only peace
in your fear, seek only love

-d. bowie
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: C++ ABI rebuilds for rawhide too?

2012-02-28 Thread Orcan Ogetbil
On Tue, Feb 28, 2012 at 3:23 PM, Jon Ciesla wrote:
 On Tue, Feb 28, 2012 at 2:18 PM, Bruno Wolff III wrote:
 Are the same packages going to get automatically rebuilt in rawhide as
 well as f17?
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel

 Yes, when they've finished.

 https://fedorahosted.org/fesco/ticket/813


Can you please provide a roadmap/instruction about how the packages in
F-17 updates-testing will be handled?
According to the ticket, there is no clear agreement yet.

Thanks,
Orcan
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel