Steps and Tools to Port your Application
This chapter describes the tools available, and the steps to take, to help you port and optimize your applications for the Arm architecture.
Most applications port onto the Arm architecture with little or no modification, because:
All major Linux distributions support Arm. Major Linux distribution support provides an extensive library of common Linux packages that are built for AArch64.
Applications and dependencies can be recompiled using compilers that support AArch64 applications for Linux user space.
GNU Compiler Collection (GCC) is fully supported.
The commercially-supported Arm® Compiler is available.
Arm Compiler also accepts GCC compiler options, where possible.
However, there are a few features of the Arm architecture that might impact your application. These features are described in the Troubleshooting section in the Port your Application topic.
Table of contents