[Bug c++/28732] Can we please pleaSE strip the tabs in standard template headers

2006-08-15 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2006-08-15 12:10 --- What host are you working on? If that host usual editors or debuggers cannot cope with tabs the installed headers could be sanitized by a script... Also tabs are all 8 spaces, so I wonder what your editor/debugger

[Bug libstdc++/28732] Can we please please strip the tabs in standard template headers

2006-08-15 Thread rguenth at gcc dot gnu dot org
-- rguenth at gcc dot gnu dot org changed: What|Removed |Added Severity|normal |enhancement Component|c++ |libstdc

[Bug testsuite/28703] FAIL: gcc.c-torture/execute/pr28651.c execution

2006-08-16 Thread rguenth at gcc dot gnu dot org
--- Comment #9 from rguenth at gcc dot gnu dot org 2006-08-16 08:11 --- Never saw it on the branch. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28703

[Bug c++/23794] C++ frontend passes invalid COND_EXPR to the middle-end

2006-08-17 Thread rguenth at gcc dot gnu dot org
--- Comment #2 from rguenth at gcc dot gnu dot org 2006-08-17 08:34 --- Appearantly fixed. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/28778] [4.0/4.1/4.2 Regression] alias bug with cast and call clobbered

2006-08-19 Thread rguenth at gcc dot gnu dot org
--- Comment #5 from rguenth at gcc dot gnu dot org 2006-08-19 10:15 --- dce1 removes the store, after fre we have: find (alistp) { int list[32]; const int * blist; const GLint * blist.0; # BLOCK 2 # PRED: ENTRY (fallthru,exec) if (alistp_2 != 0B) goto L0; else goto L1

[Bug tree-optimization/28778] [4.0/4.1/4.2 Regression] alias bug with cast and call clobbered

2006-08-19 Thread rguenth at gcc dot gnu dot org
--- Comment #6 from rguenth at gcc dot gnu dot org 2006-08-19 10:44 --- But alias information is wrong, which is the problem here. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28778

[Bug tree-optimization/28778] [4.0/4.1/4.2 Regression] alias bug with cast and call clobbered

2006-08-19 Thread rguenth at gcc dot gnu dot org
--- Comment #8 from rguenth at gcc dot gnu dot org 2006-08-19 14:27 --- ;; Function find (find) Points-to analysis Constraints: ANYTHING = ANYTHING READONLY = ANYTHING INTEGER = ANYTHING alistp = ANYTHING blist_3 = alistp blist_6 = list blist_1 = blist_3 blist_1 = blist_6 blist.0_7

[Bug tree-optimization/28777] Zerodetection (i != 0) compiled with -O2 don't work

2006-08-19 Thread rguenth at gcc dot gnu dot org
--- Comment #2 from rguenth at gcc dot gnu dot org 2006-08-19 15:26 --- It is signed overflow being undefined and so the i == 0 test being optimized away. Use -fwrapv or an unsigned loop counter. -- rguenth at gcc dot gnu dot org changed: What|Removed

[Bug middle-end/28779] internal compiler error: in cgraph_estimate_size_after_inlining, at ipa-inline.c:106

2006-08-19 Thread rguenth at gcc dot gnu dot org
--- Comment #3 from rguenth at gcc dot gnu dot org 2006-08-19 15:40 --- I tried to reproduce this on a i686 host with the 4.1 branch head with no success, I get to /obj/gcc41-g/gcc/pr28779$ ../xgcc -B.. e1000_hw.i e1000_main.i -Os -c -o e1000.o --combine -fwhole-program -Wfatal-errors

[Bug middle-end/28779] internal compiler error: in cgraph_estimate_size_after_inlining, at ipa-inline.c:106

2006-08-19 Thread rguenth at gcc dot gnu dot org
--- Comment #5 from rguenth at gcc dot gnu dot org 2006-08-19 16:35 --- Ok, with that fixed I can reproduce it with the mainline. Reducing. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28779

[Bug middle-end/28779] internal compiler error: in cgraph_estimate_size_after_inlining, at ipa-inline.c:106

2006-08-19 Thread rguenth at gcc dot gnu dot org
--- Comment #6 from rguenth at gcc dot gnu dot org 2006-08-19 17:16 --- Confirmed. Reduced testcase: e1000_hw.i: struct e1000_hw { }; int e1000_reset_hw(struct e1000_hw *hw) { e1000_write_reg_io((hw), 0x0); } void e1000_write_reg_io(struct e1000_hw *hw, unsigned int offset

[Bug c++/28783] Probably a typof() extension problem

