This was somewhat heart breaking :-( I have a completely clean compile now from top to bottom with a C99 strict compliance compiler ( Oracle Studio 12.3 ) and the end result is a big pile of fail.
So not sure how to even begin with this. I may revert back to ye old stable release and repeat the process hoping to get better results with rev 3.2.13. For the record : $ gmake check Making check in gl gmake[1]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl' /usr/local/bin/gmake check-recursive gmake[2]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl' Making check in tests gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests' /usr/local/bin/gmake check-recursive gmake[4]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests' Making check in . gmake[5]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests' /usr/local/bin/gmake libtests.a test-alloca-opt test-base64 test-binary-io test-byteswap test-c-ctype test-errno test-fcntl-h test-fdopen test-fgetc test-float test-fputc test-fread test-fstat test-ftell test-ftell3 test-ftello test-ftello3 test-ftello4 test-func test-fwrite test-getdelim test-getline test-gettimeofday test-iconv test-intprops test-inttypes test-memchr test-netdb test-netinet_in test-read-file test-snprintf test-stdalign test-stdbool test-stddef test-stdint test-stdio test-stdlib test-string test-strings test-strnlen test-strverscmp test-sys_socket test-sys_stat test-sys_time test-sys_types test-sys_uio test-time test-u64 test-unistd test-vasnprintf test-vasprintf test-verify test-vsnprintf test-wchar gmake[6]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests' CC binary-io.o AR libtests.a CC test-alloca-opt.o CCLD test-alloca-opt CC test-base64.o CCLD test-base64 CC test-binary-io.o CCLD test-binary-io CC test-byteswap.o CCLD test-byteswap CC test-c-ctype.o CCLD test-c-ctype CC test-errno.o CCLD test-errno CC test-fcntl-h.o CCLD test-fcntl-h CC test-fdopen.o CCLD test-fdopen CC test-fgetc.o CCLD test-fgetc CC test-float.o CCLD test-float CC test-fputc.o CCLD test-fputc CC test-fread.o CCLD test-fread CC test-fstat.o CCLD test-fstat CC test-ftell.o CCLD test-ftell CC test-ftell3.o CCLD test-ftell3 CC test-ftello.o CCLD test-ftello CC test-ftello3.o CCLD test-ftello3 CC test-ftello4.o CCLD test-ftello4 CC test-func.o CCLD test-func CC test-fwrite.o CCLD test-fwrite CC test-getdelim.o CCLD test-getdelim CC test-getline.o CCLD test-getline CC test-gettimeofday.o CCLD test-gettimeofday CC test-iconv.o CCLD test-iconv ld: warning: file /usr/local/lib/libiconv.so: attempted multiple inclusion of file CC test-intprops.o CCLD test-intprops CC test-inttypes.o CCLD test-inttypes CC test-memchr.o CCLD test-memchr CC test-netdb.o CCLD test-netdb CC test-netinet_in.o CCLD test-netinet_in CC test-read-file.o CCLD test-read-file CC test-snprintf.o CCLD test-snprintf CC test-stdalign.o CCLD test-stdalign CC test-stdbool.o "test-stdbool.c", line 56: warning: nonportable bit-field type "test-stdbool.c", line 99: warning: improper pointer/integer combination: op "=" CCLD test-stdbool CC test-stddef.o CCLD test-stddef CC test-stdint.o CCLD test-stdint CC test-stdio.o CCLD test-stdio CC test-stdlib.o CCLD test-stdlib CC test-string.o CCLD test-string CC test-strings.o CCLD test-strings CC test-strnlen.o CCLD test-strnlen CC test-strverscmp.o CCLD test-strverscmp CC test-sys_socket.o CCLD test-sys_socket CC test-sys_stat.o CCLD test-sys_stat CC test-sys_time.o CCLD test-sys_time CC test-sys_types.o CCLD test-sys_types CC test-sys_uio.o CCLD test-sys_uio CC test-time.o CCLD test-time CC test-u64.o CCLD test-u64 CC test-unistd.o CCLD test-unistd CC test-vasnprintf.o CCLD test-vasnprintf CC test-vasprintf.o CCLD test-vasprintf CC test-verify.o CCLD test-verify CC test-vsnprintf.o CCLD test-vsnprintf CC test-wchar.o CCLD test-wchar gmake[6]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests' /usr/local/bin/gmake check-TESTS gmake[6]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests' gmake[7]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests' PASS: test-alloca-opt PASS: test-base64 PASS: test-binary-io.sh PASS: test-byteswap PASS: test-c-ctype PASS: test-errno PASS: test-fcntl-h PASS: test-fdopen PASS: test-fgetc SKIP: test-float PASS: test-fputc PASS: test-fread PASS: test-fstat PASS: test-ftell.sh PASS: test-ftell2.sh PASS: test-ftell3 PASS: test-ftello.sh PASS: test-ftello2.sh PASS: test-ftello3 PASS: test-ftello4.sh PASS: test-func PASS: test-fwrite PASS: test-getdelim PASS: test-getline PASS: test-gettimeofday PASS: test-iconv PASS: test-intprops PASS: test-inttypes PASS: test-memchr PASS: test-netdb PASS: test-netinet_in PASS: test-read-file PASS: test-snprintf SKIP: test-stdalign PASS: test-stdbool PASS: test-stddef PASS: test-stdint PASS: test-stdio PASS: test-stdlib PASS: test-string PASS: test-strings PASS: test-strnlen PASS: test-strverscmp PASS: test-sys_socket PASS: test-sys_stat PASS: test-sys_time PASS: test-sys_types PASS: test-sys_uio PASS: test-init.sh PASS: test-time PASS: test-u64 PASS: test-unistd PASS: test-vasnprintf PASS: test-vasprintf SKIP: test-vc-list-files-git.sh SKIP: test-vc-list-files-cvs.sh PASS: test-verify PASS: test-verify.sh PASS: test-vsnprintf PASS: test-wchar gmake[8]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests' /usr/local/bin/gmake all-recursive gmake[9]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests' Making all in . gmake[10]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests' gmake[10]: Nothing to be done for `all-am'. gmake[10]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests' gmake[9]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests' gmake[8]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests' ============================================================================ Testsuite summary for GnuTLS 3.3.1 ============================================================================ # TOTAL: 60 # PASS: 56 # SKIP: 4 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ gmake[7]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests' gmake[6]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests' gmake[5]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests' gmake[4]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests' gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl/tests' gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl' gmake[3]: Nothing to be done for `check-am'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl' gmake[2]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl' gmake[1]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/gl' Making check in lib gmake[1]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib' /usr/local/bin/gmake check-recursive gmake[2]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib' Making check in includes gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/includes' gmake[3]: Nothing to be done for `check'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/includes' Making check in x509 gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/x509' gmake[3]: Nothing to be done for `check'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/x509' Making check in auth gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/auth' gmake[3]: Nothing to be done for `check'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/auth' Making check in ext gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/ext' gmake[3]: Nothing to be done for `check'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/ext' Making check in algorithms gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/algorithms' gmake[3]: Nothing to be done for `check'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/algorithms' Making check in extras gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/extras' gmake[3]: Nothing to be done for `check'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/extras' Making check in accelerated gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/accelerated' gmake[4]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/accelerated' gmake[4]: Nothing to be done for `check-am'. gmake[4]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/accelerated' gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/accelerated' Making check in minitasn1 gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/minitasn1' gmake[3]: Nothing to be done for `check'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/minitasn1' Making check in opencdk gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/opencdk' gmake[3]: Nothing to be done for `check'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/opencdk' Making check in openpgp gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/openpgp' gmake[3]: Nothing to be done for `check'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/openpgp' Making check in nettle gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/nettle' gmake[3]: Nothing to be done for `check'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/nettle' gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib' gmake[3]: Nothing to be done for `check-am'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib' gmake[2]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib' gmake[1]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib' Making check in extra gmake[1]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/extra' Making check in includes gmake[2]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/extra/includes' gmake[2]: Nothing to be done for `check'. gmake[2]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/extra/includes' gmake[2]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/extra' gmake[2]: Nothing to be done for `check-am'. gmake[2]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/extra' gmake[1]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/extra' Making check in po gmake[1]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/po' gmake[1]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/po' Making check in src gmake[1]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src' /usr/local/bin/gmake check-recursive gmake[2]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src' Making check in gl gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src/gl' /usr/local/bin/gmake check-recursive gmake[4]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src/gl' gmake[5]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src/gl' gmake[5]: Nothing to be done for `check-am'. gmake[5]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src/gl' gmake[4]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src/gl' gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src/gl' Making check in libopts gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src/libopts' gmake[3]: Nothing to be done for `check'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src/libopts' gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src' gmake[3]: Nothing to be done for `check-am'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src' gmake[2]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src' gmake[1]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/src' Making check in doc gmake[1]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc' /usr/local/bin/gmake check-recursive gmake[2]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc' Making check in examples gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/examples' gmake[3]: Nothing to be done for `check'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/examples' Making check in cyclo gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/cyclo' gmake[3]: Nothing to be done for `check'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/cyclo' Making check in scripts gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/scripts' gmake[3]: Nothing to be done for `check'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/scripts' Making check in manpages gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/manpages' gmake[3]: Nothing to be done for `check'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/manpages' Making check in credentials gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/credentials' Making check in openpgp gmake[4]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/credentials/openpgp' gmake[4]: Nothing to be done for `check'. gmake[4]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/credentials/openpgp' Making check in srp gmake[4]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/credentials/srp' gmake[4]: Nothing to be done for `check'. gmake[4]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/credentials/srp' Making check in x509 gmake[4]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/credentials/x509' gmake[4]: Nothing to be done for `check'. gmake[4]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/credentials/x509' gmake[4]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/credentials' gmake[4]: Nothing to be done for `check-am'. gmake[4]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/credentials' gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/credentials' Making check in latex gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/latex' gmake[3]: Nothing to be done for `check'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc/latex' gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc' gmake[3]: Nothing to be done for `check-am'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc' gmake[2]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc' gmake[1]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/doc' Making check in tests gmake[1]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests' Making check in . gmake[2]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests' /usr/local/bin/gmake mini-record-2 simple gc set_pkcs12_cred certder certuniqueid mpi certificate_set_x509_crl dn parse_ca moredn record-sizes hostname-check cve-2008-4989 pkcs12_s2k chainverify record-sizes-range crq_key_id x509sign-verify cve-2009-1415 cve-2009-1416 crq_apis init_roundtrip pkcs12_s2k_pem dn2 mini-eagain nul-in-x509-names x509_altname pkcs12_encode mini-x509 mini-rehandshake rng-fork mini-eagain-dtls resume-dtls x509cert x509cert-tl infoaccess mini-dtls-hello-verify mini-tdb mini-dtls-rehandshake mini-alpn mini-dtls-large mini-termination mini-x509-cas mini-x509-2 pkcs12_simple mini-emsgsize-dtls chainverify-unsorted mini-overhead mini-dtls-heartbeat mini-x509-callbacks key-openssl priorities mini-dtls-srtp rsa-encrypt-decrypt mini-loss-time mini-record mini-dtls-record mini-handshake-timeout mini-record-range mini-cert-status mini-rsa-psk global-init sec-params fips-test mini-global-load name-constraints x509-extensions ocsp openssl openpgp-auth openpgp-auth2 openpgp-keyring pgps2kgnu x509self x509dn anonself pskself dhepskself resume setcredcrash openpgpself \ rfc2253-escape-test gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests' CC mini-record-2.o CCLD mini-record-2 CC simple.o CCLD simple CC gc.o CCLD gc CC set_pkcs12_cred.o CCLD set_pkcs12_cred CC certder.o CCLD certder CC certuniqueid.o CCLD certuniqueid CC mpi.o CCLD mpi CC certificate_set_x509_crl.o CCLD certificate_set_x509_crl CC dn.o CCLD dn CC parse_ca.o CCLD parse_ca CC moredn.o CCLD moredn CC record-sizes.o CCLD record-sizes CC hostname-check.o CCLD hostname-check CC cve-2008-4989.o CCLD cve-2008-4989 CC pkcs12_s2k.o CCLD pkcs12_s2k CC chainverify.o CCLD chainverify CC record-sizes-range.o CCLD record-sizes-range CC crq_key_id.o CCLD crq_key_id CC x509sign-verify.o CCLD x509sign-verify CC cve-2009-1415.o CCLD cve-2009-1415 CC cve-2009-1416.o CCLD cve-2009-1416 CC crq_apis.o CCLD crq_apis CC init_roundtrip.o CCLD init_roundtrip CC pkcs12_s2k_pem.o CCLD pkcs12_s2k_pem CC dn2.o CCLD dn2 CC mini-eagain.o CCLD mini-eagain CC nul-in-x509-names.o CCLD nul-in-x509-names CC x509_altname.o CCLD x509_altname CC pkcs12_encode.o CCLD pkcs12_encode CC mini-x509.o CCLD mini-x509 CC mini-rehandshake.o CCLD mini-rehandshake CC rng-fork.o CCLD rng-fork CC mini-eagain-dtls.o CCLD mini-eagain-dtls CC resume-dtls.o "resume-dtls.c", line 336: warning: implicit function declaration: kill CCLD resume-dtls CC x509cert.o CCLD x509cert CC x509cert-tl.o CCLD x509cert-tl CC infoaccess.o CCLD infoaccess CC mini-dtls-hello-verify.o "mini-dtls-hello-verify.c", line 170: warning: implicit function declaration: kill CCLD mini-dtls-hello-verify CC mini-tdb.o CCLD mini-tdb CC mini-dtls-rehandshake.o "mini-dtls-rehandshake.c", line 223: warning: implicit function declaration: kill CCLD mini-dtls-rehandshake CC mini-alpn.o "mini-alpn.c", line 163: warning: implicit function declaration: kill CCLD mini-alpn CC mini-dtls-large.o "mini-dtls-large.c", line 151: warning: implicit function declaration: kill CCLD mini-dtls-large CC mini-termination.o CCLD mini-termination CC mini-x509-cas.o CCLD mini-x509-cas CC mini-x509-2.o CCLD mini-x509-2 CC pkcs12_simple.o CCLD pkcs12_simple CC mini-emsgsize-dtls.o CCLD mini-emsgsize-dtls CC chainverify-unsorted.o CCLD chainverify-unsorted CC mini-overhead.o CCLD mini-overhead CC mini-dtls-heartbeat.o "mini-dtls-heartbeat.c", line 208: warning: implicit function declaration: kill CCLD mini-dtls-heartbeat CC mini-x509-callbacks.o CCLD mini-x509-callbacks CC key-openssl.o CCLD key-openssl CC priorities.o CCLD priorities CC mini-dtls-srtp.o "mini-dtls-srtp.c", line 187: warning: implicit function declaration: kill CCLD mini-dtls-srtp CC rsa-encrypt-decrypt.o CCLD rsa-encrypt-decrypt CC mini-loss-time.o CCLD mini-loss-time CC mini-record.o CCLD mini-record CC mini-dtls-record.o "mini-dtls-record.c", line 280: warning: implicit function declaration: kill CCLD mini-dtls-record CC mini-handshake-timeout.o CCLD mini-handshake-timeout CC mini-record-range.o CCLD mini-record-range CC mini-cert-status.o CCLD mini-cert-status CC mini-rsa-psk.o CCLD mini-rsa-psk CC global-init.o CCLD global-init CC sec-params.o CCLD sec-params CC fips-test.o CCLD fips-test CC mini-global-load.o CCLD mini-global-load CC name-constraints.o CCLD name-constraints CC x509-extensions.o CCLD x509-extensions CC ocsp.o CCLD ocsp CC openssl.o CCLD openssl ld: warning: file ../lib/.libs/libgnutls.so: linked to /usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/lib/.libs/libgnutls.so: attempted multiple inclusion of file CC openpgp-auth.o CCLD openpgp-auth CC openpgp-auth2.o CCLD openpgp-auth2 CC openpgp-keyring.o CCLD openpgp-keyring CC pgps2kgnu.o CCLD pgps2kgnu CC x509self.o CCLD x509self CC x509dn.o CCLD x509dn CC anonself.o CCLD anonself CC pskself.o CCLD pskself CC dhepskself.o CCLD dhepskself CC resume.o "resume.c", line 336: warning: implicit function declaration: kill CCLD resume CC setcredcrash.o CCLD setcredcrash CC openpgpself.o CCLD openpgpself gmake[3]: Nothing to be done for `rfc2253-escape-test'. gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests' /usr/local/bin/gmake check-TESTS gmake[3]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests' gmake[4]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests' ../build-aux/test-driver: line 107: 1784 Killed "$@" > $log_file 2>&1 FAIL: mini-record-2 FAIL: simple PASS: gc PASS: set_pkcs12_cred PASS: certder PASS: certuniqueid ../build-aux/test-driver: line 107: 1821 Bus Error (core dumped) "$@" > $log_file 2>&1 FAIL: mpi PASS: certificate_set_x509_crl PASS: dn PASS: parse_ca PASS: moredn PASS: record-sizes FAIL: hostname-check PASS: cve-2008-4989 PASS: pkcs12_s2k FAIL: chainverify PASS: record-sizes-range PASS: crq_key_id FAIL: x509sign-verify PASS: cve-2009-1415 PASS: cve-2009-1416 PASS: crq_apis PASS: init_roundtrip PASS: pkcs12_s2k_pem PASS: dn2 PASS: mini-eagain PASS: nul-in-x509-names PASS: x509_altname PASS: pkcs12_encode ../build-aux/test-driver: line 107: 1960 Killed "$@" > $log_file 2>&1 FAIL: mini-x509 PASS: mini-rehandshake FAIL: rng-fork PASS: mini-eagain-dtls ../build-aux/test-driver: line 107: 1986 Killed "$@" > $log_file 2>&1 FAIL: resume-dtls PASS: x509cert ../build-aux/test-driver: line 107: 1999 Killed "$@" > $log_file 2>&1 FAIL: x509cert-tl PASS: infoaccess ../build-aux/test-driver: line 107: 2011 Killed "$@" > $log_file 2>&1 FAIL: mini-dtls-hello-verify PASS: mini-tdb ../build-aux/test-driver: line 107: 2025 Killed "$@" > $log_file 2>&1 FAIL: mini-dtls-rehandshake ../build-aux/test-driver: line 107: 2032 Killed "$@" > $log_file 2>&1 FAIL: mini-alpn ../build-aux/test-driver: line 107: 2039 Killed "$@" > $log_file 2>&1 FAIL: mini-dtls-large ../build-aux/test-driver: line 107: 2046 Killed "$@" > $log_file 2>&1 FAIL: mini-termination PASS: mini-x509-cas ../build-aux/test-driver: line 107: 2059 Killed "$@" > $log_file 2>&1 FAIL: mini-x509-2 PASS: pkcs12_simple FAIL: mini-emsgsize-dtls PASS: chainverify-unsorted ../build-aux/test-driver: line 107: 2083 Killed "$@" > $log_file 2>&1 FAIL: mini-overhead ../build-aux/test-driver: line 107: 2090 Killed "$@" > $log_file 2>&1 FAIL: mini-dtls-heartbeat ../build-aux/test-driver: line 107: 2097 Killed "$@" > $log_file 2>&1 FAIL: mini-x509-callbacks PASS: key-openssl ../build-aux/test-driver: line 107: 2109 Killed "$@" > $log_file 2>&1 FAIL: priorities ../build-aux/test-driver: line 107: 2115 Killed "$@" > $log_file 2>&1 FAIL: mini-dtls-srtp PASS: rsa-encrypt-decrypt ../build-aux/test-driver: line 107: 2128 Killed "$@" > $log_file 2>&1 FAIL: mini-loss-time ../build-aux/test-driver: line 107: 2135 Killed "$@" > $log_file 2>&1 FAIL: mini-record ../build-aux/test-driver: line 107: 2142 Killed "$@" > $log_file 2>&1 FAIL: mini-dtls-record ../build-aux/test-driver: line 107: 2149 Killed "$@" > $log_file 2>&1 FAIL: mini-handshake-timeout SKIP: mini-record-range ../build-aux/test-driver: line 107: 2162 Killed "$@" > $log_file 2>&1 FAIL: mini-cert-status ../build-aux/test-driver: line 107: 2169 Killed "$@" > $log_file 2>&1 FAIL: mini-rsa-psk PASS: global-init FAIL: sec-params ../build-aux/test-driver: line 107: 2188 Killed "$@" > $log_file 2>&1 FAIL: fips-test ../build-aux/test-driver: line 107: 2194 Segmentation Fault (core dumped) "$@" > $log_file 2>&1 FAIL: mini-global-load ../build-aux/test-driver: line 107: 2200 Killed "$@" > $log_file 2>&1 FAIL: name-constraints ../build-aux/test-driver: line 107: 2206 Killed "$@" > $log_file 2>&1 FAIL: x509-extensions PASS: ocsp PASS: openssl ../build-aux/test-driver: line 107: 2224 Killed "$@" > $log_file 2>&1 FAIL: openpgp-auth ../build-aux/test-driver: line 107: 2231 Killed "$@" > $log_file 2>&1 FAIL: openpgp-auth2 PASS: openpgp-keyring PASS: pgps2kgnu ../build-aux/test-driver: line 107: 2250 Killed "$@" > $log_file 2>&1 FAIL: x509self ../build-aux/test-driver: line 107: 2257 Killed "$@" > $log_file 2>&1 FAIL: x509dn ../build-aux/test-driver: line 107: 2264 Killed "$@" > $log_file 2>&1 FAIL: anonself ../build-aux/test-driver: line 107: 2271 Killed "$@" > $log_file 2>&1 FAIL: pskself ../build-aux/test-driver: line 107: 2278 Killed "$@" > $log_file 2>&1 FAIL: dhepskself ../build-aux/test-driver: line 107: 2285 Killed "$@" > $log_file 2>&1 FAIL: resume PASS: setcredcrash ../build-aux/test-driver: line 107: 2298 Killed "$@" > $log_file 2>&1 FAIL: openpgpself PASS: rfc2253-escape-test gmake[5]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests' Making all in . gmake[6]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests' gmake[6]: Nothing to be done for `all-am'. gmake[6]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests' Making all in rsa-md5-collision gmake[6]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/rsa-md5-collision' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/rsa-md5-collision' Making all in pkcs1-padding gmake[6]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/pkcs1-padding' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/pkcs1-padding' Making all in pkcs8-decode gmake[6]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/pkcs8-decode' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/pkcs8-decode' Making all in pkcs12-decode gmake[6]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/pkcs12-decode' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/pkcs12-decode' Making all in userid gmake[6]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/userid' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/userid' Making all in cert-tests gmake[6]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/cert-tests' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/cert-tests' Making all in key-tests gmake[6]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/key-tests' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/key-tests' Making all in sha2 gmake[6]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/sha2' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/sha2' Making all in safe-renegotiation gmake[6]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/safe-renegotiation' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/safe-renegotiation' Making all in dsa gmake[6]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/dsa' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/dsa' Making all in scripts gmake[6]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/scripts' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/scripts' Making all in ecdsa gmake[6]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/ecdsa' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/ecdsa' Making all in slow gmake[6]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/slow' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/slow' Making all in dtls gmake[6]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/dtls' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/dtls' Making all in srp gmake[6]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/srp' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/srp' Making all in openpgp-certs gmake[6]: Entering directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/openpgp-certs' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests/openpgp-certs' gmake[5]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests' ============================================================================ Testsuite summary for GnuTLS 3.3.1 ============================================================================ # TOTAL: 83 # PASS: 40 # SKIP: 1 # XFAIL: 0 # FAIL: 42 # XPASS: 0 # ERROR: 0 ============================================================================ See tests/test-suite.log Please report to [email protected] ============================================================================ gmake[4]: *** [test-suite.log] Error 1 gmake[4]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests' gmake[3]: *** [check-TESTS] Error 2 gmake[3]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests' gmake[2]: *** [check-am] Error 2 gmake[2]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests' gmake[1]: *** [check-recursive] Error 1 gmake[1]: Leaving directory `/usr/local/build/gnutls-3.3.1_SunOS5.10_sparcv9_002/tests' gmake: *** [check-recursive] Error 1 node002$ Two of the above tests result in core files and they point to fairly serious memory alignment error or an outright deref of a null pointer : node002$ dbx ./tests/mpi time_1398923727-pid_1821-uid_16411-gid_20002-fid_mpi.core Reading mpi core file header read successfully Reading ld.so.1 Reading libgnutls.so.28.16.1 Reading libz.so.1.2.7 Reading librt.so.1 Reading libnettle.so.4.7 Reading libhogweed.so.2.5 Reading libgmp.so.10.2.0 Reading libsocket.so.1 Reading libnsl.so.1 Reading libintl.so.8.1.1 Reading libiconv.so.2.5.1 Reading libc.so.1 Reading libgen.so.1 Reading libpthread.so.1 Reading libaio.so.1 Reading libmd.so.1 Reading libgcc_s.so.1 Reading libc_psr.so.1 t@1 (l@1) program terminated by signal BUS (invalid address alignment) 0xffffffff7e43454c: __gmpz_sizeinbase+0x0024: ld [%g1 + 4], %g1 Current function is wrap_nettle_mpi_get_nbits 204 return mpz_sizeinbase (*((mpz_t *) a), 2); (dbx) where current thread: t@1 [1] __gmpz_sizeinbase(0x2, 0x2, 0x0, 0x0, 0x0, 0xffffffff7fffe498), at 0xffffffff7e43454c =>[2] wrap_nettle_mpi_get_nbits(a = 0x2), line 204 in "mpi.c" [3] wrap_nettle_mpi_addm(w = (nil), a = 0x2, b = 0xffffffff7fffe488, m = 0xffffffff7fffe480), line 247 in "mpi.c" [4] doit(), line 55 in "mpi.c" [5] main(argc = 0, argv = 0xffffffff7fffe638), line 146 in "utils.c" (dbx) quit So that's not good. This is worse : node002$ dbx ./tests/mini-global-load time_1398923762-pid_2194-uid_16411-gid_20002-fid_mini-global-load.core Reading mini-global-load dbx: warning: core object name "mini-global-loa" matches object name "mini-global-load" within the limit of 14. assuming they match core file header read successfully Reading ld.so.1 Reading libgnutls.so.28.16.1 Reading libz.so.1.2.7 Reading librt.so.1 Reading libnettle.so.4.7 Reading libhogweed.so.2.5 Reading libgmp.so.10.2.0 Reading libsocket.so.1 Reading libnsl.so.1 Reading libintl.so.8.1.1 Reading libiconv.so.2.5.1 Reading libc.so.1 Reading libgen.so.1 Reading libpthread.so.1 Reading libaio.so.1 Reading libmd.so.1 Reading libgcc_s.so.1 Reading libc_psr.so.1 t@1 (l@1) program terminated by signal SEGV (no mapping at the fault address) 0xffffffff7d8d1010: mutex_lock_impl+0x007c: ldub [%i4 + 5], %l0 Current function is gnutls_system_mutex_lock 232 if (pthread_mutex_lock ((pthread_mutex_t *) * priv)) (dbx) where current thread: t@1 [1] mutex_lock_impl(0xffffffff7cf00200, 0x0, 0x16d060, 0x0, 0x0, 0xffffffff7da4a300), at 0xffffffff7d8d1010 =>[2] gnutls_system_mutex_lock(priv = 0xffffffff7f13e650), line 232 in "system.c" [3] wrap_nettle_rnd(_ctx = (nil), level = 0, data = 0xffffffff7fffe004, datasize = 28U), line 439 in "rnd.c" [4] _gnutls_rnd(level = GNUTLS_RND_NONCE, data = 0xffffffff7fffe004, len = 28U), line 38 in "random.h" [5] _gnutls_tls_create_random(dst = 0xffffffff7fffe000 "Sa\xe1\xf2"), line 322 in "gnutls_handshake.c" [6] _gnutls_send_client_hello(session = 0x100136600, again = 0), line 1870 in "gnutls_handshake.c" [7] _gnutls_send_hello(session = 0x100136600, again = 0), line 2061 in "gnutls_handshake.c" [8] _gnutls_handshake_client(session = 0x100136600), line 2539 in "gnutls_handshake.c" [9] gnutls_handshake(session = 0x100136600), line 2401 in "gnutls_handshake.c" [10] doit(), line 132 in "mini-global-load.c" [11] main(argc = 0, argv = 0xffffffff7fffe548), line 146 in "utils.c" (dbx) x 0xffffffff7f13e650 0xffffffff7f13e650: rnd_mutex : 0x00000000 Well that's a big fat null. So I'll go down a rev and give it a whirl. Dennis _______________________________________________ Gnutls-help mailing list [email protected] http://lists.gnupg.org/mailman/listinfo/gnutls-help
