Fortran 2003、 FORTRAN 77、Fortran 90、または Fortran 95 コンパイラーへの移植時、
またはこれらのコンパイラーからの移植時に、
問題発生の原因となるものをプログラム内から見つける手掛かりとして、
XL Fortran コンパイラーは、
特定の Fortran 定義に準拠していない機能に関してユーザーに警告するオプションを提供しています。
適切なコンパイラー・オプションを指定すると、XL Fortran コンパイラーは、
ソース・ステートメントが次の Fortran 言語定義に準拠しているかどうかを検査します。
- 全 Fortran 2003 Standard (-qlanglvl=2003std オプション)、すべての米国標準規格 (ANS) FORTRAN 77 (-qlanglvl=77std
オプション)。すべての米国標準規格 (ANS) Fortran 90
(-qlanglvl=90std オプション)。
すべての Fortran 95 標準 (-qlanglvl=95std オプション)。
- Fortran 90 から、廃止対象のすべての機能を除去したもの (-qlanglvl=90pure オプション)
- Fortran 95 から、
廃止対象のすべての機能を除去したもの (-qlanglvl=95pure オプション)
- Fortran 2003 から、廃止対象のすべての機能を除去したもの (-qlanglvl=2003pure オプション)
- IBM SAA(R) FORTRAN (-qsaa オプション)
また、langlvl 環境変数を使って、
準拠しているかどうかをチェックすることもできます。
注:
Fortran 2003 規格合致検査は、XL Fortran の
現行、この標準のサブセット・インプリメンテーションに基づいています。