[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

[RHBA-2000:132-05] Bug fixing update of GCC 2.96

                   Red Hat, Inc. Red Hat Bug Fix Advisory

Synopsis:          Bug fixing update of GCC 2.96
Advisory ID:       RHBA-2000:132-05
Issue date:        2000-12-19
Updated on:        2000-12-19
Product:           Red Hat Linux
Keywords:          cpp gcc gcc-c++ gcc-chill gcc-g77 gcc-java gcc-objc libstdc++
Cross references:  N/A

1. Topic:

Bug fixing update of GCC 2.96

2. Relevant releases/architectures:

Red Hat Linux 7.0 - alpha, i386

3. Problem description:

Several bugs have been found and fixed in the GNU Compiler Collection
snapshot which shipped with Red Hat Linux 7.0.
Also, some optimizations have been fixed to improve generated code

This update fixes several Internal Compiler Errors on invalid input as well
as some on valid input. It also fixes a couple of miscompilations.
See the bug IDs and package changelog for more details.

There were also a few fixed bugs in the Standard C++ library, so even
non-developers should upgrade at least libstdc++ package.

In addition to fixed bugs this update improves generated code quality,
e.g. on Stepanov benchmark reduces the abstraction penalty significantly
and also properly optimizes out some glibc <bits/string2.h> string
macros which previously produced suboptimal code.

4. Solution:

For each RPM for your particular architecture, run:

rpm -Fvh [filename]

where filename is the name of the RPM.

5. Bug IDs fixed (http://bugzilla.redhat.com/bugzilla for more info):

12803 - internal compiler error from gcc-2.96-21
16965 - long #error makes cpp crash
17103 - Internal error
17205 - FP comparison optimization bug on i686.
17421 - gcc SEGV while compiling plotutils-2.4.1
17433 - dupicate case value (typo)
18027 - cpp is broken in RH7
18064 - g++ treats public enums in templates as private
18339 - Deadlock when using iostream with pthreads
18369 - gcc internal compiler error
18752 - g++ internal compiler error
18764 - gcc-2.96 crashes on bad code.
18765 - gcc-2.96 crashes on good code
18861 - ostream width does not work with floats
18976 - gcc 2.96-55 breaks postfix
19025 - firewall-config dumps core
19092 - g++ crashes compiling ntl
19138 - c++ segfaults on some bad code.
19182 - gcc miscompiles Qt on alpha
19290 - cpp truncates long lines with no warning
19313 - gcc miscompilation.
19462 - Internal compiler error in expand_shift, at expmed.c :2026
19543 - G++ Generates incorrect code
19606 - cc1plus seg fault, .ii file included
19607 - g++ -O2 produces bad asm
19609 - cc1plus segfault
19612 - cc1plus: Internal error #123. and Internal compiler error in pop_binding_level, at ../gcc/cp/decl.c:
19613 - cc1plus ICE: Internal compiler error in expand_expr, at
19884 - ICE in extract_insn, at recog.c:2108
19974 - cpp -A segfaults
20011 - gcc segfaults during 'gcc -fPIC ...
20089 - g++ -- Internal error: Segmentation fault
20104 - cc1plus ICE in hack_identifier on bad input
20105 - cc1plus ICE in finish_function on bad input
20268 - gcc segfaults on kosher code
20281 - Yet another gcc 2.96 internal error
20443 - cpp will truncate more than 65535 tokens.
20508 - error at compilation of a program
20532 - optimisations bug
20580 - gcc-2.96 Optimizer bug
20836 - cpp does not output '#' lines for some files
20954 - gcc 2.96 cannot generate ATLAS
21004 - internal error with -O
21125 - gcc-2.96-64 internal compiler error
21167 - gcc ICE in in gen_lowpart, at emit-rtl.c:1181
21188 - gcc over-optimizes volatile double
21322 - Internal error #19990916
21323 - Internal compiler error in pop_binding
21340 - G++ ICE in print_operand_address
21376 - Severe fortran optimization error
21423 - gcc 2.96 optimization bug
21426 - Strange warning in g77
21639 - Erroneous constructor redefinition causes compiler panic
21662 - g++: Internal error: Segmentation fault
21861 - g++: Internal error: Segmentation fault
22324 - preprocessing does not ignore c++ operator keywords (xor)
22418 - g++ segfaults while compiling mozilla CVS tree

6. RPMs required:

Red Hat Linux 7.0:




7. Verification:

MD5 sum                           Package Name
9895a7e0e29c6f1d8c2219a8efea87d2  7.0/alpha/cpp-2.96-69.alpha.rpm
 ddc10951c7592e4a5e5bfb929d0844e0  7.0/alpha/gcc-2.96-69.alpha.rpm
 1fde312e16c510a5964cb7b4af29e6fa  7.0/alpha/gcc-c++-2.96-69.alpha.rpm
 95fd6fae4d560110d069ff97b05b508e  7.0/alpha/gcc-chill-2.96-69.alpha.rpm
 5508e4cc59d3120ccdc34f2a659b0058  7.0/alpha/gcc-g77-2.96-69.alpha.rpm
 3265128d731a4bfac0f046600b1c5ef0  7.0/alpha/gcc-java-2.96-69.alpha.rpm
 274c28db50729fe04bdc674c17e3a9f4  7.0/alpha/gcc-objc-2.96-69.alpha.rpm
 253a45bb6c1f7240ec16043794f68274  7.0/alpha/libstdc++-2.96-69.alpha.rpm
 0a4f2de7a2e9c02c8bfa1236612fcfe8  7.0/alpha/libstdc++-devel-2.96-69.alpha.rpm
 987ba4d46cfb0e6710f5fc8c6c092d44  7.0/i386/cpp-2.96-69.i386.rpm
 a9ceec18068b4292be2ea2c4690b442e  7.0/i386/gcc-2.96-69.i386.rpm
 5d16be5279f8e26f7deb669e8977d6c7  7.0/i386/gcc-c++-2.96-69.i386.rpm
 9b11cabab0a89d434d87fc3413e718b9  7.0/i386/gcc-chill-2.96-69.i386.rpm
 e96e1371dbfb7221faa977e83a88b7c7  7.0/i386/gcc-g77-2.96-69.i386.rpm
 a750e1bdb81a3c63d0ef7055eb049f2c  7.0/i386/gcc-java-2.96-69.i386.rpm
 08a2f6403de97aae2c8bfd50055347fe  7.0/i386/gcc-objc-2.96-69.i386.rpm
 0e280861cd20e2f9ead0e7ffcb24a195  7.0/i386/libstdc++-2.96-69.i386.rpm
 6c1b7416e083ab5d9567b14274177385  7.0/i386/libstdc++-devel-2.96-69.i386.rpm
 bedfa247f965d9b06b10988652bee4ab  7.0/SRPMS/gcc-2.96-69.src.rpm

These packages are GPG signed by Red Hat, Inc. for security.  Our key
is available at:

You can verify each package with the following command:
    rpm --checksig  <filename>

If you only wish to verify that each package has not been corrupted or
tampered with, examine only the md5sum with the following command:
    rpm --checksig --nogpg <filename>

8. References:


Copyright(c) 2000 Red Hat, Inc.

Redhat-watch-list mailing list
To unsubscribe, visit: https://listman.redhat.com/mailman/listinfo/redhat-watch-list

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]