2006-08-20 Thread rguenth at gcc dot gnu dot org
--- Comment #3 from rguenth at gcc dot gnu dot org 2006-08-20 09:08 --- Happens with 3.4, 4.0, 4.1 and mainline, reducing. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/28782] Internal compiler error on compiling SpiderMonkey project

2006-08-20 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2006-08-20 09:14 --- *** This bug has been marked as a duplicate of 26881 *** -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug debug/26881] [4.1/4.2 Regression] internal compiler error in dwarf2out_finish

2006-08-20 Thread rguenth at gcc dot gnu dot org
--- Comment #17 from rguenth at gcc dot gnu dot org 2006-08-20 09:14 --- *** Bug 28782 has been marked as a duplicate of this bug. *** -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/28783] Probably a typof() extension problem

2006-08-20 Thread rguenth at gcc dot gnu dot org
--- Comment #4 from rguenth at gcc dot gnu dot org 2006-08-20 14:25 --- Confirmed. Reduced testcase: namespace boost{ namespace lambda { template class T0, class T1 class tuple; template int I struct placeholder {}; template int I, class Act class action; template

[Bug c++/28742] [4.2 regression] ICE with virtual destructor in invalid template class

2006-08-20 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2006-08-20 15:15 --- Confirmed. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Status

[Bug tree-optimization/23955] [4.0/4.1/4.2 Regression] Compile time regressions with tramp3d

2006-08-20 Thread rguenth at gcc dot gnu dot org
--- Comment #7 from rguenth at gcc dot gnu dot org 2006-08-20 15:30 --- Compile time without leafify is comparable to 3.4 for mainline now. Still we have a memory usage regression. Execution times (seconds) garbage collection: 3.96 ( 4%) usr 0.09 ( 1%) sys 4.04 ( 3%) wall

[Bug middle-end/28776] [4.2 Regression] dwarf2out.c:2160: ICE: in build_polynomial_chrec, at tree-chrec.h:108

2006-08-20 Thread rguenth at gcc dot gnu dot org
--- Comment #9 from rguenth at gcc dot gnu dot org 2006-08-20 16:44 --- Caused by 2006-04-02 Sebastian Pop [EMAIL PROTECTED] ... + * tree-chrec.h (build_polynomial_chrec): Insert an assert to check + the types of the operands. ... for the testcase in comment #6 we have

[Bug c++/28787] Internal compiler error (ICE) when trying to initialize function in template

2006-08-21 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2006-08-21 10:48 --- Indeed a dup of that PR. *** This bug has been marked as a duplicate of 27807 *** -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/27807] [4.1/4.2 regression] ICE on invalid initializer

2006-08-21 Thread rguenth at gcc dot gnu dot org
--- Comment #5 from rguenth at gcc dot gnu dot org 2006-08-21 10:48 --- *** Bug 28787 has been marked as a duplicate of this bug. *** -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/28794] missed optimization with non-COND_EXPR and vrp and comparisions

2006-08-22 Thread rguenth at gcc dot gnu dot org
--- Comment #3 from rguenth at gcc dot gnu dot org 2006-08-22 08:10 --- Confirmed. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added CC

[Bug middle-end/28796] __builtin_nan() and __builtin_unordered() inconsistent

2006-08-22 Thread rguenth at gcc dot gnu dot org
--- Comment #13 from rguenth at gcc dot gnu dot org 2006-08-22 08:26 --- I confirm there are problems in the i386/x86_64 backends and possibly the middle-end expanders. And I appreciate testcases that show wrong or inconsistent behavior (even more so if citing the relevant standards

[Bug target/28803] New: No SSE inline expansion for lrint

2006-08-22 Thread rguenth at gcc dot gnu dot org
Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: rguenth at gcc dot gnu dot org GCC target triplet: x86_64-*-*, i?86-*-* http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28803

[Bug target/28803] No SSE inline expansion for lrint

2006-08-22 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2006-08-22 13:28 --- Mine. Patch posted. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug java/28801] libgcj build broken for gnu/CORBA/CDR/gnuRuntime.java

2006-08-22 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2006-08-22 13:56 --- Confirmed. Happens on x86_64-unknown-linux-gnu, too: gnu/CORBA/CDR/AbstractCdrOutput.java:112: internal compiler error: Segmentation fault -- rguenth at gcc dot gnu dot org changed: What|Removed

[Bug target/28806] New: lround is not expanded inline to SSE conversion sequence

2006-08-22 Thread rguenth at gcc dot gnu dot org
Severity: enhancement Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: rguenth at gcc dot gnu dot org GCC target triplet: x86_64-*-*, i?86-*-* http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28806

[Bug target/28806] lround is not expanded inline to SSE conversion sequence

2006-08-22 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2006-08-22 15:01 --- Mine. I have a patch in testing. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug c/28805] Xfree86-4.4 and 4.5 X compile failed with gcc-3.4.3

2006-08-22 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2006-08-22 15:08 --- 3.4.3 is neither the latest release form 3.4 (which would be 3.4.6) nor in active maintainance anymore. You need to reproduce it with at least 4.0.2 and provide a testcase. -- rguenth at gcc dot gnu dot org

[Bug middle-end/28776] [4.2 Regression] dwarf2out.c:2160: ICE: in build_polynomial_chrec, at tree-chrec.h:108

2006-08-22 Thread rguenth at gcc dot gnu dot org
--- Comment #13 from rguenth at gcc dot gnu dot org 2006-08-22 16:26 --- Fixed. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Status|NEW

[Bug middle-end/28776] [4.2 Regression] dwarf2out.c:2160: ICE: in build_polynomial_chrec, at tree-chrec.h:108

2006-08-22 Thread rguenth at gcc dot gnu dot org
--- Comment #14 from rguenth at gcc dot gnu dot org 2006-08-22 16:27 --- Subject: Bug 28776 Author: rguenth Date: Tue Aug 22 16:26:32 2006 New Revision: 116326 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116326 Log: 2006-08-22 Richard Guenther [EMAIL PROTECTED] PR

[Bug tree-optimization/28814] [4.1/4.2 regression] in compare_values, at tree-vrp.c:415

2006-08-23 Thread rguenth at gcc dot gnu dot org
--- Comment #5 from rguenth at gcc dot gnu dot org 2006-08-23 10:26 --- We have mismatched types coming into #4 0x086244c4 in vrp_evaluate_conditional (cond=0xb7d2b168, use_equiv_p=1 '\001') at /space/rguenther/src/svn/sse-revert/gcc/tree-vrp.c:3717 3717return

[Bug c/28831] [4.0/4.1/4.2 Regression] Aggregate copy not elided when using a return value as a pass-by-value parameter

2006-08-24 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2006-08-24 06:51 --- Confirmed. As the other one was a C++ frontend problem this one may be solved in the C frontend then. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/28796] __builtin_nan() and __builtin_unordered() inconsistent

2006-08-24 Thread rguenth at gcc dot gnu dot org
--- Comment #15 from rguenth at gcc dot gnu dot org 2006-08-24 13:03 --- One problem is that in fold-const.c we use HONOR_XXX macros, while in builtins.c folding we use MODE_HAS_XXX. HONOR_XXX changes with -ffinite-math-only and friends, while MODE_HAS_XXX not (of course). So to make

[Bug middle-end/28796] __builtin_nan() and __builtin_unordered() inconsistent

2006-08-24 Thread rguenth at gcc dot gnu dot org
--- Comment #16 from rguenth at gcc dot gnu dot org 2006-08-24 13:17 --- Created an attachment (id=12127) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=12127action=view) patch I'm going to improve the situation by following the principle of least surprise and not relying

[Bug middle-end/28796] __builtin_nan() and __builtin_unordered() inconsistent

2006-08-24 Thread rguenth at gcc dot gnu dot org
--- Comment #17 from rguenth at gcc dot gnu dot org 2006-08-24 13:41 --- See also the target specific fix http://gcc.gnu.org/ml/gcc-patches/2006-08/msg00873.html and the middle-end fix http://gcc.gnu.org/ml/gcc-patches/2006-08/msg00874.html (as this is not a regression this may

[Bug target/19116] -funsafe-math-optimizations make nan compares equal to one another (-finite-math-only should be doing that)

2006-08-25 Thread rguenth at gcc dot gnu dot org
--- Comment #10 from rguenth at gcc dot gnu dot org 2006-08-25 09:01 --- Mine. This regression was introduced at the time we got rid of flag_fast_math and changed it to either flag_unsafe_math_optimizations or flag_trapping_math. +2001-03-07 Brad Lucier [EMAIL PROTECTED

[Bug testsuite/28829] FAIL: gcc.dg/pr26570.c

2006-08-25 Thread rguenth at gcc dot gnu dot org
--- Comment #2 from rguenth at gcc dot gnu dot org 2006-08-25 10:32 --- Subject: Bug 28829 Author: rguenth Date: Fri Aug 25 10:32:03 2006 New Revision: 116395 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116395 Log: 2006-08-25 Richard Guenther [EMAIL PROTECTED] PR

[Bug testsuite/28829] FAIL: gcc.dg/pr26570.c

