[Bug other/38606] AIX: build failed in stage 2

2009-02-08 Thread tammer at tammer dot net
--- Comment #13 from tammer at tammer dot net 2009-02-08 09:39 --- Hello, OK, I will try with an extended heap. Bye Rainer -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38606

[Bug bootstrap/38981] [4.4 regression] internal compiler error

2009-02-08 Thread ebotcazou at gcc dot gnu dot org
--- Comment #12 from ebotcazou at gcc dot gnu dot org 2009-02-08 10:09 --- Confirmed on Solaris 8, but neither on Solaris 9 nor on Solaris 10. -- ebotcazou at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/38981] [4.4 regression] internal compiler error

2009-02-08 Thread ebotcazou at gcc dot gnu dot org
--- Comment #13 from ebotcazou at gcc dot gnu dot org 2009-02-08 10:11 --- Btw, the default extension for preprocessed sources is .i, just pass -save-temps to the compiler to get the file. -- ebotcazou at gcc dot gnu dot org changed: What|Removed

[Bug tree-optimization/39129] The meaning of 'BB' in too many BBs in loop

2009-02-08 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2009-02-08 10:23 --- Confirmed. Even spelling out basic-block here isn't going to be too useful to the occasional programmer. I know that it is sometimes even just a non-empty latch block that triggers this, so even control flow in

[Bug c/39128] GPC polygon clipping library fails with -O2

2009-02-08 Thread rguenth at gcc dot gnu dot org
--- Comment #5 from rguenth at gcc dot gnu dot org 2009-02-08 10:25 --- From the comments I suggest the code does floating point equality compares, which is a dangerous thing to do if you are not knowing what you do. A fix is to instead of x == y use fabs(x - y) = epsilon. --

[Bug target/38981] [4.4 regression] internal compiler error

2009-02-08 Thread ebotcazou at gcc dot gnu dot org
--- Comment #14 from ebotcazou at gcc dot gnu dot org 2009-02-08 10:26 --- This is a bug in the qsort implementation on Solaris 8: Breakpoint 1, sort_coalesce_list (cl=0x1ce4b80) at /nile.build/botcazou/gcc-head/src/gcc/tree-ssa-coalesce.c:434 434 qsort (cl-sorted, num,

[Bug target/38981] [4.4 regression] internal compiler error

2009-02-08 Thread ebotcazou at gcc dot gnu dot org
--- Comment #15 from ebotcazou at gcc dot gnu dot org 2009-02-08 10:58 --- This is a bug in the qsort implementation on Solaris 8: Browsing the Sun database shows several related tickets, but most have been closed as not a defect on the ground that the comparator function fails to

[Bug target/23322] [4.2/4.3/4.4 regression] performance regression

2009-02-08 Thread hubicka at gcc dot gnu dot org
--- Comment #33 from hubicka at gcc dot gnu dot org 2009-02-08 11:32 --- Partial memory issues are fixed, but I think related to register pressure awareness of invariant motion we did not change much. Steven, what do you think? I can give it another run on 32bit tester. --

[Bug tree-optimization/17863] [4.2/4.3/4.4 Regression] performance loss (TER register presure and inlining limits problems)

2009-02-08 Thread hubicka at gcc dot gnu dot org
--- Comment #46 from hubicka at gcc dot gnu dot org 2009-02-08 11:50 --- With new-RA we seem to do better on this testcase now: hubi...@occam:~$ time ./a.out-3.4 real0m5.448s user0m5.440s sys 0m0.012s hubi...@occam:~$ time ./a.out real0m5.834s user0m5.836s sys

[Bug middle-end/38981] [4.4 regression] internal compiler error

2009-02-08 Thread ebotcazou at gcc dot gnu dot org
--- Comment #16 from ebotcazou at gcc dot gnu dot org 2009-02-08 12:33 --- Recategorizing. -- ebotcazou at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/38824] [4.4 Regression] performance regression of sse code from 4.2/4.3

2009-02-08 Thread hubicka at gcc dot gnu dot org
--- Comment #15 from hubicka at gcc dot gnu dot org 2009-02-08 12:36 --- I tested the patch on SPECfp and core and there is not much difference. I guess without somehow tweaking regalloc there is not much to do about this problem. Xuepeng, if the testcase is core2-variant sensitive,

[Bug target/38824] [4.4 Regression] performance regression of sse code from 4.2/4.3

