Other than needing to convert the format to fixed form, xlf appears to accept the example integer :: i = -2147483648 print *, i end and prints out the correct result. I tried -qlanglvl=90std, 90pure, 95std, 95pure, and extended (the default). David