The XGC compilation systems for the 16 and 32-bit spacecraft computers combine the mature technology of the C/C++ compiler from the Free Software Foundation with an advanced run-time system. The 16-bit compilation system is called GCC-1750 and is targeted to any MIL-STD-1750; the 32-bit compilation system is called GCC-ERC32, and is targeted to the Temic ERC32.
This guide contains detailed information about the tool-set, including all the command line options, extensions to the C and C++ languages, how to use the symbolic debugger, the assembly language directives, target-specific assembly language statements and the linker script language.
This guide is written for the experienced programmer who is already familiar with the C and C++ programming languages and with embedded systems programming in general. We assume some knowledge of the target computer architecture.