Bug 450676

Summary: Add GCC 4.3 as Technology Preview in 5.3
Product: Red Hat Enterprise Linux 5 Reporter: Daniel Riek <riek>
Component: gcc43Assignee: Jakub Jelinek <jakub>
Status: CLOSED ERRATA QA Contact:
Severity: high Docs Contact:
Priority: high    
Version: 5.3CC: ddomingo, dgregor, dmach, duck, ebachalo, herrold, kbaxley, rlerch, syeghiay, tao
Target Milestone: rcKeywords: FutureFeature
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard: TechPreview
Fixed In Version: Doc Type: Enhancement
Doc Text:
Gnu Compiler Collection 4.4 (GCC4.4) is now included in this release as a Technology Preview. This collection of compilers include C, C++, and Fortran compilers along with support libraries. Note that in the gcc44 packages, the default for gnu89-inline option has been changed to -fgnu89-inline, whereas upstream and future updates of Red Hat Enterprise Linux 5 will default to -fno-gnu89-inline. This is necessary because many headers shipped as part of Red Hat Enterprise Linux 5 expect GNU in-line semantics instead of ISO C99 semantics. These headers have not been adjusted to request GNU in-line semantics through attributes.
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-01-20 20:47:05 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 439479, 459796    
Bug Blocks: 391501, 454962    

Description Daniel Riek 2008-06-10 11:40:14 UTC
GCC 4.3 is the Fedora 9 system compiler and the minimum version to become the
system compiler in the next major release of Red Hat Enterprise Linux.

Therefore - similar to what happened with gcc 4.1 in RHEL 4 - Red Hat is
planning to add it to RHEL 5 as a Technology Preview.

At this point it is unclear, which version of GCC finally will become the system
compiler in the next major version. Red Hat reserves the right to change to a
later version and/or break the ABI for this compiler in a later update to RHEL 5.

Comment 4 Suzanne Logcher 2008-09-11 19:49:45 UTC
*** Bug 444057 has been marked as a duplicate of this bug. ***

Comment 11 Don Domingo 2008-12-03 00:36:38 UTC
Release note added. If any revisions are required, please set the 
"requires_release_notes" flag to "?" and edit the "Release Notes" field accordingly.
All revisions will be proofread by the Engineering Content Services team.

New Contents:
Gnu Compiler Collection 4.3 (GCC4.3) is now included in this release as a Technology Preview. This collection of compilers include C, C++, and Fortran 95 compilers along with support libraries.

Note that in the gcc43 packages, the default for gnu89-inline option has been changed to -fgnu89-inline, whereas upstream and future updates of Red Hat Enterprise Linux 5 will default to -fno-gnu89-inline.  This is necessary because many headers shipped as part of Red Hat Enterprise Linux 5 expect GNU in-line semantics instead of ISO C99 semantics. These headers have not been adjusted to request GNU in-line semantics through attributes.

Comment 13 Eric Bachalo 2008-12-08 20:08:25 UTC
Release note updated. If any revisions are required, please set the 
"requires_release_notes"  flag to "?" and edit the "Release Notes" field accordingly.
All revisions will be proofread by the Engineering Content Services team.

Diffed Contents:
@@ -1,3 +1,7 @@
 Gnu Compiler Collection 4.3 (GCC4.3) is now included in this release as a Technology Preview. This collection of compilers include C, C++, and Fortran 95 compilers along with support libraries.
 
-Note that in the gcc43 packages, the default for gnu89-inline option has been changed to -fgnu89-inline, whereas upstream and future updates of Red Hat Enterprise Linux 5 will default to -fno-gnu89-inline.  This is necessary because many headers shipped as part of Red Hat Enterprise Linux 5 expect GNU in-line semantics instead of ISO C99 semantics. These headers have not been adjusted to request GNU in-line semantics through attributes.+This newer version of gcc will continue to be updated in future RHEL 5 releases until it is synchronized with the base gcc released in RHEL 6.  All issues with gcc43 will be accepted and worked.  ABI compatibility issues are unknown and there are no guarantees of compatibility between this and previous or future gcc versions at this time.
+
+Note that in the gcc43 packages, the default for gnu89-inline option has been changed to -fgnu89-inline, whereas upstream and future updates of Red Hat Enterprise Linux 5 will default to -fno-gnu89-inline.  This is necessary because many headers shipped as part of Red Hat Enterprise Linux 5 expect GNU in-line semantics instead of ISO C99 semantics. These headers have not been adjusted to request GNU in-line semantics through attributes.
+
+There are also known ABI changes in libgfortran between gcc 4.1.x and 4.3.x, predominantly in the decimal floating point calling conventions.

Comment 14 Ryan Lerch 2008-12-09 01:59:55 UTC
Release note updated. If any revisions are required, please set the 
"requires_release_notes"  flag to "?" and edit the "Release Notes" field accordingly.
All revisions will be proofread by the Engineering Content Services team.

