Вы, похоже, используете Windows, где одна проблема заключается в том, что существует множество ABI на выбор. AFAIK g77 поддерживает только стандартную версию, поддерживаемую gcc (cdecl?). Есть также некоторые проблемы с общими (статическими) данными в DLL на Windows, AFAIK.
Преемник g77, gfortran, имеет некоторую поддержку различных соглашений о вызовах, а также обработку общих и модульных переменных в DLL, см. http://gcc.gnu.org/onlinedocs/gfortran/GNU-Fortran-Compiler-Directives.html