2006-08-25 Thread rguenth at gcc dot gnu dot org
--- Comment #3 from rguenth at gcc dot gnu dot org 2006-08-25 10:32 --- Fixed. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Status

[Bug debug/28834] [4.0/4.1/4.2 Regression] -O3 -g crashes sometimes when using may_alias and structs

2006-08-25 Thread rguenth at gcc dot gnu dot org
--- Comment #5 from rguenth at gcc dot gnu dot org 2006-08-25 10:39 --- We now have gcc.c-torture/execute/mayalias-2.c which crashes this way on x86_64 at -O3 -g. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28834

[Bug tree-optimization/28850] missed call - jmp transformation; redundant unwind stuff.

2006-08-25 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2006-08-25 21:51 --- It's not entirely clear from your report, but this looks like a bug of PR13397? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28850

[Bug middle-end/28814] [4.1/4.2 regression] in compare_values, at tree-vrp.c:415

2006-08-25 Thread rguenth at gcc dot gnu dot org
--- Comment #7 from rguenth at gcc dot gnu dot org 2006-08-25 22:01 --- Subject: Bug 28814 Author: rguenth Date: Fri Aug 25 22:01:28 2006 New Revision: 116439 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116439 Log: 2006-08-26 Richard Guenther [EMAIL PROTECTED] PR

[Bug middle-end/28814] [4.1 regression] in compare_values, at tree-vrp.c:415

2006-08-25 Thread rguenth at gcc dot gnu dot org
--- Comment #8 from rguenth at gcc dot gnu dot org 2006-08-25 22:02 --- Fixed in 4.2. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Known to work

[Bug tree-optimization/28850] missed call - jmp transformation; redundant unwind stuff with empty finally

2006-08-26 Thread rguenth at gcc dot gnu dot org
--- Comment #3 from rguenth at gcc dot gnu dot org 2006-08-26 10:07 --- Indeed. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added CC

[Bug c++/28856] Optimizer crash

2006-08-26 Thread rguenth at gcc dot gnu dot org
--- Comment #2 from rguenth at gcc dot gnu dot org 2006-08-26 12:15 --- *** This bug has been marked as a duplicate of 28776 *** -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/28776] [4.2 Regression] dwarf2out.c:2160: ICE: in build_polynomial_chrec, at tree-chrec.h:108

2006-08-26 Thread rguenth at gcc dot gnu dot org
--- Comment #16 from rguenth at gcc dot gnu dot org 2006-08-26 12:15 --- *** Bug 28856 has been marked as a duplicate of this bug. *** -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/28839] [4.2 Regression] ICE in tree-vectorizer.c with -O2 -ftree-vectorize -funswitch-loops

2006-08-26 Thread rguenth at gcc dot gnu dot org
--- Comment #4 from rguenth at gcc dot gnu dot org 2006-08-26 18:06 --- Also fails on i686 with -O2 -msse2 -mfpmath=sse -ftree-vectorize -funswitch-loops and is a bug in unswitching which creates bb 2: if (t1_7 != 0) goto L17; else goto L18; L18:; # ready_20 = PHI ready_4(3

[Bug tree-optimization/28778] [4.0/4.1/4.2 Regression] alias bug with cast and call clobbered

2006-08-26 Thread rguenth at gcc dot gnu dot org
--- Comment #16 from rguenth at gcc dot gnu dot org 2006-08-26 20:30 --- If you change the prototype to take char* as argument we figure out clobbering correctly: --- t.i.030t.alias1 2006-08-26 22:28:40.0 +0200 +++ t.i.030t.alias1.ok 2006-08-26 22:27:33.0 +0200

[Bug tree-optimization/28778] [4.0/4.1/4.2 Regression] alias bug with cast and call clobbered

2006-08-26 Thread rguenth at gcc dot gnu dot org
--- Comment #17 from rguenth at gcc dot gnu dot org 2006-08-26 20:42 --- So, making pointer arguments effectively using alias-set zero for alias and call clobbering computation would fix this. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28778

[Bug c/28859] New: GCC calls malloc from within signal context

2006-08-26 Thread rguenth at gcc dot gnu dot org
signal context Product: gcc Version: 4.1.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: rguenth at gcc dot gnu dot org http://gcc.gnu.org/bugzilla

[Bug middle-end/28859] GCC calls malloc from within signal context

2006-08-26 Thread rguenth at gcc dot gnu dot org
--- Comment #2 from rguenth at gcc dot gnu dot org 2006-08-26 21:25 --- http://www.opengroup.org/onlinepubs/009695399/functions/xsh_chap02_04.html All functions not in the above table are considered to be unsafe with respect to signals. In the presence of signals, all functions

