Man pages на русском



              

F77(1) - часть 2


Остальные аргументы рассматриваются как опции редактора связей, имена об ектных модулей, совместимых с f77-программами (обычно эти модули получены в результате предшествующих запусков компилятора), или, возможно, библиотек f77-совместимых программ. Эти программы, вместе с результатами текущей компиляции, обрабатываются редактором связей, и созданная выполняемая программа, если не указана опция редактора связей -o, помещается в файл a.out.

ОКРУЖЕНИЕ

SHLIB Если переменная SHLIB имеет значение YES, будут использоваться разделяемые версии библиотек libc*.

STACKCHECK Если переменная STACKCHECK имеет значение ON, порождаются команды для контроля стека.

FP Если переменная FP имеет значение M68881, компилятор генерирует инструкции для сопроцессора MC68881, поддерживающего арифметику вещественных чисел. Если результат какой-либо функции является вещественным, он возвращается только в регистре %fp0. Если переменная FP равна M68881u, вещественные значения возвращаются еще и в регистрах %d0/ %d1 для совместимости со старыми библиотеками.

Компилятор выбирает соответствующие версии библиотек libc и libm согласно значениям переменных окружения FP и SHLIB.

ФАЙЛЫ

файл.[fresc] Исходный файл. файл.o Об ектный файл. файл.s Ассемблерный файл. a.out Результат работы редактора свя- зей. /usr/tmp/F77* Временные файлы. /lib/cpp Препроцессор. /usr/bin/ratfor Препроцессор . /usr/bin/efl Препроцессор . /usr/bin/f77pass1 Компилятор, проход 1. /usr/bin/f77pass2 Компилятор, проход 2. /lib/optim Необязательный оптимизатор об - ектного кода. /bin/as Ассемблер . /bin/ld Редактор связей . /lib/crt1.o /lib/crtn.o Стандартная программа инициализа- ции. /lib/mcrt0.o Программа инициализации профили- рования. /lib/libc.a Стандартная библиотека, см. раз- дел 3C. /lib/libm.a Математическая библиотека, см. раздел 3M. /lib/lib*_s.a Разделяемые версии библиотек. /lib/lib*881.a Версии библиотек для сопроцессора арифметики вещественных чисел. /lib/lib*881u.a Универсальные версии библиотек. /usr/lib/libp/*.a Версии библиотек для профилирова- ния. /usr/lib/libF77.a Библиотека встроенных функций. /usr/lib/libF77_881.a Версия библиотеки встроенных функций для сопроцессора арифме- тики вещественных чисел. /usr/lib/libI77.a Библиотека ввода/вывода Фортрана. /usr/lib/libI77_881.a Версия библиотеки ввода/вывода для сопроцессора арифметики ве- щественных чисел.

СМ. ТАКЖЕ

as(1), , , , , , prof(1), , .

ДИАГНОСТИКА

Диагностика, выдаваемая собственно компилятором f77, не нуждается в раз яснениях. Замысловатые сообщения могут вырабатываться редактором связей .

СЮРПРИЗЫ

Компилятор f77 генерирует неправильные команды при вызове функций с результатом типа CHARACTER - неверно корректируется указатель стека. По этой же причине не работают операторы ENTRY.

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




Содержание  Назад  Вперед