This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]