cscope-15.3: description + notes
Cscope
A C/C++ cross-reference tool.
Cscope is an interactive screen-oriented tool that helps you:
- Learn how a C program works without endless flipping through a thick listing
- Locate the section of code to change to fix a bug without having to learn the entire program
- Examine the effect of a proposed change such as adding a value to an enum variable
- Verify that a change has been made in all source files such as adding an argument to an existing function
- Rename a global variable in all source files
- Change a constant to a preprocessor symbol in selected lines of files
It is designed to answer questions like:
Where is this symbol used?
Where is it defined?
Where did this variable get its value?
What is this global symbol's definition?
Where is this function in the source files?
What functions call this function?
What functions are called by this function?
Where does the message ``out of space'' come from?
Where is this source file in the directory structure?
What files include this header file?Cscope answers these questions from a symbol database that it builds the first time it is used on the source files. On a subsequent call, cscope rebuilds the database only if a source file has changed or the list of source files is different. When the database is rebuilt the data for the unchanged files is copied from the old database, which makes rebuilding much faster than the initial build.
NOTE: This package will only work on IRIX 6.5 systems. It was built with the MIPSpro 7.3 compilers. If you are running on IRIX 6.5.9 or earlier you must install the following patches (or their successors):
- patch 3911 (19 MB) -- compiler_eoe (except libmp)
Patches can be downloaded from http://www.sgi.com/support/patch_intro.html.
Vince Levey configured and built this package.
To auto-install this package, go back and click on the respective install icon.