[Bug target/35658] [4.3 Regression] between -funroll-loops -fno-automatic -O2 and common block variable

2010-07-20 Thread steven at gcc dot gnu dot org
--- Comment #16 from steven at gcc dot gnu dot org 2010-07-20 13:55 --- May be a dup of 43494, based on comment #7. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35658 --- You are receiving this mail because: --- You are on the CC list for the bug, or are watching someone

[Bug target/42536] [4.4/4.5 regression] ICE in spill_failure, at reload1.c:2141

2010-03-20 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last

[Bug target/42536] [4.4/4.5 regression] ICE in spill_failure, at reload1.c:2141

2010-01-02 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added GCC target triplet||i486-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42536

[Bug objc/28050] [4.3/4.4 regression] ICE on invalid initializer

2009-06-22 Thread steven at gcc dot gnu dot org
--- Comment #10 from steven at gcc dot gnu dot org 2009-06-22 16:14 --- Note that we usually add the name of the committer to the ChangeLog too, like so: 2009-06-22 Steven Bosscher <...> Matthias Klose <...> etc. But thanks for handling the patch. Fi

[Bug objc/28050] [4.3/4.4/4.5 regression] ICE on invalid initializer

2009-06-22 Thread steven at gcc dot gnu dot org
--- Comment #8 from steven at gcc dot gnu dot org 2009-06-22 08:12 --- Re. Comment #5: I have no plans to sumbit this patch. But do feel free to foster-parent it ;-) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28050 --- You are receiving this mail because: --- You are

[Bug tree-optimization/36439] [4.3 Regression] very long compile-time in PRE building gimp-plugin-registry

2009-02-19 Thread steven at gcc dot gnu dot org
--- Comment #9 from steven at gcc dot gnu dot org 2009-02-19 19:57 --- *** Bug 39210 has been marked as a duplicate of this bug. *** -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/32305] ICE in initialize_flags_in_bb with -O -fipa-pta

2008-12-01 Thread steven at gcc dot gnu dot org
--- Comment #10 from steven at gcc dot gnu dot org 2008-12-01 23:04 --- With so many dups, IMHO this ought to be fixed for the releases... -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug pch/11654] incorrect stabs when using pre-compiled headers

2008-11-28 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Keywords|ice-on-valid-code |wrong-debug http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11654

[Bug target/35100] [4.1/4.2/4.3 regression] internal compiler error: in extract_insn, at recog.c:1990

2008-02-13 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2008-02-13 22:04 --- I also can't reproduce it (neither on native nor with a cross). Any local patches? Maybe you can reduce it to a set of simpler configuration options? -- steven at gcc dot gnu dot org changed:

[Bug rtl-optimization/33410] [4.2/4.3 regression] ICE in iv_analyze_expr, at loop-iv.c:934

2008-01-30 Thread steven at gcc dot gnu dot org
--- Comment #8 from steven at gcc dot gnu dot org 2008-01-30 09:10 --- How did you configure gcc (i.e. command line)? What is the output if you compile with -v? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33410 --- You are receiving this mail because: --- You reported

[Bug rtl-optimization/31944] [4.1/4.2/4.3 Regression] Endless loop while building a 64-bit 2.6.20 kernel

2008-01-11 Thread steven at gcc dot gnu dot org
--- Comment #30 from steven at gcc dot gnu dot org 2008-01-12 00:25 --- After playing with dbgcounts to see what happens, I indeed found the same as what Eric notes in comment #27. The proposed fix makes perfect sense. I won't be fixing this, I think Eric has already propose

[Bug rtl-optimization/31944] [4.1/4.2/4.3 Regression] Endless loop while building a 64-bit 2.6.20 kernel

2008-01-10 Thread steven at gcc dot gnu dot org
--- Comment #26 from steven at gcc dot gnu dot org 2008-01-10 23:58 --- Mark, wrt. the release, I recommend this PR shouldn't be a blocker. The problem is old and is currently latent on the trunk, where it is only exposed with non-default options (-fno-inline-small-func

[Bug rtl-optimization/31944] [4.1/4.2/4.3 Regression] Endless loop while building a 64-bit 2.6.20 kernel

2008-01-10 Thread steven at gcc dot gnu dot org
--- Comment #25 from steven at gcc dot gnu dot org 2008-01-10 23:44 --- So this has been failing since at least GCC 3.4. And I see nothing in the identified patch that is related to how CSE handles its values, so I suspect this bug exists in older compilers as well (just needs another