2009-02-08 Thread hubicka at gcc dot gnu dot org
--- Comment #16 from hubicka at gcc dot gnu dot org 2009-02-08 12:40 --- Since the splitting peep2 don't seem to be win in general (it wins only when copy propagation takes place afterwards) and we don't seem to understand what really makes the testcase faster I am unassigning myself

[Bug middle-end/33699] [4.2/4.3/4.4 regression], missing optimization on const addr area store

2009-02-08 Thread amylaar at gcc dot gnu dot org
--- Comment #4 from amylaar at gcc dot gnu dot org 2009-02-08 12:49 --- (In reply to comment #2) This is related to some work done in the past for auto-increment addressing modes Actually, the problem with constants that are loaded into registers - and in the same basic block, at

[Bug target/37798] Unaligned memory access with multiple inheritance

2009-02-08 Thread ebotcazou at gcc dot gnu dot org
--- Comment #1 from ebotcazou at gcc dot gnu dot org 2009-02-08 13:01 --- Reproducible with every compiler I tried... -- ebotcazou at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/37798] Unaligned memory access with multiple inheritance

2009-02-08 Thread ebotcazou at gcc dot gnu dot org
--- Comment #2 from ebotcazou at gcc dot gnu dot org 2009-02-08 13:01 --- Investigating. -- ebotcazou at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/37798] unaligned memory access with multiple inheritance

2009-02-08 Thread ebotcazou at gcc dot gnu dot org
-- ebotcazou at gcc dot gnu dot org changed: What|Removed |Added Severity|major |normal Summary|Unaligned memory access with|unaligned

[Bug target/18617] missed volatile variable optimizations

2009-02-08 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2009-02-08 14:13 --- This is a really old bug. Since 2005, a lot has happened in GCC. Could someone interested in AVR please check whether this is still an issue? -- steven at gcc dot gnu dot org changed: What

[Bug rtl-optimization/22031] Poor code from unrolled simple loop

2009-02-08 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2009-02-08 14:15 --- This is a really old bug with no changes for a long time. Could someone check whether there still is an issue here, and if so, confirm the bug? Uros, I added you because you seem to be interested in Alpha lately...

[Bug tree-optimization/26939] loop number of iterations analysis confused by what PRE did (PRE is doing its job)

2009-02-08 Thread steven at gcc dot gnu dot org
--- Comment #16 from steven at gcc dot gnu dot org 2009-02-08 14:17 --- No news for almost three years. Where are we with this one today? -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/31178] VRP can infer a range for b in a b and a b

2009-02-08 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2009-02-08 14:20 --- No news since almost two years ago. Is this still a problem? -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/26939] loop number of iterations analysis not working

2009-02-08 Thread rguenth at gcc dot gnu dot org
--- Comment #17 from rguenth at gcc dot gnu dot org 2009-02-08 14:45 --- The situation is still worse than originally reported. Even without PRE we have Analyzing # of iterations of loop 2 exit condition [1, + , 1] = i1_6(D) bounds on difference of bases: -1 ... 2147483646

[Bug tree-optimization/31178] VRP can infer a range for b in a b and a b

2009-02-08 Thread rguenth at gcc dot gnu dot org
--- Comment #3 from rguenth at gcc dot gnu dot org 2009-02-08 14:47 --- No, it's now possible to implement this optimization (but yes, nobody has done so sofar). It's on my TODO (with tons of other stuff, of course). As this is an easy task for beginners ... whoever feels like doing

[Bug c++/39131] New: decimal float point: ICE on typeid( 0.dd )

2009-02-08 Thread d dot frey at gmx dot de
The following, compiled with no further options (g++ t.cc), results in an ICE: #include typeinfo int main() { typeid( 0.dd ); } Also, documentation on DFPs is not very good. When trying to use DFPs with C++, constants are recognised, while _Decimal[32|64|128] are rejected. I'd appreciate some

[Bug c++/35652] [4.2/4.3/4.4 Regression] offset warning should be given in the front-end

2009-02-08 Thread manu at gcc dot gnu dot org
--- Comment #14 from manu at gcc dot gnu dot org 2009-02-08 15:46 --- Patch: http://gcc.gnu.org/ml/gcc-patches/2009-02/msg00285.html -- manu at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/35711] bad text in -Wcast-qual warning (forgets volatile)

2009-02-08 Thread manu at gcc dot gnu dot org
--- Comment #12 from manu at gcc dot gnu dot org 2009-02-08 15:51 --- Patch: http://gcc.gnu.org/ml/gcc-patches/2008-10/msg00806.html -- manu at gcc dot gnu dot org changed: What|Removed |Added

