The CTOOLS Compilation System
1-1
1
This manual provides operating instructions and other information on the
CTOOLS compilation system. This system consists of a compiler and two
drivers that provide the user interface to the compiler, gcc960 and ic960.
These two interface drivers allow backward compatibility with software
developed using GNU/960 and CTOOLS960 respectively.
Features
The compiler lets you use the following features to develop applications:
• Use of either the gcc960 or ic960 compiler driver to invoke and
control translation and linking.
• Creation of a run-time performance profile of your application.
Optimizations based on this profile include inter-module optimizations
and preferential use of fast memory regions for variables that are
heavily used. For an overview of the program-wide optimization
process, including profile-driven optimization, see Chapter 4. For
descriptions of other optimizations, refer to Chapter 11.
• Calling
functions written in i960 processor assembly language source
text, or including in-line assembly language in your C program.
• Stopping the compilation process to examine intermediate results after
syntax checking, preprocessing, compilation, assembly, or incremental
linking. (See Chapters 2 and 3.)
• Using a single command to translate and link modules into a complete
ROM-able or executable program. (See Chapters 2 and 3.)