- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Is there a way or program (possibly 3rd party) to get a list of Subroutines and Modules in a file,ideally listing subroutines CONTAINED in those subroutines and modules and in a more nearly perfect world, i.e. one without Microsoft :), one that would list the procedures called by each of these subroutines? Usually .MAP files contain this sort of stuff, but also contain a lot of info about where they are loaded, the allocation of variable in a subroutine etc. I'm seeking documentation, not debugging info. I have a program that I have modified so many times over the last decade I can't find anything anymore.
Regards,
Keith
Link Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Keith,
I wrote a tool do do exactly this many years ago for MS fortran. The program, FTNXREF, would read the MS linker instructions file and produce a report showing a complete cross-reference listing of all calls to/from all subroutines and functions, divided among multiple source files grouped in multiple overlays. The main purpose was to check for and report circularities betweenoverlays. The code was developed for F77 with strictly formatted coding and limited namelengths. If you would like to invest some time in modernizing this tool for F90 projects, I'd be glad to send you a copy.
Regards, Paul Curtis (pcurtis@kiltel.com)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
>Another option is FLOPPY and FLOW, available at
>Gabriel
I don't think those programs handle Fortran 90/95 code. There are some commercial programs listed at
that do.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page