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]

updated 3.3.1 bug fix list


Here's an updated bug fix list for 3.3.1.

Bootstrap failures:

11272 [Solaris] make bootstrap fails while building libstdc++

Internal compiler errors (ICEs):

 5754 ICE on invalid nested template class
 6597 ICE in set_mem_alias_set compiling Qt with -O2 on ia64 and 
      --enable-checking
 6949 (c++) ICE in tsubst_decl, in cp/pt.c
 7053 (c++) ICE when declaring a function already defined as a friend
      method of a template class
 8164 (c++) ICE when using different const expressions as template
       parameter (DUP: 10558)
 8384 (c++) ICE in is_base_type, in dwarf2out.c
 9559 (c++) ICE with invalid initialization of a static const
 9649 (c++) ICE in finish_member_declaration at cp/semantics.c:1850 when
      redeclaring a static member variable
 9864 (fortran) ICE in dwarf2out:add_abstract_origin_attribute with
      -g -O -finline-functions
10432 (c++) ICE in poplevel, in cp/decl.c
10475 ICE in subreg_highpart_offset for code with long long
10635 (c++) ICE when dereferencing an incomplete type casted from a void
 pointer (dup: 10727)
10661 (c++) ICE in instantiate_decl, in cp/pt.c while instantiating static
      member variables
10700 ICE in copy_to_mode_reg on 64-bit targets
10712 (c++) ICE in constructor_name_full, in cp/decl2.c
10796 (c++) ICE when defining an enum with two values: -1 and MAX_INT_64BIT
10890 ICE in merge_assigned_reloads building Linux 2.4.2x sched.c (dup: 10884)
10939 (c++) ICE with template code
10956 (c++) ICE when specializing a template member function of a template
      class, in tsubst, in cp/pt.c
11041 (c++) ICE: const myclass &x = *x; (when operator*() defined)
11059 (c++) ICE with empty union
11083 (c++) ICE in commit_one_edge_insertion, at cfgrtl.c:1438 with
      -O2 -fnon-call-exceptions
11105 (c++) ICE in mangle_conv_op_name_for_type
11149 (c++) ICE on error when instantiation with call function of a base type
11228 (c++) ICE on new-expression using array operator new and
      default-initialization
11301 (fortran) ICE with -fno-globals
11473 (c++) ICE with -gstabs when empty struct inherits from an empty struct
11503 (c++) ICE when instantiating template with ADDR_EXPR

preprocessor:
11022 no warning for non-compatible macro redefine

c front end:
 5897 No warning for statement after return
11279 DWARF-2 output mishandles large enums

optimization:
11198 -O2 -frename-registers generates wrong code (aliasing problem)
11304 Wrong code production with -fomit-frame-pointer
11381 volatile memory access optimized away
11536 [strength-reduce] -O2 optimization produces wrong code
11557 constant folding bug generates wrong code

c++:
 5388 Incorrect message "operands to ?: have different types"
 5390 Libiberty fails to demangle multi-digit template parameters
 9393 Anonymous namespaces and compiling the same file twice
10032 -pedantic converts some errors to warnings
10468 const typeof(x) is non-const, but only in templates
10527 confused error message with "new int()" parameter initializer
10682 gcc chokes on a typedef for an enum inside a class template
10689 pow(std::complex(0),1/3) returns (nan, nan) instead of 0.
10845 template member function (with nested template as parameter) cannot  be
      called anymore if another unrelated template member function is defined
10849 Cannot define an out-of-class specialization of a private nested 
      template class
10888 Suppress -Winline warnings for system headers
10929 -Winline warns about functions for which no definition is visible
10931 valid conversion static_cast<const unsigned int&>(lvalue-of-type-int)
      is rejected
10940 Bad code with explicit specialization
10968 If member function implicitly instantiated, explicit instantiation
      of class fails to instantiate it
10990 Cannot convert with dynamic_cast<> to a private base class from
      within a member function
11039 Bad interaction between implicit typename deprecation and friendship
11062 (libstdc++) avoid __attribute__ ((unused)); say  "__unused__" instead
11095 C++ iostream manipulator causes segfault when called with negative
      argument
11098 g++ doesn't emit complete debugging information for local variables
      in destructors
11137 Linux shared library constructors not called unless there's one
      global object
