The TI Code Generation Tools for C28x support the
use of either the Embedded Application Binary Interface (EABI) or the COFF ABI. The
ABI used is determined by the --abi command-line option.
The object file format generated by the tools differs depending on the ABI used:
- EABI: (default) These object files conform to the ELF (Executable and
Linking Format) binary format, which is used by EABI. See the TMS320C28x
Optimizing C/C++ Compiler User's Guide (SPRU514) for
information on using the EABI ABI. The complete EABI specifications can be found
in the C28x Embedded Application Binary Interface Application Report
(SPRAC71). The ELF object files conform to the December 17, 2003
snapshot of the System V generic ABI (or gABI). This specification
is currently maintained by SCO.
- COFF: These object files conform to the Common Object File
Format (COFF). See the Common Object File Format Application Report
(SPRAAO8) for details on this format. This format remains supported,
but new features will not be implemented for the COFF ABI.