64 ビット x86 プラットフォームでの 64 ビット Solaris ソフトウェアのコンパイルは、-m64 オプションで指定します。フラグが native64 または generic64 以外の -xtarget を指定する場合は、次のように -m64 オプションも指定する必要があります。-xtarget=opteron ... -m64。そうしないと、コンパイラは 32 ビットメモリーモデルを使用します。
表 A–50 x86 プラットフォームでの -xtarget の値
-xtarget= |
-xarch |
-xchip |
-xcache |
---|---|---|---|
generic |
generic |
generic |
generic |
386* |
廃止。代わりに -xtarget=generic を使ってください。廃止オプションの全一覧は、「3.3.8 廃止オプション」を参照してください。 |
||
486 |
廃止。代わりに -xtarget=generic を使ってください。廃止オプションの全一覧は、「3.3.8 廃止オプション」を参照してください。 |
||
opteron |
sse2 |
opteron |
64/64/2:1024/64/16 |
386 |
pentium |
generic |
|
pentium_pro |
pentium_pro |
pentium_pro |
generic |
pentium3 |
sse |
pentium3 |
16/32/4:256/32/4 |
pentium4 |
sse2 |
pentium4 |
8/64/4:256/128/8 |