デフォルトのコンパイラ・オプション

いくつかのコンパイラ・オプションは、特定のシステムでのみ利用することができます。次の表では、これらのオプションで使用されるラベルを示します:

ラベル 意味
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 警告とエラーを表示します。