This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
GCC 3.3
- From: Mark Mitchell <mark at codesourcery dot com>
- To: gcc at gcc dot gnu dot org
- Date: Tue, 11 Mar 2003 13:30:58 -0800
- Subject: GCC 3.3
- Reply-to: mark at codesourcery dot com
We have about 50 open high-priority PRs representing regressions
against GCC 3.3.
I've heard a few people say that "all the open PRs are C++ PRs" -- but
that's clearly false, looking at the list below. It's true that we
C++ folks have our work cut out for us, but there are plenty of back
end and optimizer issues in the list below.
At this point, I'm going to change the rules for the 3.3 branch
slightly. In particular, compile-time improvement patches need to get
normal approval from a maintainer *and* a review by me. I'm going to
be leery of anything that doesn't look obviously simple and correct to
me. We've made a lot of good improvements in this regard, and there
are a few more patches I think we can get in, but it's time to focus
on the out-and-out crashes and bad code generation problems.
Please look through this list and see if you can't knock a few of
these out.
I think we are getting pretty close; some of these PRs are duplicates,
and some can get downgraded if we can't fix 'em readily.
Gaby, you would make my life a little simpler if you'd take some of
the high-priority bugs that are only 3.2 regressions and close them,
after applying patches to the 3.2 branch if you want to do that.
There are now a lot of 3.2-only PRs open, and it's hard to see what's
a 3.3 PR and what's a 3.2 PR in GNATS. This is GNATS' fault...
Thanks,
--
Mark Mitchell
CodeSourcery, LLC
mark at codesourcery dot com
=============================================================================================
10031 3.3/mainline c++ regression
10021 [3.2/3.3/3.4 regression] alias problem during loop pass on m68k
10017 [3.2/3.3/3.4 regression] ICE: unable to find a register to spill in class `GENERAL_REGS'
9936 [3.2/3.3 regression] ICE with local function and variable-length 2d array
9929 [3.3/3.4 regression] Can't find spill register
9928 [3.3/3.4 regression] ICE on duplicate enum declaration
ebotcazou
9924 [3.2/3.3/3.4 regression] Multiple using statements for builtin functions not allowed
9886 [3.3/3.4 regression][IA64] ICE in final_scan_insn
9865 [3.2/3.3/3.4 regression] Template matching for reference types
nathan
9853 [3.2/3.3/3.4 regression] miscompilation of non-constant structure initializer
9820 [3.3/3.4 regression] ice in build_baselink (templates)
jason
9812 [3.2/3.3 regression] ICE in extract_insn, at recog.c:2148
9786 [3.2/3.3/3.4 regression] Ice in fixup_abnormal_edges with -fnon-call-exceptions -O2
9769 [3.2/3.3 regression] miscompilation with -freg-struct-return
9763 [<3.2,3.3,3.4> regression][sparc] Internal compiler error in emit-rtl.c (gen_reg_rxt)
9630 [3.2/3.3/3.4 regression] crash with -freg-struct-return in C++ code
9629 [3.2/3.3/3.4 regression] virtual inheritance segfault
9570 [3.3/3.4 regression] Assember error with -finline-functions with g++-3.3
9474 [3.2/3.3/3.4 regression] GCC freezes in compiling a weird code mixing <iostream> and <iostream.h>
9420 [3.2/3.3/3.4 regression] incomplete type incorrectly reported
nathan
9357 [3.2/3.3/3.4 regression] SegFault with -fssa -funroll-loops -fprofile-arcs
9315 [3.2/3.3/3.4 regression] problems with overload resolution
9181 [3.2.1/3.3/3.4 regression] ICE with inline assembly in instantiate_virtual_regs_1, at function.c:3974
9123 [3.2/3.3/3.4 regression ] Internal compiler error in do_SUBST at combine.c:434
9091 [3.3 branch regression] Ada bootstrap failure on powerpc-linux
9016 [3.2/3.3/3.4 regression] Failure to consistently constant fold "constant" C++ objects
8964 [3.3/3.4 regression] [ABI] different mangling of names
8962 [3.3 regression] [CygWin] "-O2 -mmmx" makes gcc seg fault
8913 [3.3 regression] ICE in simplify_gen_subreg, at simplify-rtx.c
8866 [3.3/3.4 regression] Bug in switch statement code generation -- missing label
8808 [3.2/3.3 regression] Internal compiler error in extract_constrain_insn_cached
8805 [3.2/3.3/3.4 regression] compile time regression with many member variables
8803 [3.2/3.3/3.4 regression] Internal compiler error in instantiate_virtual_regs_1, at function.c:3974
8730 [3.2/3.3/3.4 regression] Cannot compile C function inside other C function
8634 [3.2/3.3 regression] incorrect code for inlining of memcpy under -O2
8457 [3.2/3.3 regression] ICE in generate_bytecode_insns, at java/jcf-write.c:1850
aph
8396 [3.2/3.3/3.4 regression] [sparc] optimizer ICE
8361 [3.3/3.4 regression] C++ compile-time performance regression
8306 [3.2/3.3 regression] ICE for bitfield7_y.C in C++ compatibility tests
8300 [3.2/3.3/3.4 regression] [sparc] ICE in gen_reg_rtx, at emit-rtl.c:662
7916 [3.2/3.3/3.4 regression] ICE in instantiate_virtual_register_1
7817 [3.2/3.3 regression] Link to gcc man page in g++ man page incorrect
7257 [3.2/3.3/3.4 regression] -O3 -fverbose-asm does not display -flag-inline-functions
ebotcazou
7189 [3.2/3.3 regression] gcc -O2 -Wall does not print ``control reaches end of non-void function'' warning
steven
7086 [3.3/3.4 regression] compile time regression
7050 [3.2/3.3/3.4 regression] g++ segfaults on: (i ? get_string() : throw)
jason
6871 [3.3/3.4 regression] const objects shouldn't be moved to .bss
6860 [3.2/3.3/3.4 regression] [arm-thumb] pre_insert_copy_insn
6798 [3.2/3.3/3.4 regression] very long compile time with large case-statement
6440 [3.2/3.3 regression] ice in template friend member function
mmitchel
6387 [3.2/3.3 regression] -fpic -gdwarf-2 -g1 combination give ICE in dwarf2out
6262 [3.2/3.3/3.4 regression] gcc reports internal compiler error on legal code
2001 [3.2/3.3 regression] Inordinately long compile times in reload CSE regs