http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41082
--- Comment #55 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2010-11-26 15:48:44 UTC --- > Perhaps try to build with r166946 and r166947 the testcase with > -fdump-tree-all > -fdump-rtl-all, see where the dumps start diverging and what is the difference > between assembly outputs? First difference is the following!-( diff 166946/0/where_2.f90.003t.original 166947/0/where_2.f90.003t.original 183c183 < integer(kind=4) D.1181; --- > integer(kind=4) D.1179; 199c199 < D.1181 = val.27; --- > D.1179 = val.27; 209c209 < temp[S.29 + -1] = temp[S.29 + -1] + D.1181; --- > temp[S.29 + -1] = temp[S.29 + -1] + D.1179; How am I supposed to go further?