The 64-bit environment addresses an increasing demand for larger storage requirements and greater processing power. The AIX® operating system provides an environment that allows you to develop and execute programs that exploit 64-bit processors through the use of 64-bit address space and 64-bit integers. XL Fortran only supports applications that target the 64-bit Large Data Type (LDT) Application Binary Interface (ABI). Non-LDT environments, such as AIX version 4, are no longer supported.
The XL Fortran compiler mainly provides 64-bit mode support through the -q64 compiler option in conjunction with the -qarch compiler option. This combination determines the bit mode and instruction set for the target architecture. The -q32 and -q64 options take precedence over the setting of the -qarch option. Conflicts between the -q32 and -q64 options are resolved by the "last option wins" rule. Setting -qarch=ppc will ensure future compatibility for applications in 32–bit mode. For 64-bit mode applications, use -qarch=ppc64 to achieve the same effect for all present or future supported 64-bit mode systems. -qarch settings that target a specific architecture, like thepwr5, pwr6, ppc970, or auto settings will be more system-dependent.