[Bug libgomp/36475] [gomp] register keyword in openmp handled for-loop fails

2009-02-08 Thread manu at gcc dot gnu dot org
--- Comment #2 from manu at gcc dot gnu dot org 2009-02-08 15:54 --- Patch http://gcc.gnu.org/ml/gcc-patches/2008-10/msg01118.html -- manu at gcc dot gnu dot org changed: What|Removed |Added

[Bug c/36674] #include location is offset by one row in errors from preprocessed files

2009-02-08 Thread manu at gcc dot gnu dot org
--- Comment #1 from manu at gcc dot gnu dot org 2009-02-08 15:56 --- Patch http://gcc.gnu.org/ml/gcc-patches/2008-10/msg00875.html -- manu at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/38819] [4.2/4.3 Regression] trapping expression wrongly hoisted out of loop

2009-02-08 Thread ebotcazou at gcc dot gnu dot org
--- Comment #16 from ebotcazou at gcc dot gnu dot org 2009-02-08 17:59 --- Still present on SPARC 32-bit on the mainline: FAIL: gcc.c-torture/execute/pr38819.c execution, -O2 FAIL: gcc.c-torture/execute/pr38819.c execution, -O3 -fomit-frame-pointer FAIL:

[Bug target/39119] Update classification of aggregates with __m256

2009-02-08 Thread hjl at gcc dot gnu dot org
--- Comment #2 from hjl at gcc dot gnu dot org 2009-02-08 18:04 --- Subject: Bug 39119 Author: hjl Date: Sun Feb 8 18:03:58 2009 New Revision: 144017 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=144017 Log: gcc/ 2009-02-08 H.J. Lu hongjiu...@intel.com PR

[Bug c/36432] [4.2/4.3 Regression] �incompatible pointer type� with pointer to array as a struct member

2009-02-08 Thread jsm28 at gcc dot gnu dot org
--- Comment #5 from jsm28 at gcc dot gnu dot org 2009-02-08 19:02 --- Subject: Bug 36432 Author: jsm28 Date: Sun Feb 8 19:01:57 2009 New Revision: 144018 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=144018 Log: PR c/36432 * c-decl.c (grokdeclarator): Don't

[Bug c/35434] [4.2/4.3/4.4 regression] ICE with attribute alias

2009-02-08 Thread jsm28 at gcc dot gnu dot org
--- Comment #5 from jsm28 at gcc dot gnu dot org 2009-02-08 19:03 --- Subject: Bug 35434 Author: jsm28 Date: Sun Feb 8 19:02:56 2009 New Revision: 144019 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=144019 Log: PR c/35434 * c-common.c (handle_alias_attribute):

[Bug c/35434] [4.2 regression] ICE with attribute alias

2009-02-08 Thread jsm28 at gcc dot gnu dot org
--- Comment #6 from jsm28 at gcc dot gnu dot org 2009-02-08 19:04 --- Fixed for 4.3.4 and 4.4.0. Not planning to work on a backport to 4.2. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added

[Bug c/36432] [4.2 Regression] �incompatible pointer type� with pointer to array as a struct member

2009-02-08 Thread jsm28 at gcc dot gnu dot org
--- Comment #6 from jsm28 at gcc dot gnu dot org 2009-02-08 19:05 --- Fixed for 4.3.4 and 4.4.0. Not planning to work on a backport to 4.2. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/39132] New: wrong code generated with -ftree-loop-disttribution

