From Fedora Project Wiki
(Moved to FeatureAcceptedF15 category per 2010/12/15 FESCo meeting)
Line 10: Line 10:


== Owner ==
== Owner ==
Name: Jakub Jelinek
* Name: Jakub Jelinek
 
<!-- Include you email address that you can be reached should people want to contact you about helping with your feature, status is requested, or  technical issues need to be resolved-->
<!-- Include you email address that you can be reached should people want to contact you about helping with your feature, status is requested, or  technical issues need to be resolved-->
* Email: jakub@redhat.com
* Email: jakub@redhat.com

Revision as of 07:49, 29 March 2011


Feature Name

Summary

Switch GCC in Fedora 15 to 4.6.x, rebuild all packages with it.

Owner

  • Name: Jakub Jelinek
  • Email: jakub@redhat.com

Current status

  • Targeted release: Releases/15
  • Last updated: (DATE)
  • Percentage of completion: 50%

Detailed Description

GCC 4.6.0 is going to be released in early to mid April, is currently in bugfix only mode and is going to switch into regression bug fix mode at start of January. AFAIK SUSE has done some preliminary mass package rebuild testing already, we'd perform it either during the Christmas break or shortly afterwards.

Benefit to Fedora

See http://gcc.gnu.org/gcc-4.6/changes.html for the list of changes.

Scope

All packages should be rebuilt with the new gcc once it hits dist-f15.

How To Test

GCC has its own testsuite, which is run during the package build, plus many other packages with automated tests also help to test the new gcc.

User Experience

Users will be able to see compiled code improvements and use the newly added features, such as improved C++0x support, support for the Go language, REAL*16 support in Fortran, etc.

Dependencies

All packages need to be rebuilt.

Contingency Plan

If bugs are discovered, I'd appreciate help from the package owners in preparing self-contained testcases to speed up analysis and fixing the bugs. Don't have time to debug issues in 8000+ packages, especially when in many cases it could be caused by undefined code in the packages etc. I don't expect we'll have to fall back to the older gcc.

Documentation

http://gcc.gnu.org/gcc-4.6/changes.html

Release Notes

Fedora 15 comes with GCC 4.6.0 as primary compiler, see http://gcc.gnu.org/gcc-4.6/changes.html for user visible changes in it.

Comments and Discussion