Сравнивая документацию Intel между версиями 18 и 19, я вижу, что ограничение на значение для длины записи было снято.(Документация не совсем ясна по этому вопросу, поскольку она относится к отформатированным записям, но я думаю, что это также применимо и здесь.) Практически, вы будете ограничены для прямого доступа к байтовому смещению, которое подходит для 64-битной подписицелое число.Обратите внимание, что по умолчанию RECL = единицы в OPEN, которые вы показываете, - это 4-байтовые единицы (если вы не включили опцию «предположить, что byterecl» (также подразумевается standard_semantics).
Я помню из моего времени вIntel, что была ошибка, из-за которой компилятор и библиотека времени выполнения не согласились с тем, что они поддерживают значения RECL больше 2 ** 32. Это было исправлено, возможно, в версии 19.
Я согласен сВладимир Ф. Если бы вы спросили Intel напрямую, вы можете спросить об этом на форуме Intel, и, вероятно, получите квалифицированный ответ, хотя это может занять некоторое время.