Unfortunately use of /ISO in the 64 bit compile also changes the default integer kind to 4 (it is 3 without /ISO).
This means the following code won't compile even though it is standard (ISO/ANSI) conforming:
program main
integer istatus
print *, 'default integer kind is =', kind(istatus)
open(10,file='test.txt', iostat=istatus)
write(10,'('Hello World')')
close(10)
end program main
You get the following error, even though istatus is a scaler, default-kind integer:
error 259 - Scalar, default-kind, INTEGER variable expected for the IOSTAT keyword