[Bug rtl-optimization/31944] [4.1/4.2/4.3 Regression] Endless loop while building a 64-bit 2.6.20 kernel

2008-01-10 Thread steven at gcc dot gnu dot org
--- Comment #23 from steven at gcc dot gnu dot org 2008-01-10 22:18 --- Created an attachment (id=14916) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=14916&action=view) new test case that fails before the tree-ssa merge I made a new test case out of the .final_cleanup du

[Bug rtl-optimization/31944] [4.1/4.2/4.3 Regression] Endless loop while building a 64-bit 2.6.20 kernel

2008-01-09 Thread steven at gcc dot gnu dot org
--- Comment #21 from steven at gcc dot gnu dot org 2008-01-09 22:46 --- at cse.c:5418: elt = insert (dest, sets[i].src_elt, sets[i].dest_hash, GET_MODE (dest)); dest = (reg:DI 66 [ type.0+-4 ]) sets[i].src_elt->exp = (sign_extend:DI (reg:SI 72 [ t

[Bug rtl-optimization/31944] [4.1/4.2/4.3 Regression] Endless loop while building a 64-bit 2.6.20 kernel

2008-01-09 Thread steven at gcc dot gnu dot org
--- Comment #20 from steven at gcc dot gnu dot org 2008-01-09 19:09 --- I still haven't been able to reproduce it with a cross and with the original test case. I'll try the reduced test case. Wish me luck. ;) -- steven at gcc dot gnu dot org changed: What

[Bug c++/29607] [DR 224] [4.1/4.2/4.3 Regression] dependent name with base classes

2008-01-08 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |SUSPENDED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29607

[Bug c++/29607] [DR 224] [4.1/4.2/4.3 Regression] dependent name with base classes

2008-01-08 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last

[Bug c++/29469] [DR 224] [4.1/4.2/4.3 Regression] error: non-template 'pair' used as template

2008-01-08 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |SUSPENDED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29469

[Bug c++/29469] [DR 224] [4.1/4.2/4.3 Regression] error: non-template 'pair' used as template

2008-01-08 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last

[Bug rtl-optimization/31944] [4.1/4.2/4.3 Regression] Endless loop while building a 64-bit 2.6.20 kernel

2008-01-08 Thread steven at gcc dot gnu dot org
--- Comment #17 from steven at gcc dot gnu dot org 2008-01-08 16:14 --- Does anyone know how to reproduce this with a cross-compiler? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31944 --- You are receiving this mail because: --- You are on the CC list for the bug, or

[Bug middle-end/29609] [4.1/4.2/4.3 Regression] Even with -O0 -g gcc optimizes a goto away and I cannot debug

2008-01-07 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Status|WAITING |NEW Last reconfirmed|2007-04-30 11:52:08 |2008-01-07 17:40

[Bug rtl-optimization/33410] [4.2/4.3 regression] ICE in iv_analyze_expr, at loop-iv.c:934

2007-12-27 Thread steven at gcc dot gnu dot org
--- Comment #6 from steven at gcc dot gnu dot org 2007-12-27 15:28 --- Actually, that df failure was due to a local patch. With a clean tree, a cross from cygwin to alpha does not ICE. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33410 --- You are receiving this mail

[Bug rtl-optimization/33410] [4.2/4.3 regression] ICE in iv_analyze_expr, at loop-iv.c:934

2007-12-27 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2007-12-27 12:59 --- Currently breaks with a df-verify error with a cross from i686-cygwin to alpha-linux-gnu. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33410 --- You are receiving this mail because: --- You reported

[Bug middle-end/29609] [4.1/4.2/4.3 Regression] Even with -O0 -g gcc optimizes a goto away and I cannot debug

2007-12-18 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2007-12-18 23:31 --- xf. http://gcc.gnu.org/ml/gcc-patches/2007-04/msg01789.html I was wrong to object to this patch -- there really doesn't seem to be any other way. It's funny, on the one hand we complain about the code

[Bug target/29474] [4.1/4.2/4.3 Regression] reload_cse_simplify_operands, at postreload.c:393 on m68k with -O -fPIC

2007-12-18 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2007-12-18 20:34 --- Martin, is this a bug you can still reproduce with the current SVN trunk? If so, could you provide a backtrace from gdb? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29474 --- You are receiving this mail

[Bug target/29472] [4.0/4.1/4.2/4.3 Regression] in reload, at reload1.c:1081 on m68k with -O2 -fPIC

