ARM® Compiler and virtual address space
ARM Compiler provides 64-bit versions of armclang and armlink.
armasm, armar and fromelf are only available as 32-bit applications. This limits the virtual address space and file size available to those tools. If these limits are exceeded, the tool 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.
The 64-bit armclang and armlink tools can utilize the greater amount of memory available on 64-bit host machines.