Overview of the ARM Compiler toolchain
ARM DUI 0529C Copyright © 2010-2011 ARM. All rights reserved. 2-13
ID080411 Non-Confidential
If you are upgrading to ARM Compiler v4.1 from a previous toolchain release, ensure that you
are using the most recent versions of the ARM specifications.
2.8.1 See also
Other information
Application Binary Interface for the ARM Architecture Introduction and downloads,
http://infocenter.arm.com/help/topic/com.arm.doc.ihi0036-/index.html
Addenda to, and Errata in, the ABI for the ARM Architecture,
http://infocenter.arm.com/help/topic/com.arm.doc.ihi0045-/index.html
Differences between v1 and v2 of the ABI for the ARM Architecture,
http://infocenter.arm.com/help/topic/com.arm.doc.ihi0047-/index.html
ABI for the ARM Architecture Advisory Note: SP must be 8-byte aligned on entry to
AAPCS-conforming functions,
http://infocenter.arm.com/help/topic/com.arm.doc.ihi0046-/index.html
.
Overview of the ARM Compiler toolchain
ARM DUI 0529C Copyright © 2010-2011 ARM. All rights reserved. 2-14
ID080411 Non-Confidential
2.9 Toolchain environment variables
The environment variables used by the toolchain are:
Table 2-1 Environment variables used by the toolchain
Environment variable Setting
ARMROOT
Your installation directory root (
install_directory
).
ARMLMD_LICENSE_FILE
The location of your ARM license file. See the FLEXnet for ARM
®
Tools Lice nse
Management Guide for information on this environment variable.
Note
On Windows, the length of
ARMLMD_LICENSE_FILE
must not be more than 260 characters.
ARMCC41_ASMOPT
An optional environment variable to define additional assembler options that are to be used
outside your regular makefile. For example:
--licretry
The options listed appear before any options specified for the
armasm
command in the
makefile. Therefore, any options specified in the makefile might override the options listed
in this environment variable.
ARMCC41_CCOPT
An optional environment variable to define additional compiler options that are to be used
outside your regular makefile. For example:
--licretry
The options listed appear before any options specified for the
armcc
command in the makefile.
Therefore, any options specified in the makefile might override the options listed in this
environment variable.
ARMCC41_FROMELFOPT
An optional environment variable to define additional
fromelf
image converter options that
are to be used outside your regular makefile. For example:
--licretry
The options listed appear before any options specified for the
fromelf
command in the
makefile. Therefore, any options specified in the makefile might override the options listed
in this environment variable.
ARMCC41_LINKOPT
An optional environment variable to define additional linker options that are to be used
outside your regular makefile. For example:
--licretry
The options listed appear before any options specified for the
armlink
command in the
makefile. Therefore, any options specified in the makefile might override the options listed
in this environment variable.
ARMCC41BIN
The location of the 32-bit toolchain executables. The path depends on your host platform and
the ARM product you are using:
install_directory\...\platform
where
platform
is one of:
win_32-pentium
for Windows
linux-pentium
for Linux.
To use the 64-bit version of
armlink
define this environment variable to point to the 64-bit
version of the directory, where
platform
is one of:
win_x86_64
for Windows
linux-x86_64
for Linux.
The 64-bit directory also contains the 32-bit executables for the other ARM tools.
ARMCC41INC
The location of the compiler include files:
install_directory\...\include
Overview of the ARM Compiler toolchain
ARM DUI 0529C Copyright © 2010-2011 ARM. All rights reserved. 2-15
ID080411 Non-Confidential
Note
If you obtained the toolchain as a component of another ARM product, setting of the
ARMCC41BIN
,
ARMCC41INC
, and
ARMCC41LIB
environment variables might be optional. See the Getting Started
document of your ARM product for details.
2.9.1 See also
Concepts
TMP and TMPDIR environment variables for temporary file directories on page 2-27
Specifying command-line options with an environment variable on page 2-28
Specifying Cygwin paths in compilation tools on Windows on page 2-29
Using the Assembler:
Chapter 2 Overview of the Assembler.
Using the Compiler:
Chapter 2 Overview of the compiler.
Using the Linker:
Chapter 2 Overview of the linker.
Using ARM
®
C and C++ Libraries and Floating Point Support:
Chapter 2 The ARM C and C++ libraries.
ARMCC41LIB
The location of the ARM C and C++ library files:
install_directory\...\lib
Note
If you include a path separator at the end of the path, the linker searches that directory and
the subdirectories. So for
C:\...\lib\
the linker searches:
lib
lib\armlib
lib\cpplib
ARMINC
Used only if you do not specify the compiler option
-J
and
ARMCC41INC
is either not set or is
empty.
See the description of
ARMCCnnINC
for more information.
ARMLIB
Used only if you do not specify the compiler option
--libpath
and
ARMCC41LIB
is either not set
or is empty.
See the description of
ARMCC41LIB
for more information.
CYGPATH
The location of the
cygpath.exe
file on your system in Cygwin path format. For example:
C:/cygwin/bin/cygpath.exe
You must set this if you want to specify paths in Cygwin format for the compilation tools.
TMP
Used on Windows platforms to specify the directory to be used for temporary files. If
TMP
is
not defined, or if it is set to the name of a directory that does not exist, temporary files are
created in the current working directory.
TMPDIR
Used on Red Hat Linux platforms to specify the directory to be used for temporary files. If
TMPDIR
is not set, a default temporary directory, usually
/tmp
or
/var/tmp
, is used.
Table 2-1 Environment variables used by the toolchain (continued)
Environment variable Setting

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