ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
Oracle Solaris Studio 12.3: Fortran ユーザーズガイド Oracle Solaris Studio 12.3 Information Library (日本語) |
4. Solaris Studio Fortran の機能および拡張機能
5. FORTRAN 77 の互換性: Solaris Studio Fortran への移行
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.22 -f77[= list]」を参照してください。