Компилятор 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.