Arm Compiler 6.6 LTM Documentation

TUV SUD functional safety certification - ARM Compiler

Arm Compiler enables you to build applications for the Arm family of processors from C, C++, or assembly language source. Arm Compiler 6 supports Armv6-M, and all Armv7 and Armv8 architectures. The compiler is based on LLVM and Clang technology. LLVM is a set of open-source components that allow the implementation of optimizing compiler frameworks. Clang is a compiler front end for LLVM, providing support for the C and C++ programming languages.

Arm Compiler 6 will receive maintenance updates through the Arm Compiler 6.6 Long Term Maintenance (LTM) Program.
These are the most up to date documents for the Arm Compiler 6.6 LTM Program.

Document Number Document Title Description
DUI1093 User Guide Provides information to help you get started with using Arm Compiler 6, and provides examples to help you develop code with Arm Compiler 6.
DUI0742 Migration and Compatibility Guide Provides information to help you migrate your toolchain from Arm Compiler 5 to Arm Compiler 6.
DUI0773 Software Development Guide  Provides examples to help you use some of the advanced features of Arm Compiler 6.
DUI0774 armclang Reference Guide Provides information to help you use the Arm compiler, armclang. armclang is an optimizing C and C++ compiler that compiles Standard C and Standard C++ source code into machine code for ARM architecture-based processors.
 DUI0801 armasm Reference Guide  Provides information to help you use the Arm assembler, armasm. It contains information on the A32, T32, and A64 instruction sets, Advanced SIMD and floating-point instructions, and assembler directives.
 DUI0803 armlink Reference Guide  Provides information to help you use the Arm linker, armlink. It describes the basic linker functionality, image structure, BPABI support, how to access image symbols, and how to use scatter files.
 DUI0806 armar Reference Guide  Provides information to help you use the armar utility.
 DUI0805 fromelf Reference Guide  Provides information to help you use the fromelf utility.
DUI0808 Arm C and C++ Libraries and Floating-Point Support User Guide Provides information about the Arm libraries and floating-point support.
DUI0807 Errors and Warnings Reference Guide Provides lists of the errors and warnings that each of the compilation tools can generate. It does not include errors and warnings produced by armclang.