This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
GCC 3.3.2 bug fix list as of the freeze
- From: Joe Buck <jbuck at synopsys dot com>
- To: Mark Mitchell <mark at codesourcery dot com>
- Cc: gcc at gcc dot gnu dot org
- Date: Tue, 14 Oct 2003 15:18:38 -0700
- Subject: GCC 3.3.2 bug fix list as of the freeze
- References: <1066116168.10190.29.camel@minax.codesourcery.com>
Since Mark's announced a hard freeze, it's a good time to update the bug
list. If anyone knows about anything else, please let me know.
-----------------------------------------------------------------------
This is probably the final version of the bug fix list for 3.3.2.
See http://gcc.gnu.org/gcc-3.3/changes.html#3.3.2 for the HTML version.
About 20 bugs were added since the last text copy I posted.
Also, Rob Brown asked me to give some publicity to the fact that 10834,
which caused problems on ARM, was fixed in 3.3.1 and not mentioned in the
3.3.1 release notes. Thanks to the fix, 3.3.1 (and .2) can now generate
valid code for interrupt handlers on ARM.
The following are not in any shipped gcc (they were introduced in CVS
after 3.3.1 and then fixed), though distros that ship snapshots
(e.g. Debian unstable) might have seen them. They don't appear in the
HTML version.
12223 [3.3.2 regression] Compiler generates infinite loop
12248 .hidden detection now broken after recent commit
12328 New bootstrap failure on 3.3 branch
12406 g++.dg/parse/parameter-declaration-1.C fails
And here is the list of fixes with respect to GCC 3.3.1 (76 total):
Bootstrap failures and problems
8336 [SCO5] bootstrap config still tries to use COFF options
9330 [alpha-osf] Bootstrap failure on Compaq Tru64 with --enable-threads=posix
9631 [hppa64-linux] gcc-3.3 fails to bootstrap
9877 fixincludes makes a bad sys/byteorder.h on svr5 (UnixWare 7.1.1)
11687 xstormy16-elf build fails in libf2c
12263 [SGI IRIX] bootstrap fails during compile of libf2c/libI77/backspace.c
12490 buffer overflow in scan-decls.c (during Solaris 9 fix-header processing)
Internal compiler errors (multi-platform)
7277 Casting integers to vector types causes ICE
11063 (c++) ICE on parsing initialization list of const array member
11207 ICE with negative index in array element designator
11522 (fortran) g77 dwarf-2 ICE in add_abstract_origin_attribute (DUP: 12449)
11595 (c++) ICE on duplicate label definition
11646 (c++) ICE in commit_one_edge_insertion with -fnon-call-exceptions
-fgcse -O
11665 ICE in struct initializer when taking address
11852 (c++) ICE with bad struct initializer.
11878 (c++) ICE in cp_expr_size
11883 ICE with any -O on mercury-generated C code
11991 (c++) ICE in cxx_incomplete_type_diagnostic, in cp/typeck2.c
when applying typeid operator to template template parameter
12146 ICE in lookup_template_function, in cp/pt.c
12215 ICE in make_label_edge with -fnon-call-exceptions -fno-gcse -O2
12446 ICE in emit_move_insn on complicated array reference
12510 ICE in final_scan_insn
12544 ICE with large parameters used in nested functions
C and optimization bugs
9862 spurious warnings with -W -finline-functions
10962 lookup_field is a linear search on a linked list (can be slow if
large struct)
11370 -Wunreachable-code gives false complaints
11637 invalid assembly with -fnon-call-exceptions
11885 Problem with bitfields in packed structs
12082 Inappropriate unreachable code warnings
12180 Inline optimization fails for variadic function
12340 loop unroller + gcse produces wrong code
C++ compiler and library
3907 nested template parameter collides with member name
5293 confusing message when binding a temporary to a reference
5296 [DR115] Pointers to functions and to template functions behave
differently in deduction
8656 Unable to assign function with __attribute__ and pointer return type
to an appropriate variable
10147 Confusing error message for invalid template function argument
11400 std::search_n() makes assumptions about Size parameter
11409 issues with using declarations, overloading, and built-in functions
11740 ctype<wchar_t>::do_is(mask, wchar_t) doesn't handle multiple bits in mask
11786 operator() call on variable in other namespace not recognized
11867 static_cast ignores ambiguity
11928 bug with conversion operators that are typedefs
12163 static_cast + explicit constructor regression
12181 Wrong code with comma operator and c++
12236 regparm and fastcall messes up parameters
12237 apparently infinite loop in g++
12266 incorrect instantiation of unneeded template during overload resolution
12296 istream::peek() doesn't set eofbit
12344 stdcall attribute ignored if function returns a pointer
12451 missing(late) class forward declaration in cxxabi.h
12486 g++ accepts invalid use of a qualified name
x86 specific (Intel/AMD)
8869 [x86 MMX] ICE with const variable optimization and MMX builtins
9786 ICE in fixup_abnormal_edges with -fnon-call-exceptions -O2
11689 g++3.3 emits un-assembleable code for k6 architecture
12116 [k6] Invalid assembly output values with X-MAME code
12070 ICE converting between double and long double with -msoft-float
ia64-specific
11184 [ia64 hpux] ICE on __builtin_apply building libobjc
11535 __builtin_return_address may not work on ia64
11693 [ia64] ICE in gen_nop_type
12224 [ia64] Thread-local storage doesn't work
PowerPC-specific
11087 [powerpc64-linux] GCC miscompiles raid1.c from linux kernel
11319 loop miscompiled on ppc32
11949 ICE Compiler segfault with ffmpeg -maltivec code
SPARC-specific
11662 wrong code for expr. with cast to long long and exclusive or
11965 invalid assembler code for a shift << 32 operation
12301 (c++) stack corruption when a returned expression throws an exception
Alpha-specific
11717 [alpha-linux] unrecognizable insn compiling for.c of kernel 2.4.22-pre8
Darwin (and MacOS X) specific
10900 trampolines crash
HPUX-specific
11313 problem with #pragma weak and static inline functions
11712 __STDC_EXT__ not defined for C++ by default anymore?
Solaris specific
12166 Profiled programs crash if PROFDIR is set
Solaris-x86 specific
12101 i386 Solaris no longer works with GNU as?
Miscellaneous embedded target-specific bugs
10988 [m32r-elf] wrong blockmove code with -O3
11805 [h8300-unknown-coff] [H8300] ICE for simple code with -O2
11902 [sh4] spec file improperly inserts rpath even when none needed
11903 [sh4] -pthread fails to link due to error in spec file on sh4