Sun Studio 12 Update 1: C++ ユーザーズガイド

3.3.1 コード生成オプション

表 3–2 コード生成オプション

オプション 

処理  

-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

リンカーオプション