This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
3.3.4 status, and some questions
- From: Joe Buck <Joe dot Buck at synopsys dot COM>
- To: gcc at gcc dot gnu dot org
- Cc: Matthias Klose <doko at debian dot org>
- Date: Thu, 11 Mar 2004 15:58:33 -0800
- Subject: 3.3.4 status, and some questions
I took a look at bugzilla and a first snapshot of what the release notes
would be like, if we released now, appear below.
I have some questions:
- I successfully built 3.3.3 on an ia64 GNU/Linux box and did not observe
a bootstrap failure. Was 13918 something that only a very few people
observed, or was it common?
- Is 14302 the bug that caused XFree86 4.3 builds to fail on Debian ARM?
- Are there other bugs that the Debian folks have patched in their
gcc-3.3 that we don't have in the FSF 3_3_branch? (That's why I'm
copying you, Matthias).
Ideally I'd like to see Debian sarge be able to come out with a compiler
that is as close to 3.3.4 as possible. I'd also like us to tighten up
now on what we allow into 3.3.4, as we need to focus on rock-solid
stability. Every patch has a non-zero probability of introducing some
new bug, so beyond fixing something that blocks the building of a
distribution, we should be close to done now.
------------------------------------------------------------------------
Bootstrap failures
13918 [ia64] bootstrap comparison failure (only affects some users)
14166 [ARM Thumb] GCC-3.3.3 cross build fails with internal compiler error
14348 Cannot bootstrap GCC-3.3.x with GCC-3.5 (experimental)
ICEs
12890 (Java) ICE on compilation of class with throwing method
13635 (C++) ICE in register_specialization for specific order of template
specialization
14033 (C++) ICE during error recovery: tree check: expected class 't',
have 'x' (error_mark) in initialize_inlined_parameters, in tree-inline.c
14083 (C++) ICE in conditional expression operator with throw
14289 ICE on (invalid) attempt to declare an array of registers
C and optimization bugs
14327 -O0 -fdefer-pop generates wrong code
14328 GCC generates incorrect debugging enum values (on DWARF platforms)
14381 sched2 moving "may throw" instructions into epilogue
C++ compiler and library
9941 typeinfo not generated correctly when #pragmas are involved (on
platforms without weak symbol support)
13907 valid conversion rejected unless -pedantic is set
13932 duplicate warning message for conversion
13944 exception in constructor of a class to be thrown is not caught
14250 switch() does not seem to see operator int() in template class
14409 Compiler accepts invalid function signature for explicit instantiation
x86 (Intel/AMD) specific:
1532 -O3 generates (obviously) redundant tests and jumps
6162 ICE with inline assembler in reload_cse_simplify_operands
m68k specific:
7871 ICE on legal code, global register variables problems
SPARC specific:
10904 [sparc64] invalid (misaligned) FP register at -O2
13058 [sparc64] ICE in reload_cse_simplify_operands
ARM specific:
14302 ICE: error: insn does not satisfy its constraints
s390 specific:
12147 Wrong code with -O2 in context of reload
Other embedded target specific:
11864 [SH] GCC miscompiles the combination of zero extension and test if zero
14209 [cris] Bug in cris.md, shrinking access size of postincrement
14346 [cris] With -fpic/-fPIC, thunks jump through PLT, not directly to
thunked function
14471 [cris] Workaround for errata regarding multiplication hardware bug