This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Getting 3.3 out the door
- From: Nathanael Nerode <neroden at twcny dot rr dot com>
- To: gcc at gcc dot gnu dot org
- Date: Thu, 10 Apr 2003 16:12:50 -0400
- Subject: Getting 3.3 out the door
Here's a (somewhat ill-informed) attempt to triage the high-priority
bugs which are regressions in 3.3. I've been rather more aggressive
than some people might be; I want to get 3.3 out the door so we can stop
worrying about 3.2 maintenance so much.
I'd start checking out the other release criteria, but with the
showstoppers still outstanding, I figure maybe it's worth waiting until
they're fixed.
* Show-stoppers: must be fixed before release, regardless of difficulty *
Wrong code bugs:
8866 Bug in switch statement code generation
9745 alias problem during loop pass (powerpc)
10021 alias problem during loop pass (m68k)
ICE-on-legal without clear workaround:
6860
* Probably easy enough that they should be fixed *
Wrong code bugs:
10339 misoptimization (non-critical optimization can just be removed)
Fix submitted:
10308
10336
* Not sufficiently analyzed *
10300 (weird situation -- does it affect more normal situations?)
9302 (does this affect 3.3 or not?)
10206 (not confirmed yet)
10315 (not confirmed yet)
8306 (is the fix easy to backport?)
10353 (miscellaneous java failures. Status? Importance?)
8963 (is it even a bug?)
10235 (not confirmed)
Compile time issues:
8361
10196
I suspect these are sufficiently fixed for 3.3, but they should actually
be tested against the release criteria (no more than 15% compile time
increase over GCC 2.95.3).
* Probably not worth holding up release *
Specific to platforms neither primary nor secondary:
9772 (d30v-elf)
9594 (sh-elf)
10110 (mipsel-linux, ada specific)
10201 (IA-64)
10202 (IA-64)
Specific to secondary platform:
(Some of these might be more critical than I'm guessing.)
9738 (mingw/cygwin)
9929 (mingw/cygwin)
10148 (mingw/cygwin)
7910 (mingw/cygwin)
8378 (mingw/cygwin)
Fix is probably too hard:
7817 (doc bug)
9393 (anonymous namespaces and compiling same file twice)
9929 (amazing morphing spill-finding bug)
10282 (amazing moprhing spill-finding bug)
4672 (template bug, broken in entire 3.x series)
Warning misbehaviors:
10345
10180
10147
Straightforward workaround available:
7875 Function overloading dropped for temp object from ctor
9812 (ICE at -O2 & above only)
9786 (ICE with specific optimizations only)
9864 (ICE with FORTRAN optimization with DWARF2 debugging only)
8856 (accepts really wacky illegal code)
ICE on illegal:
8803
9181
8300