いくつかのコンパイラ・オプションは、特定のシステムでのみ利用することができます。次の表では、これらのオプションで使用されるラベルを示します:
ラベル | 意味 |
---|---|
i32 | IA-32 ベースのシステムで利用可能なオプション |
i32em | インテル® エクステンデッド・メモリ 64 テクノロジ (インテル® EM64T) システムで利用可能なオプション |
i64 | Itanium® ベース・システムで利用可能なオプション |
オプション | 説明 |
---|---|
-alias_args | 関数の引数をエイリアスできる C/C++ 規則を有効にします。 |
-ansi_alias | 最適化における ANSI エイリアシング規則の使用を有効にします。プログラムは、これらの規則に準拠します。 |
-complex_limited_range- | いくつかの complex 算術演算で、基本代数展開の使用を無効にします。 |
-falias | プログラムでエイリアシングを前提に処理します。 |
-ffnalias | 関数内でのエイリアシングを前提に処理します。 |
-frtti | RTTI サポートを有効にします。 |
-fverbose-asm | コンパイラのコメント付きアセンブリ・ファイルを生成します (-S が必要です)。 |
-mcpu=pentium4 (i32 のみ) |
インテル® Pentium® 4 プロセッサ用に最適化します。 |
-mcpu=itanium2 (i64 のみ) |
インテル Itanium 2 プロセッサ用に最適化します。 |
-O1 | IA-32 の -O2 と同じです。Itanium ベース・システムの -O と同じです。 詳細... |
-pc80 (i32、i32em) |
内部浮動小数点精度を 64 ビットの仮数に設定します。 |
-prefetch | コンパイラによるソフトウェア・プリフェッチの挿入を有効にします。 |
-sox- | コンパイラ・オプションとバージョンの実行ファイルへの保存を無効にします。 |
-std=gnu89 | ISO C90 と GNU 拡張機能に準拠します。いくつかの C99 機能も含まれています。 |
-tpp2 (i64 のみ) |
インテル Itanium 2 プロセッサ向けに最適化します。 |
-tpp7 (i32 のみ) |
インテル Pentium 4 プロセッサ向けに最適化します。 |
-w1 | 警告とエラーを表示します。 |