next up previous contents
Next: Конфигурирование для множества компиляторов Up: Фортран Previous: Модули Фортран 90   Contents

Конфигурирование для компилятора Absoft Fortran

Компилятор Absoft способен генерировать внешние обозначения, которые могут быть прописными символами верхнего регистра, строчными символами нижнего регистра и строчными символами нижнего регистра с подчеркиванием (наиболее обычный случай для других компиляторов Фортран для Unix), а также использовать смешанный регистр (в дополнение к Фортрану, который ориентирован на один регистр). Каждый из этих случаев требует отдельной конфигурации и построения mpich. mpich тестировался в режиме генерации имен одного регистра; этот случай поддерживается, поскольку только он поддерживает общие (и необходимые mpich) расширения, такие, как getarg и iargc. По умолчанию, mpich заставляет компилятор Absoft использовать нижний регистр; это удовлетворяет большинству компиляторов Фортрана для Unix. mpich в этом случае должен обнаружить подходящие версии getarg и iargc. Поскольку примеры и набор тестов предполагают, что компилятор Фортрана не различает регистр, то библиотека Фортрана, созданная mpich, будет работать только с программным кодом, использующим для всех вызовов MPI один регистр (верхний или нижний).

В дополнение к этому, Вам необходимо использовать -N90, если Вы используете символьные данные, поскольку интерфейс Фортрана для mpich предполагает соглашение о вызовах, которым пользуются практически все системы Unix Fortran (отдельно обсуждается Cray UNICOS). Если Вы создаете разделяемые библиотеки, Вам также необходимо установить переменную окружения FC_SHARED_OPT в none.

Ранние версии компилятора Absoft не могли обрабатывать множественные опции -I. Если у Вас с этим возникают проблемы, обратитесь за дополнением к Absoft.



Alex Otwagin 2002-12-16