public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* GCC-3.4.5 status report
@ 2005-07-25  9:43 Gabriel Dos Reis
  2005-07-25 10:47 ` [wwwdocs] " Gerald Pfeifer
                   ` (3 more replies)
  0 siblings, 4 replies; 19+ messages in thread
From: Gabriel Dos Reis @ 2005-07-25  9:43 UTC (permalink / raw)
  To: gcc


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

^ permalink raw reply	[flat|nested] 19+ messages in thread

* [wwwdocs] Re: GCC-3.4.5 status report
  2005-07-25  9:43 GCC-3.4.5 status report Gabriel Dos Reis
@ 2005-07-25 10:47 ` Gerald Pfeifer
  2005-07-25 13:56   ` Gabriel Dos Reis
  2005-07-25 17:36 ` Daniel Berlin
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 19+ messages in thread
From: Gerald Pfeifer @ 2005-07-25 10:47 UTC (permalink / raw)
  To: Gabriel Dos Reis; +Cc: gcc, gcc-patches

Installed.  If you prefer a different summary (I haven't changed the
existing one), please let me know.

Gerald

Index: index.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/index.html,v
retrieving revision 1.508
diff -u -3 -p -r1.508 index.html
--- index.html	18 Jul 2005 14:24:50 -0000	1.508
+++ index.html	25 Jul 2005 10:44:21 -0000
@@ -40,7 +40,7 @@ mission statement</a>.</p>
   <a href="gcc-3.4/">GCC 3.4.4</a> (released 2005-05-18)
 </dt><dd>
   Branch status:
-  <a href="http://gcc.gnu.org/ml/gcc/2005-04/msg01693.html">2005-04-29</a>
+  <a href="http://gcc.gnu.org/ml/gcc/2005-07/msg01037.html">2005-07-25</a>
   (open for regression and documentation fixes only).
 </dd>
 

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [wwwdocs] Re: GCC-3.4.5 status report
  2005-07-25 10:47 ` [wwwdocs] " Gerald Pfeifer
@ 2005-07-25 13:56   ` Gabriel Dos Reis
  0 siblings, 0 replies; 19+ messages in thread
From: Gabriel Dos Reis @ 2005-07-25 13:56 UTC (permalink / raw)
  To: Gerald Pfeifer; +Cc: gcc, gcc-patches

Gerald Pfeifer <gerald@pfeifer.com> writes:

| Installed.  If you prefer a different summary (I haven't changed the
| existing one), please let me know.

That is fine.  Thanks!

-- Gaby

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: GCC-3.4.5 status report
  2005-07-25  9:43 GCC-3.4.5 status report Gabriel Dos Reis
  2005-07-25 10:47 ` [wwwdocs] " Gerald Pfeifer
@ 2005-07-25 17:36 ` Daniel Berlin
  2005-07-25 17:57   ` Gabriel Dos Reis
  2005-07-25 18:09 ` Kean Johnston
  2005-07-26  4:51 ` Bernardo Innocenti
  3 siblings, 1 reply; 19+ messages in thread
From: Daniel Berlin @ 2005-07-25 17:36 UTC (permalink / raw)
  To: Gabriel Dos Reis; +Cc: gcc

On Mon, 2005-07-25 at 11:41 +0200, Gabriel Dos Reis wrote:
> 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). 

Fixed.
It was counting a slightly higher number of bugs than it actually sent
(it does some of the query filtering client-side in the script)


^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: GCC-3.4.5 status report
  2005-07-25 17:36 ` Daniel Berlin
@ 2005-07-25 17:57   ` Gabriel Dos Reis
  0 siblings, 0 replies; 19+ messages in thread
From: Gabriel Dos Reis @ 2005-07-25 17:57 UTC (permalink / raw)
  To: Daniel Berlin; +Cc: gcc

Daniel Berlin <dberlin@dberlin.org> writes:

| Fixed.
| It was counting a slightly higher number of bugs than it actually sent
| (it does some of the query filtering client-side in the script)

Thanks.

-- Gaby

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: GCC-3.4.5 status report
  2005-07-25  9:43 GCC-3.4.5 status report Gabriel Dos Reis
  2005-07-25 10:47 ` [wwwdocs] " Gerald Pfeifer
  2005-07-25 17:36 ` Daniel Berlin
