The last few days have seen a regression in the Fortran testsuite on i386-linux and x86_64-linux (filed as PR33391). The following code gives wrong results at -O2 while it works at -O1:
program test integer(kind=1) :: i do i = -128, 127 end do if (i /= -128) call abort end program test Also of interest, gfortran.dg/vect/vect-{1,2,4}.f90 have started failing on ia64 and i386 (but not x86_64 and i686, apparently). FX