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. Processing Assembly Source Code
- 6. Introduction to Object Modules
- 7. Program Loading and Running
- 8. Archiver Description
- 9. Linker Description
- 9.1. Linker Overview
- 9.2. The Linker’s Role in the Software Development Flow
- 9.3. Invoking the Linker
- 9.4. Linker Options
- 9.5. Linker Command Files
- 9.6. Linker Symbols
- 9.7. Default Placement Algorithm
- 9.8. Using Linker-Generated Copy Tables
- 9.9. Linker-Generated CRC Tables and CRC Over Memory Ranges
- 9.10. Partial (Incremental) Linking
- 9.11. Linking C/C++ Code
- 9.12. Linker Example
- 9.13. XML Link Information File Description
- 10. Link Time Optimization - LTO
- 11. Code Coverage
- 12. Compiler Security
- 13. C29x Security Model
- 14. Name and C++ Name Demangler Utilities
- 15. Object File Utilities