@ 2005-07-25 18:09 ` Kean Johnston
  2005-07-25 19:18   ` Gabriel Dos Reis
  2005-07-26  4:51 ` Bernardo Innocenti
  3 siblings, 1 reply; 19+ messages in thread
From: Kean Johnston @ 2005-07-25 18:09 UTC (permalink / raw)
  To: Gabriel Dos Reis; +Cc: gcc

> 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.
Do I still have time / opportunity to refresh the SCO ports?
If Sept 30 is the deadline I will definately be able to make
it. I have the thing bootstrapping, and I am working my way
through the regression suites to understand and either fix,
or at least understand why I am ignoring, any failures.

Kean

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: GCC-3.4.5 status report
  2005-07-25 18:09 ` Kean Johnston
@ 2005-07-25 19:18   ` Gabriel Dos Reis
  2005-07-25 19:29     ` Kean Johnston
  0 siblings, 1 reply; 19+ messages in thread
From: Gabriel Dos Reis @ 2005-07-25 19:18 UTC (permalink / raw)
  To: jkj; +Cc: gcc

Kean Johnston <jkj@sco.com> writes:

| > 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.
| Do I still have time / opportunity to refresh the SCO ports?

This being a stable release branch, I'll consider only regressions 
fixes.  Is that the case?

-- Gaby

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: GCC-3.4.5 status report
  2005-07-25 19:18   ` Gabriel Dos Reis
@ 2005-07-25 19:29     ` Kean Johnston
  2005-07-25 19:53       ` Gabriel Dos Reis
  0 siblings, 1 reply; 19+ messages in thread
From: Kean Johnston @ 2005-07-25 19:29 UTC (permalink / raw)
  To: Gabriel Dos Reis; +Cc: gcc

Gabriel Dos Reis wrote:
> Kean Johnston <jkj@sco.com> writes:
> 
> | > 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.
> | Do I still have time / opportunity to refresh the SCO ports?
> 
> This being a stable release branch, I'll consider only regressions 
> fixes.  Is that the case?
I guess it depends on how pedantic we want to define
'regression'. I did a mostly-working port circa 3.4.1, but
it had some problems, but teh last known-to-be-working-well
port was 2.95.3. I have people baying for 3.4 all the time.
So its technicalyl a regression from 2.95.3, and almost one
from 3.4.1 :)

Kean

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: GCC-3.4.5 status report
  2005-07-25 19:29     ` Kean Johnston
@ 2005-07-25 19:53       ` Gabriel Dos Reis
  2005-07-25 19:57         ` Kean Johnston
  0 siblings, 1 reply; 19+ messages in thread
From: Gabriel Dos Reis @ 2005-07-25 19:53 UTC (permalink / raw)
  To: jkj; +Cc: gcc

Kean Johnston <jkj@sco.com> writes:

| Gabriel Dos Reis wrote:
| > Kean Johnston <jkj@sco.com> writes:
| > | > 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.
| > | Do I still have time / opportunity to refresh the SCO ports?
| > This being a stable release branch, I'll consider only regressions
| > fixes.  Is that the case?
| I guess it depends on how pedantic we want to define
| 'regression'. I did a mostly-working port circa 3.4.1, but
| it had some problems, but teh last known-to-be-working-well
| port was 2.95.3. I have people baying for 3.4 all the time.
| So its technicalyl a regression from 2.95.3, and almost one
| from 3.4.1 :)

Here is how Mark and I have agreed on those sort of things.  If such a
patch is accepted in 3.4.x but not in 4.0.x, then we've introduced a
regression in 4.0.x. 
So, the way we deal with it is that, the patch is first applied to
4.0.x, then to 3.4.x retrospectively.  Is that workable for you?

(I applied a more enthusiastic policy for 3.3.3, but that is only
because of the particularity of the 3.3.x series when I took it).

