Regressions - Page which holds most of the current regressions
The full and updated list is at http://tinyurl.com/4pbl4 for GCC 4.0, for GCC 4.1 the regression list is at http://tinyurl.com/8j6x3 and new regressions in 4.1 are at http://tinyurl.com/7sxn2 .
- Note this page contains more than the list above because this also contains non primary/secondary target bugs and non C/C++ bugs too.
- Note this page is not up todate and really should not be looked at for the list; the links above contain the current regressions and are kept up todate.
4.1.x and below
ICEs (4)
- [gccbug:18863] - ICE in find_reloads (ns32k--netbsd)
- [gccbug:19964] - ICE on invalid member declaration
- [gccbug:20103] - ICE in create_tmp_var with C99 style struct initializer
- [gccbug:20161] - ICE with dwarf for incomplete element type argument
Wrong Code (3)
- [gccbug:13300] - Variable incorrectly identified as a biv
- [gccbug:18170] - m32r-elf-as, m32r-linux-as debug relocation error for c++
- [gccbug:19317] - removing a temporary return value when we cannot -- worked around for 4.0.0
Reject Valid code (2)
- [gccbug:18604] - Strong using lookup conflicts
- [gccbug:18681] - template friend declaration not recognized
Build problems (1)
- [gccbug:15212] - bootstrap fails on interix3
Missed Optimization (8)
- [gccbug:16306] - restrict and copying pointers problem
- [gccbug:16913] - restrict does not matter, DOM/PRE/IVOPTS getting in the way of the code in alias.c
- [gccbug:17863] - inlining not as much as 3.4
- [gccbug:18399] - Class initialization optimization does not work with the inliner
- [gccbug:18048] - mgrid loop performance regression with ivopts (register pressure)
- [gccbug:18463] - Moving floating point through an integer register
- [gccbug:19046] - MOVE_RATIO should be tweaked on ppc
- [gccbug:19703] - DOM causing unsigned to int and missing combine compares in loop
Compile time regressions (1)
- [gccbug:15678] - Compilation time increased by 10-20%
4.0.x ()
Build problems (1)
- [gccbug:17383] - not able to build in the src directory
3.4.x (6)
- [gccbug:15242] - pessimization of computed goto's
- [gccbug:17279] - ICE with 128bit types on ppc-darwin
- [gccbug:18514] - asm attribute and builtins and std namespace
- [gccbug:18462] - ICE with a large array member (struct)
[gccbug:19628] - g++ no longer accepts builtin_constant_p in constant-expression
- [gccbug:19208] - Spurious error about variably modified type
Fixed already:
- [gccbug:19312] - ICE in stabilize_call when throwing a copy
- [gccbug: 17855] - modification of function return not diagnosed
- [gccbug:19331] - Inefficient code generated for bitfield assignment
- [gccbug: 20263] - Incorrect asm for global register vars
- [gccbug:19108] - ICE initializing arrays and SRA
- [gccbug:20203] - unrecognizable insn when using long long and memset
- [gccbug:20249] - ICE with -fprofile-arcs on ppc
- [gccbug:19403] - name lookup is broken with friends
- [gccbug:18628] - Switch statement in loop, the loop label is lost.
- [gccbug:19980] - ICE on invalid template declaration
- [gccbug:20147] - ICE on undefined variable in statement expression
- [gccbug:18327] - ICE with valid C99 array in struct in C++.
- [gccbug:19991] - Enum not accepted in array-size