2007-12-18 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2007-12-18 20:33 --- Martin, is this a bug you can still reproduce with the current SVN trunk? If so, could you provide a backtrace from gdb? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29472 --- You are receiving this mail

[Bug target/25343] [4.0/4.1/4.2/4.3 regression] [m68k] testsuite failures

2007-12-18 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2007-12-18 20:29 --- See http://gcc.gnu.org/ml/gcc-testresults/2007-10/msg01406.html for recent test suite results. The first three failures are gone, as observed by Andreas too. The largefile.c failures still exist. But as Andrew

[Bug c++/29469] [DR 224] [4.1/4.2/4.3 Regression] error: non-template 'pair' used as template

2007-12-16 Thread steven at gcc dot gnu dot org
--- Comment #8 from steven at gcc dot gnu dot org 2007-12-16 23:20 --- Waiting for DR -> SUSPENDED. -- steven at gcc dot gnu dot org changed: What|Removed |Ad

[Bug c++/29607] [DR 224] [4.1/4.2/4.3 Regression] dependent name with base classes

2007-12-16 Thread steven at gcc dot gnu dot org
--- Comment #12 from steven at gcc dot gnu dot org 2007-12-16 23:19 --- If we are waiting for a DR, this PR should be SUSPENDED, not WAITING. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug rtl-optimization/31944] [4.1/4.2/4.3 Regression] Endless loop while building a 64-bit 2.6.20 kernel

2007-12-05 Thread steven at gcc dot gnu dot org
--- Comment #8 from steven at gcc dot gnu dot org 2007-12-05 22:29 --- What does the full cse1 dump look like at that point (don't forget to call fflush(dump_file) from gdb ;-) Is this reproducible with a cross-compiler? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=

[Bug middle-end/24221] ICE in first_insn_after_basic_block_note on HPPA

2007-11-26 Thread steven at gcc dot gnu dot org
--- Comment #8 from steven at gcc dot gnu dot org 2007-11-26 20:07 --- . -- steven at gcc dot gnu dot org changed: What|Removed |Added Status|WAITING

[Bug target/30131] ICE in propagate_one_insn, at flow.c:1583

2007-11-26 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2007-11-26 14:14 --- flow.c is gone, so if this bug is still around in GCC 4.3, it's somewhere else now. For released versions of GCC this won't be fixed. If you still see a problem, please file a new bug report about it. -

[Bug middle-end/24221] ICE in first_insn_after_basic_block_note on HPPA

2007-11-26 Thread steven at gcc dot gnu dot org
--- Comment #6 from steven at gcc dot gnu dot org 2007-11-26 14:12 --- No test case, no progress. If this problem still exists, we need more than a pointer to a build log to investigate the problem. -- steven at gcc dot gnu dot org changed: What|Removed

[Bug tree-optimization/30088] [4.1 Regression] Unexpected compilation results: -O1 vs. -O1 -fstrict-aliasing

2007-11-14 Thread steven at gcc dot gnu dot org
--- Comment #11 from steven at gcc dot gnu dot org 2007-11-14 10:00 --- Is this still a problem? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30088 --- You are receiving this mail because: --- You are on the CC list for the bug, or are watching someone who is. -- To

[Bug tree-optimization/30132] [4.1/4.2/4.3 Regression] ICE in find_lattice_value, at tree-complex.c:133

2007-11-10 Thread steven at gcc dot gnu dot org
--- Comment #14 from steven at gcc dot gnu dot org 2007-11-10 16:40 --- Patch is waiting for approval of the C++ bits. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/33826] [4.1/4.2/4.3 Regression] GCC generates wrong code for infinitely recursive functions

2007-11-05 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2007-11-05 21:38 --- It seems to me that a recursive function can never be safely treated as const/pure. In fact, any function in an SCC in the call graph could result in an endless loop and is therefore not const/pure. I'm assuming