-- Gaby

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: GCC-3.4.5 status report
  2005-07-25 19:53       ` Gabriel Dos Reis
@ 2005-07-25 19:57         ` Kean Johnston
  2005-07-25 20:17           ` Gabriel Dos Reis
  0 siblings, 1 reply; 19+ messages in thread
From: Kean Johnston @ 2005-07-25 19:57 UTC (permalink / raw)
  To: Gabriel Dos Reis; +Cc: gcc

> Here is how Mark and I have agreed on those sort of things.  If such a
> patch is accepted in 3.4.x but not in 4.0.x, then we've introduced a
> regression in 4.0.x. 
> So, the way we deal with it is that, the patch is first applied to
> 4.0.x, then to 3.4.x retrospectively.  Is that workable for you?
Absolutely. I actually did all the workin in a 4.0.2 cvs tree, and
Im backporting it to my 3.4.5 tree.

Kean

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: GCC-3.4.5 status report
  2005-07-25 19:57         ` Kean Johnston
@ 2005-07-25 20:17           ` Gabriel Dos Reis
  0 siblings, 0 replies; 19+ messages in thread
From: Gabriel Dos Reis @ 2005-07-25 20:17 UTC (permalink / raw)
  To: jkj; +Cc: gcc

Kean Johnston <jkj@sco.com> writes:

| > Here is how Mark and I have agreed on those sort of things.  If such a
| > patch is accepted in 3.4.x but not in 4.0.x, then we've introduced a
| > regression in 4.0.x. So, the way we deal with it is that, the patch
| > is first applied to
| > 4.0.x, then to 3.4.x retrospectively.  Is that workable for you?
| Absolutely. I actually did all the workin in a 4.0.2 cvs tree, and
| Im backporting it to my 3.4.5 tree.

Ok.

-- Gaby

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: GCC-3.4.5 status report
  2005-07-25  9:43 GCC-3.4.5 status report Gabriel Dos Reis
                   ` (2 preceding siblings ...)
  2005-07-25 18:09 ` Kean Johnston
@ 2005-07-26  4:51 ` Bernardo Innocenti
  2005-07-26  7:19   ` Gabriel Dos Reis
  3 siblings, 1 reply; 19+ messages in thread
From: Bernardo Innocenti @ 2005-07-26  4:51 UTC (permalink / raw)
  To: Gabriel Dos Reis; +Cc: gcc

Gabriel Dos Reis wrote:

> 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.

This m68k patch:

  http://gcc.gnu.org/ml/gcc-patches/2005-07/msg00783.html

was approved here by the m68k maintainer:

  http://gcc.gnu.org/ml/gcc-patches/2005-07/msg01427.html

I believe those PRs are 3.4 regressions, despite not being
marked so in Bugzilla.  Fixing them is quite critical to
m68k users and doesn't affect other targets.

Am I still in time for 3_4-branch?

-- 
  // Bernardo Innocenti - Develer S.r.l., R&D dept.
\X/  http://www.develer.com/

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: GCC-3.4.5 status report
  2005-07-26  4:51 ` Bernardo Innocenti
@ 2005-07-26  7:19   ` Gabriel Dos Reis
  0 siblings, 0 replies; 19+ messages in thread
From: Gabriel Dos Reis @ 2005-07-26  7:19 UTC (permalink / raw)
  To: Bernardo Innocenti; +Cc: gcc

Bernardo Innocenti <bernie@develer.com> writes:

| Gabriel Dos Reis wrote:
| 
| > 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.
| 
| This m68k patch:
| 
|   http://gcc.gnu.org/ml/gcc-patches/2005-07/msg00783.html
| 
| was approved here by the m68k maintainer:
| 
|   http://gcc.gnu.org/ml/gcc-patches/2005-07/msg01427.html
| 
| I believe those PRs are 3.4 regressions, despite not being
| marked so in Bugzilla.  Fixing them is quite critical to
| m68k users and doesn't affect other targets.
| 
| Am I still in time for 3_4-branch?

Yes.

-- Gaby

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: GCC-3.4.5 status report
  2005-08-31 18:16 Volker Reichelt
@ 2005-08-31 19:44 ` Gabriel Dos Reis
  0 siblings, 0 replies; 19+ messages in thread
From: Gabriel Dos Reis @ 2005-08-31 19:44 UTC (permalink / raw)
  To: Volker Reichelt; +Cc: gcc

