Bug Fix Advisory Updated gcc packages

Advisory: RHBA-2004:623-06
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2004-12-13
Last updated on: 2004-12-13
Affected Products: Red Hat Enterprise Linux AS (v. 2.1)
Red Hat Enterprise Linux ES (v. 2.1)
Red Hat Enterprise Linux WS (v. 2.1)
Red Hat Linux Advanced Workstation 2.1 for the Itanium Processor
OVAL: N/A

Details

Updated GNU Compiler Collection (GCC) packages that fix an Itanium unwind
information bug for calls to noreturn functions are now available.

The gcc packages include C, C++, Java, Fortran 77 and Objective C
GNU compilers and related support libraries.

The Itanium unwind ABI does not allow the last instruction in a routine to
be a function call, but GCC did not check for this behavior. Therefore, the
returned call fails only if the unwind info is looked up (exception
throwing, pthread_exit, or backtrace) in the routine. In these updated
packages, GCC now inserts a dummy instruction after the call if it ends up
being the last instruction in the routine.

All users of gcc should upgrade to these updated packages, which resolve
this issue.


Solution

Before applying this update, make sure that all previously-released
errata relevant to your system have been applied. Use Red Hat
Network to download and update your packages. To launch the Red Hat
Update Agent, use the following command:

up2date

For information on how to install packages manually, refer to the
following Web page for the System Administration or Customization
guide specific to your system:

http://www.redhat.com/docs/manuals/enterprise/

Updated packages

Red Hat Enterprise Linux AS (v. 2.1)

SRPMS:
gcc-2.96-129.7.2.src.rpm     a3b80fcbc64406ced7b71422e33464b2
 
IA-32:
cpp-2.96-129.7.2.i386.rpm     3b140ddcbb10a7d285cca72a817506cc
gcc-2.96-129.7.2.i386.rpm     d63e8863da92e71d63da7db5434efd54
gcc-c++-2.96-129.7.2.i386.rpm     367bd9627b03c27c63114f402736aaba
gcc-chill-2.96-129.7.2.i386.rpm     b49c6e0d4eab9485ab79948eab423a4b
gcc-g77-2.96-129.7.2.i386.rpm     ccd81310f029c91809463455e44d4f62
gcc-java-2.96-129.7.2.i386.rpm     89b5fe8ee3feabd8b0cc32f42d8d410a
gcc-objc-2.96-129.7.2.i386.rpm     3eab44ceddd3622ed3c843d33c31b563
libstdc++-2.96-129.7.2.i386.rpm     39c0f3c3f767f6b3e5d8249e6e6a4250
libstdc++-devel-2.96-129.7.2.i386.rpm     dbb9fbfc8a638dc44a0759598c233ee2
 
IA-64:
cpp-2.96-129.7.2.ia64.rpm     f9163dbe224e8012f04964b8d84d3828
gcc-2.96-129.7.2.ia64.rpm     8af1406ab74f0d3af23f07e5bcf22d5c
gcc-c++-2.96-129.7.2.ia64.rpm     594974c7a78c712c7c4773829fb25cc7
gcc-chill-2.96-129.7.2.ia64.rpm     60fa41607f5ec6d628491e4add2ffb59
gcc-g77-2.96-129.7.2.ia64.rpm     adfbbae0f3aeeda8589ab64b91083730
gcc-objc-2.96-129.7.2.ia64.rpm     1919280b016330ff70a03973275aa4bb
libstdc++-2.96-129.7.2.ia64.rpm     6cb0e6a1143bd8eb484544c581415a01
libstdc++-devel-2.96-129.7.2.ia64.rpm     d40efa4274dfc0950d8776ba4a09e72d
 
Red Hat Enterprise Linux ES (v. 2.1)

SRPMS:
gcc-2.96-129.7.2.src.rpm     a3b80fcbc64406ced7b71422e33464b2
 
IA-32:
cpp-2.96-129.7.2.i386.rpm     3b140ddcbb10a7d285cca72a817506cc
gcc-2.96-129.7.2.i386.rpm     d63e8863da92e71d63da7db5434efd54
gcc-c++-2.96-129.7.2.i386.rpm     367bd9627b03c27c63114f402736aaba
gcc-chill-2.96-129.7.2.i386.rpm     b49c6e0d4eab9485ab79948eab423a4b
gcc-g77-2.96-129.7.2.i386.rpm     ccd81310f029c91809463455e44d4f62
gcc-java-2.96-129.7.2.i386.rpm     89b5fe8ee3feabd8b0cc32f42d8d410a
gcc-objc-2.96-129.7.2.i386.rpm     3eab44ceddd3622ed3c843d33c31b563
libstdc++-2.96-129.7.2.i386.rpm     39c0f3c3f767f6b3e5d8249e6e6a4250
libstdc++-devel-2.96-129.7.2.i386.rpm     dbb9fbfc8a638dc44a0759598c233ee2
 
Red Hat Enterprise Linux WS (v. 2.1)

SRPMS:
gcc-2.96-129.7.2.src.rpm     a3b80fcbc64406ced7b71422e33464b2
 
IA-32:
cpp-2.96-129.7.2.i386.rpm     3b140ddcbb10a7d285cca72a817506cc
gcc-2.96-129.7.2.i386.rpm     d63e8863da92e71d63da7db5434efd54
gcc-c++-2.96-129.7.2.i386.rpm     367bd9627b03c27c63114f402736aaba
gcc-chill-2.96-129.7.2.i386.rpm     b49c6e0d4eab9485ab79948eab423a4b
gcc-g77-2.96-129.7.2.i386.rpm     ccd81310f029c91809463455e44d4f62
gcc-java-2.96-129.7.2.i386.rpm     89b5fe8ee3feabd8b0cc32f42d8d410a
gcc-objc-2.96-129.7.2.i386.rpm     3eab44ceddd3622ed3c843d33c31b563
libstdc++-2.96-129.7.2.i386.rpm     39c0f3c3f767f6b3e5d8249e6e6a4250
libstdc++-devel-2.96-129.7.2.i386.rpm     dbb9fbfc8a638dc44a0759598c233ee2
 
Red Hat Linux Advanced Workstation 2.1 for the Itanium Processor

SRPMS:
gcc-2.96-129.7.2.src.rpm     a3b80fcbc64406ced7b71422e33464b2
 
IA-64:
cpp-2.96-129.7.2.ia64.rpm     f9163dbe224e8012f04964b8d84d3828
gcc-2.96-129.7.2.ia64.rpm     8af1406ab74f0d3af23f07e5bcf22d5c
gcc-c++-2.96-129.7.2.ia64.rpm     594974c7a78c712c7c4773829fb25cc7
gcc-chill-2.96-129.7.2.ia64.rpm     60fa41607f5ec6d628491e4add2ffb59
gcc-g77-2.96-129.7.2.ia64.rpm     adfbbae0f3aeeda8589ab64b91083730
gcc-objc-2.96-129.7.2.ia64.rpm     1919280b016330ff70a03973275aa4bb
libstdc++-2.96-129.7.2.ia64.rpm     6cb0e6a1143bd8eb484544c581415a01
libstdc++-devel-2.96-129.7.2.ia64.rpm     d40efa4274dfc0950d8776ba4a09e72d
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

128912 - pthread_exit linked on RHEL2.1 ia64 crashes on RHEL3


Keywords

gcc, ia64, noreturn, unwind,


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/