[sisyphus] Сборка FORTRAN-программ

Sergei Epiphanov serpiph на nikiet.ru
Пн Июн 27 07:18:05 UTC 2011


В одной из программ нашёл интересный кусок, который перестал собираться. Решил 
проверить такой программой:

test.for:
        PROGRAM test
        INTEGER(4) I
        DO 1 I=400
 1      WRITE(*,*)I
        END PROGRAM


Программа командой 'gfortran -ffixed-form test.for -o test' компилируется и 
запускается, но вывод непонятно какой: каждый раз выпадает случайное число (к 
примеру -1081112844, -1074562380 и другие подобные). Глюк компилятора или как? 
Система - Сизиф прошлопятничный. gcc4.5-fortran-4.5.1-alt8. Из gcc стоит 
только версия 4.5.1-alt8 (пересечений с другими версиями нет).

При компиляции с опцией -ffree-form вместо -ffixed-form компилятор выдаёт ошибку 
"Syntax error".

-- 
С уважением, Епифанов Сергей


Подробная информация о списке рассылки Sisyphus