Volker Reichelt <reichelt@igpm.rwth-aachen.de> writes:

| Just to let you know (to avoid duplicate work):
| 
| There are several C++ bugs assigned to Mark which he already
| fixed on mainline and the 4.0 branch. Since he's busy with 4.0/4.1
| regressions, I'll try to backport (at least some of) the patches
| back to the 3.4 branch. (He agreed to that plan in private mail.)

Thank you very much for the notice and the offer.  
I'll concentrate my effort on different areas.

-- Gaby

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: GCC-3.4.5 status report
@ 2005-08-31 18:16 Volker Reichelt
  2005-08-31 19:44 ` Gabriel Dos Reis
  0 siblings, 1 reply; 19+ messages in thread
From: Volker Reichelt @ 2005-08-31 18:16 UTC (permalink / raw)
  To: Gabriel Dos Reis; +Cc: gcc

Just to let you know (to avoid duplicate work):

There are several C++ bugs assigned to Mark which he already
fixed on mainline and the 4.0 branch. Since he's busy with 4.0/4.1
regressions, I'll try to backport (at least some of) the patches
back to the 3.4 branch. (He agreed to that plan in private mail.)

Regards,
Volker


^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: GCC-3.4.5 status report
  2005-08-31 16:13 Gabriel Dos Reis
@ 2005-08-31 17:57 ` Richard Earnshaw
  0 siblings, 0 replies; 19+ messages in thread
From: Richard Earnshaw @ 2005-08-31 17:57 UTC (permalink / raw)
  To: Gabriel Dos Reis; +Cc: gcc

On Wed, 2005-08-31 at 12:42, Gabriel Dos Reis wrote:
> rtl-optimization: 20
>   17810	internal compiler error: in verify_local_live_at_start for arm-rtems, arm-linux

This is a dup of 15342.  I'm just testing a back-port of the fix to the
3.4 branch.

R.

^ permalink raw reply	[flat|nested] 19+ messages in thread

* GCC-3.4.5 status report
@ 2005-08-31 16:13 Gabriel Dos Reis
  2005-08-31 17:57 ` Richard Earnshaw
  0 siblings, 1 reply; 19+ messages in thread
From: Gabriel Dos Reis @ 2005-08-31 16:13 UTC (permalink / raw)
  To: gcc


Hi,

  Despite a number of bug fixing patches applied to gcc-3_4-branch
(special thanks to Richard Sandiford), the total count of bugs open
against GCC-3.4.5 only has increased from 115 (last report) to 117
(this morning).  That reflects a continual flux of incoming PRs for
GCC-3.4.x and bugs present in 3.4.5, 4.0.x and 4.1.x fixed in the
last two branches but not in 3.4.x.  As ever, the C++ front-end is the
winner of the usual contest.

bootstrap: 2
  18532	libgcc.mk isn't parallel build safe for multilib
  22213	quoting of dir-variable in mklibgcc.in

c: 4
  16676	ICE with nested functions and -g1, blocks glibc
  20239	ICE on empty preprocessed input
  21536	C99 array of variable length use causes segmentation fault
  22061	internal compiler error: in find_function_data, at function.c:317

c++: 50
  11224	warning "value computed is not used" no longer emitted
  13377	unexpected behavior of namespace usage directive
  14500	most specialized function template vs. non-template function
  14950	always_inline does not mix with templates and -O0
  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
  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
  18273	Fail to generate debug info for member function.
  18368	C++ error message regression
  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
  19004	ICE in uses_template_parms at cp/pt.c:4860
  19043	-fpermissive gives bad loop initializations
  19063	ICE on invalid template parameter
  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
  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
  22233	ICE with wrong number of template parameters
  22545	ICE with pointer to class member & user defined conversion operator
  23162	internal compiler error: in c_expand_expr, at c-common.c:4138
  23287	Explicitly invoking destructor of template class

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: 4
  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
  23460	g77 unable to locate fortran INCLUDE files when preprocessed
  23573	internal compiler error: in gen_subprogram_die

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: 4
  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)
  22177	error: in assign_stack_temp_for_type, at function.c:655

other: 5
  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"
  23253	copyright year still at 2004

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
  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
  23478	Miscompilation due to reloading of a var that is also used in EH pad

target: 16
  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
  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


Thanks,

-- 
                                                       Gabriel Dos Reis 
                                           gdr@integrable-solutions.net

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: GCC-3.4.5 status report
  2005-08-02 20:10 Gabriel Dos Reis
@ 2005-08-02 22:39 ` Daniel Berlin
  0 siblings, 0 replies; 19+ messages in thread
