c29clang Compiler User Manual¶
The TI C29x Clang Compiler Tools, commonly referred to in this user guide as c29clang, support the development of software applications intended to run on a C29x processor.
This section of the documentation provides a detailed description of each of the parts of the c29clang compiler toolchain. It provides guidance on how these tools can be used to develop C29x applications.
Contents
- 1. Using the C/C++ Compiler
- 2. C/C++ Language Implementation
- 3. Run-Time Environment
- 4. Using Run-Time-Support Functions and Building Libraries
- 5. Introduction to Object Modules
- 6. Program Loading and Running
- 7. Archiver Description
- 8. Linker Description
- 8.1. Linker Overview
- 8.2. The Linker’s Role in the Software Development Flow
- 8.3. Invoking the Linker
- 8.4. Linker Options
- 8.5. Linker Command Files
- 8.6. Linker Symbols
- 8.7. Default Placement Algorithm
- 8.8. Using Linker-Generated Copy Tables
- 8.9. Linker-Generated CRC Tables and CRC Over Memory Ranges
- 8.10. Partial (Incremental) Linking
- 8.11. Linking C/C++ Code
- 8.12. Linker Example
- 8.13. XML Link Information File Description
- 9. Link Time Optimization - LTO
- 10. Code Coverage
- 11. Compiler Security
- 12. C29x Security Model
- 13. Name and C++ Name Demangler Utilities
- 14. Object File Utilities