[Bug tree-optimization/21827] unroll misses simple elimination - works with manual unroll

2006-08-27 Thread rguenth at gcc dot gnu dot org
--- Comment #8 from rguenth at gcc dot gnu dot org 2006-08-27 10:51 --- The problem is still visible on the mainline, unrolling the loop on the tree level pessimizes the generated code. Zdenek, maybe you can have a look at this (testcase in comment #5). -- rguenth at gcc dot gnu

[Bug tree-optimization/28778] [4.0/4.1/4.2 Regression] alias bug with cast and call clobbered

2006-08-27 Thread rguenth at gcc dot gnu dot org
--- Comment #20 from rguenth at gcc dot gnu dot org 2006-08-27 14:20 --- So I have a patch that produces (diff typedef long GLint __attribute__((may_alias)) resunts vs. patch): --- t.i.030t.alias1.ok 2006-08-27 16:13:54.0 +0200 +++ t.i.030t.alias1 2006-08-27 16:14

[Bug tree-optimization/28778] [4.0/4.1/4.2 Regression] alias bug with cast and call clobbered

2006-08-27 Thread rguenth at gcc dot gnu dot org
--- Comment #22 from rguenth at gcc dot gnu dot org 2006-08-27 15:49 --- Well, yes. If we still had pt_vars at the time of add_call_clobber_ops () we might only do it if one of the actual params of a CALL_EXPR has pt_anything set. But call clobbering is not per call-site or flow

[Bug tree-optimization/28778] [4.0/4.1/4.2 Regression] alias bug with cast and call clobbered

2006-08-28 Thread rguenth at gcc dot gnu dot org
--- Comment #29 from rguenth at gcc dot gnu dot org 2006-08-28 08:42 --- I completely agree with Dan's analysis. Note that for the patch in comment #20 we can hoist the loop adding all addressable vars to the call clobbering list out of the loop iterating over all analyzed pointers

[Bug middle-end/28884] [4.2 Regression] TARGET_FUNCTION_VALUE not documented

2006-08-30 Thread rguenth at gcc dot gnu dot org
--- Comment #2 from rguenth at gcc dot gnu dot org 2006-08-30 08:27 --- Oh, it was indeed me. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/28897] internal compiler error: in instantiate_decl, at cp/pt.c:11731 // source in Description section

2006-08-30 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2006-08-30 09:43 --- *** This bug has been marked as a duplicate of 24791 *** -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/24791] ICE on invalid instantiation of template's static member

2006-08-30 Thread rguenth at gcc dot gnu dot org
--- Comment #4 from rguenth at gcc dot gnu dot org 2006-08-30 09:43 --- *** Bug 28897 has been marked as a duplicate of this bug. *** -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/27226] Compiler looses track of alignment for emit_block_move

2006-09-01 Thread rguenth at gcc dot gnu dot org
-- rguenth at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rguenth at gcc dot gnu dot |dot org

[Bug middle-end/27226] [4.1/4.2 Regression] Compiler looses track of alignment for emit_block_move

2006-09-01 Thread rguenth at gcc dot gnu dot org
-- rguenth at gcc dot gnu dot org changed: What|Removed |Added Summary|Compiler looses track of|[4.1/4.2 Regression] |alignment

[Bug middle-end/27226] [4.1/4.2 Regression] Compiler looses track of alignment for emit_block_move

2006-09-01 Thread rguenth at gcc dot gnu dot org
--- Comment #15 from rguenth at gcc dot gnu dot org 2006-09-01 20:25 --- Subject: Bug 27226 Author: rguenth Date: Fri Sep 1 20:25:34 2006 New Revision: 116641 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116641 Log: 2006-09-01 Jorn Rennecke [EMAIL PROTECTED] Richard

[Bug middle-end/27226] [4.1 Regression] Compiler looses track of alignment for emit_block_move

2006-09-01 Thread rguenth at gcc dot gnu dot org
--- Comment #16 from rguenth at gcc dot gnu dot org 2006-09-01 20:26 --- Fixed on the mainline. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/28814] [4.1 regression] in compare_values, at tree-vrp.c:415

2006-09-01 Thread rguenth at gcc dot gnu dot org
--- Comment #9 from rguenth at gcc dot gnu dot org 2006-09-01 21:49 --- Subject: Bug 28814 Author: rguenth Date: Fri Sep 1 21:49:05 2006 New Revision: 116642 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116642 Log: 2006-09-01 Richard Guenther [EMAIL PROTECTED

[Bug middle-end/28814] [4.1 regression] in compare_values, at tree-vrp.c:415