[Bug target/33848] [4.2 Regression] undefined reference to `$L2120' at -O1 on mips/mipsel

2007-10-21 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2007-10-21 10:00 --- The way for you to narrow down the bug is this: 1. Compile with -daAP 2. Look in the .s file which instruction references the missing label. There should be a LABEL_REF with a number. 3. Grep for "code_label.

[Bug tree-optimization/30132] [4.1/4.2/4.3 Regression] ICE in find_lattice_value, at tree-complex.c:133

2007-09-08 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Component|middle-end |tree-optimization http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30132

[Bug middle-end/33029] [4.3 Regression] libgcc2.c:1890: internal compiler error: in local_cprop_pass, at gcse.c:3236

2007-09-08 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added OtherBugsDependingO||33356 nThis|| http

[Bug middle-end/33029] [4.3 Regression] libgcc2.c:1890: internal compiler error: in local_cprop_pass, at gcse.c:3236

2007-08-31 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added CC|steven at gcc dot gnu dot | |org | http

[Bug middle-end/29609] [4.1/4.2/4.3 Regression] Even with -O0 -g gcc optimizes a goto away and I cannot debug

2007-05-11 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2007-05-11 21:51 --- There doesn't seem to be another way to get this to work, than the proposed way with extra basic blocks. The things I've tried either break gcc, or gdb, or debug info. Unassigning. -- steven at gcc d

[Bug middle-end/29609] [4.1/4.2/4.3 Regression] Even with -O0 -g gcc optimizes a goto away and I cannot debug

2007-04-30 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2007-04-30 12:01 --- There are at least 2 issues here: 1) We just lose the locus of the goto statements when we lower GIMPLE and when we jump across forwarded blocks. 2) When we don't lose the locus in GIMPLE, we lose it in cfge

[Bug middle-end/29609] [4.1/4.2/4.3 Regression] Even with -O0 -g gcc optimizes a goto away and I cannot debug

2007-04-30 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |steven at gcc dot gnu dot |dot org

Bug#181096: [Bug tree-optimization/9814] gcc fails to optimise if (l&2) l|=2 away

2006-11-17 Thread steven at gcc dot gnu dot org
--- Comment #8 from steven at gcc dot gnu dot org 2006-11-18 01:27 --- Shouldn't this be fixed by Roger Sayle's recent fold-const.c patch? -- steven at gcc dot gnu dot org changed: What|Removed

[Bug java/1427] gcc should allow gcj and gfortran to generate N_MAIN stab or DW_AT_entry_point dwarf2 debug info

2006-10-14 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Summary|gcj should generate N_MAIN |gcc should allow gcj and |stab or DW_AT_entry_point

[Bug java/1427] gcj should generate N_MAIN stab or DW_AT_entry_point dwarf2 debug info

2006-10-14 Thread steven at gcc dot gnu dot org
--- Comment #19 from steven at gcc dot gnu dot org 2006-10-14 14:17 --- Someone should make gdb understand the DW_AT_calling_convention attribute. This is the bit necessary to make it work for Fortran. I considered stealing a bit on FUNCTION_DECL to mark it as the main program but it

[Bug target/29206] gcj-dbtool segfaults

2006-09-25 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2006-09-25 15:04 --- Either show that it is a regression, or dont put the regression marker in the subject. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/28574] [4.2 regression] switch statement points to unreferenced label at -O2

2006-08-02 Thread steven at gcc dot gnu dot org
--- Comment #8 from steven at gcc dot gnu dot org 2006-08-02 21:10 --- Happens when we are in find_if_case_1, where we call: delete_basic_block (then_bb); The basic block we try to remove is this one: ;; basic block 5, loop depth 1, count 0 ;; prev block 9, next block 6 ;; pred

[Bug target/28574] [4.2 regression] switch statement points to unreferenced label at -O2

2006-08-02 Thread steven at gcc dot gnu dot org
--- Comment #7 from steven at gcc dot gnu dot org 2006-08-02 20:52 --- ;; Insn is not within a basic block (code_label 48 47 49 11 "" [3 uses]) ;; Insn is not within a basic block (jump_insn 49 48 50 (addr_diff_vec:DI (label_ref:DI 48) [ (label_

[Bug target/28574] [4.2 regression] switch statement points to unreferenced label at -O2

2006-08-02 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last

[Bug target/28574] [4.2 regression] switch statement points to unreferenced label at -O2

2006-08-02 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2006-08-02 19:03 --- There are a million reasons why labels can disappear in GCC. This happens because GCC deletes or keeps labels based on ref counting (LABEL_NUSES and friends) and this is just too fragile. The way for you to narrow

[Bug target/28490] [4.0/4.1/4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088

2006-07-31 Thread steven at gcc dot gnu dot org
--- Comment #10 from steven at gcc dot gnu dot org 2006-08-01 05:51 --- Why is this a P1 regression? ia-64 is not a primary platform. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug rtl-optimization/28489] [4.2 regression] ICE in move_insn, at haifa-sched.c:1968

2006-07-29 Thread steven at gcc dot gnu dot org
--- Comment #6 from steven at gcc dot gnu dot org 2006-07-29 10:57 --- Please stop adding test cases!!! :-) -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/28495] [4.2 regression] ICE in final_scan_insn, at final.c:2448

2006-07-29 Thread steven at gcc dot gnu dot org
--- Comment #8 from steven at gcc dot gnu dot org 2006-07-29 10:32 --- Zdenek's patch also can't be responsible for this. He probably also just uncovered latent bugs. Instead of pointing at random patches, it would be much more helpful to analyze what is going wrong. For th

[Bug target/28495] [4.2 regression] ICE in final_scan_insn, at final.c:2448

2006-07-26 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added CC|steven at gcc dot gnu dot | |org | http

[Bug rtl-optimization/28243] [4.1 Regression] internal consistency failure when building fontforge with -O3 -fPIC -ftracer

2006-07-15 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2006-07-15 22:58 --- Probably latent on mainline. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28243 --- You are receiving this mail because: --- You are on the CC list for the bug, or are watching someone who is

[Bug fortran/24285] format(1000(a,$))

2006-07-09 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2006-07-09 10:29 --- FX, are you working on this problem? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24285 --- You are receiving this mail because: --- You reported the bug, or are watching the reporter. -- To

[Bug tree-optimization/16876] [4.0/4.1/4.2 Regression] ICE on testcase with -O3 in fold-const

2006-06-05 Thread steven at gcc dot gnu dot org
--- Comment #14 from steven at gcc dot gnu dot org 2006-06-05 10:44 --- The failures in 3.4 and later are in fold_const, so the gen_lowpart problem is now avoided by, well, ICEing earlier :) -- steven at gcc dot gnu dot org changed: What|Removed

[Bug tree-optimization/16876] [4.0/4.1/4.2 Regression] ICE on testcase with -O3 in gen_lowpart and fold-const

2006-06-05 Thread steven at gcc dot gnu dot org
--- Comment #13 from steven at gcc dot gnu dot org 2006-06-05 10:41 --- Unassigning rth, since he's obviously not actually interested in fixing this. -- steven at gcc dot gnu dot org changed: What|Removed |

[Bug rtl-optimization/25196] [4.0 Regression] i386: wrong arguments passed

2006-02-27 Thread steven at gcc dot gnu dot org
--- Comment #13 from steven at gcc dot gnu dot org 2006-02-27 21:13 --- 'tis done. -- steven at gcc dot gnu dot org changed: What|Removed |Added S

[Bug rtl-optimization/25196] [4.0 Regression] i386: wrong arguments passed

2006-02-27 Thread steven at gcc dot gnu dot org
--- Comment #12 from steven at gcc dot gnu dot org 2006-02-27 21:12 --- Subject: Bug 25196 Author: steven Date: Mon Feb 27 21:12:54 2006 New Revision: 111490 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=111490 Log: Backport from mainline and the GCC 4.

[Bug tree-optimization/16876] [3.4/4.0/4.1/4.2 Regression] ICE on testcase with -O3 in gen_lowpart and fold-const

2006-02-12 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Summary|[3.4/4.0/4.1/4.2 Regression]|[3.4/4.0/4.1/4.2 Regression] |ICE on testcase with

[Bug target/23451] Redundant reloading from stack frame on i386

2006-01-10 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Last reconfirmed|2006-01-10 20:36:18 |2006-01-10 23:44:58 date

[Bug target/23451] Redundant reloading from stack frame on i386

2006-01-10 Thread steven at gcc dot gnu dot org
--- Comment #17 from steven at gcc dot gnu dot org 2006-01-10 23:44 --- Fair enough. I think it's highly unlikely that anyone would care enough about i386 to worry about fixing this, but you never know. -- steven at gcc dot gnu dot org changed: What|Re

[Bug target/23451] [3.4/4.0/4.1/4.2 regression] Redundant reloading from stack frame

2006-01-10 Thread steven at gcc dot gnu dot org
--- Comment #15 from steven at gcc dot gnu dot org 2006-01-10 23:36 --- Then I am quite sure that the difference comes from using "repnz; scasb" in GCC 3.2 vs. calling strlen in GCC 3.3 on i486. For GCC 3.2, the code for i386 and i486 are pretty much equivalent (the only dif

[Bug target/23451] [3.4/4.0/4.1/4.2 regression] Redundant reloading from stack frame

2006-01-10 Thread steven at gcc dot gnu dot org
--- Comment #13 from steven at gcc dot gnu dot org 2006-01-10 23:04 --- Created an attachment (id=10615) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=10615&action=view) gcc 3.2 vs. gcc 4.0 .s output, march=i686 For the sake of completeness, also a diff between GCC 3.2

[Bug target/23451] [3.4/4.0/4.1/4.2 regression] Redundant reloading from stack frame

2006-01-10 Thread steven at gcc dot gnu dot org
--- Comment #12 from steven at gcc dot gnu dot org 2006-01-10 23:02 --- For the record, it is a known problem that x86 32 bits hosts and x86_64 hosts sometimes produce different code, even with the same -march options. We may be seeing one such case here, eventhough that is quite

[Bug target/23451] [3.4/4.0/4.1/4.2 regression] Redundant reloading from stack frame

2006-01-10 Thread steven at gcc dot gnu dot org
--- Comment #11 from steven at gcc dot gnu dot org 2006-01-10 23:01 --- Created an attachment (id=10614) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=10614&action=view) gcc 3.2 vs. gcc 3.3 .s output, march=i686 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?i

[Bug target/23451] [3.4/4.0/4.1/4.2 regression] Redundant reloading from stack frame

2006-01-10 Thread steven at gcc dot gnu dot org
--- Comment #10 from steven at gcc dot gnu dot org 2006-01-10 23:00 --- Created an attachment (id=10613) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=10613&action=view) gcc 3.2 vs. gcc 3.3 .s output, march=i586 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?i

[Bug target/23451] [3.4/4.0/4.1/4.2 regression] Redundant reloading from stack frame

2006-01-10 Thread steven at gcc dot gnu dot org
--- Comment #9 from steven at gcc dot gnu dot org 2006-01-10 23:00 --- Created an attachment (id=10612) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=10612&action=view) gcc 3.2 vs. gcc 3.3 .s output, march=i486 All .s files created on AMD64, compiler options -m32 -S -O2 -

[Bug target/23451] [3.4/4.0/4.1/4.2 regression] Redundant reloading from stack frame

2006-01-10 Thread steven at gcc dot gnu dot org
--- Comment #8 from steven at gcc dot gnu dot org 2006-01-10 22:58 --- Unfortunately you're not showing your full command line, so I can only guess what platform your host is and for what target you are compiling. I will attach diffs between GCC 3.2 and GCC 3.3-hammer for i[456]86

[Bug target/23451] [3.4/4.0/4.1/4.2 regression] Redundant reloading from stack frame

2006-01-10 Thread steven at gcc dot gnu dot org
--- Comment #6 from steven at gcc dot gnu dot org 2006-01-10 21:32 --- Since GCC 3.2 also has this problem, contrary to what the reporter claims, I am not sure if we should keep this marked as a regression. Obviously it is a missed optimization, so the bug report is valid in that sense

[Bug target/23451] [3.4/4.0/4.1/4.2 regression] Redundant reloading from stack frame

2006-01-10 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2006-01-10 21:27 --- FWIW, the peephole that we trigger is this one, which has been around since forever (since rth's ia32 backend rewrite from the previous century...): ;; Don't compare memory with zero, load and use a te

[Bug target/23451] [3.4/4.0/4.1/4.2 regression] Redundant reloading from stack frame

2006-01-10 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Keywords|ra | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23451 --- You are

[Bug target/23451] [3.4/4.0/4.1/4.2 regression] Redundant reloading from stack frame

2006-01-10 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2006-01-10 20:57 --- On the trunk, we have the following situation in the .csa RTL dump (on AMD64 -m32 -march=i686): ;; Start of basic block 5, registers live: 4 [si] 5 [di] 6 [bp] 7 [sp] 20 [frame] (code_label:HI 38 37 39 5 2 "

[Bug target/23451] [3.4/4.0/4.1/4.2 regression] Redundant reloading from stack frame

2006-01-10 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2006-01-10 20:36 --- GCC 4.2 (trunk) produces this kind of redundant loads: ... movl-20(%ebp), %eax testl %eax, %eax je .L10 movl-20(%ebp), %eax movl%eax, (%esp

[Bug rtl-optimization/25196] [4.0 Regression] i386: wrong arguments passed

2005-12-21 Thread steven at gcc dot gnu dot org
--- Comment #9 from steven at gcc dot gnu dot org 2005-12-21 15:46 --- Fixed on the trunk and on the GCC 4.1 branch. See http://gcc.gnu.org/ml/gcc-cvs/2005-12/msg01177.html and http://gcc.gnu.org/ml/gcc-cvs/2005-12/msg01178.html (I used the wrong bug number in the commit >:-/) Will

[Bug rtl-optimization/23453] [4.0/4.1/4.2 regression] miscompilation of PARI/GP on x86 with gcse after reload

2005-12-20 Thread steven at gcc dot gnu dot org
--- Comment #14 from steven at gcc dot gnu dot org 2005-12-20 16:11 --- The patch proposed in bug 25196 comment #8 indeed makes the test case from comment #6 in this PR work (at least, it stops it from segfaulting). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23453 --- You

[Bug rtl-optimization/25196] [4.0/4.1 Regression] i386: wrong arguments passed

2005-12-20 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added URL||http://gcc.gnu.org/ml/gcc

[Bug rtl-optimization/25196] [4.0/4.1 Regression] i386: wrong arguments passed

2005-12-20 Thread steven at gcc dot gnu dot org
--- Comment #8 from steven at gcc dot gnu dot org 2005-12-20 15:58 --- Gross. According to a comment in postreload.c:move2add_note_store(), we can have pushes without REG_INC notes: /* Some targets do argument pushes without adding REG_INC notes. */ So we need to go look for those

[Bug rtl-optimization/25196] [4.0/4.1 Regression] i386: wrong arguments passed

2005-12-20 Thread steven at gcc dot gnu dot org
--- Comment #7 from steven at gcc dot gnu dot org 2005-12-20 14:59 --- Does not fail with trunk or the head of the gcc 4.1 branch. But it does fail with gcc 4.0.2. I'm going to try it with the head of the gcc 4.0 branch now. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=

[Bug rtl-optimization/23453] [4.0/4.1/4.2 regression] miscompilation of PARI/GP on x86 with gcse after reload

2005-12-20 Thread steven at gcc dot gnu dot org
--- Comment #12 from steven at gcc dot gnu dot org 2005-12-20 10:48 --- Almost certainly a dup of PR25196 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23453 --- You are receiving this mail because: --- You reported the bug, or are watching the reporter. -- To

[Bug rtl-optimization/23837] [4.0 regression] Wrong code with REG_NO_CONFLICT notes (caused by combine)

2005-12-19 Thread steven at gcc dot gnu dot org
--- Comment #37 from steven at gcc dot gnu dot org 2005-12-19 12:36 --- That would be a different bug, and the fix would still be to not have a no-conflict block to begin with. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/16876] [3.4/4.0/4.1/4.2 Regression] ICE on testcase with -O3 in gen_lowpart

2005-12-18 Thread steven at gcc dot gnu dot org
--- Comment #10 from steven at gcc dot gnu dot org 2005-12-18 17:15 --- rth assigned this to himself: http://gcc.gnu.org/ml/gcc-bugs/2005-11/msg02843.html A progress report would be nice ;-) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16876 --- You are receiving this mail

[Bug rtl-optimization/23837] [4.0/4.1 regression] Wrong code with REG_NO_CONFLICT notes (caused by combine)

2005-12-16 Thread steven at gcc dot gnu dot org
--- Comment #30 from steven at gcc dot gnu dot org 2005-12-16 22:25 --- Should be fixed on the trunk. I guess the patch could be backported to all active branches, the bug is latent but present in all GCCs releases since 2.early. -- steven at gcc dot gnu dot org changed

[Bug rtl-optimization/23837] [4.0/4.1/4.2 regression] Wrong code with REG_NO_CONFLICT notes (caused by combine)

2005-12-16 Thread steven at gcc dot gnu dot org
--- Comment #29 from steven at gcc dot gnu dot org 2005-12-16 22:19 --- Subject: Bug 23837 Author: steven Date: Fri Dec 16 22:19:09 2005 New Revision: 108690 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=108690 Log: PR rtl-optimization/23837 *

[Bug rtl-optimization/23837] [4.0/4.1/4.2 regression] Wrong code with REG_NO_CONFLICT notes (caused by combine)

2005-12-15 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added URL||http://gcc.gnu.org/ml/gcc

[Bug rtl-optimization/23453] [4.0/4.1/4.2 regression] miscompilation of PARI/GP on x86 with gcse after reload

2005-12-14 Thread steven at gcc dot gnu dot org
--- Comment #11 from steven at gcc dot gnu dot org 2005-12-15 06:50 --- If nobody is going to fix gcse2, the right thing to do is to not set flag_gcse_after_reload for optimize >= 3 in opts.c: Index: opts.c === --- opt

[Bug rtl-optimization/23837] [4.0/4.1/4.2 regression] Wrong code with REG_NO_CONFLICT notes (caused by combine)

2005-12-14 Thread steven at gcc dot gnu dot org
--- Comment #27 from steven at gcc dot gnu dot org 2005-12-15 06:42 --- accept while testing a patch... -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug rtl-optimization/23837] [4.0/4.1/4.2 regression] Wrong code with REG_NO_CONFLICT notes (caused by combine)

2005-12-14 Thread steven at gcc dot gnu dot org
--- Comment #26 from steven at gcc dot gnu dot org 2005-12-15 00:54 --- Needless to say really, but the patchlet in comment #25 is inverted... -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23837 --- You are receiving this mail because: --- You reported the bug, or are

[Bug rtl-optimization/23837] [4.0/4.1/4.2 regression] Wrong code with REG_NO_CONFLICT notes (caused by combine)

2005-12-14 Thread steven at gcc dot gnu dot org
--- Comment #25 from steven at gcc dot gnu dot org 2005-12-15 00:52 --- Smarter folks than me (iant ;-) suggest that "a multi-word rotate will normally need all the input bits when setting any of the output bits", so the entire no-conflict thing doesn't make sense here.

[Bug rtl-optimization/23837] [4.0/4.1/4.2 regression] Wrong code with REG_NO_CONFLICT notes (caused by combine)

2005-12-14 Thread steven at gcc dot gnu dot org
--- Comment #24 from steven at gcc dot gnu dot org 2005-12-15 00:09 --- I think we can blame combine for this bug. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug rtl-optimization/23837] [4.0/4.1/4.2 regression] Wrong code with -fschedule-insns

2005-12-14 Thread steven at gcc dot gnu dot org
--- Comment #23 from steven at gcc dot gnu dot org 2005-12-15 00:00 --- lreg decides to do this: ;; Register 95 in 25. ;; Register 97 in 28. ;; Register 99 in 22. ;; Register 102 in 21. ;; Register 104 in 25. ;; Register 111 in 28. ;; Register 112 in 19. ;; Register 113 in 28. and

[Bug rtl-optimization/23837] [4.0/4.1/4.2 regression] Wrong code with -fschedule-insns

2005-12-12 Thread steven at gcc dot gnu dot org
--- Comment #20 from steven at gcc dot gnu dot org 2005-12-12 22:14 --- Created an attachment (id=10463) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=10463&action=view) a full set of debugging dumps Re. comment #16, sorry, I didn't read it until after going

[Bug rtl-optimization/23837] [4.0/4.1/4.2 regression] Wrong code with -fschedule-insns

2005-12-12 Thread steven at gcc dot gnu dot org
--- Comment #19 from steven at gcc dot gnu dot org 2005-12-12 22:03 --- The dumps before and after scheduling look OK to me. There are three groups of instructions for libcalls: 1) 19-14-18-20 inputs: regs 95, 99, and 102 (all of them for x) result: reg 97 clobbers: nothing 2

[Bug rtl-optimization/23837] [4.0/4.1/4.2 regression] Wrong code with -fschedule-insns

2005-12-12 Thread steven at gcc dot gnu dot org
--- Comment #18 from steven at gcc dot gnu dot org 2005-12-12 21:38 --- Created an attachment (id=10462) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=10462&action=view) Instruction stream (stripped) after scheduling -- http://gcc.gnu.org/bugzilla/show_bug.cgi?i

[Bug rtl-optimization/23837] [4.0/4.1/4.2 regression] Wrong code with -fschedule-insns

2005-12-12 Thread steven at gcc dot gnu dot org
--- Comment #17 from steven at gcc dot gnu dot org 2005-12-12 21:38 --- Created an attachment (id=10461) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=10461&action=view) Instruction stream (stripped) before scheduling -- http://gcc.gnu.org/bugzilla/show_bug.cgi?i

[Bug rtl-optimization/23837] [4.0/4.1/4.2 regression] Wrong code with -fschedule-insns

2005-12-12 Thread steven at gcc dot gnu dot org
--- Comment #15 from steven at gcc dot gnu dot org 2005-12-12 20:19 --- I can reproduce this on hppa2.0-suse-linux-gnu with the "4.2-20051210" snapshot. -- steven at gcc dot gnu dot org changed: What|Removed

[Bug rtl-optimization/23837] [4.0/4.1 regression] Wrong code with -fschedule-insns

2005-11-06 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Status|WAITING |NEW Last reconfirmed|2005-09-20 19:06:43 |2005-11-06 17:47

  1   2   >