1.3 ARM® Compiler support on 64-bit host platforms

You can use ARM® Compiler on 32-bit and 64-bit platforms. Also included are 32-bit and 64-bit versions of armlink.

Although ARM Compiler is supported on certain 64-bit platforms, the tools are 32-bit applications. This limits the virtual address space and file size available to the tools. If these limits are exceeded, armlink reports an error message to indicate that there is not enough memory. This might cause confusion because sufficient physical memory is available but the application cannot access it.

If you are using ARM Compiler as a standalone product, a 64-bit version of armlink is provided in a separate bin64 executables directory in this release. This directory contains the 64-bit linker and 32-bit versions of the other tools.

If you have installed ARM Compiler as a component of another ARM product:

  • On 32-bit platforms, bin contains only 32-bit tools.
  • On 64-bit platforms, bin contains the 64-bit linker and 32-bit versions of the other tools.

The 64-bit version of armlink can:

  • Access the greater amount of memory available to processes on 64-bit operating systems.
  • Support all the features that are supported by the 32-bit version of armlink in this release.


By default, your installation is set up to use the standard 32-bit version of armlink, even if you are using a 64-bit operating system. If you have installed ARM Compiler on a 64-bit machine, then you can use the 64-bit version instead.
This section contains the following subsections:
Non-ConfidentialPDF file icon PDF versionARM DUI0529M
Copyright © 2010-2016 ARM Limited or its affiliates. All rights reserved.