新しいコンパイラ・オプション

次の表は、本リリースの新しいオプションをリストしています。

次のラベルが示されたコンパイラ・オプションは、特定のシステムでのみ利用可能です。

ラベル

意味

i32

IA-32 ベース・システムで利用可能なオプションです。

i32em

インテル® エクステンデッド・メモリ 64 テクノロジ (インテル® EM64T) 対応の IA-32 ベース・システムで利用可能なオプションです。

i64

Itanium® ベース・システムで利用可能なオプションです。

ラベルがない場合、そのオプションはすべてのサポートされているシステムで利用可能です。

ラベルに "のみ" とある場合、そのオプションはラベルで示されたシステムでのみ利用可能です。

各オプションについての詳細は、『インテル® Fortran コンパイラ・ユーザーズ・ガイド』の Vol. I と Vol. II および ifort の man ページを参照してください。

この表で使用されている表記については、「表記規則」を参照してください。

オプション

説明

デフォルト

-debug keyword

デバッグを拡張する設定を指定します (-g が必要です)。
keyword
: variable_locations

オフ

-IPF_fp_relaxed
(i64 のみ)

divide や sqrt のような数学関数について、より高速で少し精度が低いコード・シーケンスを使用します。厳密な IEEE* 精度と比較した場合、このオプションを使用すると、関数で実行される浮動小数点計算の精度が少し低くなります (通常は、最下位の桁に制限されます)。

オフ

-ipo[n]

n はコンパイラが作成するオブジェクト・ファイルの数を指定するオプションの整数です。デフォルトでは、少なくとも 1 つのオブジェクト・ファイルが作成されます。

オフ

-ipo_separate

ソース・ファイルごとに 1 つのオブジェクト・ファイルを生成するようにコンパイラに指示します。このオプションは、-ipon オプションよりも優先されます。

オフ

-openmp_profile

OpenMP* アプリケーションの解析を有効にします。
このオプションを使用するには、インテル® スレッド化ツールの 1 つである、スレッド・プロファイラがインストールされている必要があります。スレッド化ツールがインストールされていない場合、このオプションは効果がありません。

オフ

-tcheck

マルチスレッド・アプリケーションの解析を有効にします。
このオプションを使用するには、インテル・スレッド化ツールの 1 つである、インテル® スレッド・チェッカーがインストールされている必要があります。スレッド化ツールがインストールされていない場合、このオプションは効果がありません。

オフ