CREF(I) 2/5/73 CREF(I)
NAME
cref - make cross reference listing
SYNOPSIS
cref [ -acilostux123 ] name ...
DESCRIPTION
Cref makes a cross reference listing of program files in as-
sembler or C format. The files named as arguments in the
command line are searched for symbols in the appropriate
syntax.
The output report is in four columns:
(1) (2) (3) (4)
symbol file see text as it appears in file
below
Cref uses either an ignore file or an only file. If the -i
option is given, the next argument is taken to be an ignore
file; if the -o option is given, the next argument is taken
to be an only file. Ignore and only files are lists of sym-
bols separated by new lines. All symbols in an ignore file
are ignored in columns (1) and (3) of the output. If an on-
ly file is given, only symbols in that file appear in column
(1). At most one of -i and -o may be used. The default
setting is -i. Assembler predefined symbols or C keywords
are ignored.
The -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 -l option
causes the line number within the file to be put in column
3.
The -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.
Options:
a assembler format (default)
c C format input
i use ignore file (see above)
l put line number in col. 3 (instead of current symbol)
o use only file (see above)
s current symbol in col. 3 (default)
t user supplied temporary file
u print only symbols that occur exactly once
x print only C external symbols
1 sort output on column 1 (default)
2 sort output on column 2
3 sort output on column 3
- 1 -
CREF(I) 2/5/73 CREF(I)
FILES
/tmp/crt?? temporaries
/usr/lib/aign default assembler ignore file
/usr/lib/cign default C ignore file
/usr/bin/crpost post processor
/usr/bin/upost post processor for -u option
/bin/sort used to sort temporaries
SEE ALSO
as(I), cc(I)
BUGS
- 2 -