List of important PRs for 3.3.1

Wolfgang Bangerth bangerth@ices.utexas.edu
Tue Jun 17 22:38:00 GMT 2003


OK, here's a list of what I think are the 66 most important PRs out of
the 134 that have the 3.3.1 milestone set. I'm not an expert in the
"target" field, so have been more generous in including PRs in this
area than, say, in the C++ category.

All other reports are, in my opinion uninteresting (ICE after error),
or not important and may be fixed later (documentation, obscure
feature, etc). 

It would be nice if the respective maintainers of these parts of the compiler 
took a look, and if possible work to reduce the length of the list. If you 
feel that a bug cannot be fixed in the timeframe for 3.3.1 (or any other 
3.3.x release), please bump the milestone to whatever you think is 
reasonable.

Mark, feel free to use the list for whatever purposes. Joe, I don't know how 
you generate the lists of fixed bugs, maybe this is of help to you somehow.

W.


----------------------- front ends, preprocessor, language libs ------------
C++:
  serious:
    4672: Template parameter deduction fails for overloaded template
          functions
    9393: Anonymous namespaces and compiling the same file twice
    9649: ICE in finish_member_declaration at cp/semantics.c:1850 when
          redeclaring a static member variable 
    10032: -pedantic converts some errors to warnings
    10646: non-const reference is incorrectly matched in a "const T"
           partial specialization 
    10749: triple nested template classes in namespace need to qualify ns
    10820: ICE in poplevel with attributes
    10845: template member function ...
    10888: inlining failure for allocate in ~vector()
    10929: -Winline warns about functions for which no definition is
           visible
    10939: ICE with templated code
    11067: Strange warning with abstract virtual inline function
    11154: spurious ambiguity report for template class specialization

  would-be-nice (but not so important):
    5754: g++ segfaults on compilation of template-enriched code
    6049: ICE in tsubst_decl, at cp/pt.c:5733
    8361: C++ compile-time performance regression
    9311: ICE on illegal code using templates and inheritance
    10468: const typeof(x) is non-const, but only in templates
    10931: valid conversion static_cast<const unsigned
           int&>(lvalue-of-type-int) is rejected 
    10990: Cannot convert with dynamic_cast<> to a private base class
           from within a member function 

  don't know:
    7874: g++ finds friend functions defined in class-definition but
          not declared in the enclosing namespace

C:
  don't know:
    9469: initializer element is (allegedly) not constant

libstdc++:
  7076: iostreams very slow compared with earlier gcc versions
  9828: Segmentation fault in num_put::put
  10703: 27_io/istream_unformatted.cc fails on Sparc/Solaris 2.5.1 and 2.6
  10809: mips-sgi-irix6.5 libstdc++-v3 testsuite execution failure in
         27_io/istream_unformatted.cc 

preprocessor:
  11022: no warning for non-compatible macro redefine

ada:
  7984: ICE in loc_descriptor_from_tree
  9130: Assertion failure in einfo.adb (line 4551)
  9131: ICE in varasm.c (line 2625)
  9137: renaming of array object fails

objc:
  7993: private variables cannot be shadowed in subclasses

other:
  1607: Format attributes on methods undocumented
  7817: Link to gcc man page in g++ man page incorrect


------------------------ middle-end and optimization -------------
optimization:
  8985: ICE in extract_insn, at recog.c:2148 with -fssa-ccp option
  10469: constant V4SF loads get moved inside loop
  10823: wrong code after first cse pass
  11083: ICE in commit_one_edge_insertion, at cfgrtl.c:1438 with -O2
         -fnon-call-exceptions 

middle-end:
  10510: ICE in reload, at reload1.c:1108 on hppa64-hp-hpux11.11 


------------------------ targets ---------------------------------
x86:
  8869: ICE with const variable optimization and MMX builtins
  8878: miscompilation with -O and SSE
  8960: Segfault with __attribute__ ((mode (...))) in start_function
  9929: Can't find spill register in GENERAL_REGS
  10964: Problem with initialization of reference to pointer

powerpc:
  8498: g77, objc Testsuite failures from Unresolved symbols
  9745: miscompiles libmcrypt (alias problem during loop)
  10129: Ada bootstrap fails on powerpc-apple-darwin6.4 - invalid
         assembler emitted 

sparc:
  4907: ICE in make_decl_rtl, at varasm.c:797 if a reference is used
        during its own definition

windows:
  5287: ICE with dllimport (two other testcases)
  7910: Seg fault when compiling OpenSceneGraph 0.9.1
  9738: Internal compiler error in rest_of_compilation, at toplev.c: 3491
  10148: Compiler dumps core 

arm:
  6860: ICE in pre_insert_copy_insn
  10206: ICE in emit-rtl.c:change_address_1 when compiling fftw
  10730: -O2 generates invalid asm

m68k:
  8309: m68k-elf-gcc -m5200 produces erroneous SImode set of short 
        varaible on stack
  9201: ICE in instantiate_virtual_regs_1 compiling octave-2.1
  9812: ICE in extract_insn, at recog.c:2148
  10021: alias problem during loop pass
  11054: ICE in reg_overlap_mentioned_p

sh:
  9365: segfault in gen_far_branch (config/sh/sh.c)
  10392: optimizer generates faulty array indexing
  10413: SH ICE 3.3 branch

s390:
  9552: ICE in named_section_flags, at varasm.c

ia64:
  10587: ICE in copy_to_mode_reg compiling libquicktime
  10681: ICE in ia64_expand_epilogue

alpha:
  10700: ICE in copy_to_mode_reg on 64-bit targets

 
-------------------------------------------------------------------------
Wolfgang Bangerth              email:            bangerth@ices.utexas.edu
                               www: http://www.ices.utexas.edu/~bangerth/



More information about the Gcc mailing list