f77
Реализация языка программирования FORTRANf77 — это компилятор диалекта FORTRAN 77, более распространенный в UNIX подобных системах.
Компилятор имеет большое число опций, позволяющих управлять процессом компиляции, а именно: распределением памяти, представлением данных, методами и объектами оптимизации и т.д. По умолчанию задается некий стандартный режим компиляции, он не предусматривает оптимизаций. Категории опции, управляющих работой компилятора f77 и редактора связей:
-
управление
INCLUDE
- управление загрузчиком
- управление набором выходных данных
- управление памятью
- управление динамическим стеком
- управление представлением переменных
- управление границами слов
- управление выбором библиотек
- оптимизации
- общие опции
- управление компиляцией вызова
- отладка
- ловля ошибок
- профилирование
- управление листингом
f77 не лишен и ряда недостатков так, например, генерирует неправильные команды при вызове функций с результатом типа CHARACTER
— неверно корректируется указатель стека. По этой же причине не работают операторы ENTRY
, при компиляции оператора INQUIRE
генерируется имя L%0, которое нигде не определяется. В результате редактор связей фиксирует фатальную ошибку.
Комментарии
]]>blog comments powered by Disqus
]]>