Just an FYI that nettle-2.5 builds and passes all tests flawlessly with Oracle Studio 12.3 compilers :
$ fpversion A SPARC-based CPU is available. Kernel says CPU's clock rate is 1581.6 MHz. The clock rate is probably 14.3 MHz.
Sun-4 floating-point controller version 0 found. An UltraSPARC chip is available.
Use "-xtarget=generic -xcache=generic" code-generation option.
$ psrinfo -pv The physical processor has 64 virtual processors (0-63) UltraSPARC-T2+ (chipid 0, clock 1582 MHz) The physical processor has 64 virtual processors (64-127) UltraSPARC-T2+ (chipid 1, clock 1582 MHz)
$ pwd /usr/local/build/nettle-2.5_sparcv9_001
$ gmake check gmake check-here gmake[1]: Entering directory `/usr/local/build/nettle-2.5_sparcv9_001' true gmake[1]: Leaving directory `/usr/local/build/nettle-2.5_sparcv9_001' set -e; for d in tools testsuite examples; do \ echo "Making check in $d" ; (cd $d && gmake check); done Making check in tools gmake[1]: Entering directory `/usr/local/build/nettle-2.5_sparcv9_001/tools' true gmake[1]: Leaving directory `/usr/local/build/nettle-2.5_sparcv9_001/tools' Making check in testsuite gmake[1]: Entering directory `/usr/local/build/nettle-2.5_sparcv9_001/testsuite' LD_LIBRARY_PATH=../.lib PATH="../.lib:$PATH" srcdir="." \ EMULATOR="" NM="/usr/ccs/bin/nm" EXEEXT="" \ ../run-tests aes-test arcfour-test arctwo-test blowfish-test cast128-test base16-test base64-test camellia-test des-test des3-test des-compat-test md2-test md4-test md5-test md5-compat-test memxor-test ripemd160-test salsa20-test sha1-test sha224-test sha256-test sha384-test sha512-test serpent-test twofish-test knuth-lfib-test cbc-test ctr-test gcm-test hmac-test meta-hash-test meta-cipher-test meta-armor-test buffer-test yarrow-test cxx-test sexp-conv-test pkcs1-conv-test symbols-test PASS: aes PASS: arcfour PASS: arctwo PASS: blowfish PASS: cast128 PASS: base16 PASS: base64 PASS: camellia PASS: des PASS: des3 PASS: des-compat PASS: md2 PASS: md4 PASS: md5 PASS: md5-compat PASS: memxor PASS: ripemd160 PASS: salsa20 PASS: sha1 PASS: sha224 PASS: sha256 PASS: sha384 PASS: sha512 PASS: serpent PASS: twofish PASS: knuth-lfib PASS: cbc PASS: ctr PASS: gcm PASS: hmac PASS: meta-hash PASS: meta-cipher PASS: meta-armor PASS: buffer PASS: yarrow PASS: cxx PASS: sexp-conv PASS: pkcs1-conv PASS: symbols =================== All 39 tests passed =================== gmake[1]: Leaving directory `/usr/local/build/nettle-2.5_sparcv9_001/testsuite' Making check in examples gmake[1]: Entering directory `/usr/local/build/nettle-2.5_sparcv9_001/examples' LD_LIBRARY_PATH=../.lib PATH="../.lib:$PATH" srcdir="." \ EMULATOR="" EXEEXT="" \ ".."/run-tests rsa-sign-test rsa-verify-test rsa-encrypt-test xxxxx xxxxx eeeeeee PASS: rsa-sign PASS: rsa-verify PASS: rsa-encrypt ================== All 3 tests passed ================== gmake[1]: Leaving directory `/usr/local/build/nettle-2.5_sparcv9_001/examples' $
good stuff :-)
Dennis