У меня есть большой фрагмент устаревшего кода, написанного на Fortran 77. Я компилирую его и запускаю с помощью компилятора Intel Fortran (версия 11?). Недавно я столкнулся с проблемой, когда размер выходного файла достигал чуть меньше 2 ГБ, и выходные данные перестали записываться на диск.
Я искал, чтобы увидеть, является ли это частью стандарта Fortran 77, или мне просто не хватает флага компилятора или чего-то еще, но не нашел ничего, что указывало бы на мою проблему.
Изменение операторов записи невозможно, поскольку устаревший код состоит порядка нескольких сотен тысяч строк. В худшем случае каждые несколько дней я захожу и обрезаю более ранние части вывода в другой файл, но я бы предпочел, чтобы мне не приходилось этого делать.