Closed hicham65 closed 5 months ago
I have built the latest openssl-3.2.0 on my Solaris 5.11 as 32-bit.
5.11 sounds like the SunOS version. What is the actual Solaris version?
Does this change help at all?
diff --git a/test/build.info b/test/build.info
index 78619a85c5..fd410bf2a5 100644
--- a/test/build.info
+++ b/test/build.info
@@ -630,7 +630,7 @@ IF[{- !$disabled{tests} -}]
PROGRAMS{noinst}=dtls_mtu_test
SOURCE[dtls_mtu_test]=dtls_mtu_test.c helpers/ssltestlib.c
INCLUDE[dtls_mtu_test]=.. ../include ../apps/include
- DEPEND[dtls_mtu_test]=../libcrypto ../libssl libtestutil.a
+ DEPEND[dtls_mtu_test]=../libcrypto.a ../libssl.a libtestutil.a
ENDIF
IF[{- !$disabled{shared} -}]
thanks Matt.
The solaris version is below.
uname -a SunOS catdev14 5.11 11.4.0.15.0 sun4v sparc sun4v
I have applied the change you provided, I run the make which re-built the Makefile and now have re-run the make which is still running. I will update soon.
Many thanks for your help.
I have just got a new failure as follow:
rm -f test/event_queue_test
${LDCMD:-cc} -m32 -xarch=sparc -xstrconst -Xa -xO5 -xdepend -L. -mt \
-o test/event_queue_test \
test/event_queue_test-bin-event_queue_test.o \
libssl.a test/libtestutil.a -lcrypto -lsocket -lnsl -ldl
Undefined first referenced
symbol in file
ossl_quic_vlint_decode_unchecked libssl.a(libssl-lib-event_queue.o)
ld: fatal: symbol referencing errors
gmake[1]: *** [Makefile:12433: test/event_queue_test] Error 2
gmake[1]: Leaving directory '/tmp/32-bit/openssl-3.2.0'
gmake: *** [Makefile:1655: build_sw] Error 2
I have changed the build.info as follow and re-run the make again:
- DEPEND[event_queue_test]=../libcrypto ../libssl.a libtestutil.a
+ DEPEND[event_queue_test]=../libcrypto.a ../libssl.a libtestutil.a
I had to do few other similar fixes (change ../libcrypto to ../libcrypto.a in the test/build.info file). The make has finished with no errors which is good.
I have now the following warnings, any thoughts on what could cause this? Regards.
/usr/bin/catperl ./util/mkdef.pl --version 3.2.0 --type lib --ordinals util/libcrypto.num --name libcrypto --OS solaris > libcrypto.ld
cc -KPIC -m32 -xarch=sparc -xstrconst -Xa -xO5 -xdepend -G -dy -z text -Wl,-Bsymbolic -mt -Wl,-h,libcrypto.so.3 \
-o libcrypto.so.3 -Wl,-M,libcrypto.ld \
crypto/aes/libcrypto-shlib-aes_cbc.o \
crypto/aes/libcrypto-shlib-aes_cfb.o \
crypto/aes/libcrypto-shlib-aes_core.o \
crypto/aes/libcrypto-shlib-aes_ecb.o \
crypto/aes/libcrypto-shlib-aes_ige.o \
crypto/aes/libcrypto-shlib-aes_misc.o \
crypto/aes/libcrypto-shlib-aes_ofb.o \
crypto/aes/libcrypto-shlib-aes_wrap.o \
crypto/aria/libcrypto-shlib-aria.o \
crypto/asn1/libcrypto-shlib-a_bitstr.o \
crypto/asn1/libcrypto-shlib-a_d2i_fp.o \
crypto/asn1/libcrypto-shlib-a_digest.o \
crypto/asn1/libcrypto-shlib-a_dup.o \
crypto/asn1/libcrypto-shlib-a_gentm.o \
crypto/asn1/libcrypto-shlib-a_i2d_fp.o \
crypto/asn1/libcrypto-shlib-a_int.o \
crypto/asn1/libcrypto-shlib-a_mbstr.o \
crypto/asn1/libcrypto-shlib-a_object.o \
crypto/asn1/libcrypto-shlib-a_octet.o \
crypto/asn1/libcrypto-shlib-a_print.o \
crypto/asn1/libcrypto-shlib-a_sign.o \
crypto/asn1/libcrypto-shlib-a_strex.o \
crypto/asn1/libcrypto-shlib-a_strnid.o \
crypto/asn1/libcrypto-shlib-a_time.o \
crypto/asn1/libcrypto-shlib-a_type.o \
crypto/asn1/libcrypto-shlib-a_utctm.o \
crypto/asn1/libcrypto-shlib-a_utf8.o \
crypto/asn1/libcrypto-shlib-a_verify.o \
crypto/asn1/libcrypto-shlib-ameth_lib.o \
crypto/asn1/libcrypto-shlib-asn1_err.o \
crypto/asn1/libcrypto-shlib-asn1_gen.o \
crypto/asn1/libcrypto-shlib-asn1_item_list.o \
crypto/asn1/libcrypto-shlib-asn1_lib.o \
crypto/asn1/libcrypto-shlib-asn1_parse.o \
crypto/asn1/libcrypto-shlib-asn_mime.o \
crypto/asn1/libcrypto-shlib-asn_moid.o \
crypto/asn1/libcrypto-shlib-asn_mstbl.o \
crypto/asn1/libcrypto-shlib-asn_pack.o \
crypto/asn1/libcrypto-shlib-bio_asn1.o \
crypto/asn1/libcrypto-shlib-bio_ndef.o \
crypto/asn1/libcrypto-shlib-d2i_param.o \
crypto/asn1/libcrypto-shlib-d2i_pr.o \
crypto/asn1/libcrypto-shlib-d2i_pu.o \
crypto/asn1/libcrypto-shlib-evp_asn1.o \
crypto/asn1/libcrypto-shlib-f_int.o \
crypto/asn1/libcrypto-shlib-f_string.o \
crypto/asn1/libcrypto-shlib-i2d_evp.o \
crypto/asn1/libcrypto-shlib-n_pkey.o \
crypto/asn1/libcrypto-shlib-nsseq.o \
crypto/asn1/libcrypto-shlib-p5_pbe.o \
crypto/asn1/libcrypto-shlib-p5_pbev2.o \
crypto/asn1/libcrypto-shlib-p5_scrypt.o \
crypto/asn1/libcrypto-shlib-p8_pkey.o \
crypto/asn1/libcrypto-shlib-t_bitst.o \
crypto/asn1/libcrypto-shlib-t_pkey.o \
crypto/asn1/libcrypto-shlib-t_spki.o \
crypto/asn1/libcrypto-shlib-tasn_dec.o \
crypto/asn1/libcrypto-shlib-tasn_enc.o \
crypto/asn1/libcrypto-shlib-tasn_fre.o \
crypto/asn1/libcrypto-shlib-tasn_new.o \
crypto/asn1/libcrypto-shlib-tasn_prn.o \
crypto/asn1/libcrypto-shlib-tasn_scn.o \
crypto/asn1/libcrypto-shlib-tasn_typ.o \
crypto/asn1/libcrypto-shlib-tasn_utl.o \
crypto/asn1/libcrypto-shlib-x_algor.o \
crypto/asn1/libcrypto-shlib-x_bignum.o \
crypto/asn1/libcrypto-shlib-x_info.o \
crypto/asn1/libcrypto-shlib-x_int64.o \
crypto/asn1/libcrypto-shlib-x_long.o \
crypto/asn1/libcrypto-shlib-x_pkey.o \
crypto/asn1/libcrypto-shlib-x_sig.o \
crypto/asn1/libcrypto-shlib-x_spki.o \
crypto/asn1/libcrypto-shlib-x_val.o \
crypto/async/arch/libcrypto-shlib-async_null.o \
crypto/async/arch/libcrypto-shlib-async_posix.o \
crypto/async/arch/libcrypto-shlib-async_win.o \
crypto/async/libcrypto-shlib-async.o \
crypto/async/libcrypto-shlib-async_err.o \
crypto/async/libcrypto-shlib-async_wait.o \
crypto/bf/libcrypto-shlib-bf_cfb64.o \
crypto/bf/libcrypto-shlib-bf_ecb.o \
crypto/bf/libcrypto-shlib-bf_enc.o \
crypto/bf/libcrypto-shlib-bf_ofb64.o \
crypto/bf/libcrypto-shlib-bf_skey.o \
crypto/bio/libcrypto-shlib-bf_buff.o \
crypto/bio/libcrypto-shlib-bf_lbuf.o \
crypto/bio/libcrypto-shlib-bf_nbio.o \
crypto/bio/libcrypto-shlib-bf_null.o \
crypto/bio/libcrypto-shlib-bf_prefix.o \
crypto/bio/libcrypto-shlib-bf_readbuff.o \
crypto/bio/libcrypto-shlib-bio_addr.o \
crypto/bio/libcrypto-shlib-bio_cb.o \
crypto/bio/libcrypto-shlib-bio_dump.o \
crypto/bio/libcrypto-shlib-bio_err.o \
crypto/bio/libcrypto-shlib-bio_lib.o \
crypto/bio/libcrypto-shlib-bio_meth.o \
crypto/bio/libcrypto-shlib-bio_print.o \
crypto/bio/libcrypto-shlib-bio_sock.o \
crypto/bio/libcrypto-shlib-bio_sock2.o \
crypto/bio/libcrypto-shlib-bss_acpt.o \
crypto/bio/libcrypto-shlib-bss_bio.o \
crypto/bio/libcrypto-shlib-bss_conn.o \
crypto/bio/libcrypto-shlib-bss_core.o \
crypto/bio/libcrypto-shlib-bss_dgram.o \
crypto/bio/libcrypto-shlib-bss_dgram_pair.o \
crypto/bio/libcrypto-shlib-bss_fd.o \
crypto/bio/libcrypto-shlib-bss_file.o \
crypto/bio/libcrypto-shlib-bss_log.o \
crypto/bio/libcrypto-shlib-bss_mem.o \
crypto/bio/libcrypto-shlib-bss_null.o \
crypto/bio/libcrypto-shlib-bss_sock.o \
crypto/bio/libcrypto-shlib-ossl_core_bio.o \
crypto/bn/libcrypto-shlib-bn_add.o \
crypto/bn/libcrypto-shlib-bn_asm.o \
crypto/bn/libcrypto-shlib-bn_blind.o \
crypto/bn/libcrypto-shlib-bn_const.o \
crypto/bn/libcrypto-shlib-bn_conv.o \
crypto/bn/libcrypto-shlib-bn_ctx.o \
crypto/bn/libcrypto-shlib-bn_depr.o \
crypto/bn/libcrypto-shlib-bn_dh.o \
crypto/bn/libcrypto-shlib-bn_div.o \
crypto/bn/libcrypto-shlib-bn_err.o \
crypto/bn/libcrypto-shlib-bn_exp.o \
crypto/bn/libcrypto-shlib-bn_exp2.o \
crypto/bn/libcrypto-shlib-bn_gcd.o \
crypto/bn/libcrypto-shlib-bn_gf2m.o \
crypto/bn/libcrypto-shlib-bn_intern.o \
crypto/bn/libcrypto-shlib-bn_kron.o \
crypto/bn/libcrypto-shlib-bn_lib.o \
crypto/bn/libcrypto-shlib-bn_mod.o \
crypto/bn/libcrypto-shlib-bn_mont.o \
crypto/bn/libcrypto-shlib-bn_mpi.o \
crypto/bn/libcrypto-shlib-bn_mul.o \
crypto/bn/libcrypto-shlib-bn_nist.o \
crypto/bn/libcrypto-shlib-bn_prime.o \
crypto/bn/libcrypto-shlib-bn_print.o \
crypto/bn/libcrypto-shlib-bn_rand.o \
crypto/bn/libcrypto-shlib-bn_recp.o \
crypto/bn/libcrypto-shlib-bn_rsa_fips186_4.o \
crypto/bn/libcrypto-shlib-bn_shift.o \
crypto/bn/libcrypto-shlib-bn_sqr.o \
crypto/bn/libcrypto-shlib-bn_sqrt.o \
crypto/bn/libcrypto-shlib-bn_srp.o \
crypto/bn/libcrypto-shlib-bn_word.o \
crypto/bn/libcrypto-shlib-bn_x931p.o \
crypto/buffer/libcrypto-shlib-buf_err.o \
crypto/buffer/libcrypto-shlib-buffer.o \
crypto/camellia/libcrypto-shlib-camellia.o \
crypto/camellia/libcrypto-shlib-cmll_cbc.o \
crypto/camellia/libcrypto-shlib-cmll_cfb.o \
crypto/camellia/libcrypto-shlib-cmll_ctr.o \
crypto/camellia/libcrypto-shlib-cmll_ecb.o \
crypto/camellia/libcrypto-shlib-cmll_misc.o \
crypto/camellia/libcrypto-shlib-cmll_ofb.o \
crypto/cast/libcrypto-shlib-c_cfb64.o \
crypto/cast/libcrypto-shlib-c_ecb.o \
crypto/cast/libcrypto-shlib-c_enc.o \
crypto/cast/libcrypto-shlib-c_ofb64.o \
crypto/cast/libcrypto-shlib-c_skey.o \
crypto/chacha/libcrypto-shlib-chacha_enc.o \
crypto/cmac/libcrypto-shlib-cmac.o \
crypto/cmp/libcrypto-shlib-cmp_asn.o \
crypto/cmp/libcrypto-shlib-cmp_client.o \
crypto/cmp/libcrypto-shlib-cmp_ctx.o \
crypto/cmp/libcrypto-shlib-cmp_err.o \
crypto/cmp/libcrypto-shlib-cmp_genm.o \
crypto/cmp/libcrypto-shlib-cmp_hdr.o \
crypto/cmp/libcrypto-shlib-cmp_http.o \
crypto/cmp/libcrypto-shlib-cmp_msg.o \
crypto/cmp/libcrypto-shlib-cmp_protect.o \
crypto/cmp/libcrypto-shlib-cmp_server.o \
crypto/cmp/libcrypto-shlib-cmp_status.o \
crypto/cmp/libcrypto-shlib-cmp_util.o \
crypto/cmp/libcrypto-shlib-cmp_vfy.o \
crypto/cms/libcrypto-shlib-cms_asn1.o \
crypto/cms/libcrypto-shlib-cms_att.o \
crypto/cms/libcrypto-shlib-cms_cd.o \
crypto/cms/libcrypto-shlib-cms_dd.o \
crypto/cms/libcrypto-shlib-cms_dh.o \
crypto/cms/libcrypto-shlib-cms_ec.o \
crypto/cms/libcrypto-shlib-cms_enc.o \
crypto/cms/libcrypto-shlib-cms_env.o \
crypto/cms/libcrypto-shlib-cms_err.o \
crypto/cms/libcrypto-shlib-cms_ess.o \
crypto/cms/libcrypto-shlib-cms_io.o \
crypto/cms/libcrypto-shlib-cms_kari.o \
crypto/cms/libcrypto-shlib-cms_lib.o \
crypto/cms/libcrypto-shlib-cms_pwri.o \
crypto/cms/libcrypto-shlib-cms_rsa.o \
crypto/cms/libcrypto-shlib-cms_sd.o \
crypto/cms/libcrypto-shlib-cms_smime.o \
crypto/comp/libcrypto-shlib-c_brotli.o \
crypto/comp/libcrypto-shlib-c_zlib.o \
crypto/comp/libcrypto-shlib-c_zstd.o \
crypto/comp/libcrypto-shlib-comp_err.o \
crypto/comp/libcrypto-shlib-comp_lib.o \
crypto/conf/libcrypto-shlib-conf_api.o \
crypto/conf/libcrypto-shlib-conf_def.o \
crypto/conf/libcrypto-shlib-conf_err.o \
crypto/conf/libcrypto-shlib-conf_lib.o \
crypto/conf/libcrypto-shlib-conf_mall.o \
crypto/conf/libcrypto-shlib-conf_mod.o \
crypto/conf/libcrypto-shlib-conf_sap.o \
crypto/conf/libcrypto-shlib-conf_ssl.o \
crypto/crmf/libcrypto-shlib-crmf_asn.o \
crypto/crmf/libcrypto-shlib-crmf_err.o \
crypto/crmf/libcrypto-shlib-crmf_lib.o \
crypto/crmf/libcrypto-shlib-crmf_pbm.o \
crypto/ct/libcrypto-shlib-ct_b64.o \
crypto/ct/libcrypto-shlib-ct_err.o \
crypto/ct/libcrypto-shlib-ct_log.o \
crypto/ct/libcrypto-shlib-ct_oct.o \
crypto/ct/libcrypto-shlib-ct_policy.o \
crypto/ct/libcrypto-shlib-ct_prn.o \
crypto/ct/libcrypto-shlib-ct_sct.o \
crypto/ct/libcrypto-shlib-ct_sct_ctx.o \
crypto/ct/libcrypto-shlib-ct_vfy.o \
crypto/ct/libcrypto-shlib-ct_x509v3.o \
crypto/des/libcrypto-shlib-cbc_cksm.o \
crypto/des/libcrypto-shlib-cbc_enc.o \
crypto/des/libcrypto-shlib-cfb64ede.o \
crypto/des/libcrypto-shlib-cfb64enc.o \
crypto/des/libcrypto-shlib-cfb_enc.o \
crypto/des/libcrypto-shlib-des_enc.o \
crypto/des/libcrypto-shlib-ecb3_enc.o \
crypto/des/libcrypto-shlib-ecb_enc.o \
crypto/des/libcrypto-shlib-fcrypt.o \
crypto/des/libcrypto-shlib-fcrypt_b.o \
crypto/des/libcrypto-shlib-ofb64ede.o \
crypto/des/libcrypto-shlib-ofb64enc.o \
crypto/des/libcrypto-shlib-ofb_enc.o \
crypto/des/libcrypto-shlib-pcbc_enc.o \
crypto/des/libcrypto-shlib-qud_cksm.o \
crypto/des/libcrypto-shlib-rand_key.o \
crypto/des/libcrypto-shlib-set_key.o \
crypto/des/libcrypto-shlib-str2key.o \
crypto/des/libcrypto-shlib-xcbc_enc.o \
crypto/dh/libcrypto-shlib-dh_ameth.o \
crypto/dh/libcrypto-shlib-dh_asn1.o \
crypto/dh/libcrypto-shlib-dh_backend.o \
crypto/dh/libcrypto-shlib-dh_check.o \
crypto/dh/libcrypto-shlib-dh_depr.o \
crypto/dh/libcrypto-shlib-dh_err.o \
crypto/dh/libcrypto-shlib-dh_gen.o \
crypto/dh/libcrypto-shlib-dh_group_params.o \
crypto/dh/libcrypto-shlib-dh_kdf.o \
crypto/dh/libcrypto-shlib-dh_key.o \
crypto/dh/libcrypto-shlib-dh_lib.o \
crypto/dh/libcrypto-shlib-dh_meth.o \
crypto/dh/libcrypto-shlib-dh_pmeth.o \
crypto/dh/libcrypto-shlib-dh_prn.o \
crypto/dh/libcrypto-shlib-dh_rfc5114.o \
crypto/dsa/libcrypto-shlib-dsa_ameth.o \
crypto/dsa/libcrypto-shlib-dsa_asn1.o \
crypto/dsa/libcrypto-shlib-dsa_backend.o \
crypto/dsa/libcrypto-shlib-dsa_check.o \
crypto/dsa/libcrypto-shlib-dsa_depr.o \
crypto/dsa/libcrypto-shlib-dsa_err.o \
crypto/dsa/libcrypto-shlib-dsa_gen.o \
crypto/dsa/libcrypto-shlib-dsa_key.o \
crypto/dsa/libcrypto-shlib-dsa_lib.o \
crypto/dsa/libcrypto-shlib-dsa_meth.o \
crypto/dsa/libcrypto-shlib-dsa_ossl.o \
crypto/dsa/libcrypto-shlib-dsa_pmeth.o \
crypto/dsa/libcrypto-shlib-dsa_prn.o \
crypto/dsa/libcrypto-shlib-dsa_sign.o \
crypto/dsa/libcrypto-shlib-dsa_vrf.o \
crypto/dso/libcrypto-shlib-dso_dl.o \
crypto/dso/libcrypto-shlib-dso_dlfcn.o \
crypto/dso/libcrypto-shlib-dso_err.o \
crypto/dso/libcrypto-shlib-dso_lib.o \
crypto/dso/libcrypto-shlib-dso_openssl.o \
crypto/dso/libcrypto-shlib-dso_vms.o \
crypto/dso/libcrypto-shlib-dso_win32.o \
crypto/ec/curve448/arch_32/libcrypto-shlib-f_impl32.o \
crypto/ec/curve448/arch_64/libcrypto-shlib-f_impl64.o \
crypto/ec/curve448/libcrypto-shlib-curve448.o \
crypto/ec/curve448/libcrypto-shlib-curve448_tables.o \
crypto/ec/curve448/libcrypto-shlib-eddsa.o \
crypto/ec/curve448/libcrypto-shlib-f_generic.o \
crypto/ec/curve448/libcrypto-shlib-scalar.o \
crypto/ec/libcrypto-shlib-curve25519.o \
crypto/ec/libcrypto-shlib-ec2_oct.o \
crypto/ec/libcrypto-shlib-ec2_smpl.o \
crypto/ec/libcrypto-shlib-ec_ameth.o \
crypto/ec/libcrypto-shlib-ec_asn1.o \
crypto/ec/libcrypto-shlib-ec_backend.o \
crypto/ec/libcrypto-shlib-ec_check.o \
crypto/ec/libcrypto-shlib-ec_curve.o \
crypto/ec/libcrypto-shlib-ec_cvt.o \
crypto/ec/libcrypto-shlib-ec_deprecated.o \
crypto/ec/libcrypto-shlib-ec_err.o \
crypto/ec/libcrypto-shlib-ec_key.o \
crypto/ec/libcrypto-shlib-ec_kmeth.o \
crypto/ec/libcrypto-shlib-ec_lib.o \
crypto/ec/libcrypto-shlib-ec_mult.o \
crypto/ec/libcrypto-shlib-ec_oct.o \
crypto/ec/libcrypto-shlib-ec_pmeth.o \
crypto/ec/libcrypto-shlib-ec_print.o \
crypto/ec/libcrypto-shlib-ecdh_kdf.o \
crypto/ec/libcrypto-shlib-ecdh_ossl.o \
crypto/ec/libcrypto-shlib-ecdsa_ossl.o \
crypto/ec/libcrypto-shlib-ecdsa_sign.o \
crypto/ec/libcrypto-shlib-ecdsa_vrf.o \
crypto/ec/libcrypto-shlib-eck_prn.o \
crypto/ec/libcrypto-shlib-ecp_mont.o \
crypto/ec/libcrypto-shlib-ecp_nist.o \
crypto/ec/libcrypto-shlib-ecp_oct.o \
crypto/ec/libcrypto-shlib-ecp_smpl.o \
crypto/ec/libcrypto-shlib-ecx_backend.o \
crypto/ec/libcrypto-shlib-ecx_key.o \
crypto/ec/libcrypto-shlib-ecx_meth.o \
crypto/encode_decode/libcrypto-shlib-decoder_err.o \
crypto/encode_decode/libcrypto-shlib-decoder_lib.o \
crypto/encode_decode/libcrypto-shlib-decoder_meth.o \
crypto/encode_decode/libcrypto-shlib-decoder_pkey.o \
crypto/encode_decode/libcrypto-shlib-encoder_err.o \
crypto/encode_decode/libcrypto-shlib-encoder_lib.o \
crypto/encode_decode/libcrypto-shlib-encoder_meth.o \
crypto/encode_decode/libcrypto-shlib-encoder_pkey.o \
crypto/engine/libcrypto-shlib-eng_all.o \
crypto/engine/libcrypto-shlib-eng_cnf.o \
crypto/engine/libcrypto-shlib-eng_ctrl.o \
crypto/engine/libcrypto-shlib-eng_dyn.o \
crypto/engine/libcrypto-shlib-eng_err.o \
crypto/engine/libcrypto-shlib-eng_fat.o \
crypto/engine/libcrypto-shlib-eng_init.o \
crypto/engine/libcrypto-shlib-eng_lib.o \
crypto/engine/libcrypto-shlib-eng_list.o \
crypto/engine/libcrypto-shlib-eng_openssl.o \
crypto/engine/libcrypto-shlib-eng_pkey.o \
crypto/engine/libcrypto-shlib-eng_rdrand.o \
crypto/engine/libcrypto-shlib-eng_table.o \
crypto/engine/libcrypto-shlib-tb_asnmth.o \
crypto/engine/libcrypto-shlib-tb_cipher.o \
crypto/engine/libcrypto-shlib-tb_dh.o \
crypto/engine/libcrypto-shlib-tb_digest.o \
crypto/engine/libcrypto-shlib-tb_dsa.o \
crypto/engine/libcrypto-shlib-tb_eckey.o \
crypto/engine/libcrypto-shlib-tb_pkmeth.o \
crypto/engine/libcrypto-shlib-tb_rand.o \
crypto/engine/libcrypto-shlib-tb_rsa.o \
crypto/err/libcrypto-shlib-err.o \
crypto/err/libcrypto-shlib-err_all.o \
crypto/err/libcrypto-shlib-err_all_legacy.o \
crypto/err/libcrypto-shlib-err_blocks.o \
crypto/err/libcrypto-shlib-err_mark.o \
crypto/err/libcrypto-shlib-err_prn.o \
crypto/err/libcrypto-shlib-err_save.o \
crypto/ess/libcrypto-shlib-ess_asn1.o \
crypto/ess/libcrypto-shlib-ess_err.o \
crypto/ess/libcrypto-shlib-ess_lib.o \
crypto/evp/libcrypto-shlib-asymcipher.o \
crypto/evp/libcrypto-shlib-bio_b64.o \
crypto/evp/libcrypto-shlib-bio_enc.o \
crypto/evp/libcrypto-shlib-bio_md.o \
crypto/evp/libcrypto-shlib-bio_ok.o \
crypto/evp/libcrypto-shlib-c_allc.o \
crypto/evp/libcrypto-shlib-c_alld.o \
crypto/evp/libcrypto-shlib-cmeth_lib.o \
crypto/evp/libcrypto-shlib-ctrl_params_translate.o \
crypto/evp/libcrypto-shlib-dh_ctrl.o \
crypto/evp/libcrypto-shlib-dh_support.o \
crypto/evp/libcrypto-shlib-digest.o \
crypto/evp/libcrypto-shlib-dsa_ctrl.o \
crypto/evp/libcrypto-shlib-e_aes.o \
crypto/evp/libcrypto-shlib-e_aes_cbc_hmac_sha1.o \
crypto/evp/libcrypto-shlib-e_aes_cbc_hmac_sha256.o \
crypto/evp/libcrypto-shlib-e_aria.o \
crypto/evp/libcrypto-shlib-e_bf.o \
crypto/evp/libcrypto-shlib-e_camellia.o \
crypto/evp/libcrypto-shlib-e_cast.o \
crypto/evp/libcrypto-shlib-e_chacha20_poly1305.o \
crypto/evp/libcrypto-shlib-e_des.o \
crypto/evp/libcrypto-shlib-e_des3.o \
crypto/evp/libcrypto-shlib-e_idea.o \
crypto/evp/libcrypto-shlib-e_null.o \
crypto/evp/libcrypto-shlib-e_old.o \
crypto/evp/libcrypto-shlib-e_rc2.o \
crypto/evp/libcrypto-shlib-e_rc4.o \
crypto/evp/libcrypto-shlib-e_rc4_hmac_md5.o \
crypto/evp/libcrypto-shlib-e_rc5.o \
crypto/evp/libcrypto-shlib-e_seed.o \
crypto/evp/libcrypto-shlib-e_sm4.o \
crypto/evp/libcrypto-shlib-e_xcbc_d.o \
crypto/evp/libcrypto-shlib-ec_ctrl.o \
crypto/evp/libcrypto-shlib-ec_support.o \
crypto/evp/libcrypto-shlib-encode.o \
crypto/evp/libcrypto-shlib-evp_cnf.o \
crypto/evp/libcrypto-shlib-evp_enc.o \
crypto/evp/libcrypto-shlib-evp_err.o \
crypto/evp/libcrypto-shlib-evp_fetch.o \
crypto/evp/libcrypto-shlib-evp_key.o \
crypto/evp/libcrypto-shlib-evp_lib.o \
crypto/evp/libcrypto-shlib-evp_pbe.o \
crypto/evp/libcrypto-shlib-evp_pkey.o \
crypto/evp/libcrypto-shlib-evp_rand.o \
crypto/evp/libcrypto-shlib-evp_utils.o \
crypto/evp/libcrypto-shlib-exchange.o \
crypto/evp/libcrypto-shlib-kdf_lib.o \
crypto/evp/libcrypto-shlib-kdf_meth.o \
crypto/evp/libcrypto-shlib-kem.o \
crypto/evp/libcrypto-shlib-keymgmt_lib.o \
crypto/evp/libcrypto-shlib-keymgmt_meth.o \
crypto/evp/libcrypto-shlib-legacy_blake2.o \
crypto/evp/libcrypto-shlib-legacy_md4.o \
crypto/evp/libcrypto-shlib-legacy_md5.o \
crypto/evp/libcrypto-shlib-legacy_md5_sha1.o \
crypto/evp/libcrypto-shlib-legacy_mdc2.o \
crypto/evp/libcrypto-shlib-legacy_ripemd.o \
crypto/evp/libcrypto-shlib-legacy_sha.o \
crypto/evp/libcrypto-shlib-legacy_wp.o \
crypto/evp/libcrypto-shlib-m_null.o \
crypto/evp/libcrypto-shlib-m_sigver.o \
crypto/evp/libcrypto-shlib-mac_lib.o \
crypto/evp/libcrypto-shlib-mac_meth.o \
crypto/evp/libcrypto-shlib-names.o \
crypto/evp/libcrypto-shlib-p5_crpt.o \
crypto/evp/libcrypto-shlib-p5_crpt2.o \
crypto/evp/libcrypto-shlib-p_dec.o \
crypto/evp/libcrypto-shlib-p_enc.o \
crypto/evp/libcrypto-shlib-p_legacy.o \
crypto/evp/libcrypto-shlib-p_lib.o \
crypto/evp/libcrypto-shlib-p_open.o \
crypto/evp/libcrypto-shlib-p_seal.o \
crypto/evp/libcrypto-shlib-p_sign.o \
crypto/evp/libcrypto-shlib-p_verify.o \
crypto/evp/libcrypto-shlib-pbe_scrypt.o \
crypto/evp/libcrypto-shlib-pmeth_check.o \
crypto/evp/libcrypto-shlib-pmeth_gn.o \
crypto/evp/libcrypto-shlib-pmeth_lib.o \
crypto/evp/libcrypto-shlib-signature.o \
crypto/ffc/libcrypto-shlib-ffc_backend.o \
crypto/ffc/libcrypto-shlib-ffc_dh.o \
crypto/ffc/libcrypto-shlib-ffc_key_generate.o \
crypto/ffc/libcrypto-shlib-ffc_key_validate.o \
crypto/ffc/libcrypto-shlib-ffc_params.o \
crypto/ffc/libcrypto-shlib-ffc_params_generate.o \
crypto/ffc/libcrypto-shlib-ffc_params_validate.o \
crypto/hmac/libcrypto-shlib-hmac.o \
crypto/hpke/libcrypto-shlib-hpke.o \
crypto/hpke/libcrypto-shlib-hpke_util.o \
crypto/http/libcrypto-shlib-http_client.o \
crypto/http/libcrypto-shlib-http_err.o \
crypto/http/libcrypto-shlib-http_lib.o \
crypto/idea/libcrypto-shlib-i_cbc.o \
crypto/idea/libcrypto-shlib-i_cfb64.o \
crypto/idea/libcrypto-shlib-i_ecb.o \
crypto/idea/libcrypto-shlib-i_ofb64.o \
crypto/idea/libcrypto-shlib-i_skey.o \
crypto/kdf/libcrypto-shlib-kdf_err.o \
crypto/lhash/libcrypto-shlib-lh_stats.o \
crypto/lhash/libcrypto-shlib-lhash.o \
crypto/libcrypto-shlib-asn1_dsa.o \
crypto/libcrypto-shlib-bsearch.o \
crypto/libcrypto-shlib-context.o \
crypto/libcrypto-shlib-core_algorithm.o \
crypto/libcrypto-shlib-core_fetch.o \
crypto/libcrypto-shlib-core_namemap.o \
crypto/libcrypto-shlib-cpt_err.o \
crypto/libcrypto-shlib-cpuid.o \
crypto/libcrypto-shlib-cryptlib.o \
crypto/libcrypto-shlib-ctype.o \
crypto/libcrypto-shlib-cversion.o \
crypto/libcrypto-shlib-der_writer.o \
crypto/libcrypto-shlib-deterministic_nonce.o \
crypto/libcrypto-shlib-ebcdic.o \
crypto/libcrypto-shlib-ex_data.o \
crypto/libcrypto-shlib-getenv.o \
crypto/libcrypto-shlib-info.o crypto/libcrypto-shlib-init.o \
crypto/libcrypto-shlib-initthread.o \
crypto/libcrypto-shlib-mem.o \
crypto/libcrypto-shlib-mem_clr.o \
crypto/libcrypto-shlib-mem_sec.o \
crypto/libcrypto-shlib-o_dir.o \
crypto/libcrypto-shlib-o_fopen.o \
crypto/libcrypto-shlib-o_init.o \
crypto/libcrypto-shlib-o_str.o \
crypto/libcrypto-shlib-o_time.o \
crypto/libcrypto-shlib-packet.o \
crypto/libcrypto-shlib-param_build.o \
crypto/libcrypto-shlib-param_build_set.o \
crypto/libcrypto-shlib-params.o \
crypto/libcrypto-shlib-params_dup.o \
crypto/libcrypto-shlib-params_from_text.o \
crypto/libcrypto-shlib-params_idx.o \
crypto/libcrypto-shlib-passphrase.o \
crypto/libcrypto-shlib-provider.o \
crypto/libcrypto-shlib-provider_child.o \
crypto/libcrypto-shlib-provider_conf.o \
crypto/libcrypto-shlib-provider_core.o \
crypto/libcrypto-shlib-provider_predefined.o \
crypto/libcrypto-shlib-punycode.o \
crypto/libcrypto-shlib-quic_vlint.o \
crypto/libcrypto-shlib-self_test_core.o \
crypto/libcrypto-shlib-sleep.o \
crypto/libcrypto-shlib-sparse_array.o \
crypto/libcrypto-shlib-threads_lib.o \
crypto/libcrypto-shlib-threads_none.o \
crypto/libcrypto-shlib-threads_pthread.o \
crypto/libcrypto-shlib-threads_win.o \
crypto/libcrypto-shlib-time.o crypto/libcrypto-shlib-trace.o \
crypto/libcrypto-shlib-uid.o \
crypto/md4/libcrypto-shlib-md4_dgst.o \
crypto/md4/libcrypto-shlib-md4_one.o \
crypto/md5/libcrypto-shlib-md5_dgst.o \
crypto/md5/libcrypto-shlib-md5_one.o \
crypto/md5/libcrypto-shlib-md5_sha1.o \
crypto/mdc2/libcrypto-shlib-mdc2_one.o \
crypto/mdc2/libcrypto-shlib-mdc2dgst.o \
crypto/modes/libcrypto-shlib-cbc128.o \
crypto/modes/libcrypto-shlib-ccm128.o \
crypto/modes/libcrypto-shlib-cfb128.o \
crypto/modes/libcrypto-shlib-ctr128.o \
crypto/modes/libcrypto-shlib-cts128.o \
crypto/modes/libcrypto-shlib-gcm128.o \
crypto/modes/libcrypto-shlib-ocb128.o \
crypto/modes/libcrypto-shlib-ofb128.o \
crypto/modes/libcrypto-shlib-siv128.o \
crypto/modes/libcrypto-shlib-wrap128.o \
crypto/modes/libcrypto-shlib-xts128.o \
crypto/modes/libcrypto-shlib-xts128gb.o \
crypto/objects/libcrypto-shlib-o_names.o \
crypto/objects/libcrypto-shlib-obj_dat.o \
crypto/objects/libcrypto-shlib-obj_err.o \
crypto/objects/libcrypto-shlib-obj_lib.o \
crypto/objects/libcrypto-shlib-obj_xref.o \
crypto/ocsp/libcrypto-shlib-ocsp_asn.o \
crypto/ocsp/libcrypto-shlib-ocsp_cl.o \
crypto/ocsp/libcrypto-shlib-ocsp_err.o \
crypto/ocsp/libcrypto-shlib-ocsp_ext.o \
crypto/ocsp/libcrypto-shlib-ocsp_http.o \
crypto/ocsp/libcrypto-shlib-ocsp_lib.o \
crypto/ocsp/libcrypto-shlib-ocsp_prn.o \
crypto/ocsp/libcrypto-shlib-ocsp_srv.o \
crypto/ocsp/libcrypto-shlib-ocsp_vfy.o \
crypto/ocsp/libcrypto-shlib-v3_ocsp.o \
crypto/pem/libcrypto-shlib-pem_all.o \
crypto/pem/libcrypto-shlib-pem_err.o \
crypto/pem/libcrypto-shlib-pem_info.o \
crypto/pem/libcrypto-shlib-pem_lib.o \
crypto/pem/libcrypto-shlib-pem_oth.o \
crypto/pem/libcrypto-shlib-pem_pk8.o \
crypto/pem/libcrypto-shlib-pem_pkey.o \
crypto/pem/libcrypto-shlib-pem_sign.o \
crypto/pem/libcrypto-shlib-pem_x509.o \
crypto/pem/libcrypto-shlib-pem_xaux.o \
crypto/pem/libcrypto-shlib-pvkfmt.o \
crypto/pkcs12/libcrypto-shlib-p12_add.o \
crypto/pkcs12/libcrypto-shlib-p12_asn.o \
crypto/pkcs12/libcrypto-shlib-p12_attr.o \
crypto/pkcs12/libcrypto-shlib-p12_crpt.o \
crypto/pkcs12/libcrypto-shlib-p12_crt.o \
crypto/pkcs12/libcrypto-shlib-p12_decr.o \
crypto/pkcs12/libcrypto-shlib-p12_init.o \
crypto/pkcs12/libcrypto-shlib-p12_key.o \
crypto/pkcs12/libcrypto-shlib-p12_kiss.o \
crypto/pkcs12/libcrypto-shlib-p12_mutl.o \
crypto/pkcs12/libcrypto-shlib-p12_npas.o \
crypto/pkcs12/libcrypto-shlib-p12_p8d.o \
crypto/pkcs12/libcrypto-shlib-p12_p8e.o \
crypto/pkcs12/libcrypto-shlib-p12_sbag.o \
crypto/pkcs12/libcrypto-shlib-p12_utl.o \
crypto/pkcs12/libcrypto-shlib-pk12err.o \
crypto/pkcs7/libcrypto-shlib-bio_pk7.o \
crypto/pkcs7/libcrypto-shlib-pk7_asn1.o \
crypto/pkcs7/libcrypto-shlib-pk7_attr.o \
crypto/pkcs7/libcrypto-shlib-pk7_doit.o \
crypto/pkcs7/libcrypto-shlib-pk7_lib.o \
crypto/pkcs7/libcrypto-shlib-pk7_mime.o \
crypto/pkcs7/libcrypto-shlib-pk7_smime.o \
crypto/pkcs7/libcrypto-shlib-pkcs7err.o \
crypto/poly1305/libcrypto-shlib-poly1305.o \
crypto/property/libcrypto-shlib-defn_cache.o \
crypto/property/libcrypto-shlib-property.o \
crypto/property/libcrypto-shlib-property_err.o \
crypto/property/libcrypto-shlib-property_parse.o \
crypto/property/libcrypto-shlib-property_query.o \
crypto/property/libcrypto-shlib-property_string.o \
crypto/rand/libcrypto-shlib-prov_seed.o \
crypto/rand/libcrypto-shlib-rand_deprecated.o \
crypto/rand/libcrypto-shlib-rand_err.o \
crypto/rand/libcrypto-shlib-rand_lib.o \
crypto/rand/libcrypto-shlib-rand_meth.o \
crypto/rand/libcrypto-shlib-rand_pool.o \
crypto/rand/libcrypto-shlib-rand_uniform.o \
crypto/rand/libcrypto-shlib-randfile.o \
crypto/rc2/libcrypto-shlib-rc2_cbc.o \
crypto/rc2/libcrypto-shlib-rc2_ecb.o \
crypto/rc2/libcrypto-shlib-rc2_skey.o \
crypto/rc2/libcrypto-shlib-rc2cfb64.o \
crypto/rc2/libcrypto-shlib-rc2ofb64.o \
crypto/rc4/libcrypto-shlib-rc4_enc.o \
crypto/rc4/libcrypto-shlib-rc4_skey.o \
crypto/ripemd/libcrypto-shlib-rmd_dgst.o \
crypto/ripemd/libcrypto-shlib-rmd_one.o \
crypto/rsa/libcrypto-shlib-rsa_ameth.o \
crypto/rsa/libcrypto-shlib-rsa_asn1.o \
crypto/rsa/libcrypto-shlib-rsa_backend.o \
crypto/rsa/libcrypto-shlib-rsa_chk.o \
crypto/rsa/libcrypto-shlib-rsa_crpt.o \
crypto/rsa/libcrypto-shlib-rsa_depr.o \
crypto/rsa/libcrypto-shlib-rsa_err.o \
crypto/rsa/libcrypto-shlib-rsa_gen.o \
crypto/rsa/libcrypto-shlib-rsa_lib.o \
crypto/rsa/libcrypto-shlib-rsa_meth.o \
crypto/rsa/libcrypto-shlib-rsa_mp.o \
crypto/rsa/libcrypto-shlib-rsa_mp_names.o \
crypto/rsa/libcrypto-shlib-rsa_none.o \
crypto/rsa/libcrypto-shlib-rsa_oaep.o \
crypto/rsa/libcrypto-shlib-rsa_ossl.o \
crypto/rsa/libcrypto-shlib-rsa_pk1.o \
crypto/rsa/libcrypto-shlib-rsa_pmeth.o \
crypto/rsa/libcrypto-shlib-rsa_prn.o \
crypto/rsa/libcrypto-shlib-rsa_pss.o \
crypto/rsa/libcrypto-shlib-rsa_saos.o \
crypto/rsa/libcrypto-shlib-rsa_schemes.o \
crypto/rsa/libcrypto-shlib-rsa_sign.o \
crypto/rsa/libcrypto-shlib-rsa_sp800_56b_check.o \
crypto/rsa/libcrypto-shlib-rsa_sp800_56b_gen.o \
crypto/rsa/libcrypto-shlib-rsa_x931.o \
crypto/rsa/libcrypto-shlib-rsa_x931g.o \
crypto/seed/libcrypto-shlib-seed.o \
crypto/seed/libcrypto-shlib-seed_cbc.o \
crypto/seed/libcrypto-shlib-seed_cfb.o \
crypto/seed/libcrypto-shlib-seed_ecb.o \
crypto/seed/libcrypto-shlib-seed_ofb.o \
crypto/sha/libcrypto-shlib-keccak1600.o \
crypto/sha/libcrypto-shlib-sha1_one.o \
crypto/sha/libcrypto-shlib-sha1dgst.o \
crypto/sha/libcrypto-shlib-sha256.o \
crypto/sha/libcrypto-shlib-sha3.o \
crypto/sha/libcrypto-shlib-sha512.o \
crypto/siphash/libcrypto-shlib-siphash.o \
crypto/sm2/libcrypto-shlib-sm2_crypt.o \
crypto/sm2/libcrypto-shlib-sm2_err.o \
crypto/sm2/libcrypto-shlib-sm2_key.o \
crypto/sm2/libcrypto-shlib-sm2_sign.o \
crypto/sm3/libcrypto-shlib-legacy_sm3.o \
crypto/sm3/libcrypto-shlib-sm3.o \
crypto/sm4/libcrypto-shlib-sm4.o \
crypto/srp/libcrypto-shlib-srp_lib.o \
crypto/srp/libcrypto-shlib-srp_vfy.o \
crypto/stack/libcrypto-shlib-stack.o \
crypto/store/libcrypto-shlib-store_err.o \
crypto/store/libcrypto-shlib-store_init.o \
crypto/store/libcrypto-shlib-store_lib.o \
crypto/store/libcrypto-shlib-store_meth.o \
crypto/store/libcrypto-shlib-store_register.o \
crypto/store/libcrypto-shlib-store_result.o \
crypto/store/libcrypto-shlib-store_strings.o \
crypto/thread/arch/libcrypto-shlib-thread_none.o \
crypto/thread/arch/libcrypto-shlib-thread_posix.o \
crypto/thread/arch/libcrypto-shlib-thread_win.o \
crypto/thread/libcrypto-shlib-api.o \
crypto/thread/libcrypto-shlib-arch.o \
crypto/thread/libcrypto-shlib-internal.o \
crypto/ts/libcrypto-shlib-ts_asn1.o \
crypto/ts/libcrypto-shlib-ts_conf.o \
crypto/ts/libcrypto-shlib-ts_err.o \
crypto/ts/libcrypto-shlib-ts_lib.o \
crypto/ts/libcrypto-shlib-ts_req_print.o \
crypto/ts/libcrypto-shlib-ts_req_utils.o \
crypto/ts/libcrypto-shlib-ts_rsp_print.o \
crypto/ts/libcrypto-shlib-ts_rsp_sign.o \
crypto/ts/libcrypto-shlib-ts_rsp_utils.o \
crypto/ts/libcrypto-shlib-ts_rsp_verify.o \
crypto/ts/libcrypto-shlib-ts_verify_ctx.o \
crypto/txt_db/libcrypto-shlib-txt_db.o \
crypto/ui/libcrypto-shlib-ui_err.o \
crypto/ui/libcrypto-shlib-ui_lib.o \
crypto/ui/libcrypto-shlib-ui_null.o \
crypto/ui/libcrypto-shlib-ui_openssl.o \
crypto/ui/libcrypto-shlib-ui_util.o \
crypto/whrlpool/libcrypto-shlib-wp_block.o \
crypto/whrlpool/libcrypto-shlib-wp_dgst.o \
crypto/x509/libcrypto-shlib-by_dir.o \
crypto/x509/libcrypto-shlib-by_file.o \
crypto/x509/libcrypto-shlib-by_store.o \
crypto/x509/libcrypto-shlib-pcy_cache.o \
crypto/x509/libcrypto-shlib-pcy_data.o \
crypto/x509/libcrypto-shlib-pcy_lib.o \
crypto/x509/libcrypto-shlib-pcy_map.o \
crypto/x509/libcrypto-shlib-pcy_node.o \
crypto/x509/libcrypto-shlib-pcy_tree.o \
crypto/x509/libcrypto-shlib-t_crl.o \
crypto/x509/libcrypto-shlib-t_req.o \
crypto/x509/libcrypto-shlib-t_x509.o \
crypto/x509/libcrypto-shlib-v3_addr.o \
crypto/x509/libcrypto-shlib-v3_admis.o \
crypto/x509/libcrypto-shlib-v3_akeya.o \
crypto/x509/libcrypto-shlib-v3_akid.o \
crypto/x509/libcrypto-shlib-v3_asid.o \
crypto/x509/libcrypto-shlib-v3_bcons.o \
crypto/x509/libcrypto-shlib-v3_bitst.o \
crypto/x509/libcrypto-shlib-v3_conf.o \
crypto/x509/libcrypto-shlib-v3_cpols.o \
crypto/x509/libcrypto-shlib-v3_crld.o \
crypto/x509/libcrypto-shlib-v3_enum.o \
crypto/x509/libcrypto-shlib-v3_extku.o \
crypto/x509/libcrypto-shlib-v3_genn.o \
crypto/x509/libcrypto-shlib-v3_group_ac.o \
crypto/x509/libcrypto-shlib-v3_ia5.o \
crypto/x509/libcrypto-shlib-v3_ind_iss.o \
crypto/x509/libcrypto-shlib-v3_info.o \
crypto/x509/libcrypto-shlib-v3_int.o \
crypto/x509/libcrypto-shlib-v3_ist.o \
crypto/x509/libcrypto-shlib-v3_lib.o \
crypto/x509/libcrypto-shlib-v3_ncons.o \
crypto/x509/libcrypto-shlib-v3_no_ass.o \
crypto/x509/libcrypto-shlib-v3_no_rev_avail.o \
crypto/x509/libcrypto-shlib-v3_pci.o \
crypto/x509/libcrypto-shlib-v3_pcia.o \
crypto/x509/libcrypto-shlib-v3_pcons.o \
crypto/x509/libcrypto-shlib-v3_pku.o \
crypto/x509/libcrypto-shlib-v3_pmaps.o \
crypto/x509/libcrypto-shlib-v3_prn.o \
crypto/x509/libcrypto-shlib-v3_purp.o \
crypto/x509/libcrypto-shlib-v3_san.o \
crypto/x509/libcrypto-shlib-v3_single_use.o \
crypto/x509/libcrypto-shlib-v3_skid.o \
crypto/x509/libcrypto-shlib-v3_soa_id.o \
crypto/x509/libcrypto-shlib-v3_sxnet.o \
crypto/x509/libcrypto-shlib-v3_tlsf.o \
crypto/x509/libcrypto-shlib-v3_utf8.o \
crypto/x509/libcrypto-shlib-v3_utl.o \
crypto/x509/libcrypto-shlib-v3err.o \
crypto/x509/libcrypto-shlib-x509_att.o \
crypto/x509/libcrypto-shlib-x509_cmp.o \
crypto/x509/libcrypto-shlib-x509_d2.o \
crypto/x509/libcrypto-shlib-x509_def.o \
crypto/x509/libcrypto-shlib-x509_err.o \
crypto/x509/libcrypto-shlib-x509_ext.o \
crypto/x509/libcrypto-shlib-x509_lu.o \
crypto/x509/libcrypto-shlib-x509_meth.o \
crypto/x509/libcrypto-shlib-x509_obj.o \
crypto/x509/libcrypto-shlib-x509_r2x.o \
crypto/x509/libcrypto-shlib-x509_req.o \
crypto/x509/libcrypto-shlib-x509_set.o \
crypto/x509/libcrypto-shlib-x509_trust.o \
crypto/x509/libcrypto-shlib-x509_txt.o \
crypto/x509/libcrypto-shlib-x509_v3.o \
crypto/x509/libcrypto-shlib-x509_vfy.o \
crypto/x509/libcrypto-shlib-x509_vpm.o \
crypto/x509/libcrypto-shlib-x509cset.o \
crypto/x509/libcrypto-shlib-x509name.o \
crypto/x509/libcrypto-shlib-x509rset.o \
crypto/x509/libcrypto-shlib-x509spki.o \
crypto/x509/libcrypto-shlib-x509type.o \
crypto/x509/libcrypto-shlib-x_all.o \
crypto/x509/libcrypto-shlib-x_attrib.o \
crypto/x509/libcrypto-shlib-x_crl.o \
crypto/x509/libcrypto-shlib-x_exten.o \
crypto/x509/libcrypto-shlib-x_name.o \
crypto/x509/libcrypto-shlib-x_pubkey.o \
crypto/x509/libcrypto-shlib-x_req.o \
crypto/x509/libcrypto-shlib-x_x509.o \
crypto/x509/libcrypto-shlib-x_x509a.o \
providers/libcrypto-shlib-baseprov.o \
providers/libcrypto-shlib-defltprov.o \
providers/libcrypto-shlib-nullprov.o \
providers/libcrypto-shlib-prov_running.o \
providers/libdefault.a providers/libcommon.a -lsocket -lnsl -ldl
Undefined first referenced
symbol in file
atoi crypto/dh/libcrypto-shlib-dh_pmeth.o
free crypto/conf/libcrypto-shlib-conf_lib.o
mmap crypto/libcrypto-shlib-mem_sec.o
open crypto/rand/libcrypto-shlib-randfile.o
read crypto/bio/libcrypto-shlib-bss_conn.o
stat crypto/conf/libcrypto-shlib-conf_def.o
time crypto/asn1/libcrypto-shlib-a_time.o
timezone crypto/asn1/libcrypto-shlib-a_time.o
__iob crypto/bio/libcrypto-shlib-bio_cb.o
abort crypto/libcrypto-shlib-cryptlib.o
chmod crypto/rand/libcrypto-shlib-randfile.o
close crypto/bio/libcrypto-shlib-bio_sock2.o
fgets crypto/bio/libcrypto-shlib-bss_file.o
fopen crypto/ui/libcrypto-shlib-ui_openssl.o
fputs crypto/bio/libcrypto-shlib-bio_cb.o
fread crypto/bio/libcrypto-shlib-bss_file.o
fseek crypto/bio/libcrypto-shlib-bss_file.o
fstat crypto/rand/libcrypto-shlib-randfile.o
ftell crypto/bio/libcrypto-shlib-bss_file.o
ioctl crypto/bio/libcrypto-shlib-bio_sock.o
lseek crypto/bio/libcrypto-shlib-bss_fd.o
mlock crypto/libcrypto-shlib-mem_sec.o
qsort crypto/asn1/libcrypto-shlib-tasn_enc.o
sleep crypto/libcrypto-shlib-sleep.o
write crypto/bio/libcrypto-shlib-bss_conn.o
pthread_rwlock_wrlock crypto/libcrypto-shlib-threads_pthread.o
pthread_attr_init crypto/thread/arch/libcrypto-shlib-thread_posix.o
pthread_mutex_trylock crypto/thread/arch/libcrypto-shlib-thread_posix.o
pthread_rwlock_rdlock crypto/libcrypto-shlib-threads_pthread.o
pthread_rwlock_unlock crypto/libcrypto-shlib-threads_pthread.o
pthread_self crypto/libcrypto-shlib-threads_pthread.o
pthread_exit crypto/thread/arch/libcrypto-shlib-thread_posix.o
pthread_once crypto/libcrypto-shlib-threads_pthread.o
pthread_join crypto/thread/arch/libcrypto-shlib-thread_posix.o
pthread_mutex_destroy crypto/thread/arch/libcrypto-shlib-thread_posix.o
atomic_or_64_nv crypto/libcrypto-shlib-threads_pthread.o
pthread_attr_setdetachstate crypto/thread/arch/libcrypto-shlib-thread_posix.o
clearerr crypto/rand/libcrypto-shlib-randfile.o
closedir crypto/libcrypto-shlib-o_dir.o
closelog crypto/bio/libcrypto-shlib-bss_log.o
memmove crypto/bio/libcrypto-shlib-bf_lbuf.o
atomic_or_uint_nv crypto/libcrypto-shlib-threads_pthread.o
pthread_key_create crypto/libcrypto-shlib-threads_pthread.o
pthread_key_delete crypto/libcrypto-shlib-threads_pthread.o
gmtime_r crypto/libcrypto-shlib-o_time.o
__ctype crypto/conf/libcrypto-shlib-conf_mod.o
___errno crypto/bio/libcrypto-shlib-bio_addr.o
gettimeofday crypto/libcrypto-shlib-time.o
.stret4 crypto/libcrypto-shlib-params.o
pthread_cond_destroy crypto/thread/arch/libcrypto-shlib-thread_posix.o
pthread_attr_destroy crypto/thread/arch/libcrypto-shlib-thread_posix.o
pthread_mutex_unlock crypto/thread/arch/libcrypto-shlib-thread_posix.o
_memcpy crypto/bn/libcrypto-shlib-bn_nist.o
_memset crypto/pem/libcrypto-shlib-pem_lib.o
opendir crypto/libcrypto-shlib-o_dir.o
openlog crypto/bio/libcrypto-shlib-bss_log.o
atexit crypto/libcrypto-shlib-init.o
fclose crypto/bio/libcrypto-shlib-bss_file.o
fdopen crypto/rand/libcrypto-shlib-randfile.o
fflush crypto/bio/libcrypto-shlib-bss_file.o
fileno crypto/rand/libcrypto-shlib-randfile.o
getenv crypto/libcrypto-shlib-getenv.o
getgid crypto/libcrypto-shlib-uid.o
getpid crypto/libcrypto-shlib-threads_pthread.o
getuid crypto/libcrypto-shlib-uid.o
fwrite crypto/asn1/libcrypto-shlib-a_strex.o
malloc crypto/conf/libcrypto-shlib-conf_lib.o
memchr crypto/http/libcrypto-shlib-http_client.o
memcmp crypto/asn1/libcrypto-shlib-asn1_lib.o
memcpy crypto/asn1/libcrypto-shlib-a_bitstr.o
memset crypto/asn1/libcrypto-shlib-a_bitstr.o
mktime crypto/asn1/libcrypto-shlib-a_time.o
munmap crypto/libcrypto-shlib-mem_sec.o
mprotect crypto/libcrypto-shlib-mem_sec.o
select crypto/bio/libcrypto-shlib-bio_sock.o
setbuf crypto/rand/libcrypto-shlib-randfile.o
signal crypto/ui/libcrypto-shlib-ui_openssl.o
sscanf crypto/http/libcrypto-shlib-http_lib.o
strcat crypto/bio/libcrypto-shlib-bio_sock.o
strchr crypto/bio/libcrypto-shlib-bio_addr.o
strcmp crypto/asn1/libcrypto-shlib-a_strnid.o
strcpy crypto/bio/libcrypto-shlib-bio_dump.o
strdup crypto/conf/libcrypto-shlib-conf_lib.o
strspn crypto/pem/libcrypto-shlib-pem_lib.o
strstr crypto/dso/libcrypto-shlib-dso_dlfcn.o
strtol crypto/cmp/libcrypto-shlib-cmp_util.o
syslog crypto/bio/libcrypto-shlib-bss_log.o
usleep crypto/libcrypto-shlib-sleep.o
pthread_rwlock_init crypto/libcrypto-shlib-threads_pthread.o
clock_gettime providers/libdefault.a(libdefault-lib-rand_unix.o)
readdir crypto/libcrypto-shlib-o_dir.o
realloc crypto/libcrypto-shlib-mem.o
pthread_getspecific crypto/libcrypto-shlib-threads_pthread.o
pthread_cond_signal crypto/thread/arch/libcrypto-shlib-thread_posix.o
pthread_setspecific crypto/libcrypto-shlib-threads_pthread.o
tcsetattr crypto/ui/libcrypto-shlib-ui_openssl.o
atomic_add_int_nv crypto/libcrypto-shlib-threads_pthread.o
_stack_grow crypto/bn/libcrypto-shlib-bn_exp.o
sprintf crypto/dso/libcrypto-shlib-dso_dlfcn.o
strcspn crypto/pem/libcrypto-shlib-pem_lib.o
strncpy crypto/asn1/libcrypto-shlib-asn1_lib.o
strncmp crypto/asn1/libcrypto-shlib-a_strnid.o
strrchr crypto/asn1/libcrypto-shlib-asn_moid.o
strtoul crypto/asn1/libcrypto-shlib-a_strnid.o
sysconf crypto/libcrypto-shlib-mem_sec.o
tolower providers/libdefault.a(libdefault-lib-encode_key2text.o)
pthread_cond_broadcast crypto/thread/arch/libcrypto-shlib-thread_posix.o
strerror crypto/libcrypto-shlib-o_str.o
pthread_rwlock_destroy crypto/libcrypto-shlib-threads_pthread.o
pthread_cond_timedwait crypto/thread/arch/libcrypto-shlib-thread_posix.o
fopen64 crypto/libcrypto-shlib-o_fopen.o
vfprintf crypto/libcrypto-shlib-cryptlib.o
fprintf crypto/engine/libcrypto-shlib-eng_openssl.o
sigaction crypto/ui/libcrypto-shlib-ui_openssl.o
getegid crypto/libcrypto-shlib-uid.o
geteuid crypto/libcrypto-shlib-uid.o
tcgetattr crypto/ui/libcrypto-shlib-ui_openssl.o
pthread_mutex_init crypto/thread/arch/libcrypto-shlib-thread_posix.o
pthread_mutex_lock crypto/thread/arch/libcrypto-shlib-thread_posix.o
pthread_create crypto/thread/arch/libcrypto-shlib-thread_posix.o
pthread_cond_wait crypto/thread/arch/libcrypto-shlib-thread_posix.o
pthread_cond_init crypto/thread/arch/libcrypto-shlib-thread_posix.o
pthread_equal crypto/libcrypto-shlib-threads_pthread.o
ld: warning: symbol referencing errors
rm -f libcrypto.so && \
ln -s libcrypto.so.3 libcrypto.so
/usr/bin/catperl ./util/mknum.pl --version 3.2.0 --no-warnings \
--ordinals ./util/libssl.num \
--symhacks ./include/openssl/symhacks.h \
include/openssl/dtls1.h include/openssl/quic.h include/openssl/srtp.h include/openssl/ssl.h include/openssl/ssl2.h include/openssl/ssl3.h include/openssl/sslerr.h include/openssl/sslerr_legacy.h include/openssl/tls1.h
./util/libssl.num: No new symbols added
/usr/bin/catperl ./util/mkdef.pl --version 3.2.0 --type lib --ordinals util/libssl.num --name libssl --OS solaris > libssl.ld
cc -KPIC -m32 -xarch=sparc -xstrconst -Xa -xO5 -xdepend -L. -G -dy -z text -Wl,-Bsymbolic -mt -Wl,-h,libssl.so.3 \
-o libssl.so.3 -Wl,-M,libssl.ld \
crypto/libssl-shlib-packet.o \
crypto/libssl-shlib-quic_vlint.o crypto/libssl-shlib-time.o \
crypto/thread/arch/libssl-shlib-thread_none.o \
crypto/thread/arch/libssl-shlib-thread_posix.o \
crypto/thread/arch/libssl-shlib-thread_win.o \
crypto/thread/libssl-shlib-arch.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-event_queue.o \
ssl/libssl-shlib-methods.o ssl/libssl-shlib-pqueue.o \
ssl/libssl-shlib-priority_queue.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_cert_comp.o ssl/libssl-shlib-ssl_ciph.o \
ssl/libssl-shlib-ssl_conf.o ssl/libssl-shlib-ssl_err.o \
ssl/libssl-shlib-ssl_err_legacy.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_rsa_legacy.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_depr.o ssl/libssl-shlib-tls_srp.o \
ssl/quic/libssl-shlib-cc_newreno.o \
ssl/quic/libssl-shlib-quic_ackm.o \
ssl/quic/libssl-shlib-quic_cfq.o \
ssl/quic/libssl-shlib-quic_channel.o \
ssl/quic/libssl-shlib-quic_demux.o \
ssl/quic/libssl-shlib-quic_fc.o \
ssl/quic/libssl-shlib-quic_fifd.o \
ssl/quic/libssl-shlib-quic_impl.o \
ssl/quic/libssl-shlib-quic_method.o \
ssl/quic/libssl-shlib-quic_reactor.o \
ssl/quic/libssl-shlib-quic_record_rx.o \
ssl/quic/libssl-shlib-quic_record_shared.o \
ssl/quic/libssl-shlib-quic_record_tx.o \
ssl/quic/libssl-shlib-quic_record_util.o \
ssl/quic/libssl-shlib-quic_rstream.o \
ssl/quic/libssl-shlib-quic_rx_depack.o \
ssl/quic/libssl-shlib-quic_sf_list.o \
ssl/quic/libssl-shlib-quic_sstream.o \
ssl/quic/libssl-shlib-quic_statm.o \
ssl/quic/libssl-shlib-quic_stream_map.o \
ssl/quic/libssl-shlib-quic_thread_assist.o \
ssl/quic/libssl-shlib-quic_tls.o \
ssl/quic/libssl-shlib-quic_trace.o \
ssl/quic/libssl-shlib-quic_tserver.o \
ssl/quic/libssl-shlib-quic_txp.o \
ssl/quic/libssl-shlib-quic_txpim.o \
ssl/quic/libssl-shlib-quic_wire.o \
ssl/quic/libssl-shlib-quic_wire_pkt.o \
ssl/quic/libssl-shlib-uint_set.o \
ssl/record/libssl-shlib-rec_layer_d1.o \
ssl/record/libssl-shlib-rec_layer_s3.o \
ssl/record/methods/libssl-shlib-dtls_meth.o \
ssl/record/methods/libssl-shlib-ssl3_cbc.o \
ssl/record/methods/libssl-shlib-ssl3_meth.o \
ssl/record/methods/libssl-shlib-tls13_meth.o \
ssl/record/methods/libssl-shlib-tls1_meth.o \
ssl/record/methods/libssl-shlib-tls_common.o \
ssl/record/methods/libssl-shlib-tls_multib.o \
ssl/record/methods/libssl-shlib-tls_pad.o \
ssl/record/methods/libssl-shlib-tlsany_meth.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 -lsocket -lnsl -ldl
Undefined first referenced
symbol in file
atoi ssl/libssl-shlib-ssl_conf.o
poll ssl/quic/libssl-shlib-quic_reactor.o
stat ssl/libssl-shlib-ssl_cert.o
time ssl/libssl-shlib-bio_ssl.o
qsort ssl/libssl-shlib-s3_lib.o
pthread_attr_init crypto/thread/arch/libssl-shlib-thread_posix.o
pthread_mutex_trylock crypto/thread/arch/libssl-shlib-thread_posix.o
pthread_self crypto/thread/arch/libssl-shlib-thread_posix.o
pthread_exit crypto/thread/arch/libssl-shlib-thread_posix.o
pthread_join crypto/thread/arch/libssl-shlib-thread_posix.o
pthread_mutex_destroy crypto/thread/arch/libssl-shlib-thread_posix.o
pthread_attr_setdetachstate crypto/thread/arch/libssl-shlib-thread_posix.o
memmove ssl/record/methods/libssl-shlib-tls13_meth.o
___errno crypto/libssl-shlib-time.o
gettimeofday crypto/libssl-shlib-time.o
pthread_cond_destroy crypto/thread/arch/libssl-shlib-thread_posix.o
pthread_attr_destroy crypto/thread/arch/libssl-shlib-thread_posix.o
pthread_mutex_unlock crypto/thread/arch/libssl-shlib-thread_posix.o
_memset ssl/libssl-shlib-ssl_lib.o
memchr ssl/libssl-shlib-bio_ssl.o
memcmp ssl/libssl-shlib-ssl_cert.o
memcpy crypto/libssl-shlib-packet.o
memset crypto/libssl-shlib-packet.o
strchr ssl/libssl-shlib-d1_srtp.o
strcmp ssl/libssl-shlib-s3_lib.o
strcpy ssl/libssl-shlib-ssl_lib.o
strstr ssl/libssl-shlib-ssl_conf.o
pthread_cond_signal crypto/thread/arch/libssl-shlib-thread_posix.o
sprintf ssl/libssl-shlib-ssl_lib.o
strncmp ssl/libssl-shlib-d1_srtp.o
pthread_cond_broadcast crypto/thread/arch/libssl-shlib-thread_posix.o
pthread_cond_timedwait crypto/thread/arch/libssl-shlib-thread_posix.o
pthread_mutex_init crypto/thread/arch/libssl-shlib-thread_posix.o
pthread_mutex_lock crypto/thread/arch/libssl-shlib-thread_posix.o
pthread_create crypto/thread/arch/libssl-shlib-thread_posix.o
pthread_cond_wait crypto/thread/arch/libssl-shlib-thread_posix.o
pthread_cond_init crypto/thread/arch/libssl-shlib-thread_posix.o
pthread_equal crypto/thread/arch/libssl-shlib-thread_posix.o
ld: warning: symbol referencing errors
rm -f libssl.so && \
ln -s libssl.so.3 libssl.so
cc -KPIC -m32 -xarch=sparc -xstrconst -Xa -xO5 -xdepend -L. -G -dy -z text -Wl,-Bsymbolic -mt \
-o engines/capi.so -Wl,-M,engines/capi.ld \
engines/capi-dso-e_capi.o \
-lcrypto -lsocket -lnsl -ldl
cc -KPIC -m32 -xarch=sparc -xstrconst -Xa -xO5 -xdepend -L. -G -dy -z text -Wl,-Bsymbolic -mt \
-o engines/dasync.so -Wl,-M,engines/dasync.ld \
engines/dasync-dso-e_dasync.o \
-lcrypto -lsocket -lnsl -ldl
Undefined first referenced
symbol in file
pipe engines/dasync-dso-e_dasync.o
read engines/dasync-dso-e_dasync.o
close engines/dasync-dso-e_dasync.o
write engines/dasync-dso-e_dasync.o
memcpy engines/dasync-dso-e_dasync.o
strcmp engines/dasync-dso-e_dasync.o
ld: warning: symbol referencing errors
cc -KPIC -m32 -xarch=sparc -xstrconst -Xa -xO5 -xdepend -L. -G -dy -z text -Wl,-Bsymbolic -mt \
-o engines/loader_attic.so -Wl,-M,engines/loader_attic.ld \
crypto/pem/loader_attic-dso-pvkfmt.o \
engines/loader_attic-dso-e_loader_attic.o \
-lcrypto -lsocket -lnsl -ldl
Undefined first referenced
symbol in file
stat engines/loader_attic-dso-e_loader_attic.o
__ctype engines/loader_attic-dso-e_loader_attic.o
___errno engines/loader_attic-dso-e_loader_attic.o
strcmp engines/loader_attic-dso-e_loader_attic.o
strstr engines/loader_attic-dso-e_loader_attic.o
strncmp engines/loader_attic-dso-e_loader_attic.o
ld: warning: symbol referencing errors
cc -KPIC -m32 -xarch=sparc -xstrconst -Xa -xO5 -xdepend -L. -G -dy -z text -Wl,-Bsymbolic -mt \
-o engines/ossltest.so -Wl,-M,engines/ossltest.ld \
engines/ossltest-dso-e_ossltest.o \
-lcrypto -lsocket -lnsl -ldl
Undefined first referenced
symbol in file
__iob engines/ossltest-dso-e_ossltest.o
memmove engines/ossltest-dso-e_ossltest.o
memcpy engines/ossltest-dso-e_ossltest.o
strcmp engines/ossltest-dso-e_ossltest.o
fprintf engines/ossltest-dso-e_ossltest.o
ld: warning: symbol referencing errors
cc -KPIC -m32 -xarch=sparc -xstrconst -Xa -xO5 -xdepend -L. -G -dy -z text -Wl,-Bsymbolic -mt \
-o engines/padlock.so -Wl,-M,engines/padlock.ld \
engines/padlock-dso-e_padlock.o \
-lcrypto -lsocket -lnsl -ldl
cc -KPIC -m32 -xarch=sparc -xstrconst -Xa -xO5 -xdepend -L. -G -dy -z text -Wl,-Bsymbolic -mt \
-o providers/legacy.so -Wl,-M,providers/legacy.ld \
crypto/legacy-dso-cpuid.o crypto/legacy-dso-ctype.o \
crypto/legacy-dso-mem_clr.o \
providers/legacy-dso-legacyprov.o \
providers/liblegacy.a providers/libcommon.a -lcrypto -lsocket -lnsl -ldl
Undefined first referenced
symbol in file
memcpy providers/liblegacy.a(liblegacy-lib-cipher_blowfish.o)
memset crypto/legacy-dso-mem_clr.o
ld: warning: symbol referencing errors
The 32-bit Solaris platform is an "unadopted" platform (i.e. there are no community maintainers for it)...but maybe @orcl-jlana or @cernoseka might have a clue.
Does "make test" work and pass all tests?
I haven't started the "make test" yet. But I have attempted to resolve this issue by adding the -lc flag in the linker command after the object files that depend on standard C library functions. I've done a quick test below and it worked, I just need to see where to make the change in the Makefile.
cc -KPIC -m32 -xarch=sparc -xstrconst -Xa -xO5 -xdepend -L. -G -dy -z text -Wl,-Bsymbolic -mt \
-o providers/legacy.so -Wl,-M,providers/legacy.ld \
crypto/legacy-dso-cpuid.o crypto/legacy-dso-ctype.o \
crypto/legacy-dso-mem_clr.o \
providers/legacy-dso-legacyprov.o \
- providers/liblegacy.a providers/libcommon.a -lcrypto -lsocket -lnsl -ldl
+ providers/liblegacy.a providers/libcommon.a -lcrypto -lsocket -lnsl -ldl -lc
I have added -lc to the make and all warnings fixed except the following:
gmake depend && gmake _build_sw
gmake[1]: Entering directory '/tmp/32-bit/openssl-3.2.0'
gmake[1]: Leaving directory '/tmp/32-bit/openssl-3.2.0'
gmake[1]: Entering directory '/tmp/32-bit/openssl-3.2.0'
rm -f apps/openssl
${LDCMD:-cc} -m32 -xarch=sparc -xstrconst -Xa -xO5 -xdepend -L. -mt \
-o apps/openssl \
apps/lib/openssl-bin-cmp_mock_srv.o \
apps/openssl-bin-asn1parse.o apps/openssl-bin-ca.o \
apps/openssl-bin-ciphers.o apps/openssl-bin-cmp.o \
apps/openssl-bin-cms.o apps/openssl-bin-crl.o \
apps/openssl-bin-crl2pkcs7.o apps/openssl-bin-dgst.o \
apps/openssl-bin-dhparam.o apps/openssl-bin-dsa.o \
apps/openssl-bin-dsaparam.o apps/openssl-bin-ec.o \
apps/openssl-bin-ecparam.o apps/openssl-bin-enc.o \
apps/openssl-bin-engine.o apps/openssl-bin-errstr.o \
apps/openssl-bin-fipsinstall.o apps/openssl-bin-gendsa.o \
apps/openssl-bin-genpkey.o apps/openssl-bin-genrsa.o \
apps/openssl-bin-info.o apps/openssl-bin-kdf.o \
apps/openssl-bin-list.o apps/openssl-bin-mac.o \
apps/openssl-bin-nseq.o apps/openssl-bin-ocsp.o \
apps/openssl-bin-openssl.o apps/openssl-bin-passwd.o \
apps/openssl-bin-pkcs12.o apps/openssl-bin-pkcs7.o \
apps/openssl-bin-pkcs8.o apps/openssl-bin-pkey.o \
apps/openssl-bin-pkeyparam.o apps/openssl-bin-pkeyutl.o \
apps/openssl-bin-prime.o apps/openssl-bin-progs.o \
apps/openssl-bin-rand.o apps/openssl-bin-rehash.o \
apps/openssl-bin-req.o apps/openssl-bin-rsa.o \
apps/openssl-bin-rsautl.o apps/openssl-bin-s_client.o \
apps/openssl-bin-s_server.o apps/openssl-bin-s_time.o \
apps/openssl-bin-sess_id.o apps/openssl-bin-smime.o \
apps/openssl-bin-speed.o apps/openssl-bin-spkac.o \
apps/openssl-bin-srp.o apps/openssl-bin-storeutl.o \
apps/openssl-bin-ts.o apps/openssl-bin-verify.o \
apps/openssl-bin-version.o apps/openssl-bin-x509.o \
apps/libapps.a -lssl -lcrypto -lsocket -lnsl -ldl
Undefined first referenced
symbol in file
dtls1_read_bytes ./libssl.so
ossl_quic_conn_set_initial_peer_addr ./libssl.so
ossl_quic_conn_stream_new ./libssl.so
ssl3_pending ./libssl.so
tls13_change_cipher_state ./libssl.so
SSL_set_default_read_buffer_len ./libssl.so
tls13_generate_handshake_secret ./libssl.so
SSL_CTX_set_srp_strength apps/libapps.a(libapps-lib-tlssrp_depr.o)
ossl_quic_get_net_write_desired ./libssl.so
ssl_dh_to_pkey ./libssl.so
SSL_CTX_set_default_read_buffer_len apps/openssl-bin-s_client.o
dtls1_increment_epoch ./libssl.so
RECORD_LAYER_write_pending ./libssl.so
ssl_hmac_old_new ./libssl.so
SSL_CTX_set_client_cert_engine apps/openssl-bin-s_client.o
ssl_srp_server_param_with_username_intern ./libssl.so
SSL_trace apps/openssl-bin-s_client.o
SSL_CTX_set_srp_password ./libssl.so
tls_psk_do_binder ./libssl.so
should_add_extension ./libssl.so
extension_is_relevant ./libssl.so
SSL_get_srp_N apps/libapps.a(libapps-lib-tlssrp_depr.o)
SSL_get_srp_g apps/libapps.a(libapps-lib-tlssrp_depr.o)
SSL_CTX_set_srp_username apps/libapps.a(libapps-lib-tlssrp_depr.o)
ossl_quic_get_stream_type ./libssl.so
ossl_quic_set_connect_state ./libssl.so
ossl_quic_do_handshake ./libssl.so
ssl_ctx_srp_ctx_init_intern ./libssl.so
ossl_quic_get_stream_id ./libssl.so
ssl_ctx_srp_ctx_free_intern ./libssl.so
tls_construct_extensions ./libssl.so
ossl_quic_key_update ./libssl.so
tls13_final_finish_mac ./libssl.so
tls13_generate_secret ./libssl.so
ssl3_write_bytes ./libssl.so
do_dtls1_write ./libssl.so
ossl_quic_conn_set_blocking_mode ./libssl.so
ossl_quic_conn_get_blocking_mode ./libssl.so
tls13_setup_key_block ./libssl.so
ossl_quic_get_options ./libssl.so
ossl_quic_get_error ./libssl.so
tls_collect_extensions ./libssl.so
ossl_quic_want ./libssl.so
ossl_quic_set_options ./libssl.so
ossl_quic_get_event_timeout ./libssl.so
RECORD_LAYER_processed_read_pending ./libssl.so
ossl_quic_get_accept_stream_queue_len ./libssl.so
SSL_CTX_SRP_CTX_init ./libssl.so
SSL_CTX_SRP_CTX_free ./libssl.so
ssl_set_new_record_layer ./libssl.so
DTLS_RECORD_LAYER_free ./libssl.so
ossl_quic_has_pending ./libssl.so
tls_get_digest_from_engine ./libssl.so
tls_parse_all_extensions ./libssl.so
tls_engine_load_ssl_client_cert ./libssl.so
tls13_export_keying_material ./libssl.so
ossl_quic_clear_options ./libssl.so
RECORD_LAYER_read_pending ./libssl.so
SRP_Calc_A_param ./libssl.so
SSL_get_srp_userinfo ./libssl.so
SSL_get_srp_username apps/libapps.a(libapps-lib-tlssrp_depr.o)
ossl_quic_conn_stream_conclude ./libssl.so
srp_generate_server_master_secret ./libssl.so
ossl_quic_stream_reset ./libssl.so
ossl_quic_set_default_stream_mode ./libssl.so
ossl_quic_accept_stream ./libssl.so
ssl3_read_bytes ./libssl.so
ssl_set_tmp_ecdh_groups ./libssl.so
tls_get_cipher_from_engine ./libssl.so
tls_parse_extension ./libssl.so
DTLS_RECORD_LAYER_new ./libssl.so
ossl_quic_get_shutdown ./libssl.so
ssl_srp_calc_a_param_intern ./libssl.so
ossl_quic_get_wpoll_descriptor ./libssl.so
ossl_quic_get_rpoll_descriptor ./libssl.so
tls13_export_keying_material_early ./libssl.so
srp_generate_client_master_secret ./libssl.so
SSL_rstate_string_long ./libssl.so
ssl_hmac_get0_HMAC_CTX ./libssl.so
ossl_quic_get_stream_write_state ./libssl.so
SSL_CTX_set_tmp_dh_callback ./libssl.so
SSL_set_srp_server_param_pw ./libssl.so
ossl_quic_get_conn_close_info ./libssl.so
ossl_quic_get_stream_read_error_code ./libssl.so
SSL_set_srp_server_param apps/libapps.a(libapps-lib-tlssrp_depr.o)
RECORD_LAYER_is_sslv2_record ./libssl.so
tls_engine_finish ./libssl.so
ossl_quic_set_accept_state ./libssl.so
DTLS_RECORD_LAYER_clear ./libssl.so
tls_validate_all_contexts ./libssl.so
ossl_quic_is_stream_local ./libssl.so
SSL_CTX_set_srp_cb_arg apps/libapps.a(libapps-lib-tlssrp_depr.o)
ossl_quic_conn_get_net_wbio ./libssl.so
ossl_quic_conn_get_net_rbio ./libssl.so
RECORD_LAYER_clear ./libssl.so
ossl_quic_get_stream_read_state ./libssl.so
SSL_srp_server_param_with_username ./libssl.so
ossl_quic_set_incoming_stream_policy ./libssl.so
SSL_inject_net_dgram ./libssl.so
SSL_set_tmp_dh_callback ./libssl.so
ssl_set_record_protocol_version ./libssl.so
ssl_hmac_old_update ./libssl.so
OSSL_QUIC_client_method apps/openssl-bin-s_client.o
SSL_CTX_set_srp_verify_param_callback apps/libapps.a(libapps-lib-tlssrp_depr.o)
tls13_update_key ./libssl.so
RECORD_LAYER_init ./libssl.so
tls13_hkdf_expand ./libssl.so
tls13_generate_master_secret ./libssl.so
ossl_quic_get_key_update_type ./libssl.so
ossl_tls_handle_rlayer_return ./libssl.so
tls13_alert_code ./libssl.so
ssl_srp_ctx_init_intern ./libssl.so
ossl_quic_handle_events ./libssl.so
SSL_SRP_CTX_init ./libssl.so
SSL_SRP_CTX_free ./libssl.so
ssl_srp_ctx_free_intern ./libssl.so
ossl_quic_conn_set0_net_rbio ./libssl.so
ossl_quic_conn_set0_net_wbio ./libssl.so
ssl_hmac_old_init ./libssl.so
ssl_hmac_old_free ./libssl.so
ssl_hmac_old_size ./libssl.so
SSL_CTX_set_srp_username_callback apps/libapps.a(libapps-lib-tlssrp_depr.o)
srp_verify_server_param ./libssl.so
dtls1_write_bytes ./libssl.so
ssl_hmac_old_final ./libssl.so
ossl_quic_get0_connection ./libssl.so
SSL_CTX_set_srp_client_pwd_callback apps/libapps.a(libapps-lib-tlssrp_depr.o)
ossl_quic_get_net_read_desired ./libssl.so
SSL_rstate_string ./libssl.so
ossl_quic_conn_shutdown ./libssl.so
OSSL_QUIC_client_thread_method ./libssl.so
ossl_quic_get_stream_write_error_code ./libssl.so
ld: fatal: symbol referencing errors
gmake[1]: *** [Makefile:10231: apps/openssl] Error 2
gmake[1]: Leaving directory '/tmp/32-bit/openssl-3.2.0'
gmake: *** [Makefile:1655: build_sw] Error 2
I have added the linker option for the C library and that has fixed the issues. The "make test" passed all tests successfuly.
Thank you for your assistance.
configdata.pm
"disable" => [],
"dso_scheme" => "dlfcn",
"enable" => [],
- "ex_libs" => "-lsocket -lnsl -ldl",
+ "ex_libs" => "-lc -lsocket -lnsl -ldl",
"includes" => [],
@hicham65 do you plan to submit a PR to fix this issue, or shall we close it?
Just close it, I have shown my resolution in the issue.
Regards
HICHAM HADJALI | Senior CS Consultant +44 (0) 7818 074698 www.Aptean.comhttp://www.aptean.com/
@.***
Planned holiday :
From: Neil Horman @.> Sent: Wednesday, June 5, 2024 7:22 PM To: openssl/openssl @.> Cc: Hicham Hadjali @.>; Mention @.> Subject: [EXTERNAL] Re: [openssl/openssl] Compile error with openssl-3.2.0 on my Solaris 5.11 as 32-bit. (Issue #23286)
EXTERNAL
@hicham65https://github.com/hicham65 do you plan to submit a PR to fix this issue, or shall we close it?
- Reply to this email directly, view it on GitHubhttps://github.com/openssl/openssl/issues/23286#issuecomment-2150684192, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BFJPAHTTLJRNAOGZXT6ZOQ3ZF5JMXAVCNFSM6AAAAABBYETT4WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNJQGY4DIMJZGI. You are receiving this because you were mentioned.Message ID: @.**@.>>
This message contains information that is confidential and/or may be privileged. If you are not the intended recipient, you are hereby notified that any use, dissemination, distribution or copy of this message and/or its attachments is strictly prohibited. If you have received this message in error, please advise the sender immediately by replying to this email and delete this message. We are committed to your privacy. For more information, please see our Privacy Policy at https://www.aptean.com/privacy-statement
I have built the latest openssl-3.2.0 on my Solaris 5.11 as 32-bit.
I get this error. Has any one come across this issue? Regards.
The Configure file is the same as the one from the downloaded
https://www.openssl.org/source/openssl-3.2.0.tar.gz (17283 | 2023-Nov-23 13:31:35 | openssl-3.2.0.tar.gz (SHA256) (PGP sign) (SHA1))
The only think I changed is:
edit file 10-main.conf Changed the "add_before("-xarch=v8plus")" to be "add_before("-m32 -xarch=sparc")