The Toolset
The XGC tool chain comprises a set of tools to support programming in C, C++
and assembly language, and several libraries of run-time code.

The compilation process includes the following steps:
- The compiler translates the high level language into assembly language.
- The assembler translates assembly language into object code.
- The linker builds an executable program from object modules and any
library modules required.
Usually the steps will be performed automatically under the control of the
GCC main program.
The symbolic debugger may be used to investigate the run-time behavior of an
executable program, and works at source code level.