# title
Arm Fortran Compiler Developer and Reference Guide

# topic.label
Arm® Fortran Compiler Developer and Reference Guide

# topic.topics[].topics[].label
Use Arm Compiler for Linux securely in shared environments

# topic.topics[].topics[].label
Compile Fortran code for Arm SVE and SVE2-enabled processors

# topic.topics[].topics[].topics[].label
Compile with Link Time Optimization (LTO)

# topic.topics[].topics[].topics[].label
How to compile with Profile Guided Optimization (PGO)

# topic.topics[].topics[].label
Arm Fortran Compiler Options by Function

# topic.topics[].topics[].topics[].label
Bit manipulation functions and subroutines

# topic.topics[].topics[].topics[].label
Elemental character and logical functions

# topic.topics[].topics[].label
Arm Compiler for Linux environment variables

# topic.topics[].topics[].label
gfortran compatibility provided by Arm Fortran Compiler

# topic.topics[].topics[].label
Application segfaults at -Ofast optimization level

# topic.topics[].topics[].label
Compiling with the -fpic option fails when using GCC compilers

# topic.topics[].topics[].label
Error messages when installing Arm Compiler for Linux

# topic.topics[].topics[].label
Error moving Arm Compiler for Linux modulefiles

# topic.topics[].topics[].label
binutils does not automatically unload with module unload

# metadata.contentDescription
Arm Fortran Compiler is an auto-vectorizing, Linux user-space Fortran compiler that is tailored for Server and High Performance Computing (HPC) workloads. Arm Fortran Compiler supports popular Fortran and OpenMP standards and is tuned for Arm-based processors. This guide provides more information about the compiler, and describes how to use the compiler.