The following type of output file is created by the compiler:
- COFF object files. Common object file format (COFF) provides basic modular (separately-compiled) compilation features, such as relocations.
- ELF object files. Executable and Linking Format (ELF) enables supporting modern language features like early template instantiation and exporting inline functions. ELF is part of the System V Application Binary Interface (ABI). The ELF format used for C28x is extended by the C28x Embedded Application Binary Interface (EABI), which is documented in SPRAC71.