|
|
1.1 ! root 1: # @(#)README 1.2 ! 2: The pieces: ! 3: ! 4: cflow.sh - runcom ! 5: lpfx - filters, sorts and formats lint1 output into dag input ! 6: nmf - turns nm output into dag input ! 7: dag - graph maker ! 8: flip - reverser ! 9: ! 10: Usage: ! 11: cflow [-r] [-il] [-ix] [-i_] [-d<num>] file.[ylciso] ... ! 12: ! 13: files suffixed with [ylci] will be yacc'd, lex'd, cpp'd and ! 14: lint'd as necessary. ! 15: .s files are assembled and information extracted from object, as ! 16: in .o files. ! 17: ! 18: Output: ! 19: ! 20: Each line begins with a reference number followed by a suitable ! 21: number of tab characters. Then the symbol name followed by a colon. ! 22: If this is the first time the symbol is encounter the definition ! 23: is printed, otherwise the reference number of the line where the ! 24: definition may be found. If the definition was produced via lint, ! 25: an abstract type (eg, int()) will be printed, followed by the file name ! 26: and line number. Definitions extracted from .s and .o files are simply ! 27: text, data or bss. ! 28: Options: ! 29: -r reverse relationship (inverted call graph) ! 30: -i include normally "invisible" symbols: ! 31: x include extern/static symbols ! 32: _ include "internal" _ symbols ! 33: -d<num> limit call graph to <num> depth ! 34: ! 35: If the nesting becomes deep, -e of pr can be used to change the tab ! 36: settings to something other than every 8 spaces. ! 37: ! 38: Notes on making cflow: ! 39: The following macros in the Makefile have the following ! 40: special values: ! 41: ! 42: LINT - directory containing source for lint, ! 43: specifically lerror.h lmanifest and lpass2.h ! 44: MIP - directory containing source for machine-independent ! 45: parts of lint, specifically manifest ! 46: BIN - directory in which you want cflow installed
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.