Skip to navigation

Bug Fix Advisory gcc44 bug fix and enhancement update

Advisory: RHBA-2009:1375-1
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2009-09-02
Last updated on: 2009-09-02
Affected Products: RHEL Desktop Workstation (v. 5 client)
Red Hat Enterprise Linux (v. 5 server)
Red Hat Enterprise Linux Desktop (v. 5 client)

Details

The GNU Compiler Collection (GCC) version 4.4.0 is now available as
Technology Preview.

The gcc44 packages provide the GNU Compiler Collection (GCC), which
includes GNU compilers and related support libraries for C, C++, and
Fortran programming languages. These packages also include libgomp, the GNU
implementation of the OpenMP Application Programming Interface for
multi-platform shared-memory parallel programming.

These new gcc43 packages provide a snapshot release of GCC version 4.4.0 as
a Technology Preview. The libgomp version included in this release supports
OpenMP version 3.0, a backward-compatible update to the OpenMP 2-series.
(BZ#494563)

This release also features the following bug fixes:

* GFortran provided improper DWARF definitions for array parameters (i.e.
missing upper bounds). This was caused by a bug in gcc/fortran/trans-decl.c
that provided incorrect debugging information for variable-length, non-desc
Fortran arrays. With this release, Gfortran now provides proper DWARF
definitions for arrays parameters. (BZ#459374)

* A bug in GFortran made it possible for an internal compiler error to
incorrectly escalate to a segmentation fault (instead of terminating the
compilation gracefully). An upstream fix for this bug is now included with
this release. (BZ#466928)

* Whenever gcc is used with the option -march=z9-ec or -march=z10, hardware
decimal floating point (DFP) support is used by default. (BZ#474367)

* An improper option (i.e. %global _use_internal_dependency_generator 0)
used during the build of libgomp in previous releases disabled "file
coloring". This caused RPM to erroneously detect a file conflict on
/usr/lib/libgomp.so.1.0.0 when installing libgomp from the Itanium
compatibility layer. This release includes a properly-built libgomp, which
resolves this issue. (BZ#503725)

Note:

* the -fgnu89-inline option instructs GCC to use traditional GNU semantics
for inline functions when in C99 mode. In this Technology Preview,
-fgnu89-inline is used by default. This is necessary because the Red Hat
Enterprise Linux 5 header files expect GNU inline semantics instead of ISO
C99 semantics. Further, these header files have not been adjusted to
request inline settings through attributes. (BZ#493929)

All users interested in testing gcc44 as a Technology Preview are advised
to install these packages. Note that this release replaces the gcc43
Technology Preview packages provided in previous releases.


Solution

Before applying this update, make sure that all previously-released
errata relevant to your system have been applied.

This update is available via Red Hat Network. Details on how to use
the Red Hat Network to apply this update are available at
http://kbase.redhat.com/faq/docs/DOC-11259

Updated packages

RHEL Desktop Workstation (v. 5 client)

SRPMS:
gcc44-4.4.0-6.el5.src.rpm
File outdated by:  RHBA-2013:0030
    MD5: 646cd83c63de3e53a42171fb53b96d51
 
IA-32:
gcc44-4.4.0-6.el5.i386.rpm
File outdated by:  RHBA-2013:0030
    MD5: 75f94b95dcb0269cb78ef397e0d3a8e9
gcc44-c++-4.4.0-6.el5.i386.rpm
File outdated by:  RHBA-2013:0030
    MD5: 7ac5c39670328abad93471cb349625b7
gcc44-gfortran-4.4.0-6.el5.i386.rpm
File outdated by:  RHBA-2013:0030
    MD5: a493c56cc118ab3bbce2c05c802c9590
libgfortran44-4.4.0-6.el5.i386.rpm
File outdated by:  RHBA-2013:0030
    MD5: 40a221cf77ff283c7bcfb568c588ab7d
libstdc++44-devel-4.4.0-6.el5.i386.rpm
File outdated by:  RHBA-2013:0030
    MD5: 1c757529169b8aa71bafc2f569d7b94d
 
x86_64:
gcc44-4.4.0-6.el5.x86_64.rpm
File outdated by:  RHBA-2013:0030
    MD5: 674eda5f39d98a0c11984876cb5f6427
gcc44-c++-4.4.0-6.el5.x86_64.rpm
File outdated by:  RHBA-2013:0030
    MD5: 7f30df09e59f1b59c49c5f0bfcf22d00
gcc44-gfortran-4.4.0-6.el5.x86_64.rpm
File outdated by:  RHBA-2013:0030
    MD5: e480575961fd4a1596a67f31600c012b
libgfortran44-4.4.0-6.el5.i386.rpm
File outdated by:  RHBA-2013:0030
    MD5: 40a221cf77ff283c7bcfb568c588ab7d
libgfortran44-4.4.0-6.el5.x86_64.rpm
File outdated by:  RHBA-2013:0030
    MD5: 6e4ad198e37379e57f420c33ee86c1cf
libstdc++44-devel-4.4.0-6.el5.i386.rpm
File outdated by:  RHBA-2013:0030
    MD5: 1c757529169b8aa71bafc2f569d7b94d
libstdc++44-devel-4.4.0-6.el5.x86_64.rpm
File outdated by:  RHBA-2013:0030
    MD5: f3ea8718dc0c3dd058ca7ad60a144b72
 
Red Hat Enterprise Linux (v. 5 server)

SRPMS:
gcc44-4.4.0-6.el5.src.rpm
File outdated by:  RHBA-2013:0030
    MD5: 646cd83c63de3e53a42171fb53b96d51
 
IA-32:
gcc44-4.4.0-6.el5.i386.rpm
File outdated by:  RHBA-2013:0030
    MD5: 75f94b95dcb0269cb78ef397e0d3a8e9
gcc44-c++-4.4.0-6.el5.i386.rpm
File outdated by:  RHBA-2013:0030
    MD5: 7ac5c39670328abad93471cb349625b7
gcc44-gfortran-4.4.0-6.el5.i386.rpm
File outdated by:  RHBA-2013:0030
    MD5: a493c56cc118ab3bbce2c05c802c9590
libgfortran44-4.4.0-6.el5.i386.rpm
File outdated by:  RHBA-2013:0030
    MD5: 40a221cf77ff283c7bcfb568c588ab7d
libgomp-4.4.0-6.el5.i386.rpm
File outdated by:  RHBA-2013:0030
    MD5: df4df891222e26bdb6ab341dc8132d5c
libstdc++44-devel-4.4.0-6.el5.i386.rpm
File outdated by:  RHBA-2013:0030
    MD5: 1c757529169b8aa71bafc2f569d7b94d
 
IA-64:
gcc44-4.4.0-6.el5.ia64.rpm
File outdated by:  RHBA-2013:0030
    MD5: 37ba022510d447cb275ddf1bed9d2e78
gcc44-c++-4.4.0-6.el5.ia64.rpm
File outdated by:  RHBA-2013:0030
    MD5: 74d51bdf42a936320c54f1476663b07e
gcc44-gfortran-4.4.0-6.el5.ia64.rpm
File outdated by:  RHBA-2013:0030
    MD5: 6ab7b447f9aa262a149f6673345b652d
libgfortran44-4.4.0-6.el5.ia64.rpm
File outdated by:  RHBA-2013:0030
    MD5: d7439db286b91008abce0ab7c92d153a
libgomp-4.4.0-6.el5.i386.rpm
File outdated by:  RHBA-2013:0030
    MD5: df4df891222e26bdb6ab341dc8132d5c
libgomp-4.4.0-6.el5.ia64.rpm
File outdated by:  RHBA-2013:0030
    MD5: 376baab990f442db27f529dae89ad554
libstdc++44-devel-4.4.0-6.el5.ia64.rpm
File outdated by:  RHBA-2013:0030
    MD5: 790a8cabe07effad4571f7627a2a9b37
 
PPC:
gcc44-4.4.0-6.el5.ppc.rpm
File outdated by:  RHBA-2013:0030
    MD5: 8259e2721b2bd332583a762ef03501c7
gcc44-c++-4.4.0-6.el5.ppc.rpm
File outdated by:  RHBA-2013:0030
    MD5: 57e6c59da8e242b2993dc07d74db6a38
gcc44-gfortran-4.4.0-6.el5.ppc.rpm
File outdated by:  RHBA-2013:0030
    MD5: 100b2fb787f3a5f2090243cfaf70ace8
libgfortran44-4.4.0-6.el5.ppc.rpm
File outdated by:  RHBA-2013:0030
    MD5: f2635274482a5d4dfeb812ade36f74fe
libgfortran44-4.4.0-6.el5.ppc64.rpm
File outdated by:  RHBA-2013:0030
    MD5: 91961727c661421eecbbe4245b2deed3
libgomp-4.4.0-6.el5.ppc.rpm
File outdated by:  RHBA-2013:0030
    MD5: 457ff2e214c6c1195d6dc66c97d826e5
libgomp-4.4.0-6.el5.ppc64.rpm
File outdated by:  RHBA-2013:0030
    MD5: 9233ab90ffe07cb249b3cb0fb740de0e
libstdc++44-devel-4.4.0-6.el5.ppc.rpm
File outdated by:  RHBA-2013:0030
    MD5: eef9d81cdd5fa19fdd4cd44b59406993
libstdc++44-devel-4.4.0-6.el5.ppc64.rpm
File outdated by:  RHBA-2013:0030
    MD5: 0101421a0823a93794b971946a6c5b6f
 
s390x:
gcc44-4.4.0-6.el5.s390x.rpm
File outdated by:  RHBA-2013:0030
    MD5: 427cc6a592c5b419e2d1b0f727fee686
gcc44-c++-4.4.0-6.el5.s390x.rpm
File outdated by:  RHBA-2013:0030
    MD5: 81bc622d8548ad2dc20096cbed657b98
gcc44-gfortran-4.4.0-6.el5.s390x.rpm
File outdated by:  RHBA-2013:0030
    MD5: 030d101c9cf1bef29bb84f3969c7b9a9
libgfortran44-4.4.0-6.el5.s390.rpm
File outdated by:  RHBA-2013:0030
    MD5: ef4afbf6f8c66dde43a3b750e972671e
libgfortran44-4.4.0-6.el5.s390x.rpm
File outdated by:  RHBA-2013:0030
    MD5: 45321376ec2a237c931f2b23352511d8
libgomp-4.4.0-6.el5.s390.rpm
File outdated by:  RHBA-2013:0030
    MD5: 5a1b4ea6ee76bc8823746032bcd8c3e1
libgomp-4.4.0-6.el5.s390x.rpm
File outdated by:  RHBA-2013:0030
    MD5: 3418c8d70725d8828c90f8d186242e88
libstdc++44-devel-4.4.0-6.el5.s390.rpm
File outdated by:  RHBA-2013:0030
    MD5: 80e7362285f450f807124b51c8f5ce23
libstdc++44-devel-4.4.0-6.el5.s390x.rpm
File outdated by:  RHBA-2013:0030
    MD5: bc7a0eb4a37e64a211c6df440ff3130d
 
x86_64:
gcc44-4.4.0-6.el5.x86_64.rpm
File outdated by:  RHBA-2013:0030
    MD5: 674eda5f39d98a0c11984876cb5f6427
gcc44-c++-4.4.0-6.el5.x86_64.rpm
File outdated by:  RHBA-2013:0030
    MD5: 7f30df09e59f1b59c49c5f0bfcf22d00
gcc44-gfortran-4.4.0-6.el5.x86_64.rpm
File outdated by:  RHBA-2013:0030
    MD5: e480575961fd4a1596a67f31600c012b
libgfortran44-4.4.0-6.el5.i386.rpm
File outdated by:  RHBA-2013:0030
    MD5: 40a221cf77ff283c7bcfb568c588ab7d
libgfortran44-4.4.0-6.el5.x86_64.rpm
File outdated by:  RHBA-2013:0030
    MD5: 6e4ad198e37379e57f420c33ee86c1cf
libgomp-4.4.0-6.el5.i386.rpm
File outdated by:  RHBA-2013:0030
    MD5: df4df891222e26bdb6ab341dc8132d5c
libgomp-4.4.0-6.el5.x86_64.rpm
File outdated by:  RHBA-2013:0030
    MD5: b066e81d2487e5925bd57e34cfb2bf49
libstdc++44-devel-4.4.0-6.el5.i386.rpm
File outdated by:  RHBA-2013:0030
    MD5: 1c757529169b8aa71bafc2f569d7b94d
libstdc++44-devel-4.4.0-6.el5.x86_64.rpm
File outdated by:  RHBA-2013:0030
    MD5: f3ea8718dc0c3dd058ca7ad60a144b72
 
Red Hat Enterprise Linux Desktop (v. 5 client)

SRPMS:
gcc44-4.4.0-6.el5.src.rpm
File outdated by:  RHBA-2013:0030
    MD5: 646cd83c63de3e53a42171fb53b96d51
 
IA-32:
libgomp-4.4.0-6.el5.i386.rpm
File outdated by:  RHBA-2013:0030
    MD5: df4df891222e26bdb6ab341dc8132d5c
 
x86_64:
libgomp-4.4.0-6.el5.i386.rpm
File outdated by:  RHBA-2013:0030
    MD5: df4df891222e26bdb6ab341dc8132d5c
libgomp-4.4.0-6.el5.x86_64.rpm
File outdated by:  RHBA-2013:0030
    MD5: b066e81d2487e5925bd57e34cfb2bf49
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

459374 - Bug report: Gfortran emits bad DWARF for array parameters.
466928 - gfortran43 internal error
493929 - -fvisibility=hidden is broken when inlining is enabled
494563 - Request package inclusion of gcc44



These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package

The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/