Readme for C29 Clang Code Generation Tools 0.1.0.STS
Table of Contents
Introduction
Version 0.1.0.STS of the C29 Clang Compiler Tools, also known as the c29clang compiler, is derived from the open source LLVM/Clang source code base and the LLVM Compiler Infrastructure source base that can be found in GitHub (github.com).
The c29clang compiler can be used to compile and link C/C++ and assembly source files to build static executable application files that can be loaded and run on a C29 processor.
Short-Term Support Release
This is a Short-Term Support (STS) release.
For definitions and explanations of STS, LTS, and the versioning number scheme, please see SDTO Compiler Version Numbers.
Documentation
The C29 Clang Compiler Tools User’s Guide is now available online at the following URL:
Since the c29clang compiler is derived from the LLVM project’s Clang compiler source base, much of the generic Clang online documentation is also applicable to the c29clang compiler. The latest version of the generic Clang documentation can be found here:
TI E2E Community - Where to Get Help
Post compiler related questions to the TI E2E design community forum and select the TI device being used.
The following is the top-level webpage for all of TI’s Code Generation Tools.
If submitting a defect report, please attach a scaled-down test case with command-line options and the compiler version number to allow us to reproduce the issue easily.
Defect Tracking Database
Compiler defect reports can be tracked at the new Development Tools bug database, SIR. SIR is a JIRA-based view into all public tools defects.
A my.ti.com account is required to access this page. To find an issue in SIR, enter your defect id in the top right search box once logged in. Alternatively, from the top red navigation bar, select “Issues” then “Search for Issues”.
Host Support / Dependencies
The following host-specific versions of the 0.1.0.STS c29clang compiler tools are available:
- Linux: Ubuntu 18, RHEL 8
- Windows: 7, 8, 10
- Mac: OSX
Device Support
The c29clang compiler tools support development of applications that are to be loaded and run on one of the following processor and runtime environment configurations:
Runtime Environment Configuration | Options |
---|---|
C29 (default) | “-mcpu=c29.c0” |
Floating Point 32bit hardware ops, 64bit emulation (default) | “-mfpu=none” |
Floating Point 32bit and 64bit hardware ops | “-mfpu=f64” |
Resolved Defects
ID | Summary |
---|---|
None | None |
Known Defects
The up-to-date known defects in v0.1.0.STS can be found here (dynamically generated):
End of File