7.4.1 Правила именования
Согласно стандарту Fortran, допустимые имена Fortran состоят из буквы от A до Z, от a до z, цифр 0, от 1 до 9 и символов подчеркивания (_) с ограничением, что имена могут начинаться только с буквы. В качестве расширения поставщика, знак доллара ($) дополнительно разрешен с опцией -fdollar-ok, но не в качестве первого символа и только если это поддерживается целевой системой.
По умолчанию имя процедуры — это имя Fortran в нижнем регистре с добавленным символом подчеркивания (_); при использовании -fno-underscoring символ подчеркивания не добавляется, а -fsecond-underscore добавляет два подчеркивания. В зависимости от целевой системы и соглашения о вызовах, процедура может быть дополнительно модифицирована; например, в 32-битной Windows с stdcall, добавляется символ "@" @ за которым следует целое число. Для изменения соглашения о вызовах см. Директивы компилятора GNU Fortran.
Для общих блоков используется та же конвенция, т.е. по умолчанию к имени Fortran в нижнем регистре добавляется символ подчеркивания. Пустые общие блоки имеют имя __BLNK__.
Для процедур и переменных, объявленных в пространстве спецификаций модуля, имя формируется с помощью __, за которым следует имя модуля в нижнем регистре, _MOD_, и имя Fortran в нижнем регистре. Обратите внимание, что символ подчеркивания не добавляется.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-5.4.0/gfortran/Naming-conventions.html