Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows MinGW build failing with Bad file number #1024

Open
lm8 opened this issue Mar 19, 2024 · 8 comments
Open

Windows MinGW build failing with Bad file number #1024

lm8 opened this issue Mar 19, 2024 · 8 comments

Comments

@lm8
Copy link

lm8 commented Mar 19, 2024

I've been using libressl with my cross-platform projects for a while now. I update the version every few years or so. I'm attempting to update to a later version either 3.8.3 or 3.9.0. Having issues with both versions. I'm compiling on Windows using MinGW with configure and make. I'm getting stuck when it attempts to build ocspcheck:
CCLD     ocspcheck.exe
../../libtool: line 1098: /mingw/bin/gcc: Bad file number
make[2]: *** [ocspcheck.exe] Error 126
make[2]: Leaving directory `/opt/src/libressl9/mingw/tmp/libressl-3.9.0/apps/ocspcheck'

I isolated the line that's causing the error (see below). My guess is that possibly the command line is too long. Is anyone else using gnu autotools with MinGW on Windows to build libressl? Is anyone else having this problem? If possible, I'd like to find a work-around for the issue so I can continue to build libressl successfully on Windows. Is there a way to avoid building ocspcheck if necessary? Any suggestions for fixes or work-arounds for this issue? Thanks.

The actual command it's running when it gives an error is:
gcc -std=gnu11 -I/opt/include -Wall -std=gnu99 -fno-strict-aliasing -fno-strict-overflow -Wno-pointer-sign -Wl,--nxcompat -Wl,--dynamicbase -o .libs/ocspcheck.exe http.o ocspcheck.o compat/memmem.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/aes/.libs/libcrypto_la-aes_cbc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/aes/.libs/libcrypto_la-aes_core.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/camellia/.libs/libcrypto_la-camellia.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/camellia/.libs/libcrypto_la-cmll_cbc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rc4/.libs/libcrypto_la-rc4_enc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rc4/.libs/libcrypto_la-rc4_skey.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/whrlpool/.libs/libcrypto_la-wp_block.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/.libs/libcrypto_la-cpt_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/.libs/libcrypto_la-cryptlib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/.libs/libcrypto_la-crypto_init.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/libcrypto_la-crypto_lock_win.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/.libs/libcrypto_la-cversion.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/.libs/libcrypto_la-ex_data.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/.libs/libcrypto_la-malloc-wrapper.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/.libs/libcrypto_la-mem_clr.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/.libs/libcrypto_la-mem_dbg.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/.libs/libcrypto_la-o_fips.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/.libs/libcrypto_la-o_init.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/.libs/libcrypto_la-o_str.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/aes/.libs/libcrypto_la-aes_cfb.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/aes/.libs/libcrypto_la-aes_ctr.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/aes/.libs/libcrypto_la-aes_ecb.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/aes/.libs/libcrypto_la-aes_ige.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/aes/.libs/libcrypto_la-aes_ofb.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/aes/.libs/libcrypto_la-aes_wrap.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-a_bitstr.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-a_enum.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-a_int.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-a_mbstr.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-a_object.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-a_octet.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-a_pkey.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-a_print.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-a_pubkey.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-a_strex.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-a_string.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-a_strnid.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-a_time.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-a_time_posix.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-a_time_tm.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-a_type.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-a_utf8.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-ameth_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-asn1_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-asn1_gen.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-asn1_item.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-asn1_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-asn1_old.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-asn1_old_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-asn1_par.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-asn1_types.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-asn_mime.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-asn_moid.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-bio_asn1.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-bio_ndef.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-p5_pbe.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-p5_pbev2.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-p8_pkey.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-t_crl.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-t_req.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-t_spki.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-t_x509.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-t_x509a.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-tasn_dec.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-tasn_enc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-tasn_fre.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-tasn_new.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-tasn_prn.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-tasn_typ.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-tasn_utl.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-x_algor.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-x_attrib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-x_bignum.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-x_crl.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-x_exten.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-x_info.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-x_long.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-x_name.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-x_pkey.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-x_pubkey.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-x_req.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-x_sig.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-x_spki.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-x_val.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-x_x509.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/asn1/.libs/libcrypto_la-x_x509a.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bf/.libs/libcrypto_la-bf_cfb64.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bf/.libs/libcrypto_la-bf_ecb.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bf/.libs/libcrypto_la-bf_enc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bf/.libs/libcrypto_la-bf_ofb64.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bf/.libs/libcrypto_la-bf_skey.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bio/.libs/libcrypto_la-b_dump.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bio/.libs/libcrypto_la-b_print.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bio/.libs/libcrypto_la-b_sock.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bio/.libs/libcrypto_la-b_win.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bio/.libs/libcrypto_la-bf_buff.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bio/.libs/libcrypto_la-bf_nbio.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bio/.libs/libcrypto_la-bf_null.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bio/.libs/libcrypto_la-bio_cb.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bio/.libs/libcrypto_la-bio_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bio/.libs/libcrypto_la-bio_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bio/.libs/libcrypto_la-bio_meth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bio/.libs/libcrypto_la-bss_acpt.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bio/.libs/libcrypto_la-bss_bio.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bio/.libs/libcrypto_la-bss_conn.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bio/.libs/libcrypto_la-bss_dgram.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bio/.libs/libcrypto_la-bss_fd.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bio/.libs/libcrypto_la-bss_file.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bio/.libs/libcrypto_la-bss_mem.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bio/.libs/libcrypto_la-bss_null.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bio/.libs/libcrypto_la-bss_sock.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_add.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_bpsw.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_const.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_convert.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_ctx.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_div.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_exp.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_gcd.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_isqrt.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_kron.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_mod.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_mod_sqrt.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_mont.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_mul.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_prime.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_primitives.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_print.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_rand.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_recp.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_shift.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_small_primes.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_sqr.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bn/.libs/libcrypto_la-bn_word.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/buffer/.libs/libcrypto_la-buf_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/buffer/.libs/libcrypto_la-buffer.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bytestring/.libs/libcrypto_la-bs_ber.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bytestring/.libs/libcrypto_la-bs_cbb.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/bytestring/.libs/libcrypto_la-bs_cbs.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/camellia/.libs/libcrypto_la-cmll_cfb.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/camellia/.libs/libcrypto_la-cmll_ctr.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/camellia/.libs/libcrypto_la-cmll_ecb.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/camellia/.libs/libcrypto_la-cmll_misc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/camellia/.libs/libcrypto_la-cmll_ofb.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cast/.libs/libcrypto_la-c_cfb64.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cast/.libs/libcrypto_la-c_ecb.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cast/.libs/libcrypto_la-c_enc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cast/.libs/libcrypto_la-c_ofb64.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cast/.libs/libcrypto_la-c_skey.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/chacha/.libs/libcrypto_la-chacha.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cmac/.libs/libcrypto_la-cm_ameth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cmac/.libs/libcrypto_la-cm_pmeth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cmac/.libs/libcrypto_la-cmac.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cms/.libs/libcrypto_la-cms_asn1.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cms/.libs/libcrypto_la-cms_att.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cms/.libs/libcrypto_la-cms_dd.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cms/.libs/libcrypto_la-cms_enc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cms/.libs/libcrypto_la-cms_env.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cms/.libs/libcrypto_la-cms_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cms/.libs/libcrypto_la-cms_ess.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cms/.libs/libcrypto_la-cms_io.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cms/.libs/libcrypto_la-cms_kari.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cms/.libs/libcrypto_la-cms_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cms/.libs/libcrypto_la-cms_pwri.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cms/.libs/libcrypto_la-cms_sd.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/cms/.libs/libcrypto_la-cms_smime.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/conf/.libs/libcrypto_la-conf_api.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/conf/.libs/libcrypto_la-conf_def.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/conf/.libs/libcrypto_la-conf_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/conf/.libs/libcrypto_la-conf_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/conf/.libs/libcrypto_la-conf_mall.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/conf/.libs/libcrypto_la-conf_mod.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/conf/.libs/libcrypto_la-conf_sap.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ct/.libs/libcrypto_la-ct_b64.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ct/.libs/libcrypto_la-ct_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ct/.libs/libcrypto_la-ct_log.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ct/.libs/libcrypto_la-ct_oct.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ct/.libs/libcrypto_la-ct_policy.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ct/.libs/libcrypto_la-ct_prn.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ct/.libs/libcrypto_la-ct_sct.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ct/.libs/libcrypto_la-ct_sct_ctx.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ct/.libs/libcrypto_la-ct_vfy.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ct/.libs/libcrypto_la-ct_x509v3.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/curve25519/.libs/libcrypto_la-curve25519-generic.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/curve25519/.libs/libcrypto_la-curve25519.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-cbc_cksm.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-cbc_enc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-cfb64ede.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-cfb64enc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-cfb_enc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-des_enc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-ecb3_enc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-ecb_enc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-ede_cbcm_enc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-enc_read.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-enc_writ.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-fcrypt.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-fcrypt_b.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-ofb64ede.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-ofb64enc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-ofb_enc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-pcbc_enc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-qud_cksm.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-rand_key.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-set_key.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-str2key.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/des/.libs/libcrypto_la-xcbc_enc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/dh/.libs/libcrypto_la-dh_ameth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/dh/.libs/libcrypto_la-dh_asn1.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/dh/.libs/libcrypto_la-dh_check.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/dh/.libs/libcrypto_la-dh_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/dh/.libs/libcrypto_la-dh_gen.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/dh/.libs/libcrypto_la-dh_key.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/dh/.libs/libcrypto_la-dh_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/dh/.libs/libcrypto_la-dh_pmeth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/dsa/.libs/libcrypto_la-dsa_ameth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/dsa/.libs/libcrypto_la-dsa_asn1.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/dsa/.libs/libcrypto_la-dsa_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/dsa/.libs/libcrypto_la-dsa_gen.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/dsa/.libs/libcrypto_la-dsa_key.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/dsa/.libs/libcrypto_la-dsa_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/dsa/.libs/libcrypto_la-dsa_meth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/dsa/.libs/libcrypto_la-dsa_ossl.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/dsa/.libs/libcrypto_la-dsa_pmeth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/dsa/.libs/libcrypto_la-dsa_prn.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ec/.libs/libcrypto_la-ec_ameth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ec/.libs/libcrypto_la-ec_asn1.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ec/.libs/libcrypto_la-ec_check.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ec/.libs/libcrypto_la-ec_curve.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ec/.libs/libcrypto_la-ec_cvt.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ec/.libs/libcrypto_la-ec_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ec/.libs/libcrypto_la-ec_key.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ec/.libs/libcrypto_la-ec_kmeth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ec/.libs/libcrypto_la-ec_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ec/.libs/libcrypto_la-ec_mult.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ec/.libs/libcrypto_la-ec_oct.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ec/.libs/libcrypto_la-ec_pmeth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ec/.libs/libcrypto_la-ec_print.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ec/.libs/libcrypto_la-eck_prn.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ec/.libs/libcrypto_la-ecp_mont.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ec/.libs/libcrypto_la-ecp_oct.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ec/.libs/libcrypto_la-ecp_smpl.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ec/.libs/libcrypto_la-ecx_methods.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ecdh/.libs/libcrypto_la-ecdh.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ecdsa/.libs/libcrypto_la-ecdsa.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/engine/.libs/libcrypto_la-engine_stubs.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/err/.libs/libcrypto_la-err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/err/.libs/libcrypto_la-err_all.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/err/.libs/libcrypto_la-err_prn.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-bio_b64.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-bio_enc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-bio_md.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-c_all.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-cipher_method_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-digest.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-e_aes.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-e_aes_cbc_hmac_sha1.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-e_bf.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-e_camellia.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-e_cast.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-e_chacha.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-e_chacha20poly1305.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-e_des.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-e_des3.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-e_gost2814789.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-e_idea.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-e_null.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-e_rc2.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-e_rc4.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-e_rc4_hmac_md5.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-e_sm4.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-e_xcbc_d.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-encode.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-evp_aead.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-evp_enc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-evp_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-evp_key.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-evp_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-evp_pbe.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-evp_pkey.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-m_gost2814789.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-m_gostr341194.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-m_md4.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-m_md5.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-m_md5_sha1.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-m_null.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-m_ripemd.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-m_sha1.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-m_sha3.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-m_sigver.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-m_streebog.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-m_sm3.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-m_wp.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-names.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-p5_crpt.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-p5_crpt2.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-p_dec.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-p_enc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-p_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-p_open.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-p_seal.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-p_sign.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-p_verify.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-pmeth_fn.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-pmeth_gn.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/evp/.libs/libcrypto_la-pmeth_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/gost/.libs/libcrypto_la-gost2814789.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/gost/.libs/libcrypto_la-gost89_keywrap.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/gost/.libs/libcrypto_la-gost89_params.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/gost/.libs/libcrypto_la-gost89imit_ameth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/gost/.libs/libcrypto_la-gost89imit_pmeth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/gost/.libs/libcrypto_la-gost_asn1.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/gost/.libs/libcrypto_la-gost_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/gost/.libs/libcrypto_la-gostr341001.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/gost/.libs/libcrypto_la-gostr341001_ameth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/gost/.libs/libcrypto_la-gostr341001_key.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/gost/.libs/libcrypto_la-gostr341001_params.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/gost/.libs/libcrypto_la-gostr341001_pmeth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/gost/.libs/libcrypto_la-gostr341194.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/gost/.libs/libcrypto_la-streebog.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/hkdf/.libs/libcrypto_la-hkdf.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/hmac/.libs/libcrypto_la-hm_ameth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/hmac/.libs/libcrypto_la-hm_pmeth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/hmac/.libs/libcrypto_la-hmac.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/idea/.libs/libcrypto_la-i_cbc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/idea/.libs/libcrypto_la-i_cfb64.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/idea/.libs/libcrypto_la-i_ecb.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/idea/.libs/libcrypto_la-i_ofb64.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/idea/.libs/libcrypto_la-i_skey.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/kdf/.libs/libcrypto_la-hkdf_evp.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/kdf/.libs/libcrypto_la-kdf_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/lhash/.libs/libcrypto_la-lh_stats.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/lhash/.libs/libcrypto_la-lhash.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/md4/.libs/libcrypto_la-md4.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/md5/.libs/libcrypto_la-md5.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/modes/.libs/libcrypto_la-cbc128.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/modes/.libs/libcrypto_la-ccm128.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/modes/.libs/libcrypto_la-cfb128.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/modes/.libs/libcrypto_la-ctr128.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/modes/.libs/libcrypto_la-gcm128.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/modes/.libs/libcrypto_la-ofb128.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/modes/.libs/libcrypto_la-xts128.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/objects/.libs/libcrypto_la-o_names.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/objects/.libs/libcrypto_la-obj_dat.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/objects/.libs/libcrypto_la-obj_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/objects/.libs/libcrypto_la-obj_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/objects/.libs/libcrypto_la-obj_xref.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ocsp/.libs/libcrypto_la-ocsp_asn.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ocsp/.libs/libcrypto_la-ocsp_cl.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ocsp/.libs/libcrypto_la-ocsp_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ocsp/.libs/libcrypto_la-ocsp_ext.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ocsp/.libs/libcrypto_la-ocsp_ht.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ocsp/.libs/libcrypto_la-ocsp_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ocsp/.libs/libcrypto_la-ocsp_prn.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ocsp/.libs/libcrypto_la-ocsp_srv.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ocsp/.libs/libcrypto_la-ocsp_vfy.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pem/.libs/libcrypto_la-pem_all.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pem/.libs/libcrypto_la-pem_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pem/.libs/libcrypto_la-pem_info.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pem/.libs/libcrypto_la-pem_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pem/.libs/libcrypto_la-pem_oth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pem/.libs/libcrypto_la-pem_pk8.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pem/.libs/libcrypto_la-pem_pkey.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pem/.libs/libcrypto_la-pem_sign.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pem/.libs/libcrypto_la-pem_x509.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pem/.libs/libcrypto_la-pem_xaux.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pem/.libs/libcrypto_la-pvkfmt.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs12/.libs/libcrypto_la-p12_add.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs12/.libs/libcrypto_la-p12_asn.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs12/.libs/libcrypto_la-p12_attr.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs12/.libs/libcrypto_la-p12_crpt.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs12/.libs/libcrypto_la-p12_crt.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs12/.libs/libcrypto_la-p12_decr.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs12/.libs/libcrypto_la-p12_init.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs12/.libs/libcrypto_la-p12_key.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs12/.libs/libcrypto_la-p12_kiss.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs12/.libs/libcrypto_la-p12_mutl.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs12/.libs/libcrypto_la-p12_npas.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs12/.libs/libcrypto_la-p12_p8d.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs12/.libs/libcrypto_la-p12_p8e.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs12/.libs/libcrypto_la-p12_sbag.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs12/.libs/libcrypto_la-p12_utl.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs12/.libs/libcrypto_la-pk12err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs7/.libs/libcrypto_la-pk7_asn1.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs7/.libs/libcrypto_la-pk7_attr.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs7/.libs/libcrypto_la-pk7_doit.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs7/.libs/libcrypto_la-pk7_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs7/.libs/libcrypto_la-pk7_mime.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs7/.libs/libcrypto_la-pk7_smime.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/pkcs7/.libs/libcrypto_la-pkcs7err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/poly1305/.libs/libcrypto_la-poly1305.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rand/.libs/libcrypto_la-rand_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rand/.libs/libcrypto_la-rand_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rand/.libs/libcrypto_la-randfile.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rc2/.libs/libcrypto_la-rc2_cbc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rc2/.libs/libcrypto_la-rc2_ecb.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rc2/.libs/libcrypto_la-rc2_skey.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rc2/.libs/libcrypto_la-rc2cfb64.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rc2/.libs/libcrypto_la-rc2ofb64.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ripemd/.libs/libcrypto_la-ripemd.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rsa/.libs/libcrypto_la-rsa_ameth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rsa/.libs/libcrypto_la-rsa_asn1.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rsa/.libs/libcrypto_la-rsa_blinding.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rsa/.libs/libcrypto_la-rsa_chk.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rsa/.libs/libcrypto_la-rsa_eay.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rsa/.libs/libcrypto_la-rsa_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rsa/.libs/libcrypto_la-rsa_gen.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rsa/.libs/libcrypto_la-rsa_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rsa/.libs/libcrypto_la-rsa_meth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rsa/.libs/libcrypto_la-rsa_none.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rsa/.libs/libcrypto_la-rsa_oaep.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rsa/.libs/libcrypto_la-rsa_pk1.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rsa/.libs/libcrypto_la-rsa_pmeth.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rsa/.libs/libcrypto_la-rsa_prn.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rsa/.libs/libcrypto_la-rsa_pss.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rsa/.libs/libcrypto_la-rsa_saos.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rsa/.libs/libcrypto_la-rsa_sign.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/rsa/.libs/libcrypto_la-rsa_x931.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/sha/.libs/libcrypto_la-sha1.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/sha/.libs/libcrypto_la-sha256.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/sha/.libs/libcrypto_la-sha3.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/sha/.libs/libcrypto_la-sha512.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/sm3/.libs/libcrypto_la-sm3.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/sm4/.libs/libcrypto_la-sm4.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/stack/.libs/libcrypto_la-stack.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ts/.libs/libcrypto_la-ts_asn1.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ts/.libs/libcrypto_la-ts_conf.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ts/.libs/libcrypto_la-ts_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ts/.libs/libcrypto_la-ts_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ts/.libs/libcrypto_la-ts_req_print.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ts/.libs/libcrypto_la-ts_req_utils.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ts/.libs/libcrypto_la-ts_rsp_print.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ts/.libs/libcrypto_la-ts_rsp_sign.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ts/.libs/libcrypto_la-ts_rsp_utils.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ts/.libs/libcrypto_la-ts_rsp_verify.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ts/.libs/libcrypto_la-ts_verify_ctx.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/txt_db/.libs/libcrypto_la-txt_db.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ui/.libs/libcrypto_la-ui_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ui/.libs/libcrypto_la-ui_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ui/.libs/libcrypto_la-ui_null.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ui/.libs/libcrypto_la-ui_openssl_win.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/ui/.libs/libcrypto_la-ui_util.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/whrlpool/.libs/libcrypto_la-wp_dgst.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-by_dir.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-by_file.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-by_mem.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_addr.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_akey.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_akeya.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_alt.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_att.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_asid.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_bcons.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_bitst.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_cmp.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_conf.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_constraints.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_cpols.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_crld.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_d2.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_def.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_ext.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_extku.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_genn.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_ia5.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_info.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_int.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_issuer_cache.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_lu.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_ncons.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_obj.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_ocsp.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_pcons.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_pku.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_policy.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_pmaps.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_prn.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_purp.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_r2x.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_req.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_set.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_skey.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_trs.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_txt.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_utl.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_v3.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_verify.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_vfy.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509_vpm.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509cset.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509name.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509rset.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509spki.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x509type.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/x509/.libs/libcrypto_la-x_all.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/strlcat.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/strlcpy.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/strndup.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/strnlen.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/strsep.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/strtonum.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/bsd-asprintf.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/freezero.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/getprogname_windows.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/timegm.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/reallocarray.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/recallocarray.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/syslog_r.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/timingsafe_memcmp.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/timingsafe_bcmp.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/posix_win.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/arc4random.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/arc4random_uniform.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/getentropy_win.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/crypto/compat/.libs/libcompatnoopt_la-explicit_bzero_win.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-bio_ssl.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-d1_both.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-d1_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-d1_pkt.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-d1_srtp.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-pqueue.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-s3_cbc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-s3_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_algs.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_asn1.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_both.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_cert.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_ciph.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_ciphers.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_clnt.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_err.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_init.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_kex.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_methods.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_packet.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_pkt.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_rsa.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_seclevel.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_sess.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_sigalgs.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_srvr.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_stat.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_tlsext.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_transcript.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_txt.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-ssl_versions.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-t1_enc.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-t1_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-tls_buffer.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-tls_content.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-tls_key_share.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-tls_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-tls12_key_schedule.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-tls12_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-tls12_record_layer.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-tls13_client.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-tls13_error.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-tls13_handshake.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-tls13_handshake_msg.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-tls13_key_schedule.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-tls13_legacy.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-tls13_lib.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-tls13_quic.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-tls13_record.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-tls13_record_layer.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/ssl/.libs/libssl_la-tls13_server.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/tls/.libs/libtls_la-tls.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/tls/.libs/libtls_la-tls_client.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/tls/.libs/libtls_la-tls_bio_cb.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/tls/.libs/libtls_la-tls_config.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/tls/.libs/libtls_la-tls_conninfo.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/tls/.libs/libtls_la-tls_keypair.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/tls/.libs/libtls_la-tls_server.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/tls/.libs/libtls_la-tls_signer.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/tls/.libs/libtls_la-tls_ocsp.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/tls/.libs/libtls_la-tls_peer.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/tls/.libs/libtls_la-tls_util.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/tls/.libs/libtls_la-tls_verify.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/tls/compat/.libs/libtls_la-ftruncate.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/tls/compat/.libs/libtls_la-pread.o /opt/src/libressl/mingw/tmp/libressl-3.8.1/tls/compat/.libs/libtls_la-pwrite.o  -L/opt/lib -lws2_32 -lpthread

@busterb
Copy link
Contributor

busterb commented Mar 19, 2024

What does 'Windows MinGW' mean, as in where did you install it from and what version?

You're probably right in that its hitting some limit on max number of files that /mingw/bin/gcc in your environment can open, but we might need more info on where that compiler comes from. FWIW, we've tested this cross-compiled with MinGW on Linux without issue (it's in our github actions and quite a few downstream projects use it), it gets exercised in whatever MinGW environment is on Appveyor, and it builds on Cygwin in Windows 10 and Windows 11.

@busterb
Copy link
Contributor

busterb commented Mar 22, 2024

Hi, checking again, which MinGW distribution are you hitting this issue with? There are at least six for Windows, and Cygwin's works as far as I can tell: https://www.mingw-w64.org/downloads/

@busterb
Copy link
Contributor

busterb commented Mar 26, 2024

This probably started when we began linking internal apps directly to object files rather than libraries: a316f8a

This made some test scenarios easier since internal apps always can run standalone, but it also had some downsides, e.g. you can't disable static builds and get a dynamic openssl.exe for instance. Would be OK if we wanted to revert to the previous behavior, though not necessarily just because this compiler has a max number of files it can open.

@lm8
Copy link
Author

lm8 commented Mar 26, 2024

I tried both the MinGW distribution from the original MinGW project (which I was very active with in the past and still use for a lot of projects) and the MinGW64 compiler from the fork of the original MinGW. I thought the problem might be passing arguments in the shell not something with the compiler itself. You mentioned you cross-compiled. If the problem is with the Windows port of the bash shell and limitations passing longer arguments, I don't think you'd notice the issue when you cross-compile. Has anyone else had any luck building the latest versions of libressl directly on Windows using configure/make/make install? Is there a work-around or a way to leave out oscpcheck during the build? Maybe instead of reverting to linking libraries instead of object files, if there was an option to simply not build internal standalone apps that could cause overflows like this one? That way, it might be possible to continue to build the libraries directly on Windows using the configure/makefile scripts. Also, I'm curious why static libraries couldn't be used to build standalone apps rather than listing every object file. Thanks.

@lm8
Copy link
Author

lm8 commented Mar 26, 2024

Just as a guess, assuming the Cygwin build that worked uses configure/make/make install instead of cmake, Cygwin users typically run bash in a terminal program. Some MinGW users do that but many build running bash directly in the command prompt. That might be limiting the line length. Doing some searches, I see mention that cmd.exe has a limit of 8192 while shell and execute functions have a limit of 32767.

@busterb
Copy link
Contributor

busterb commented Mar 29, 2024

Also, I'm curious why static libraries couldn't be used to build standalone apps rather than listing every object file.

I believe this was to work around issues when users would disable building static libraries, which then caused the build to break as well.

There are five different native distributions of Mingw-w64 here at least: https://www.mingw-w64.org/downloads/ - are you using MSYS2, mingw-w64-builds, winlibs.com, w64devkit, LLVM-MinGW? It helps to be specific please!

@busterb
Copy link
Contributor

busterb commented Mar 29, 2024

Got it to fail with MSYS2 like this:

  CCLD     ocspcheck.exe
../../libtool: line 1900: /ucrt64/bin/cc: Argument list too long
make[2]: *** [Makefile:463: ocspcheck.exe] Error 126

@lm8
Copy link
Author

lm8 commented May 25, 2024

I'm glad you were able to reproduce the problem. I have a temporary work-around I'm using. I just created my own makefile and I'm using that instead of the official one. It's a way to get the latest libressl library to build on Windows with the tools I have available. It's working for me, at least for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants