<!-- Start of markdown source --> # Introduction You have encountered a problem while using a compiler released by TI. This article recommends steps to take before contacting TI about your problem. # Read the Manual ### Manuals for TI Compilers Each CPU family has a set of two manuals. The **Compiler User's Guide** describes the compiler and associated runtime libraries. The **Assembly Language Tools User's Guide** describes the assembler, linker, hex conversion utility, and other associated utilities. All of these manuals are available on the [TI code generation tools page](https://www.ti.com/tool/ti-cgt#technicaldocuments). ### Manuals for GCC Compilers Released by TI * [MSP430 GCC User's Guide](https://www.ti.com/lit/pdf/slau646) * The ARM GCC compiler manuals are part of the compiler installation. If you have Code Composer Studio (CCS) installed, then these manuals are in a directory location similar to: ``` C:\ti\ccs1011\ccs\tools\compiler\gcc-arm-none-eabi-7-2017-q4-major-win32\share\doc\gcc-arm-none-eabi\pdf ``` # Application Notes and How-to Articles Check the [Code Composer Studio Documentation Overview](https://software-dl.ti.com/ccs/esd/documents/ccs_documentation-overview.html) to see if one of the notes and articles addresses your problem. # Specific to TI Compilers The following two recommendations are relevant to TI compilers, and not GCC compilers. ### Check the README The compiler installation includes a file named README.html (newer releases) or README.txt (older releases). It contains information about the changes to the compiler introduced in that release. ### Understanding Diagnostics If a diagnostic is confusing, consider searching the internet with the text of the diagnostic. It may help to add the option `--verbose_diagnostics`. This causes the compiler to echo the problem source line, with a marker on the point where the problem starts. If you build in CCS, look for the verbose diagnostic in the **Console** view, and not the **Problems** view. # Search the Forum Use the search box featured on the [E2E forum home page](https://e2e.ti.com/) # Questions about the Language or Library TI does not document the C or C++ language, or the related libraries. These topics are covered in many books, web sites, videos, etc. which are widely available. Many common questions are answered on these web sites: * [Questions about C](http://c-faq.com) * [Questions about C++](https://isocpp.org/faq) # Contacting TI Post about your problem on the [E2E forum](https://e2e.ti.com). For details on preparing a test case, please see the article [How to Submit a Compiler Test Case](https://software-dl.ti.com/ccs/esd/documents/sdto_cgt_How-to-Submit-a-Compiler-Test-Case.html). <!-- End of markdown source --> <div id="footer"></div>