home *** CD-ROM | disk | FTP | other *** search
- .th CREF I 2/5/73
- .sh NAME
- cref \*- make cross reference listing
- .sh SYNOPSIS
- .bd cref
- [
- .bd \*-acilostux123
- ] name ...
- .sh DESCRIPTION
- .it Cref
- makes a cross reference listing
- of program files in assembler or C format. The files
- named as arguments in the command
- line are searched for symbols
- in the appropriate syntax.
- .s3
- The output report is in four columns:
- .nf
- .s3
- (1) (2) (3) (4)
- symbol file see text as it appears in file
- below
- .s3
- .fi
- .it Cref
- uses either an
- .it ignore
- file or an
- .it only
- file.
- If the
- .bd \*-i
- option is given, the next
- argument is taken to be an
- .it ignore
- file; if the
- .bd \*-o
- option is given, the next
- argument is taken to be
- an
- .it only
- file.
- .it Ignore
- and
- .it only
- files are lists of symbols separated by new lines.
- All symbols in an
- .it ignore
- file
- are ignored in columns (1) and (3) of the output.
- If an
- .it only
- file is given, only symbols in that
- file appear in column (1).
- At most one of
- .bd \*-i
- and
- .bd \*-o
- may be used.
- The default setting
- is
- .bd \*-i.
- Assembler predefined symbols or C keywords are ignored.
- .s3
- The
- .bd \*-s
- option causes current symbols to be
- put in column 3.
- In the assembler, the current symbol
- is the most recent name symbol;
- in C, the current function name.
- The
- .bd \*-l
- option causes the line number within the file
- to be put in column 3.
- .s3
- The
- .bd \*-t
- option causes the next available argument
- to be used as the name
- of the intermediate temporary
- file (instead of /tmp/crt??).
- The file is created and
- is not removed at the end of the process.
- .s3
- Options:
- .s3
- .lp +5 3
- \fBa\fR assembler format (default)
- .lp +5 3
- \fBc\fR C format input
- .lp +5 3
- \fBi\fR use
- .it ignore
- file (see above)
- .lp +5 3
- \fBl\fR put line number in col. 3 (instead of current symbol)
- .lp +5 3
- \fBo\fR use
- .it only
- file (see above)
- .lp +5 3
- \fBs\fR current symbol in col. 3 (default)
- .lp +5 3
- \fBt\fR user supplied temporary file
- .lp +5 3
- \fBu\fR print only symbols that occur exactly once
- .lp +5 3
- \fBx\fR print only C external symbols
- .lp +5 3
- \fB1\fR sort output on column 1 (default)
- .lp +5 3
- \fB2\fR sort output on column 2
- .lp +5 3
- \fB3\fR sort output on column 3
- .s3
- .i0
- .sh FILES
- .dt
- /tmp/crt?? temporaries
- .br
- /usr/lib/aign default assembler
- .it ignore
- file
- .br
- /usr/lib/cign default C
- .it ignore
- file
- .br
- /usr/bin/crpost post processor
- .br
- /usr/bin/upost post processor for
- .bd \*-u
- option
- .br
- /bin/sort used to sort temporaries
- .br
- .s3
- .fi
- .sh "SEE ALSO"
- as (I), cc (I)
- .sh BUGS
-