В Фортране 90 вызывается подпрограмма оператором CALL. Скажите, как найти, где эта подпрограмма находится - то есть где она определена?
Программа на Фортране "собирается" из следующих компонентов:
1. Исходные файлы на Фортране
2. Объектные модули, полученные компиляцией с Фортрана или других языков программирования
3. Библиотеки объектных модулей (в том числе, стандартные)
4. Разделяемые библиотеки, подключаемые при загрузки программы для выполнения.
Соответственно, подпрограмма, вызываемая оператором CALL, может быть определена в любом из этих компонентов. Если она находится в исходном файле, посмотреть на неё довольно просто: достаточно найти этот исходный файл
Объектные модули и библиотеки имеют двоичную форму, поэтому если подпрограмма определена в них, найти ее довольно проблематично. Но вообще, вся информация о внешних именах должна присутствовать в map-файле, создаваемом компоновщиком.