2006-09-01 Thread rguenth at gcc dot gnu dot org
--- Comment #10 from rguenth at gcc dot gnu dot org 2006-09-01 21:49 --- Fixed. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Status

[Bug tree-optimization/28905] [4.2 regression] ICE in compare_name_with_value, at tree-vrp.c:3557

2006-09-02 Thread rguenth at gcc dot gnu dot org
--- Comment #6 from rguenth at gcc dot gnu dot org 2006-09-02 10:15 --- The problem is, that for i_1: VARYING size_3: VARYING i_4: ~[0, 0] EQUIVALENCES: { } (0 elements) i_5: [-INF, -1] EQUIVALENCES: { i_6 i_7 } (2 elements) i_6: ~[0, 0] EQUIVALENCES: { i_7 } (1 elements) i_7: [0

[Bug tree-optimization/28905] [4.2 regression] ICE in compare_name_with_value, at tree-vrp.c:3557

2006-09-02 Thread rguenth at gcc dot gnu dot org
-- rguenth at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rguenth at gcc dot gnu dot |dot org

[Bug tree-optimization/28935] [4.2 regression] Segfault in operand_equal_p with -ftree-vectorize -O3

2006-09-02 Thread rguenth at gcc dot gnu dot org
--- Comment #2 from rguenth at gcc dot gnu dot org 2006-09-02 16:15 --- Reducing. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28935

[Bug tree-optimization/28934] [4.2 regression] in verify_loop_structure, at cfgloop.c:1268 (edge should not be marked irreducible)

2006-09-02 Thread rguenth at gcc dot gnu dot org
--- Comment #2 from rguenth at gcc dot gnu dot org 2006-09-02 16:15 --- Hmm, which target, exact flags? It works for me (i686). -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug c/28936] -O3 crash

2006-09-02 Thread rguenth at gcc dot gnu dot org
--- Comment #2 from rguenth at gcc dot gnu dot org 2006-09-02 16:17 --- *** This bug has been marked as a duplicate of 28934 *** -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/28934] [4.2 regression] in verify_loop_structure, at cfgloop.c:1268 (edge should not be marked irreducible)

2006-09-02 Thread rguenth at gcc dot gnu dot org
--- Comment #3 from rguenth at gcc dot gnu dot org 2006-09-02 16:17 --- *** Bug 28936 has been marked as a duplicate of this bug. *** -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/28935] [4.2 regression] Segfault in operand_equal_p with -ftree-vectorize -O3

2006-09-02 Thread rguenth at gcc dot gnu dot org
--- Comment #3 from rguenth at gcc dot gnu dot org 2006-09-02 16:35 --- Confirmed. Reduced testcase: int col[8]; int extend_options(int w, int h, int *map, int x, int y, int index) { int dx, dy; for (dx = -1; dx = +1; dx++) { int index = (dy 0 ? 6-dx : dy 0 ? 2+dx : 2

[Bug tree-optimization/28935] [4.2 regression] Segfault in operand_equal_p with -ftree-vectorize -O3

2006-09-02 Thread rguenth at gcc dot gnu dot org
--- Comment #4 from rguenth at gcc dot gnu dot org 2006-09-02 16:44 --- We're folding: #55 0x08184f06 in fold_stmt (stmt_p=0xa7cacbfc) at /home/richard/src/trunk/gcc/tree-ssa-ccp.c:2408 2408result = fold (rhs); (gdb) call debug_generic_expr (*stmt_p) indexD.1531_315 = 0 != 0

[Bug tree-optimization/28935] [4.2 regression] Segfault in operand_equal_p with -ftree-vectorize -O3

2006-09-02 Thread rguenth at gcc dot gnu dot org
--- Comment #6 from rguenth at gcc dot gnu dot org 2006-09-02 17:11 --- I have a patch. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added AssignedTo

[Bug c++/28941] ice in optimiser

2006-09-03 Thread rguenth at gcc dot gnu dot org
--- Comment #2 from rguenth at gcc dot gnu dot org 2006-09-03 11:04 --- *** This bug has been marked as a duplicate of 28905 *** -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/28905] [4.2 regression] ICE in compare_name_with_value, at tree-vrp.c:3557

2006-09-03 Thread rguenth at gcc dot gnu dot org
--- Comment #8 from rguenth at gcc dot gnu dot org 2006-09-03 11:04 --- *** Bug 28941 has been marked as a duplicate of this bug. *** -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/28900] [4.1/4.2 regression] ICE verify_stmts failed (invalid operand to unary operator)

2006-09-03 Thread rguenth at gcc dot gnu dot org
--- Comment #7 from rguenth at gcc dot gnu dot org 2006-09-03 11:32 --- I have a patch. The vectorizer oughts to use more of the infrastructure we have. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/18687] [4.0/4.1/4.2 Regression] ~50% compile time regression