2009-02-08 Thread kazu at gcc dot gnu dot org
The following testcase calls abort when it is compiled with -O3 -ftree-loop-distribution. /* Derived from gcc.c-torture/execute/20010910-1.c. */ extern void abort(void); struct epic_private { unsigned int *rx_ring; unsigned int rx_skbuff[5]; }; int main (void) { struct epic_private ep;

[Bug web/39125] trunk revision 143992 - Too many Testsuite FAILs = email 400K = bounce

2009-02-08 Thread joseph at codesourcery dot com
--- Comment #1 from joseph at codesourcery dot com 2009-02-08 19:16 --- Subject: Re: New: trunk revision 143992 - Too many Testsuite FAILs = email 400K = bounce On Sat, 7 Feb 2009, rob1weld at aol dot com wrote: This causes a bounce reply message which _might_ mean that tests

[Bug c++/28501] ICE with __real__ and implicit type conversion

2009-02-08 Thread mmitchel at gcc dot gnu dot org
--- Comment #5 from mmitchel at gcc dot gnu dot org 2009-02-08 20:53 --- Paolo -- I didn't realize that something like __real__ 3 was valid GNU C; I thought that the argument had to have complex type. But, it looks like that is not the case. Given that, yes, I think the test case

[Bug target/39118] [4.3/4.4 Regression] x86_64 red zone violation

2009-02-08 Thread ubizjak at gmail dot com
--- Comment #8 from ubizjak at gmail dot com 2009-02-08 21:00 --- We should plug this for 4.3 and 4.4, so due to comment 6 I think this is a regression. -- ubizjak at gmail dot com changed: What|Removed |Added

[Bug c++/39133] New: wrong optimization produces output of false warning

2009-02-08 Thread corinl at gmx dot de
piece of code inside contained in class methode (starting line 263): --- char *buf; if (!strncmp(in-loc.path,/translators/,strlen(/translators/))) { translator_c *xl = translator_from_path(in-loc.path); if (xl) { char *loc =

[Bug c++/39133] wrong optimization produces output of false warning

2009-02-08 Thread corinl at gmx dot de
--- Comment #1 from corinl at gmx dot de 2009-02-08 22:07 --- Oh sorry, I just see that buf could be used uninitialized for sure (if xl==NULL). but well, shouldn't this warning then be issued all the times? so the bug is now reversed - missing warning instead of false warning ;) --

[Bug c++/39133] wrong optimization produces output of false warning

2009-02-08 Thread rguenth at gcc dot gnu dot org
--- Comment #2 from rguenth at gcc dot gnu dot org 2009-02-08 22:18 --- The warning should be there at -O0 starting with G++ 4.4. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug libstdc++/21321] [4.2/4.3/4.4 regression] mmix-knuth-mmixware 27_io/basic_filebuf/seekpos/12790-3.cc execution test

2009-02-08 Thread hp at gcc dot gnu dot org
--- Comment #8 from hp at gcc dot gnu dot org 2009-02-08 22:19 --- Sorry, not yet. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21321

[Bug c++/34397] [4.2/4.3/4.4 regression] ICE on invalid default template parameter

2009-02-08 Thread mmitchel at gcc dot gnu dot org
--- Comment #21 from mmitchel at gcc dot gnu dot org 2009-02-08 22:35 --- Paolo -- My earlier suggestion to try grok_array_decl may indeed have been misguided. Some of the grok_* functions do more parser-style analysis than we want when processing templates. In theory, the way

[Bug c++/34397] [4.2/4.3/4.4 regression] ICE on invalid default template parameter

2009-02-08 Thread paolo dot carlini at oracle dot com
--- Comment #22 from paolo dot carlini at oracle dot com 2009-02-08 22:40 --- Many thanks Mark for your detailed feedback on this PR and the other one. I'll try to work along the lines you suggested. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34397

[Bug c++/34758] [4.2/4.3/4.4 regression] Bad diagnostic for circular dependency in constructor default argument

2009-02-08 Thread manu at gcc dot gnu dot org
--- Comment #6 from manu at gcc dot gnu dot org 2009-02-08 23:07 --- Patch here: http://gcc.gnu.org/ml/gcc-patches/2009-02/msg00308.html -- manu at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/26939] loop number of iterations analysis not working

2009-02-08 Thread rakdver at gcc dot gnu dot org
-- rakdver at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rakdver at gcc dot gnu dot |dot org

[Bug c/39134] New: front end does not reject sizeof on function types

2009-02-08 Thread bje at gcc dot gnu dot org
The following: #include stddef.h void test(void) { size_t s1 = sizeof(test); size_t s2 = sizeof(void (void)); } should not compile with -std=c99. According to the C99 standard section 6.5.3.4.1 The sizeof operator shall not be applied to an expression that has function type or

[Bug libstdc++/39136] New: std::mem_fun_ref fails to accept a member function whose second argument with default value

2009-02-08 Thread fang at csl dot cornell dot edu
std::mem_fun_ref fails to accept a member function whose second argument can be bound to a default value. In this example, I use vector::resize. Test case: #include vector #include functional #include algorithm using std::vector; using std::mem_fun_ref; using std::bind2nd; using

[Bug libstdc++/39136] std::mem_fun_ref fails to accept a member function whose second argument with default value

2009-02-08 Thread fang at csl dot cornell dot edu
--- Comment #1 from fang at csl dot cornell dot edu 2009-02-09 07:39 --- also Fails: 4.2.4 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39136