[Bug fortran/49103] [4.6/4.7 Regression] local variables exchange values / wrong code with -O3

2011-06-14 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49103 --- Comment #14 from Jakub Jelinek jakub at gcc dot gnu.org 2011-06-14 15:27:28 UTC --- Author: jakub Date: Tue Jun 14 15:27:24 2011 New Revision: 175028 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=175028 Log: PR fortran/49103 *

[Bug fortran/49103] [4.6/4.7 Regression] local variables exchange values / wrong code with -O3

2011-06-14 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49103 --- Comment #15 from Jakub Jelinek jakub at gcc dot gnu.org 2011-06-14 15:28:27 UTC --- Author: jakub Date: Tue Jun 14 15:28:21 2011 New Revision: 175029 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=175029 Log: PR fortran/49103 *

[Bug fortran/49103] [4.6/4.7 Regression] local variables exchange values / wrong code with -O3

2011-06-14 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49103 Jakub Jelinek jakub at gcc dot gnu.org changed: What|Removed |Added Status|NEW |RESOLVED

[Bug fortran/49103] [4.6/4.7 Regression] local variables exchange values / wrong code with -O3

2011-06-13 Thread burnus at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49103 --- Comment #13 from Tobias Burnus burnus at gcc dot gnu.org 2011-06-13 08:41:35 UTC --- (In reply to comment #12) This untested hack is an attempt to avoid reverting my patch Submitted version of the workaround patch 4.6:

[Bug fortran/49103] [4.6/4.7 Regression] local variables exchange values / wrong code with -O3

2011-06-12 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49103 Richard Guenther rguenth at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P2

[Bug fortran/49103] [4.6/4.7 Regression] local variables exchange values / wrong code with -O3

2011-05-31 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49103 --- Comment #11 from Jakub Jelinek jakub at gcc dot gnu.org 2011-05-31 11:54:23 UTC --- Smaller, self-contained testcase: ! PR fortran/49103 ! { dg-do run } integer :: a(2), b(2), i, j open (10, status='scratch') do j = 1, 2 a = (/ 0, 0

[Bug fortran/49103] [4.6/4.7 Regression] local variables exchange values / wrong code with -O3

2011-05-31 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49103 --- Comment #12 from Jakub Jelinek jakub at gcc dot gnu.org 2011-05-31 13:28:17 UTC --- Created attachment 24402 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=24402 gcc46-pr49103.patch While micha's patch is the way to go for the trunk, it

[Bug fortran/49103] [4.6/4.7 Regression] local variables exchange values / wrong code with -O3

2011-05-28 Thread dominiq at lps dot ens.fr
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49103 --- Comment #8 from Dominique d'Humieres dominiq at lps dot ens.fr 2011-05-28 11:08:17 UTC --- (In reply to comment #7) Ugh, the problem is that first cunrolli unrolls the loop, so we get among other things parm.9 initialized for printing

[Bug fortran/49103] [4.6/4.7 Regression] local variables exchange values / wrong code with -O3

2011-05-28 Thread burnus at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49103 Tobias Burnus burnus at gcc dot gnu.org changed: What|Removed |Added CC||burnus at gcc

[Bug fortran/49103] [4.6/4.7 Regression] local variables exchange values / wrong code with -O3

2011-05-28 Thread dominiq at lps dot ens.fr
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49103 --- Comment #10 from Dominique d'Humieres dominiq at lps dot ens.fr 2011-05-28 17:56:56 UTC --- (In reply to comment #9) My understanding is: It's a middle-end bug, which got exposed by Rev. 169083, but which can occur also with other C, C++ or

[Bug fortran/49103] [4.6/4.7 Regression] local variables exchange values / wrong code with -O3

2011-05-23 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49103 --- Comment #7 from Jakub Jelinek jakub at gcc dot gnu.org 2011-05-23 07:35:48 UTC --- Ugh, the problem is that first cunrolli unrolls the loop, so we get among other things parm.9 initialized for printing fgrades_35, then

[Bug fortran/49103] [4.6/4.7 Regression] local variables exchange values / wrong code with -O3

2011-05-22 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49103 Richard Guenther rguenth at gcc dot gnu.org changed: What|Removed |Added Keywords||wrong-code

[Bug fortran/49103] [4.6/4.7 Regression] local variables exchange values / wrong code with -O3

2011-05-22 Thread dominiq at lps dot ens.fr
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49103 --- Comment #6 from Dominique d'Humieres dominiq at lps dot ens.fr 2011-05-22 11:07:19 UTC --- I would say look if -fno-whole-file works (or -fno-inline) or alternatively watch out for not properly merged DECLs. ISTR some issues with module

[Bug fortran/49103] [4.6/4.7 Regression] local variables exchange values / wrong code with -O3

2011-05-21 Thread dominiq at lps dot ens.fr
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49103 Dominique d'Humieres dominiq at lps dot ens.fr changed: What|Removed |Added CC||jakub at

[Bug fortran/49103] [4.6/4.7 Regression] local variables exchange values / wrong code with -O3

2011-05-21 Thread dominiq at lps dot ens.fr
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49103 --- Comment #3 from Dominique d'Humieres dominiq at lps dot ens.fr 2011-05-21 21:21:09 UTC --- Created attachment 24322 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=24322 reduced test

[Bug fortran/49103] [4.6/4.7 Regression] local variables exchange values / wrong code with -O3

2011-05-21 Thread dominiq at lps dot ens.fr
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49103 --- Comment #4 from Dominique d'Humieres dominiq at lps dot ens.fr 2011-05-21 23:11:01 UTC --- Reverting revision 169083 on trunk fixes this pr (see http://gcc.gnu.org/ml/gcc-patches/2011-01/msg01442.html for its motivation). Further reduced