Diffed Contents:
@@ -1,7 +1,3 @@
 Gnu Compiler Collection 4.3 (GCC4.3) is now included in this release as a Technology Preview. This collection of compilers include C, C++, and Fortran 95 compilers along with support libraries.
 
-This newer version of gcc will continue to be updated in future RHEL 5 releases until it is synchronized with the base gcc released in RHEL 6.  All issues with gcc43 will be accepted and worked.  ABI compatibility issues are unknown and there are no guarantees of compatibility between this and previous or future gcc versions at this time.
+Note that in the gcc43 packages, the default for gnu89-inline option has been changed to -fgnu89-inline, whereas upstream and future updates of Red Hat Enterprise Linux 5 will default to -fno-gnu89-inline.  This is necessary because many headers shipped as part of Red Hat Enterprise Linux 5 expect GNU in-line semantics instead of ISO C99 semantics. These headers have not been adjusted to request GNU in-line semantics through attributes.-
-Note that in the gcc43 packages, the default for gnu89-inline option has been changed to -fgnu89-inline, whereas upstream and future updates of Red Hat Enterprise Linux 5 will default to -fno-gnu89-inline.  This is necessary because many headers shipped as part of Red Hat Enterprise Linux 5 expect GNU in-line semantics instead of ISO C99 semantics. These headers have not been adjusted to request GNU in-line semantics through attributes.
-
-There are also known ABI changes in libgfortran between gcc 4.1.x and 4.3.x, predominantly in the decimal floating point calling conventions.

Comment 15 Issue Tracker 2008-12-11 02:27:48 UTC
Hi Ryan,

I noticed the ABI comment got dropped; if it was a true statement, could
it be included? These sort of things are hard to track down, so anywhere
it's published is helpful from the support perspective.

Thanks,

Andrew


This event sent from IssueTracker by ahecox 
 issue 195875

Comment 16 Issue Tracker 2008-12-11 02:32:30 UTC
after some more review, the other part of Eric's initial version would be
useful as well. Again, that sort of stuff isn't documented much elsewhere
(at least in @redhat.com), so putting it somewhere searchable is very
helpful.


This event sent from IssueTracker by ahecox 
 issue 195875

Comment 18 errata-xmlrpc 2009-01-20 20:47:05 UTC
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.

http://rhn.redhat.com/errata/RHEA-2009-0077.html

Comment 23 Eric Bachalo 2009-05-15 19:30:11 UTC
Release note updated. If any revisions are required, please set the 
"requires_release_notes"  flag to "?" and edit the "Release Notes" field accordingly.
All revisions will be proofread by the Engineering Content Services team.

Diffed Contents:
@@ -1,3 +1,3 @@
-Gnu Compiler Collection 4.3 (GCC4.3) is now included in this release as a Technology Preview. This collection of compilers include C, C++, and Fortran 95 compilers along with support libraries.
+Gnu Compiler Collection 4.4 (GCC4.4) is now included in this release as a Technology Preview. This collection of compilers include C, C++, and Fortran 95 compilers along with support libraries.
 
-Note that in the gcc43 packages, the default for gnu89-inline option has been changed to -fgnu89-inline, whereas upstream and future updates of Red Hat Enterprise Linux 5 will default to -fno-gnu89-inline.  This is necessary because many headers shipped as part of Red Hat Enterprise Linux 5 expect GNU in-line semantics instead of ISO C99 semantics. These headers have not been adjusted to request GNU in-line semantics through attributes.+Note that in the gcc44 packages, the default for gnu89-inline option has been changed to -fgnu89-inline, whereas upstream and future updates of Red Hat Enterprise Linux 5 will default to -fno-gnu89-inline.  This is necessary because many headers shipped as part of Red Hat Enterprise Linux 5 expect GNU in-line semantics instead of ISO C99 semantics. These headers have not been adjusted to request GNU in-line semantics through attributes.

Comment 25 Eric Bachalo 2009-05-15 19:49:26 UTC
Release note updated. If any revisions are required, please set the 
"requires_release_notes"  flag to "?" and edit the "Release Notes" field accordingly.
All revisions will be proofread by the Engineering Content Services team.

Diffed Contents:
@@ -1,3 +1,3 @@
-Gnu Compiler Collection 4.4 (GCC4.4) is now included in this release as a Technology Preview. This collection of compilers include C, C++, and Fortran 95 compilers along with support libraries.
+Gnu Compiler Collection 4.4 (GCC4.4) is now included in this release as a Technology Preview. This collection of compilers include C, C++, and Fortran compilers along with support libraries.
 
 Note that in the gcc44 packages, the default for gnu89-inline option has been changed to -fgnu89-inline, whereas upstream and future updates of Red Hat Enterprise Linux 5 will default to -fno-gnu89-inline.  This is necessary because many headers shipped as part of Red Hat Enterprise Linux 5 expect GNU in-line semantics instead of ISO C99 semantics. These headers have not been adjusted to request GNU in-line semantics through attributes.