11154 spurious ambiguity report for template class specialization
11329 Compiler cannot find user defined implicit typecast
11332 Spurious error with casts in ?: expression
11431 static_cast behavior with subclasses when default constructor
      available
11528 money_get facet does not accept "$.00" as valid
11546 Type lookup problems in out-of-line definition of a class doubly
      nested from a template class
11567 C++ code containing templated member function with same name as pure
      virtual member function results in linking failure

Java:
 5179 Qualified static field access doesn't initialize its class
 8204 gcj -O2 to native reorders certain instructions improperly

m68k-specific
 7594 [m68k] ICE on legal code associated with simplify-rtx
10557 [m68k] ICE in subreg_offset_representable_p
11054 [m68k] ICE in reg_overlap_mentioned_p

ARM-specific
10842 [arm] Clobbered link register is copied to pc under certain circumstances
11052 [arm] noce_process_if_block() can loose REG_INC notes
11183 [arm] ICE in change_address_1 (3.3) / subreg_hard_regno (3.4)

MIPS-specific
11084 ICE in propagate_one_insn, in flow.c

SH-specific
10331 can't compile c++ part of gcc cross compiler for sh-elf
11096 i686-linux to sh-linux cross compiler fails to compile C++ files

Solaris-specific
10663 New configure check aborts with Sun tools.

Sparc- or Solaris- specific
 9362 solaris 'as' dies when fed .s and "-gstabs"
10142 [SPARC64] gcc produces wrong code when passing structures by value
10835 combinatorial explosion in scheduler on HyperSPARC
10876 ICE in calculate_giv_inc when building KDE (DUP: 10921, 11217, 11300, 11426, 11430)
10955 wrong code at -O3 for structure argument in context of structure return
11018 -mcpu=ultrasparc busts tar-1.13.25
11556 [sparc64] ICE in gen_reg_rtx() while compiling 2.6.x Linux kernel

x86-specific:
 4823 ICE on inline assembly code
 9815 (c++ library) atomicity.h - fails to compile with -O3 -masm=intel
10402 (inline assembly) [x86] ICE in merge_assigned_reloads, in reload1.c
10504 ICE with SSE2 code and -O3 -mcpu=pentium4 -msse2
10673 ICE for x86-64 on freebsd libc vfprintf.c source
11044 [x86] out of range loop instructions for FP code on K6
11089 ICE: instantiate_virtual_regs_lossage while using sse built-ins
11420 [x86_64] gcc generates invalid asm code when "-O -fPIC" is used

ia64 specific:
10907 gcc violates the ia64 ABI (GP must be preserved)
11320 scheduler bug (in machine depended reorganization pass)

PowerPC specific:

 9745 [powerpc] gcc mis-compiles libmcrypt (alias problem during loop)
10871 error in rs6000_stack_info save_size computation
11440 gcc mis-compiles c++ code (libkhtml) with -O2, -fno-gcse cures it

SH specific:
10413 [SH] ICE in reload_cse_simplify_operands, in reload1.c

GNU/Linux (or Hurd?) specific:
 2873 Bogus fixinclude of stdio.h from glibc 2.2.3

UnixWare specific:
 3163 configure bug: gcc/aclocal.m4 mmap test fails on UnixWare 7.1.1

Cygwin (or mingw) specific:
 5287 ICE with dllimport attribute (DUP: 7910, 9738, 11021)
10148 [MingW/CygWin] Compiler dumps core

DJGPP specific:
 8787 GCC fails to emit .intel_syntax when invoked with -masm=intel on DJGPP

Documentation:
 1607 (c++) Format attributes on methods undocumented
 4252 Invalid option `-fdump-translation-unit'
 4490 Clarify restrictions on -m96bit-long-double, -m128bit-long-double
10355 document an issue with regparm attribute on some systems
      (e.g. Solaris)
10726 (fortran) Documentation for function "IDate Intrinsic (Unix)" is wrong
10805 document bug in old version of Sun assembler
10815 warn against GNU binutils on AIX
10877 document need for newer binutils on i?86-*-linux-gnu
11280 Manual incorrect with respect to -freorder-blocks
11466 Document -mlittle-endian and its restrictions for the sparc64 port

Testsuite bugs (compiler itself is not affected)

10737 newer bison causes g++.dg/parse/crash2.C to incorrectly report failure
10810 gcc-3.3 fails make check: buffer overrun in test_demangle.c


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