Platform and configuration command:

$ uname -a
Linux run 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 
x86_64 x86_64 GNU/Linux
$ CC=clang ../openssl/config -d --strict-warnings no-cms

Commit log since last time:

6985b0e3de Add github sponsor button
00da0f6989 [crypto/ec] Remove unreachable AVX2 code in NISTZ256 implementation
c1fd005bfc Add cipher list ciphersuites which using encryption algorithm in 
mode CBC.
c8567c392c CORE: make sure activated fallback providers stay activated
f995e5bdcd TEST: Add provider_fallback_test, to test aspects of fallback 
providers
4cbb196b1b Fix missed fields in EVP_PKEY_meth_copy.
c2db6839e4 Prepare for 3.0 alpha 4
3952c5a312 Prepare for release of 3.0 alpha 3
00c405b365 Update copyright year
19d15f97b3 ossl_shim: const cast the param arguments to avoid errors
42fa3e6669 Fix a buffer overflow in drbg_ctr_generate
2b584ff372 Update manpage to fix examples, other minor tweaks
4e6e57cfcd Cleanup cert config files for tests
5c01a133ec ossl_shim: include core_names.h to resolve undeclared symbols

Build log ended with (last 100 lines):

        providers/libcrypto-shlib-nullprov.o \
        providers/libimplementations.a providers/libcommon.a 
providers/libnonfips.a  -ldl -pthread 
rm -f libcrypto.so && \
ln -s libcrypto.so.3 libcrypto.so
clang -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -Wall -O0 -g 
-DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra 
-Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare 
-Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wmissing-prototypes 
-Wstrict-prototypes -Wno-unknown-warning-option -Wswitch-default 
-Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof 
-Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers 
-Wmissing-variable-declarations -L. -Wl,-znodelete -shared -Wl,-Bsymbolic   
-Wl,-soname=libssl.so.3 \
        -o libssl.so.3 -Wl,--version-script=libssl.ld \
        crypto/libssl-shlib-packet.o ssl/libssl-shlib-bio_ssl.o \
        ssl/libssl-shlib-d1_lib.o ssl/libssl-shlib-d1_msg.o \
        ssl/libssl-shlib-d1_srtp.o ssl/libssl-shlib-methods.o \
        ssl/libssl-shlib-pqueue.o ssl/libssl-shlib-s3_cbc.o \
        ssl/libssl-shlib-s3_enc.o ssl/libssl-shlib-s3_lib.o \
        ssl/libssl-shlib-s3_msg.o ssl/libssl-shlib-ssl_asn1.o \
        ssl/libssl-shlib-ssl_cert.o ssl/libssl-shlib-ssl_ciph.o \
        ssl/libssl-shlib-ssl_conf.o ssl/libssl-shlib-ssl_err.o \
        ssl/libssl-shlib-ssl_init.o ssl/libssl-shlib-ssl_lib.o \
        ssl/libssl-shlib-ssl_mcnf.o ssl/libssl-shlib-ssl_rsa.o \
        ssl/libssl-shlib-ssl_sess.o ssl/libssl-shlib-ssl_stat.o \
        ssl/libssl-shlib-ssl_txt.o ssl/libssl-shlib-ssl_utst.o \
        ssl/libssl-shlib-t1_enc.o ssl/libssl-shlib-t1_lib.o \
        ssl/libssl-shlib-t1_trce.o ssl/libssl-shlib-tls13_enc.o \
        ssl/libssl-shlib-tls_srp.o \
        ssl/record/libssl-shlib-dtls1_bitmap.o \
        ssl/record/libssl-shlib-rec_layer_d1.o \
        ssl/record/libssl-shlib-rec_layer_s3.o \
        ssl/record/libssl-shlib-ssl3_buffer.o \
        ssl/record/libssl-shlib-ssl3_record.o \
        ssl/record/libssl-shlib-ssl3_record_tls13.o \
        ssl/statem/libssl-shlib-extensions.o \
        ssl/statem/libssl-shlib-extensions_clnt.o \
        ssl/statem/libssl-shlib-extensions_cust.o \
        ssl/statem/libssl-shlib-extensions_srvr.o \
        ssl/statem/libssl-shlib-statem.o \
        ssl/statem/libssl-shlib-statem_clnt.o \
        ssl/statem/libssl-shlib-statem_dtls.o \
        ssl/statem/libssl-shlib-statem_lib.o \
        ssl/statem/libssl-shlib-statem_srvr.o \
        -lcrypto  -ldl -pthread 
clang -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -Wall -O0 -g 
-DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra 
-Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare 
-Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wmissing-prototypes 
-Wstrict-prototypes -Wno-unknown-warning-option -Wswitch-default 
-Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof 
-Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers 
-Wmissing-variable-declarations -L. -Wl,-z,defs -Wl,-znodelete -shared 
-Wl,-Bsymbolic   \
        -o engines/afalg.so -Wl,--version-script=engines/afalg.ld \
        engines/afalg-dso-e_afalg.o \
        -lcrypto -ldl -pthread 
clang -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -Wall -O0 -g 
-DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra 
-Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare 
-Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wmissing-prototypes 
-Wstrict-prototypes -Wno-unknown-warning-option -Wswitch-default 
-Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof 
-Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers 
-Wmissing-variable-declarations -L. -Wl,-z,defs -Wl,-znodelete -shared 
-Wl,-Bsymbolic   \
        -o engines/capi.so -Wl,--version-script=engines/capi.ld \
        engines/capi-dso-e_capi.o \
        -lcrypto -ldl -pthread 
