インテル® Fortran コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
ランタイムシステムおよびコンパイラーのセマンティック言語機能の一部が、インテル® Fortran または Microsoft* Fortran PowerStation と互換性があるかどうかを制御します。
Linux* および macOS*: | -fpscomp [keyword[, keyword...]] -nofpscomp |
Windows*: | /fpscomp[:keyword[, keyword...]] /nofpscomp |
keyword |
コンパイラーが使用する互換性を指定します。設定可能な値は以下のとおりです。
|
fpscomp libs |
移植ライブラリーがリンカーに渡されます。 |
このオプションは、ランタイムシステムおよびコンパイラーのセマンティック言語機能の一部が、インテル® Fortran または Microsoft* Fortran PowerStation と互換性があるかどうかを制御します。
Fortran PowerStation からアプリケーションを移植する際に問題が生じた場合、fpscomp (または fpscomp all) を指定します。インテル® Fortran からアプリケーションを移植する場合、fpscomp none または fpscomp libs (デフォルト) を使用します。
オプション |
説明 |
||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
fpscomp none |
Fortran PowerStation との互換性オプションを使用しないように指定します。これは、nofpscomp と同じです。fpscomp none オプションは、インテル® Fortran との完全な互換性を有効にします。fpscomp を省略した場合、デフォルトは fpscomp libs です。fpscomp オプションと vms オプションを同じコマンドで使用することはできません。 |
||||||||||||||||||||||||||||||||||||
fpscomp filesfromcmd |
OPEN 文の FILE= 指定子が空の場合 (FILE=' ') に行う Fortran PowerStation の動作を指定します。ランタイム時に次の動作が行われます。
OPEN 文の FILE 指定子が省略されている場合に、ランタイムシステムがコマンドラインで指定されたファイル名を使用しないようにするには、fpscomp nofilesfromcmd を指定します。アプリケーションは、インテル® Fortran のデフォルトである FORTn 環境変数や FORT.n ファイル名 (n はユニット番号) を使用できるようになります。 fpscomp filesfromcmd オプションは、次の Fortran の機能に影響を与えます。
|
||||||||||||||||||||||||||||||||||||
fpscomp general |
インテル® Fortran と PowerStation 間における違いで Fortran PowerStation セマンティクスを使用するように指定します。fpscomp general オプションは、次の Fortran の機能に影響を与えます。
fpscomp general を指定すると fpscomp ldio_spacing が設定されます。 |
||||||||||||||||||||||||||||||||||||
fpscomp ioformat |
リスト指定の書式付き I/O と書式なし I/O で Fortran PowerStation セマンティクスの表記法とレコード形式を使用するかどうかを指定します。fpscomp ioformat オプションは Fortran の次の機能に影響を与えます。
|
||||||||||||||||||||||||||||||||||||
fpscomp nolibs |
移植ライブラリーをリンカーに渡さないようにします。 |
||||||||||||||||||||||||||||||||||||
fpscomp ldio_spacing |
ランタイム時に、文字値 (非区切り文字列) の前で数値の後に空白を挿入しないように指定します。この表現は、インテル® Fortran の以前のリリースおよび Fortran PowerStation によって使用されています。fpscomp general を指定すると、fpscomp ldio_spacing が設定されます。 |
||||||||||||||||||||||||||||||||||||
fpscomp logicals |
ゼロ以外の整数値は TRUE、ゼロは FALSE として処理するように指定します。リテラル定数 .TRUE. は整数値 1、リテラル定数 .FALSE. は整数値 0 になります。この表現は、インテル® Fortran の以前のリリースおよび Fortran PowerStation によって使用されています。 デフォルトは、fpscomp nologicals です。このオプションが指定された場合、奇数の整数値 (最下位ビットが 1) は TRUE、偶数の整数値 (最下位ビットが 0) は FALSE として処理されます。 リテラル定数 .TRUE. は整数値 -1、リテラル定数 .FALSE. は整数値 0 になります。この表現は、Compaq* Visual Fortran で使用されます。LOGICAL 値の内部表現は Fortran 規格では指定されていません。LOGICAL コンテキストで整数値を使用するプログラム、または LOGICAL 値を他の言語で記述されたプロシージャーに渡すプログラムは可搬性がなく、正しく動作しません。インテルでは、LOGICAL 値の内部表現に依存するコーディングを行わないことを強く推奨します。 fpscomp logicals オプションはすべての論理式の結果と、次の Fortran の機能の戻り値に影響を与えます。
|
||||||||||||||||||||||||||||||||||||
fpscomp all |
Fortran PowerStation との互換性でオプションをすべて使用するように指定します。これは、keyword なしで fpscomp を指定するのと同じです。fpscomp all オプションは、Fortran PowerStation との完全な互換性を有効にします。 |
Visual Studio*: [Compatibility (互換性)] > [Use Filenames from Command Line (コマンドラインからのファイル名を使用)] (/fpscomp:filesfromcmd)
[Compatibility (互換性)] > [Use PowerStation I/O Format (PowerStation I/O 書式の使用)] (/fpscomp:ioformat)
[Compatibility (互換性)] > [Use PowerStation Portability Library (PowerStation Portability ライブラリーの使用)] (/fpscomp:libs)
[Compatibility (互換性)] > [Use PowerStation List Directed I/O Spacing (PowerStation リスト指定出力時の空白処理)] (/fpscomp:ldio_spacing)
[Compatibility (互換性)] > [Use PowerStation Logical Values (PowerStation Logical 値の使用)] (/fpscomp:logicals)
[Compatibility (互換性)] > [Use Other PowerStation Run-time Behavior (その他の PowerStation ランタイム動作の使用)] (/fpscomp:general)
Eclipse*: なし
Xcode*: なし
なし