You copied the Doc URL to your clipboard.

ARM Compiler 5 Documentation


The ARM Compiler toolchain can be used to build programs from C, C++, or ARM assembly language source. It generates optimized code for the 32-bit ARM and 16-bit Thumb and Thumb-2 instruction sets and supports full ISO standard C and C++. It also supports the NEON SIMD instruction set with the vectorizing NEON compiler.



Document Number Document Title Description
DUI0529 Getting Started Guide Provides an overview of the ARM Compiler tools, standards supported, and compliance with the ARM Application Binary Interface (ABI).
DUI0530 Migration and Compatibility Guide Provides migration and compatibility information between the latest released version and previous versions.
DUI0471 Software Development Guide Provides tutorials and examples to develop code for various ARM architecture-based processors. It also provides information on the Debug Communications Channel (DCC) and semihosting.
DUI0472 armcc User Guide Provides user information for the ARM compiler, armcc. armcc is an optimizing C and C++ compiler that compiles Standard C and Standard C++ source code into machine code for ARM architecture-based processors.
DUI0473 armasm User Guide Provides user information for the ARM assembler, armasm. It contains information on command-line options, instruction sets, and assembler directives.
DUI0474 armlink User Guide Provides user information for the ARM linker, armlink. It describes the basic linker functionality, image structure, BPABI and SysV support, GNU ld script support, how to access image symbols, and how to use scatter files.
DUI0476 armar User Guide Provides information on how to use the armar utility.
DUI0477 fromelf User Guide Provides information on how to use the fromelf utility.
DUI0475 ARM C and C++ Libraries and Floating-Point Support User Guide Provides user information for the ARM libraries and floating-point support.
DUI0496 Errors and Warnings Reference Guide Provides lists of the errors and warnings that each of the compilation tools can generate.