GCC-3.4.5 status report
Gabriel Dos Reis
gdr@integrable-solutions.net
Mon Jul 25 09:43:00 GMT 2005
Hi,
The SC has agreed me taking up the GCC-3.4.5 ball.
I'm planning for two releases from the GCC-3.4.x series this year:
(a) GCC-3.4.5 on September 30, and
(b) GCC-3.4.6 on December, 15.
The number of bugs (regressions) currently targetted for 3.4.5 is
quite huge: 125 according to my counting and 150 according to
bugzilla-query; more on that later. As usual, the C++ front-end is
the winner for the highest number of regressions. Out of those, 7 have
been marked release-critical by bugmasters:
rtl-optimization/11707 Zdenek Dvorak
c/16676 -
c++/17655 -
c++/17972 -
middle-end/18956 -
c++/19208 Giovanni Bajo
c++/21232 -
Where individual names appear, that bugzilla indicates they are
assigned the bug in question.
The full list of bugs is produced below. Maintainers, please look
into any of those and see which ones you can fix or give guidance for
fixes in ways that are suitable for a stable branch.
Note to Dan: bugzilla-query, for "index gcc * 3.4.5", reports that it
founds "150 bugs", where in fact only 125 are sent (and that number
matches what the web interface reports). Would you be willing to
check bugzilla-query counts? Thanks in advance.
>From this week-end till end of August, I'll be travelling in
Europe. Though I expect connectivity during that period of time, I may
temporarilly be kept away from machines and network during August
15-22 (due to personal happy events!). Thanks to Dan's improvement
for bugzilla-query, my mail agent will be watching
gcc-3.4.5-bug-related acitivities.
Note to all: from now on, please consider any snapshot from GCC-3.4.x
as a release candidate, e.g. please test them as you would for any
tarball I would have labelled "prerelease" or "release candidate".
Happy hacking,
bootstrap: 2
18532 libgcc.mk isn't parallel build safe for multilib
22213 quoting of dir-variable in mklibgcc.in
c: 9
16676 ICE with nested functions and -g1, blocks glibc
20187 wrong code for ((unsigned char)(unsigned long long)((a?a:1)&(a*b)))?0:1)
20239 ICE on empty preprocessed input
21536 C99 array of variable length use causes segmentation fault
21873 infinite warning loop on bad array initializer
21899 enum definition accepts values to be overriden
22291 clash with built-in function ffs
22458 ICE on missing brace
22589 ICE casting to long long
c++: 51
11224 warning "value computed is not used" no longer emitted
14500 most specialized function template vs. non-template function
14950 always_inline does not mix with templates and -O0
16002 Strange error message with new parser
16021 Tests for container swap specialisations FAIL in debug mode
16030 stdcall function decoration vs LTHUNK alias in multiple inheritanc
16042 ICE with array assignment
16276 G++ generates local references to linkonce sections
16405 Temporary aggregate copy not elided
16572 Wrong filename/line number were reported by g++ in inlining's warning messages
17248 __always_inline__ throws "unimplemented" in -O0 mode
17332 Missed inline opportunity
17413 local classes as template argument
18155 typedef in template declaration not rejected
17609 spurious error message after using keyword
17655 ICE with using a C99 initializer in an if-condition
17972 const/pure functions result in bad asm
18124 ICE with invalid template template parameter
18273 Fail to generate debug info for member function.
18368 C++ error message regression
18378 ICE when returning a copy of a packed member
18445 ice during overload resolution in template instantiation
18462 Segfault on declaration of large array member
18466 int ::i; accepted
18512 ICE on invalid usage of template base class
18514 Alternate "asm" name ignored for redeclared builtin function imported into namespace std
18545 ICE when returning undefined type
18625 triple error message for invalid typedef
18738 typename not allowed with non-dependent qualified name
19043 -fpermissive gives bad loop initializations
19063 ICE on invalid template parameter
19208 Spurious error about variably modified type
19395 invalid scope qualifier allowed in typedef
19396 Invalid template in typedef accepted
19397 ICE with invalid typedef
19441 Bad error message with invalid destructor declaration
19628 g++ no longer accepts __builtin_constant_p in constant-expressions
19710 ice on invalid one line C++ code
19734 Another ICE on invalid destructor call
19762 ICE in invalid explicit instantiation of a destructor
19764 ICE on explicit instantiation of a non-template destructor
19932 FAIL: g++.old-deja/g++.jason/rfg12.C (test for excess errors)
19982 The left side of the "=" operator must be an lvalue.
20152 ICE compiling krusader-1.5.1 with latest CVS gcc
20153 ICE when C++ template function contains anonymous union
20383 #line directive breaks try-catch statement
20427 ()' not default initialized
20552 ICE in write_type, at cp/mangle.c:1579
20905 confuses unrelated type name with instance name
21784 Using vs builtin names
22215 g++ -O2 generates Undefined Global for statically defined function
debug: 4
16035 internal compiler error: in gen_subprogram_die, at dwarf2out.c:10798
17076 ICE on variable size array initialization in debug mode in C++
20253 Macro debug info broken due to lexer change
21932 -O3 -fno-unit-at-a-time causes ICE
fortran: 2
18913 seg. fault with -finit-local-zero option on complex array of dimension 1
20774 Debug information in .o (from FORTRAN) points to temporary file under certain circumstances
libf2c: 1
17725 g77 libs installed in wrong directory
libobjc: 1
11572 GNU libobjc no longer compiled on Darwin
libstdc++: 1
11953 _REENTRANT defined when compiling non-threaded code.
middle-end: 7
18582 Internal compiler error with arrays of type V2DF
18956 'bus error' at runtime while passing a special struct to a C++ member function
19183 ICE with -fPIC
19371 Missing uninitialized warning with dead code (pure/const functions)
21964 broken tail call at -O2 or more
22061 internal compiler error: in find_function_data, at function.c:317
22177 error: in assign_stack_temp_for_type, at function.c:655
other: 4
15378 -Werror should provide notification of why gcc is exiting
17594 GCC does not error about unknown options which starts with a valid option
20731 contrib/gcc_update hard code -r gcc-3_4-branch
22511 cc1plus: error: unrecognized command line option "-Wno-pointer-sign"
pch: 1
14400 [pch] Cannot compile qt-x11-free-3.3.0
preprocessor: 2
15307 Preprocessor ICE on invalid input
19475 missing whitespace after macro name in C90 or C++
rtl-optimization: 20
11707 constants not propagated in unrolled loop iterations with a conditional
12863 basic block reordering fails for fallthru of casesi
13987 compile time regression while compile fold-const.i
14868 ICE with -msse2 -mfpmath=sse -fnon-call-exceptions
14944 ICE when gcc reads *.gcda file of different version
15242 pessimization of "goto *"
15366 [unit-at-a-time] -fno-inline-functions is ignored for static functions
16104 ICE in reload_cse_simplify_operands, at postreload.c:378 with SSE2 code on -O2
17860 Wrong generated code for loop with varying bound
16586 -O3 -fno-gcse ICE verify_local_live_at_start flow.c:575
17810 internal compiler error: in verify_local_live_at_start for arm-rtems, arm-linux
19001 Loops with power of two step and variable bounds not unrolled
19354 -O3 -Wunreachable-code failing
19767 CSE hang on very simple code with -O2 -ftracer
19909 verify-flow-info: wrong frequency ...
20359 Incorrect code with global register variables
20639 store motion deletion of redundant stores doesn't consider asm volatiles
21141 excessive stack usage
21464 wassembler code is not generated for uint64_t comparison with -O
22129 Optimization stomps const, initialized local array
target: 17
11594 testcase gcc.dg/20020103-1.c fails with "scan-assembler-not LC"
15231 constant pool entries referring to nonexistent labels
15340 GCC internal error in preprocessed C code
15397 c float function called from fortran gives wrong result
15914 gcc-3_4-branch ICE on Linux kernel
17279 internal compiler error with 128 bit integers
18583 error on valid code: const __attribute__((altivec(vector__))) doesn't work in arrays
18603 local label names can collide with function names
18823 ICE in ia64_st_address_bypass_p, at config/ia64/ia64.c:7387
19226 ICE in g++.old-deja/g++.pt/asm1.C and asm2.C with -fpic/-fPIC
19228 Error in gcc.dg/20011119-1.c when using -fpic/-fPIC
20126 Inlined memcmp makes one argument null on entry
21616 ICE: unable to find a register to spill in class `FLOAT_REGS'
21642 wrong code with -O2
22078 Cannot profilebootstrap 3.4.4 on OS X 10.3, 3.4.3 works
22409 ICE in subst_stack_regs_pat, at reg-stack.c:1445
22292 ICE with _mm_loadl_pd/__builtin_ia32_loadlpd
translation: 1
21768 ICE in error message due to violation of coding conventions
tree-optimization: 2
13000 Using -O2 cannot detect missing return statement in a function
20076 __builtin_return(__builtin_apply()) inlined incorrectly
--
Gabriel Dos Reis
gdr@integrable-solutions.net
More information about the Gcc
mailing list