Oracle® Solaris Studio 12.4: Fortran ユーザーズガイド

印刷ビューの終了

更新: 2014 年 12 月
 
 

5.5 f77 コマンド

Solaris Studio ソフトウェアには、単独の FORTRAN 77 コンパイラ f77 は含まれていません。最近のリリースでは、FORTRAN 77 の機能の多くが Fortran 95 コンパイラである f95 に盛り込まれているため、レガシー FORTRAN 77 コンパイラの機能の多くは Fortran 95 コンパイラで利用できます。現在の Solaris Studio コンパイラリリースには、f77 スクリプトが用意されています。このスクリプトは、対応するデフォルトオプションのセットを含む f95 コンパイラを呼び出します。f77 の呼び出しは次と同じです。

f95 -f77 -ftrap=%none

以前のリリースの f77 コンパイラでコンパイルされたライブラリルーチンにリンクする必要がある場合は、-xlang=f77 をコマンド行に追加します。ただし、コンパイルとリンクをそれぞれ別の手順で実行し、-xlang=f77-lM77-lF77、または -lsunmath を明示的に指定している場合は、cc または CC ではなく、f95 (または f77 スクリプト) でリンクする必要があります。また、-fast フラグを使用してコンパイルしている場合は、-fast がトラップモードを「common」に設定するため、-fast のあとに -ftrap=%none を追加して、FORTRAN 77 の算術例外におけるトラップの動作を保持します。

f77 -fast -ftrap=%none

f77 スクリプトを呼び出すと、f95 コンパイラを -f77 互換モードで使用していることを警告するメッセージが表示されます。このメッセージを表示しないようにするには、コマンド行に -errtags=INVOKE を追加します。詳細は、–f77[=list]を参照してください。