| オプション | 処理 | 
|---|---|
| -compat | コンパイラの主要リリースとの互換モードを設定します。 | 
| +e{0|1} | 仮想テーブル生成を制御します。 | 
| -g | デバッグ用にコンパルします。 | 
| -KPIC | 位置に依存しないコードを生成します。 | 
| -Kpic | 位置に依存しないコードを生成します。 | 
| -mt | マルチスレッド化したコードのコンパイルとリンクを行います。 | 
| -xaddr32 | コードを 32 ビットアドレス空間に制限します (x86/x64)。 | 
| -xarch | ターゲットアーキテクチャーを指定します。 | 
| -xcode=a | (SPARC) コードのアドレス空間を指定します。 | 
| -Merge | (SPARC) データセグメントとテキストセグメントをマージします。 | 
| -xtarget | ターゲットシステムを指定します。 | 
| –xmodel | 64 ビットオブジェクトの形式を Solaris x86 プラットフォーム用に変更します。 | 
| +w | 意図しない結果が生じる可能性のあるコードを特定します。 | 
| +w2 | +w で生成される警告以外に、通常は問題がなくても、プログラムの移植性を低下させる可能性がある技術的な違反についての警告も生成します。 | 
| -xregs | コンパイラは、一時記憶領域として使用できるレジスタ (一時レジスタ) が多ければ、それだけ高速なコードを生成します。このオプションは、利用できる一時レジスタを増やしますが、必ずしもそれが適切であるとはかぎりません。 | 
| -z arg | リンカーオプション |