XL Fortran コンパイラーは、Fortran コンパイラー間でのソース・コードの移植またはマイグレーションに役立ちます。 つまり、Fortran 90 および Fortran 95 の言語サポート (完全版)、および多種多様なコンパイラー・ベンダーから 選択された言語拡張機能 (組み込み関数、データ型など) を提供します。 本書では、このような拡張を「業界用拡張機能」と呼びます。
FORTRAN 77 ソース・コードへの投資を保護するために、XL Fortran の初期バージョンとの後方互換性を提供する一連の デフォルト値でコンパイラーを簡単に呼び出すことができます。 xlf、xlf_r、f77、 および fort77 コマンドは、既存の FORTRAN 77 プログラムに 最大限の互換性を提供します。 f90、xlf90 および xlf90_r コマンドと一緒に提供されるデフォルト・オプションを使用すると、Fortran 90 言語機能全体にアクセスできます。 f95、xlf95 および xlf95_r コマンドと一緒に提供されるデフォルト・オプションを使用すると、Fortran 95 言語機能全体にアクセスできます。
さらに、.f77、.f90、または .f95 のような拡張子を持つご使用のソース・ファイルの 名前を付けることができ、xlf または xlf_r などの汎用コンパイラー呼び出しを使用して 言語レベルの適切なデフォルト自動的に選択できます。