2006-09-03 Thread rguenth at gcc dot gnu dot org
--- Comment #34 from rguenth at gcc dot gnu dot org 2006-09-03 13:22 --- FYI, the profile (-O2) looks like Flat profile: Each sample counts as 0.01 seconds. % cumulative self self total time seconds secondscalls s/call s/call name 2.04 0.62

[Bug tree-optimization/28935] [4.2 regression] Segfault in operand_equal_p with -ftree-vectorize -O3

2006-09-05 Thread rguenth at gcc dot gnu dot org
--- Comment #8 from rguenth at gcc dot gnu dot org 2006-09-05 08:34 --- Subject: Bug 28935 Author: rguenth Date: Tue Sep 5 08:34:00 2006 New Revision: 116695 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116695 Log: 2006-09-05 Richard Guenther [EMAIL PROTECTED] PR

[Bug tree-optimization/28905] [4.2 regression] ICE in compare_name_with_value, at tree-vrp.c:3557

2006-09-05 Thread rguenth at gcc dot gnu dot org
--- Comment #9 from rguenth at gcc dot gnu dot org 2006-09-05 08:36 --- Subject: Bug 28905 Author: rguenth Date: Tue Sep 5 08:36:39 2006 New Revision: 116696 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116696 Log: 2006-09-05 Richard Guenther [EMAIL PROTECTED] PR

[Bug tree-optimization/28900] [4.1/4.2 regression] ICE verify_stmts failed (invalid operand to unary operator)

2006-09-05 Thread rguenth at gcc dot gnu dot org
--- Comment #10 from rguenth at gcc dot gnu dot org 2006-09-05 08:39 --- Subject: Bug 28900 Author: rguenth Date: Tue Sep 5 08:39:42 2006 New Revision: 116697 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116697 Log: 2006-09-05 Richard Guenther [EMAIL PROTECTED] PR

[Bug tree-optimization/28900] [4.1 regression] ICE verify_stmts failed (invalid operand to unary operator)

2006-09-05 Thread rguenth at gcc dot gnu dot org
--- Comment #11 from rguenth at gcc dot gnu dot org 2006-09-05 08:40 --- Fixed on the mainline. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/28905] [4.2 regression] ICE in compare_name_with_value, at tree-vrp.c:3557

2006-09-05 Thread rguenth at gcc dot gnu dot org
--- Comment #10 from rguenth at gcc dot gnu dot org 2006-09-05 08:40 --- Fixed. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Status

[Bug tree-optimization/28935] [4.2 regression] Segfault in operand_equal_p with -ftree-vectorize -O3

2006-09-05 Thread rguenth at gcc dot gnu dot org
--- Comment #9 from rguenth at gcc dot gnu dot org 2006-09-05 08:41 --- Fixed. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED

[Bug tree-optimization/28952] [4.2 regression] tree check: expected class 'expression', have 'exceptional' (ssa_name) in vectorizable_condition, at tree-vect-transform.c:2122

2006-09-05 Thread rguenth at gcc dot gnu dot org
--- Comment #5 from rguenth at gcc dot gnu dot org 2006-09-05 08:42 --- Yes, would have been my fix, too. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28952

[Bug tree-optimization/28948] -fprofile-generate/use and C++ anonymous namespaces don't mix

2006-09-05 Thread rguenth at gcc dot gnu dot org
--- Comment #3 from rguenth at gcc dot gnu dot org 2006-09-05 08:56 --- And you can work around with -frandom-seed=0 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28948

[Bug c/28954] Get unexpected segment error

2006-09-05 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2006-09-05 12:02 --- foo bar[n] is not the same as foo *bar; -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/28955] unrecognizable insn : atomic op on short with bit inversion on val

