次の表は、コンパイラが認識できる、一般に使用されているシステムプラットフォーム名の一覧です。
表 3–16 一般に使用されている -xtarget システムプラットフォームの展開
-xtarget= プラットフォーム名 |
-xarch |
-xchip |
-xcache |
---|---|---|---|
ultra |
sparcvis |
ultra |
16/32/1:512/64/1 |
ultra1/140 |
sparcvis |
ultra |
16/32/1:512/64/1 |
ultra1/170 |
sparcvis |
ultra |
16/32/1:512/64/1 |
ultra1/200 |
sparcvis |
ultra |
16/32/1:512/64/1 |
ultra2 |
sparcvis |
ultra2 |
16/32/1:512/64/1 |
ultra2/1170 |
sparcvis |
ultra |
16/32/1:512/64/1 |
ultra2/1200 |
sparcvis |
ultra |
16/32/1:1024/64/1 |
ultra2/1300 |
sparcvis |
ultra2 |
16/32/1:2048/64/1 |
ultra2/2170 |
sparcvis |
ultra |
16/32/1:512/64/1 |
ultra2/2200 |
sparcvis |
ultra |
16/32/1:1024/64/1 |
ultra2/2300 |
sparcvis |
ultra2 |
16/32/1:2048/64/1 |
ultra2e |
sparcvis |
ultra2e |
16/32/1:256/64/4 |
ultra2i |
sparcvis |
ultra2i |
16/32/1:512/64/1 |
ultra3 |
sparcvis |
ultra3 |
64/32/4:8192/512/1 |
ultra3cu |
sparcvis |
ultra3cu |
64/32/4:8192/512/2 |
ultra3i |
sparcvis |
ultra3i |
64/32/4:1024/64/4 |
ultra4 |
sparcvis |
ultra4 |
64/32/4:8192/128/2 |
ultra4plus |
sparcvis |
ultra4plus |
64/32/4/1:2048/64/4/2:32768/64/4/2 |
ultraT1 |
sparc |
ultraT1 |
8/16/4/4:3072/64/12/32 |
ultraT2 |
sparcvis2 |
ultraT2 |
8/16/4:4096/64/16 |
64 ビット対応のプラットフォームでの 64 ビット Solaris OS 向けのコンパイルは、-m64 フラグで指示します。-xtarget を指定する場合は、次に示すように -xtarget フラグのあとに -m64 を指定する必要があります。
-xtarget=ultra2 ... -m64 |
この指定がないと、デフォルトの 32 ビットメモリーモデルが使用されます。