@jens:
Sparc системы с Solaris 10 и далее всегда 64bit. Системы X64 поставлялись с Solaris 10, хотя вы все равно могли загружать 32-битное ядро x86.
$ isainfo
amd64 i386
$ isainfo -b
64
$ isainfo -v
64-bit amd64 applications
avx xsave pclmulqdq aes sse4.2 sse4.1 ssse3 popcnt tscp ahf cx16 sse3
sse2 sse fxsr mmx cmov amd_sysc cx8 tsc fpu efs f16c rdrand
32-bit i386 applications
avx xsave pclmulqdq aes sse4.2 sse4.1 ssse3 popcnt tscp ahf cx16 sse3
sse2 sse fxsr mmx cmov sep cx8 tsc fpu efs f16c rdrand
/usr/bin/isainfo
является вашим другом, из командной строки.
С программной точки зрения изучите #define в <sys/feature_tests.h>
. Вы заметите, что _LP64
...
Если вы используете компиляторы Solaris Studio, предопределенный список находится под флагом -D на [странице man cc] (http://docs.oracle.com/) кд/E24457_01/html/E22003/cc.1.html). – alanc
Спасибо Алан. ххх. – jww