clang -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -Wall -O0 -g 
-DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra 
-Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare 
-Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wmissing-prototypes 
-Wstrict-prototypes -Wno-unknown-warning-option -Wswitch-default 
-Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof 
-Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers 
-Wmissing-variable-declarations -L. -Wl,-z,defs -Wl,-znodelete -shared 
-Wl,-Bsymbolic   \
        -o engines/dasync.so -Wl,--version-script=engines/dasync.ld \
        engines/dasync-dso-e_dasync.o \
        -lcrypto -ldl -pthread 
clang -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -Wall -O0 -g 
-DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra 
-Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare 
-Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wmissing-prototypes 
-Wstrict-prototypes -Wno-unknown-warning-option -Wswitch-default 
-Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof 
-Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers 
-Wmissing-variable-declarations -L. -Wl,-z,defs -Wl,-znodelete -shared 
-Wl,-Bsymbolic   \
        -o engines/ossltest.so -Wl,--version-script=engines/ossltest.ld \
        engines/ossltest-dso-e_ossltest.o \
        -lcrypto -ldl -pthread 
clang -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -Wall -O0 -g 
-DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra 
-Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare 
-Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wmissing-prototypes 
-Wstrict-prototypes -Wno-unknown-warning-option -Wswitch-default 
-Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof 
-Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers 
-Wmissing-variable-declarations -L. -Wl,-z,defs -Wl,-znodelete -shared 
-Wl,-Bsymbolic   \
        -o engines/padlock.so -Wl,--version-script=engines/padlock.ld \
        engines/padlock-dso-e_padlock-x86_64.o \
        engines/padlock-dso-e_padlock.o \
        -lcrypto -ldl -pthread 
clang -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -Wall -O0 -g 
-DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra 
-Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare 
-Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wmissing-prototypes 
-Wstrict-prototypes -Wno-unknown-warning-option -Wswitch-default 
-Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof 
-Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers 
-Wmissing-variable-declarations -L. -Wl,-z,defs -Wl,-znodelete -shared 
-Wl,-Bsymbolic   \
        -o providers/legacy.so -Wl,--version-script=providers/legacy.ld \
        providers/legacy-dso-legacyprov.o \
        providers/liblegacy.a providers/libcommon.a providers/libnonfips.a 
-lcrypto -ldl -pthread 
rm -f fuzz/asn1parse-test
${LDCMD:-clang} -pthread -m64 -Wa,--noexecstack -Qunused-arguments -Wall -O0 -g 
-DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra 
-Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare 
-Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wmissing-prototypes 
-Wstrict-prototypes -Wno-unknown-warning-option -Wswitch-default 
-Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof 
-Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers 
-Wmissing-variable-declarations -L.   \
        -o fuzz/asn1parse-test \
        fuzz/asn1parse-test-bin-asn1parse.o \
        fuzz/asn1parse-test-bin-test-corpus.o \
        -lcrypto -ldl -pthread 
rm -f fuzz/bignum-test
${LDCMD:-clang} -pthread -m64 -Wa,--noexecstack -Qunused-arguments -Wall -O0 -g 
-DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra 
-Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare 
-Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wmissing-prototypes 
-Wstrict-prototypes -Wno-unknown-warning-option -Wswitch-default 
-Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof 
-Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers 
-Wmissing-variable-declarations -L.   \
        -o fuzz/bignum-test \
        fuzz/bignum-test-bin-bignum.o \
        fuzz/bignum-test-bin-test-corpus.o \
        -lcrypto -ldl -pthread 
./libcrypto.so: undefined reference to `ESS_SIGNING_CERT_V2_new_init'
./libcrypto.so: undefined reference to `ESS_SIGNING_CERT_add'
./libcrypto.so: undefined reference to `ess_find_cert'
./libcrypto.so: undefined reference to `ESS_SIGNING_CERT_V2_add'
./libcrypto.so: undefined reference to `ESS_SIGNING_CERT_new_init'
./libcrypto.so: undefined reference to `ESS_SIGNING_CERT_get'
./libcrypto.so: undefined reference to `ESS_SIGNING_CERT_V2_get'
./libcrypto.so: undefined reference to `ess_find_cert_v2'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Makefile:22682: recipe for target 'fuzz/asn1parse-test' failed
make[1]: *** [fuzz/asn1parse-test] Error 1
make[1]: *** Waiting for unfinished jobs....
./libcrypto.so: undefined reference to `ESS_SIGNING_CERT_V2_new_init'
./libcrypto.so: undefined reference to `ESS_SIGNING_CERT_add'
./libcrypto.so: undefined reference to `ess_find_cert'
./libcrypto.so: undefined reference to `ESS_SIGNING_CERT_V2_add'
./libcrypto.so: undefined reference to `ESS_SIGNING_CERT_new_init'
./libcrypto.so: undefined reference to `ESS_SIGNING_CERT_get'
./libcrypto.so: undefined reference to `ESS_SIGNING_CERT_V2_get'
./libcrypto.so: undefined reference to `ess_find_cert_v2'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Makefile:22706: recipe for target 'fuzz/bignum-test' failed
make[1]: *** [fuzz/bignum-test] Error 1
make[1]: Leaving directory '/home/openssl/run-checker/no-cms'
Makefile:3036: recipe for target 'build_sw' failed
make: *** [build_sw] Error 2

Reply via email to