I am still new to CCSV4 (but have used other environments
for 30+ years) so I may have a problem with terminology. I
want:
- The compiler to produce a compiler listing file,
- The linker to produce a linker listing file.
In my version of English, a compiler, an assembler, and a
linker are all separate applications when invoked from the
command line. It appears the TI development tool embedded in
CCSV4 is a single, *.* program called cl2000 that changes
function by inclusion of command line options.
By 'compiler listing' I mean a processed version of the
source file, showing line numbers, control structure nesting
level (i.e. "How many pairs of '{' '}' are we inside of?");
optional display of all #included files, expansion of all
pre-processor macros, and assembly language statements
associated with each compiled line of source.
By 'linker listing' I mean a list of all local & global
variable names, functions, and their final addresses in
memory; optional cross-reference table showing which
extern-enabled objects were referenced in another module,
and a call structure diagram showing which functions called
other functions, down as many levels as necessary.
By 'file' I mean a Windows ASCII file, consisting of strings
approximating the width of my screen and terminated by CR/LF
pairs, stored in my disk drive that I can bring up inside my
editor, pass through awk or Perl scripts to extract critical
data, or just print out on paper if I feel like it.
I have downloaded and 'parsed' SPRU514C (won't say I have
read it from cover to cover, but did my best) but I can't
find anything resembling the functionality described above.
To me this is like being ordered to paint a daVinci-quality
masterpiece while blindfolded. Why?