Although the toolchain 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.
A 64-bit version of armlink, is provided that can utilize the greater amount of memory available on 64-bit machines. It supports all the features that are supported by the 32-bit version of armlink in this release.