Overview of the ARM Compiler toolchain
ARM DUI 0529C Copyright © 2010-2011 ARM. All rights reserved. 2-10
ID080411 Non-Confidential
2.6 Licensed features of the toolchain
The toolchain requires the following licenses:
A toolchain license.
A NEON vectorizing compiler license. The NEON vectorizing compiler license enables
the compiler to generate NEON instructions whenever appropriate to target ARM
processors with a NEON unit, such as Cortex-A8 and Cortex-A9.
A Profiler-guided optimization license. This enables the compiler to perform
optimizations based on the data file produced by the ARM Profiler
If you purchased the toolchain with another ARM product, see the Getting Started document of
that product for details of the licenses that are included.
Licensing of the ARM development tools is controlled by the FLEXnet license management
system.
To request a license, go to ARM Web Licensing,
http://license.arm.com
and follow the online
instructions.
2.6.1 See also
Concepts
Using the Compiler:
Chapter 4 Using the NEON Vectorizing Compiler
About Profiler-guided optimization on page 5-3.
Reference
Compiler Reference:
--vectorize, --no_vectorize on page 3-209.
Other information
FLEXnet for ARM
®
Tools License Management Guide,
http://infocenter.arm.com/help/topic/com.arm.doc.dui0209-/index.html
Introducing NEON Development Article,
http://infocenter.arm.com/help/topic/com.arm.doc.dht0002-/index.html
Overview of the ARM Compiler toolchain
ARM DUI 0529C Copyright © 2010-2011 ARM. All rights reserved. 2-11
ID080411 Non-Confidential
2.7 Standards compliance in the toolchain
The toolchain conforms to the following standards. In each case, the level of compliance is
noted:
ar
armar
produces, and
armlink
consumes, UNIX-style object code archives.
armar
can list and extract most
ar
-format object code archives, and
armlink
can use an
ar
-format archive created by another archive utility providing it contains a
symbol table member.
DWARF 3 DWARF 3 debug tables (DWARF Debugging Standard Version 3) are supported
by the toolchain.
DWARF 2 DWARF 2 debug tables are supported by the toolchain, and by ELF DWARF 2
compatible debuggers from ARM.
ISO C The compiler accepts ISO C 1990 and 1999 source as input.
ISO C++ The compiler accepts ISO C++ 2003 source as input.
ELF The toolchain produces relocatable and executable files in ELF format. The
fromelf utility can translate ELF files into other formats.
Note
The DWARF 2 and DWARF 3 standard is ambiguous in some areas such as debug frame data.
This means that there is no guarantee that third-party debuggers can consume the DWARF
produced by ARM code generation tools or that an ARM debugger can consume the DWARF
produced by third-party tools.
2.7.1 See also
Concepts
Compliance with the ABI for the ARM Architecture (Base Standard) on page 2-12.
Using the Compiler:
Source language modes of the compiler on page 2-3.
Other information
The DWARF Debugging Standard,
http://dwarfstd.org/
International Organization for Standardization,
http://www.iso.org/iso/home.htm
.
Overview of the ARM Compiler toolchain
ARM DUI 0529C Copyright © 2010-2011 ARM. All rights reserved. 2-12
ID080411 Non-Confidential
2.8 Compliance with the ABI for the ARM Architecture (Base Standard)
The Application Binary Interface (ABI) for the ARM Architecture (Base Standard) (BSABI) is
a collection of standards. Some of these standards are open. Some are specific to the ARM
architecture. They regulate the inter-operation of binary code and development tools in ARM
architecture-based execution environments, ranging from bare metal to major operating systems
such as ARM Linux.
By conforming to this standard, objects produced by the toolchain can work together with object
libraries from different producers.
The BSABI consists of a family of specifications including:
AADWARF DWARF for the ARM Architecture,
http://infocenter.arm.com/help/topic/com.arm.doc.ihi0040-/index.html
. This
ABI uses DWARF 3 standard to govern the exchange of debugging data between
object producers and debuggers.
AAELF ELF for the ARM Architecture,
http://infocenter.arm.com/help/topic/com.arm.doc.ihi0044-/index.html
.
Builds on the generic ELF standard to govern the exchange of linkable and
executable files between producers and consumers.
AAPCS Procedure Call Standard for the ARM Architecture,
http://infocenter.arm.com/help/topic/com.arm.doc.ihi0042-/index.html
.
Governs the exchange of control and data between functions at runtime. There is
a variant of the AAPCS for each of the major execution environment types
supported by the toolchain.
BPABI Base Platform ABI for the ARM Architecture,
http://infocenter.arm.com/help/topic/com.arm.doc.ihi0037-/index.html
.
Governs the format and content of executable and shared object files generated
by static linkers. Supports platform-specific executable files using post linking.
Provides a base standard that is used to derive a platform ABI.
CLIBABI C Library ABI for the ARM Architecture,
http://infocenter.arm.com/help/topic/com.arm.doc.ihi0039-/index.html
.
Defines an ABI to the C library.
CPPABI C++ ABI for the ARM Architecture,
http://infocenter.arm.com/help/topic/com.arm.doc.ihi0041-/index.html
.
Builds on the generic C++ ABI (originally developed for IA-64) to govern
interworking between independent C++ compilers.
DBGOVL Support for Debugging Overlay Programs,
http://infocenter.arm.com/help/topic/com.arm.doc.ihi0049-/index.html
.
Defines an extension to the ABI for the ARM Architecture to support debugging
overlaid programs.
EHABI Exception Handling ABI for the ARM Architecture,
http://infocenter.arm.com/help/topic/com.arm.doc.ihi0038-/index.html
.
Defines both the language-independent and C++-specific aspects of how
exceptions are thrown and handled.
RTABI Run-time ABI for the ARM Architecture,
http://infocenter.arm.com/help/topic/com.arm.doc.ihi0043-/index.html
.
Governs what independently produced objects can assume of their execution
environments by way of floating-point and compiler helper function support.

RS41P-KT-30000

Mfr. #:
Manufacturer:
Description:
RVDS 4.1 PROFESSIONAL WNL
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet