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]

1st draft: PRs fixed in 3.1.1


This is a set of PRs that are fixed in 3.1.1.  I got this list from
ChangeLogs and eliminated a couple of duplicates.  If anyone knows of
other PRs that are fixed in the 3.1.1 release branch, please let me know.

It appears that PR 6822 was not in any released GCC, right?

My sorting is slightly different from the GNATS categories.

First, internal compiler errors (ICEs):

6255: (c++) ICE with templates
6643: internal failure in assignment to var-size array
6706: (c++) ICE generating DWARF debug for var-length array
6723: (c++) ICE compiling simple code
6809: gcc 3.1 crashes if -fverbose-asm is specified
6844: ICE when preprocessing file with lots of #defines
6892: (c++) ICE from #include inside switch() inside template function
7070: ICE with -Wunknown-pragmas and empty #pragma
7112: (c++) ICE on code involving templates and sizeof (name mangling issue)
7245: ICE in find_reloads

C errors and optimization bugs

3467: c89 violation reported with -std=c99 -pedantic (var-size array)
6517: gcc hangs on C compile with multiple "-I-"
6660: typedef'd unnamed structs/unions don't compile with gcc 3.1
6677: bug in signed char treatment
6722: global register hoisted out of loop containing a call
6780: incorrect diagnosis of token pasting
6793: varargs function inlined inappropriately
7030: incorrect DWARF debug info emitted

C++ errors:
 189: DR 259: issue with explicit template instantiation
      There was an issue in the C++ language standard with respect to explicit
      and implicit instantiation of the same template (defect report #259).
      gcc 3.1.1 implements the resolution proposed to the ISO C++
      committee by Matt Austern, which will probably become official (see
      http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/cwg_defects.html#259 )

6381: Missing assembler label when -g is given (DWARF issue)
6611: Non-weak emission of std::__default_alloc_template, should be weak
6695: regression: template friend declaration doesn't work
6716: loop and fill ram during compiling
6747: C++ rejects inline assembly, C works
6944: default copy constructor doesn't work with multi-dimensional arrays
7145: g++ -O with struct initializer and return value opt generates bad code
7224: no diagnostic for unused ambiguous inline member functions
7279: GCC 3.1 named return value related miscompilation

Objective-C:
6834: GCC 3.1 wrongly compiles some GNUstep code

Platform-specific bugs:

ix86-specific
6753: gcc3.1 produces wrong code with -march=pentium4 -ffast-math

sparc-specific
6103: sparc-sun-solaris2.7 gcc3.1 extra testsuite failures with -m64
6759: ICE when compiling 32-bit Sparc code
6788: mult inheritance "non-virtual thunk" assembly wrong for sparc64
6841: ICE for gcc 3.1 (building openssh) with -mcpu=ultrasparc -O3
6922: ICE for gcc 3.1 (building LAME) with -mcpu=ultraspace

ppc specific
6615: PPC: insn does not satisfy its constraints
7282: (powerpc64-linux) unrecognizable insn

s390x specific
6963: Linux kernel for s390x miscompiled

CRIS specific:
6838: cris-elf ICE (gcc 3.1)
6997: CRIS: compare result incorrect, sleu pattern in cris.md bad
7042: cris-elf miscompiles line_hints in ghostscript
7177: cris-axis-elf: ICE at -O2, unrecognized insn


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