------- Comment #9 from sunjoong at gmail dot com 2007-06-18 18:31 ------- I cut the bellow and made a new subroutine, then another part did not change on '-O0' and '-O1';
D=VAL(i-1,j-1)+SCORE(i,j) H=VAL(i-1,j) if(DIR(i-1,j))H=H+GAP_OPEN V=VAL(i,j-1) if(DIR(i,j-1))V=V+GAP_OPEN IF((D.GE.H).AND.(D.GE.V)) THEN DIR(I,J)=.true. VAL(i,j)=D ELSE DIR(I,J)=.false. if(V.GE.H)then val(i,j)=v else val(i,j)=h end if ENDIF -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32391