2006-09-05 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2006-09-05 15:09 --- Confirmed. In short: short test(short y) { return __sync_and_and_fetch(y, ~(0x01| 0x02 | 0x03)); } ICEs with -O -march=pentium4: t.c: In function 'test': t.c:4: error: unrecognizable insn: (insn 14 19 15 2 (set

[Bug target/28960] [4.0/4.1 Regression] optimized bug with ia32 sse

2006-09-06 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2006-09-06 14:23 --- Confirmed. With -mfpmath=sse I get Before TEST: 1.00 2.00 3.00 In TEST: nan 2.00 3.00 After TEST: 1.00 2.00 3.00 with -mfpmath=sse,387 Before TEST: 1.00 2.00 3.00

[Bug c++/27371] [4.1 Regression] Does not warn about unused function result (__attribute__((warn_unused_result)))

2006-09-08 Thread rguenth at gcc dot gnu dot org
--- Comment #10 from rguenth at gcc dot gnu dot org 2006-09-08 07:40 --- Only fixed on the mainline. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug testsuite/27707] g++.dg/tree-ssa/ivopts-1.C fails

2006-09-09 Thread rguenth at gcc dot gnu dot org
--- Comment #6 from rguenth at gcc dot gnu dot org 2006-09-09 18:34 --- I don't know what should be the difference between hpux and linux PA, though this is an issue of IVOPTs and rtl costs. -- rguenth at gcc dot gnu dot org changed: What|Removed

[Bug tree-optimization/23955] [4.0/4.1/4.2 Regression] Compile time regressions with tramp3d

2006-09-10 Thread rguenth at gcc dot gnu dot org
--- Comment #8 from rguenth at gcc dot gnu dot org 2006-09-10 13:24 --- Compile time is reasonable again, memory usage regressions are just tree-ssa, we have plenty of other PRs for this. -- rguenth at gcc dot gnu dot org changed: What|Removed

[Bug c++/29033] %s substituted with left/right can't be properly translated

2006-09-12 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2006-09-12 15:15 --- Confirmed. Easiest is to simply remove distinguishing between left and right. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/29054] [4.0/4.1 Regression] ICE on friend template specialization

2006-09-13 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2006-09-13 11:39 --- Confirmed. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Status

[Bug c++/29054] [4.0/4.1 Regression] ICE on friend template specialization

2006-09-13 Thread rguenth at gcc dot gnu dot org
--- Comment #2 from rguenth at gcc dot gnu dot org 2006-09-13 11:41 --- (gdb) run Starting program: /abuild/rguenther/gcc41-g/gcc/cc1plus -quiet t.ii Program received signal SIGSEGV, Segmentation fault. 0x080f565b in instantiate_decl (d=0xb7d9cf00, defer_ok=0

[Bug c++/29087] [4.1/4.2 Regression] More than 35000 switch cases crash cc1plus

2006-09-15 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2006-09-15 08:26 --- Confirmed. It looks like the C++ frontend recursively parses switch statements... #1052 0x0815ceae in cp_parser_statement (parser=0xb7d85ea0, in_statement_expr=0x0) at /space/rguenther/src/svn/gcc-4_1

[Bug c++/20599] variadic template support

2006-09-15 Thread rguenth at gcc dot gnu dot org
--- Comment #8 from rguenth at gcc dot gnu dot org 2006-09-15 08:39 --- I second that. In addition to that I would welcome a warning for current C++ if I use keywords that are reserved in C++0x. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20599

[Bug c++/26298] -Wconversion fails to detect signedness change during widening conversion

2006-09-16 Thread rguenth at gcc dot gnu dot org
--- Comment #3 from rguenth at gcc dot gnu dot org 2006-09-16 17:08 --- 26167, the one I added in the dependencies -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26298

[Bug c++/26298] -Wconversion fails to detect signedness change during widening conversion

2006-09-17 Thread rguenth at gcc dot gnu dot org
--- Comment #5 from rguenth at gcc dot gnu dot org 2006-09-17 21:02 --- Well, you are right. This bug is a dup of the bug requesting -Wcoercion (if we have such). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26298

[Bug middle-end/27226] [4.1 Regression] Compiler looses track of alignment for emit_block_move

2006-09-18 Thread rguenth at gcc dot gnu dot org
--- Comment #17 from rguenth at gcc dot gnu dot org 2006-09-18 09:16 --- Subject: Bug 27226 Author: rguenth Date: Mon Sep 18 09:16:16 2006 New Revision: 117018 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=117018 Log: 2006-09-18 Richard Guenther [EMAIL PROTECTED

[Bug middle-end/27226] [4.1 Regression] Compiler looses track of alignment for emit_block_move

2006-09-18 Thread rguenth at gcc dot gnu dot org
--- Comment #18 from rguenth at gcc dot gnu dot org 2006-09-18 09:16 --- Fixed. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Status

[Bug inline-asm/29119] [4.0/4.1/4.2 Regression] Internal compiler error while adding __asm__ statement

2006-09-18 Thread rguenth at gcc dot gnu dot org
--- Comment #4 from rguenth at gcc dot gnu dot org 2006-09-18 10:07 --- I say this should be made invalid. In fact we already warn about it to become invalid: ./cc1 -quiet t.c t.c: In function 'ldt_add_entry': t.c:3: warning: use of memory input without lvalue in asm operand 0

  1   2   3   4   5   6   7   8   9   10   >