From: Daniel Berlin @ 2005-08-02 22:39 UTC (permalink / raw)
  To: Gabriel Dos Reis; +Cc: gcc

On Tue, 2005-08-02 at 22:07 +0200, Gabriel Dos Reis wrote:
> Hi,
> 
>   The number of open PRs registered as CC-3.4.x regressions only and
> targetted for 3.4.5 has decreased from 125 (last week) to 115.  Which
> is a progress!  Still, we have too many PRs  for a stable branch.
> 
> Here is the complete list as communicated to me by the bugzilla mail
> interface.  Note to Dan: we still miss ways to query for PRs closed
> in specific laps to time.  


I'll work on this, but i probably won't get to it till next week (best
guess).


^ permalink raw reply	[flat|nested] 19+ messages in thread

* GCC-3.4.5 status report
@ 2005-08-02 20:10 Gabriel Dos Reis
  2005-08-02 22:39 ` Daniel Berlin
  0 siblings, 1 reply; 19+ messages in thread
From: Gabriel Dos Reis @ 2005-08-02 20:10 UTC (permalink / raw)
  To: gcc


Hi,

  The number of open PRs registered as CC-3.4.x regressions only and
targetted for 3.4.5 has decreased from 125 (last week) to 115.  Which
is a progress!  Still, we have too many PRs  for a stable branch.

Here is the complete list as communicated to me by the bugzilla mail
interface.  Note to Dan: we still miss ways to query for PRs closed
in specific laps to time.  The C++ front-end remains the winner in the
category of maximum number of regressions (46).

bootstrap: 2
  18532	libgcc.mk isn't parallel build safe for multilib
  22213	quoting of dir-variable in mklibgcc.in

c: 5
  16676	ICE with nested functions and -g1, blocks glibc
  20239	ICE on empty preprocessed input
  21536	C99 array of variable length use causes segmentation fault
  22061	internal compiler error: in find_function_data, at function.c:317
  22458	ICE on missing brace

c++: 46
  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
  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
  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
  18273	Fail to generate debug info for member function.
  18368	C++ error message regression
  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
  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
  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
  22545	ICE with pointer to class member & user defined conversion operator
  23162	internal compiler error: in c_expand_expr, at c-common.c:4138

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: 6
  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)
  20329	current 3.4.4 miscompiles Linux kernel with athlon optimisations
  21964	broken tail call at -O2 or more
  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"

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: 18
  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
  18582	Internal compiler error with arrays of type V2DF
  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

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2005-08-31 18:21 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-07-25  9:43 GCC-3.4.5 status report Gabriel Dos Reis
2005-07-25 10:47 ` [wwwdocs] " Gerald Pfeifer
2005-07-25 13:56   ` Gabriel Dos Reis
2005-07-25 17:36 ` Daniel Berlin
2005-07-25 17:57   ` Gabriel Dos Reis
2005-07-25 18:09 ` Kean Johnston
2005-07-25 19:18   ` Gabriel Dos Reis
2005-07-25 19:29     ` Kean Johnston
2005-07-25 19:53       ` Gabriel Dos Reis
2005-07-25 19:57         ` Kean Johnston
2005-07-25 20:17           ` Gabriel Dos Reis
2005-07-26  4:51 ` Bernardo Innocenti
2005-07-26  7:19   ` Gabriel Dos Reis
2005-08-02 20:10 Gabriel Dos Reis
2005-08-02 22:39 ` Daniel Berlin
2005-08-31 16:13 Gabriel Dos Reis
2005-08-31 17:57 ` Richard Earnshaw
2005-08-31 18:16 Volker Reichelt
2005-08-31 19:44 ` Gabriel Dos Reis

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).