]]> ]]>

f77

Реализация языка программирования FORTRAN

f77 — это компилятор диалекта FORTRAN 77, более распространенный в UNIX подобных системах.

Компилятор имеет большое число опций, позволяющих управлять процессом компиляции, а именно: распределением памяти, представлением данных, методами и объектами оптимизации и т.д. По умолчанию задается некий стандартный режим компиляции, он не предусматривает оптимизаций. Категории опции, управляющих работой компилятора f77 и редактора связей:

  • управление INCLUDE
  • управление загрузчиком
  • управление набором выходных данных
  • управление памятью
  • управление динамическим стеком
  • управление представлением переменных
  • управление границами слов
  • управление выбором библиотек
  • оптимизации
  • общие опции
  • управление компиляцией вызова
  • отладка
  • ловля ошибок
  • профилирование
  • управление листингом

f77 не лишен и ряда недостатков так, например, генерирует неправильные команды при вызове функций с результатом типа CHARACTER — неверно корректируется указатель стека. По этой же причине не работают операторы ENTRY, при компиляции оператора INQUIRE генерируется имя L%0, которое нигде не определяется. В результате редактор связей фиксирует фатальную ошибку.


Комментарии

]]>

blog comments powered by Disqus

]]>

Работа программистам