高度な構成が可能なコンパイラー

コンパイラーを起動する には、 xlfxlf_rxlf90xlf90_rxlf95xlf95_r f77、 または fort77 コマンドを使用します。 xlfxlf_r、 および f77 コマンドは、XL Fortran バージョン 2 の動作および I/O 形式と最大限の互換性を維持しています。 f90xlf90 および xlf90_r コマンドを使用すると、Fortran 90 への準拠性が高まり、効率と使いやすさの向上に役立つ インプリメンテーションの選択肢が提供されます。 f95xlf95 および xlf95_r コマンドを 使用すると、95 への準拠性が高まり、効率と使いやすさの向上に役立つインプリメンテーションの選択肢が提供されます。 f77 または fort77 コマンドは、XPG4 動作との最大の互換性を提供します。

一連の xlf_rxlf90_r、 および xlf95_r コマンドと、 一連の xlfxlf90xlf95f77fort77f90、および f95 コマンドの主な相違点は、前者のコマンド群は、 オブジェクト・ファイルをスレッド・セーフ・ コンポーネント (ライブラリー、など) に リンクしてバインドするという点です。 後者のコマンド群でこの動作をさせることも可能ですが、そのためには、 以下のように -F コンパイラー・オプションを使って、 使用する構成ファイル・スタンザを指定します。 たとえば、次のようになります。

   xlf -F/etc/opt/ibmcmp/xlf/10.1/xlf.cfg:xlf_r

一連のオプションによって、コンパイラーの動作を制御できます。 種々のカテゴリーのオプションを使用すれば、ソース・コードを変更せずに、デバッグ、プログラムの パフォーマンスの最適化と調整、他のプラットフォームのプログラムとの互換性を得るための拡張機能の選択、 その他の一般的な作業が容易になります。

多様なコンパイラー・オプションを管理する作業を簡略化するために、 別名またはシェル・スクリプトを別個に多数作成する代わりに、 単一のファイル /etc/opt/ibmcmp/xlf/10.1/xlf.cfg をカスタマイズすることができます。

関連情報