Features/MinGW GCC 4.8

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Created page with "= MinGW GCC 4.8 = == Summary == Update the mingw-gcc cross-compiler to gcc 4.8 and rebuild all MinGW packages against it == Owner == * Name: [[User:epienbro| Erik van Pienbr...")
 
Line 11: Line 11:
 
* Targeted release: [[Releases/19 | Fedora 19 ]]  
 
* Targeted release: [[Releases/19 | Fedora 19 ]]  
 
* Last updated: 2013-01-26
 
* Last updated: 2013-01-26
* Percentage of completion: 30%
+
* Percentage of completion: 50%
  
 
== Detailed Description ==
 
== Detailed Description ==
Line 24: Line 24:
 
== Scope ==
 
== Scope ==
  
 
+
The introduction of mingw-gcc 4.8 can be split in the following sub-tasks:
 +
* Update mingw-gcc to version 4.8 in a local environment <b>done</b>
 +
* Perform a test mass rebuild against this updated mingw-gcc package <b>done, results at [http://lists.fedoraproject.org/pipermail/mingw/2013-January/006176.html 1]</b>
 +
* Identify build failures <b>done, results at [http://lists.fedoraproject.org/pipermail/mingw/2013-January/006203.html 2]</b>
 +
* Resolve build failures <b>2 packages remaining, mingw-qpid-cpp and wine-mono</b>
 +
* Introduce mingw-gcc 4.8 in rawhide
 +
* Rebuild all mingw-* packages which depend on libgcc_s_sjlj-1.dll (upstream switched to SEH exception handling for the win64 target by default)
 +
* Have all other mingw-* packages rebuild by the mass rebuild which will start on [[https://fedorahosted.org/fesco/ticket/1000 Feb 1 2013]]
  
 
== How To Test ==
 
== How To Test ==
Line 38: Line 45:
  
 
== Documentation ==
 
== Documentation ==
 
=== Caveats ===
 
  
  
 
== Release Notes ==
 
== Release Notes ==
 +
  
 
== Comments and Discussion ==
 
== Comments and Discussion ==

Revision as of 14:00, 26 January 2013

Contents

MinGW GCC 4.8

Summary

Update the mingw-gcc cross-compiler to gcc 4.8 and rebuild all MinGW packages against it

Owner

Current status

  • Targeted release: Fedora 19
  • Last updated: 2013-01-26
  • Percentage of completion: 50%

Detailed Description

The Fedora MinGW SIG maintains over a large number of packages which allows users to build binaries for the win32 and win64 targets using the mingw-w64 toolchain. One of the goals of the Fedora MinGW SIG is to have the package versions as close as possible to their native counterparts: https://fedoraproject.org/wiki/Packaging:MinGW?rd=Packaging/MinGW#Track_Fedora_native_package_versions As Features/GCC48 gcc 4.8 was accepted as a feature for Fedora 19 we intend to update the mingw-gcc package in Fedora 19 as well to gcc 4.8

Benefit to Fedora

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

Scope

The introduction of mingw-gcc 4.8 can be split in the following sub-tasks:

  • Update mingw-gcc to version 4.8 in a local environment done
  • Perform a test mass rebuild against this updated mingw-gcc package done, results at 1
  • Identify build failures done, results at 2
  • Resolve build failures 2 packages remaining, mingw-qpid-cpp and wine-mono
  • Introduce mingw-gcc 4.8 in rawhide
  • Rebuild all mingw-* packages which depend on libgcc_s_sjlj-1.dll (upstream switched to SEH exception handling for the win64 target by default)
  • Have all other mingw-* packages rebuild by the mass rebuild which will start on [Feb 1 2013]

How To Test

User Experience

Dependencies / Affected packages

Contingency Plan

Documentation

Release Notes

Comments and Discussion