This tool prints the call graph of a Fortran 95 program. The call graph may be generated from multiple files. As well as the usual call graph, the tool produces an index which lists, for each program-unit, the line of the call graph on which its subgraph begins. In the case of procedures with dummy procedure arguments, the list is partitioned into sublists according to the different values of the actual procedure arguments passed. Normally, a routine only has its subgraph listed on its first occurrence and subsequent occurrences refer back to the first.
Exceptions are cyclic structures caused by recursion.
These will always have a backward reference. Prints the procedure class with the procedure name. Giving just modulename will cause the call graph of all the module's internal procedures to be output. Multiple -from switches may be given and cause each subgraph specified to be output. Overloaded operators and assignment are indicated by their respective symbols.