FORTRAN 77 互換性モードを選択します。
このオプションフラグによって、Sun WorkShop f77 コンパイラが使用可能な言語拡張機能を含むソースプログラムを含め、従来の FORTRAN 77 ソースプログラムの f95 Fortran コンパイラへの移植が可能になります。(FORTRAN 77 コンパイラは存在しません)。
list は、次のキーワードから選択された、コンマで区切られたリストです。
|
すべてのキーワードは、no% を前に付けて無効にすることができます。
-f77=%all,no%backslash
-f77 が指定されない場合は、デフォルトとして -f77=%none が使用されます。リストなしの -f77 は、-f77=%all と同じ意味を持ちます。
例外トラップと -f77:
-f77 を指定すると、Fortran のトラップモードが変更されず、-ftrap=common になります。f95 と FORTRAN 77 コンパイラは、演算例外トラップの動作が異なります。FORTRAN 77 コンパイラは、演算例外が発生したあとでも実行を継続することができます。-f77 によるコンパイルでも、プログラムはプログラム終了時に ieee_retrospective を呼び出して、演算例外が発生した場合はそれらの例外をすべて報告します。コマンド行の -f77 オプションフラグのあとに -ftrap=%none を指定すると、元の FORTRAN 77 の動作をまねすることができます。
言語の混在 の互換性および FORTRAN 77 から Fortran 95 への移行の詳細は、Mixing Languagesを参照してください。
間違った結果を生じさせる可能性がある標準外のプログラミングの問題を処理する方法については、-xalias フラグも参照してください。