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 を追加します。詳細は、「3.4.23 –f77[= list]」 を参照してください。