Subj : Command arguments too long - Help! To : borland.public.cpp.borlandcpp From : "Ram Mulay" Date : Thu Oct 16 2003 03:26 pm I get the following error when I try and link some modules into a dll: Fatal: Command arguments too long The command itself looks like as shown below - is there a workaround for this? Thanks. C:\OpenSSL\openssl-0.9.7c>make -f ms\my.mak MAKE Version 5.2 Copyright (c) 1987, 1998 Inprise Corp. ilink32 -Tpd -x -Gn -jC:\Borland\BCC55\Lib -LC:\Borland\BC55\Lib tmp32\c ryptlib.obj tmp32\mem.obj tmp32\mem_clr.obj tmp32\mem_dbg.obj tmp32\cversion ..obj tmp32\ex_data.obj tmp32\tmdiff.obj tmp32\cpt_err.obj tmp32\ebcdic.obj tmp 32\uid.obj tmp32\o_time.obj tmp32\md2_dgst.obj tmp32\md2_one.obj tmp32\md4_d gst.obj tmp32\md4_one.obj tmp32\md5_dgst.obj crypto\md5\asm\m5_win32.obj tmp32 \md5_one.obj tmp32\sha_dgst.obj tmp32\sha1dgst.obj crypto\sha\asm\s1_win32.obj tmp32\sha_one.obj tmp32\sha1_one.obj tmp32\mdc2dgst.obj tmp32\mdc2_one.obj tmp32\hmac.obj tmp32\rmd_dgst.obj crypto\ripemd\asm\rm_win32.obj tmp32\rmd_one ..obj tmp32\set_key.obj tmp32\ecb_enc.obj tmp32\cbc_enc.obj tmp32\ecb3_enc.obj tmp32\cfb64enc.obj tmp32\cfb64ede.obj tmp32\cfb_enc.obj tmp32\ofb64ede.obj t mp32\enc_read.obj tmp32\enc_writ.obj tmp32\ofb64enc.obj tmp32\ofb_enc.obj tmp3 2\str2key.obj tmp32\pcbc_enc.obj tmp32\qud_cksm.obj tmp32\rand_key.obj crypto\ des\asm\d_win32.obj crypto\des\asm\y_win32.obj tmp32\fcrypt.obj tmp32\xcbc_enc ..obj tmp32\rpc_enc.obj tmp32\cbc_cksm.obj tmp32\ede_cbcm_enc.obj tmp32\des_old ..obj tmp32\des_old2.obj tmp32\read2pwd.obj tmp32\rc2_ecb.obj tmp32\rc2_skey. obj tmp32\rc2_cbc.obj tmp32\rc2cfb64.obj tmp32\rc2ofb64.obj tmp32\rc4_skey.obj crypto\rc4\asm\r4_win32.obj tmp32\rc5_skey.obj tmp32\rc5_ecb.obj crypto\rc5\a sm\r5_win32.obj tmp32\rc5cfb64.obj tmp32\rc5ofb64.obj tmp32\i_cbc.obj tmp32\ i_cfb64.obj tmp32\i_ofb64.obj tmp32\i_ecb.obj tmp32\i_skey.obj tmp32\bf_skey.o bj tmp32\bf_ecb.obj crypto\bf\asm\b_win32.obj tmp32\bf_cfb64.obj tmp32\bf_ofb6 4.obj tmp32\c_skey.obj tmp32\c_ecb.obj crypto\cast\asm\c_win32.obj tmp32\c_c fb64.obj tmp32\c_ofb64.obj tmp32\aes_core.obj tmp32\aes_misc.obj tmp32\aes_ecb ..obj tmp32\aes_cbc.obj tmp32\aes_cfb.obj tmp32\aes_ofb.obj tmp32\aes_ctr.obj tmp32\bn_add.obj tmp32\bn_div.obj tmp32\bn_exp.obj tmp32\bn_lib.obj tmp32\bn_ ctx.obj tmp32\bn_mul.obj tmp32\bn_mod.obj tmp32\bn_print.obj tmp32\bn_rand.obj tmp32\bn_shift.obj tmp32\bn_word.obj tmp32\bn_blind.obj tmp32\bn_kron.obj t mp32\bn_sqrt.obj tmp32\bn_gcd.obj tmp32\bn_prime.obj tmp32\bn_err.obj tmp32\bn _sqr.obj tmp32\bn_asm.obj tmp32\bn_recp.obj tmp32\bn_mont.obj tmp32\bn_mpi.o bj tmp32\bn_exp2.obj tmp32\rsa_eay.obj tmp32\rsa_gen.obj tmp32\rsa_lib.obj tmp 32\rsa_sign.obj tmp32\rsa_saos.obj tmp32\rsa_err.obj tmp32\rsa_pk1.obj tmp32 \rsa_ssl.obj tmp32\rsa_none.obj tmp32\rsa_oaep.obj tmp32\rsa_chk.obj tmp32\rsa _null.obj tmp32\rsa_asn1.obj tmp32\dsa_gen.obj tmp32\dsa_key.obj tmp32\dsa_lib ..obj tmp32\dsa_asn1.obj tmp32\dsa_vrf.obj tmp32\dsa_sign.obj tmp32\dsa_err.o bj tmp32\dsa_ossl.obj tmp32\dso_dl.obj tmp32\dso_dlfcn.obj tmp32\dso_err.obj t mp32\dso_lib.obj tmp32\dso_null.obj tmp32\dso_openssl.obj tmp32\dso_win32.obj tmp32\dso_vms.obj tmp32\dh_asn1.obj tmp32\dh_gen.obj tmp32\dh_key.obj tmp32\ dh_lib.obj tmp32\dh_check.obj tmp32\dh_err.obj tmp32\ec_lib.obj tmp32\ecp_smpl ..obj tmp32\ecp_mont.obj tmp32\ecp_recp.obj tmp32\ecp_nist.obj tmp32\ec_cvt.o bj tmp32\ec_mult.obj tmp32\ec_err.obj tmp32\buffer.obj tmp32\buf_err.obj tmp32 \bio_lib.obj tmp32\bio_cb.obj tmp32\bio_err.obj tmp32\bss_mem.obj tmp32\bss_ null.obj tmp32\bss_fd.obj tmp32\bss_file.obj tmp32\bss_sock.obj tmp32\bss_conn ..obj tmp32\bf_null.obj tmp32\bf_buff.obj tmp32\b_print.obj tmp32\b_dump.obj tmp32\b_sock.obj tmp32\bss_acpt.obj tmp32\bf_nbio.obj tmp32\bss_log.obj tmp32\ bss_bio.obj tmp32\stack.obj tmp32\lhash.obj tmp32\lh_stats.obj tmp32\md_rand.o bj tmp32\randfile.obj tmp32\rand_lib.obj tmp32\rand_err.obj tmp32\rand_egd.o bj tmp32\rand_win.obj tmp32\rand_unix.obj tmp32\rand_os2.obj tmp32\err.obj tmp 32\err_all.obj tmp32\err_prn.obj tmp32\o_names.obj tmp32\obj_dat.obj tmp32\o bj_lib.obj tmp32\obj_err.obj tmp32\encode.obj tmp32\digest.obj tmp32\evp_enc.o bj tmp32\evp_key.obj tmp32\evp_acnf.obj tmp32\e_des.obj tmp32\e_bf.obj tmp32 \e_idea.obj tmp32\e_des3.obj tmp32\e_rc4.obj tmp32\e_aes.obj tmp32\names.obj t mp32\e_xcbc_d.obj tmp32\e_rc2.obj tmp32\e_cast.obj tmp32\e_rc5.obj tmp32\m_n ull.obj tmp32\m_md2.obj tmp32\m_md4.obj tmp32\m_md5.obj tmp32\m_sha.obj tmp32\ m_sha1.obj tmp32\m_dss.obj tmp32\m_dss1.obj tmp32\m_mdc2.obj tmp32\m_ripemd. obj tmp32\p_open.obj tmp32\p_seal.obj tmp32\p_sign.obj tmp32\p_verify.obj tmp3 2\p_lib.obj tmp32\p_enc.obj tmp32\p_dec.obj tmp32\bio_md.obj tmp32\bio_b64.o bj tmp32\bio_enc.obj tmp32\evp_err.obj tmp32\e_null.obj tmp32\c_all.obj tmp32\ c_allc.obj tmp32\c_alld.obj tmp32\evp_lib.obj tmp32\bio_ok.obj tmp32\evp_pke y.obj tmp32\evp_pbe.obj tmp32\p5_crpt.obj tmp32\p5_crpt2.obj tmp32\a_object.ob j tmp32\a_bitstr.obj tmp32\a_utctm.obj tmp32\a_gentm.obj tmp32\a_time.obj tm p32\a_int.obj tmp32\a_octet.obj tmp32\a_print.obj tmp32\a_type.obj tmp32\a_set ..obj tmp32\a_dup.obj tmp32\a_d2i_fp.obj tmp32\a_i2d_fp.obj tmp32\a_enum.obj tmp32\a_utf8.obj tmp32\a_sign.obj tmp32\a_digest.obj tmp32\a_verify.obj tmp32\ a_mbstr.obj tmp32\a_strex.obj tmp32\x_algor.obj tmp32\x_val.obj tmp32\x_pubkey ..obj tmp32\x_sig.obj tmp32\x_req.obj tmp32\x_attrib.obj tmp32\x_bignum.obj t mp32\x_long.obj tmp32\x_name.obj tmp32\x_x509.obj tmp32\x_x509a.obj tmp32\x_cr l.obj tmp32\x_info.obj tmp32\x_spki.obj tmp32\nsseq.obj tmp32\d2i_pu.obj tmp 32\d2i_pr.obj tmp32\i2d_pu.obj tmp32\i2d_pr.obj tmp32\t_req.obj tmp32\t_x509.o bj tmp32\t_x509a.obj tmp32\t_crl.obj tmp32\t_pkey.obj tmp32\t_spki.obj tmp32 \t_bitst.obj tmp32\tasn_new.obj tmp32\tasn_fre.obj tmp32\tasn_enc.obj tmp32\ta sn_dec.obj tmp32\tasn_utl.obj tmp32\tasn_typ.obj tmp32\f_int.obj tmp32\f_str ing.obj tmp32\n_pkey.obj tmp32\f_enum.obj tmp32\a_hdr.obj tmp32\x_pkey.obj tmp 32\a_bool.obj tmp32\x_exten.obj tmp32\asn1_par.obj tmp32\asn1_lib.obj tmp32\ asn1_err.obj tmp32\a_meth.obj tmp32\a_bytes.obj tmp32\a_strnid.obj tmp32\evp_a sn1.obj tmp32\asn_pack.obj tmp32\p5_pbe.obj tmp32\p5_pbev2.obj tmp32\p8_pkey.o bj tmp32\asn_moid.obj tmp32\pem_sign.obj tmp32\pem_seal.obj tmp32\pem_info.o bj tmp32\pem_lib.obj tmp32\pem_all.obj tmp32\pem_err.obj tmp32\pem_x509.obj tm p32\pem_xaux.obj tmp32\pem_oth.obj tmp32\pem_pk8.obj tmp32\pem_pkey.obj tmp3 2\x509_def.obj tmp32\x509_d2.obj tmp32\x509_r2x.obj tmp32\x509_cmp.obj tmp32\x 509_obj.obj tmp32\x509_req.obj tmp32\x509spki.obj tmp32\x509_vfy.obj tmp32\x50 9_set.obj tmp32\x509cset.obj tmp32\x509rset.obj tmp32\x509_err.obj tmp32\x50 9name.obj tmp32\x509_v3.obj tmp32\x509_ext.obj tmp32\x509_att.obj tmp32\x509ty pe.obj tmp32\x509_lu.obj tmp32\x_all.obj tmp32\x509_txt.obj tmp32\x509_trs.obj tmp32\by_file.obj tmp32\by_dir.obj tmp32\v3_bcons.obj tmp32\v3_bitst.obj tm p32\v3_conf.obj tmp32\v3_extku.obj tmp32\v3_ia5.obj tmp32\v3_lib.obj tmp32\v3_ prn.obj tmp32\v3_utl.obj tmp32\v3err.obj tmp32\v3_genn.obj tmp32\v3_alt.obj tmp32\v3_skey.obj tmp32\v3_akey.obj tmp32\v3_pku.obj tmp32\v3_int.obj tmp32\v3 _enum.obj tmp32\v3_sxnet.obj tmp32\v3_cpols.obj tmp32\v3_crld.obj tmp32\v3_p urp.obj tmp32\v3_info.obj tmp32\v3_ocsp.obj tmp32\v3_akeya.obj tmp32\conf_err. obj tmp32\conf_lib.obj tmp32\conf_api.obj tmp32\conf_def.obj tmp32\conf_mod.ob j tmp32\conf_mall.obj tmp32\conf_sap.obj tmp32\txt_db.obj tmp32\pk7_asn1.obj tmp32\pk7_lib.obj tmp32\pkcs7err.obj tmp32\pk7_doit.obj tmp32\pk7_smime.obj t mp32\pk7_attr.obj tmp32\pk7_mime.obj tmp32\p12_add.obj tmp32\p12_asn.obj tmp 32\p12_attr.obj tmp32\p12_crpt.obj tmp32\p12_crt.obj tmp32\p12_decr.obj tmp32\ p12_init.obj tmp32\p12_key.obj tmp32\p12_kiss.obj tmp32\p12_mutl.obj tmp32\p12 _utl.obj tmp32\p12_npas.obj tmp32\pk12err.obj tmp32\p12_p8d.obj tmp32\p12_p8 e.obj tmp32\comp_lib.obj tmp32\comp_err.obj tmp32\c_rle.obj tmp32\c_zlib.obj t mp32\eng_err.obj tmp32\eng_lib.obj tmp32\eng_list.obj tmp32\eng_init.obj tmp 32\eng_ctrl.obj tmp32\eng_table.obj tmp32\eng_pkey.obj tmp32\eng_fat.obj tmp32 \eng_all.obj tmp32\tb_rsa.obj tmp32\tb_dsa.obj tmp32\tb_dh.obj tmp32\tb_rand.o bj tmp32\tb_cipher.obj tmp32\tb_digest.obj tmp32\eng_openssl.obj tmp32\eng_d yn.obj tmp32\eng_cnf.obj tmp32\hw_atalla.obj tmp32\hw_cswift.obj tmp32\hw_ncip her.obj tmp32\hw_nuron.obj tmp32\hw_ubsec.obj tmp32\hw_cryptodev.obj tmp32\hw_ aep.obj tmp32\hw_sureware.obj tmp32\hw_4758_cca.obj tmp32\ocsp_asn.obj tmp32 \ocsp_ext.obj tmp32\ocsp_ht.obj tmp32\ocsp_lib.obj tmp32\ocsp_cl.obj tmp32\ocs p_srv.obj tmp32\ocsp_prn.obj tmp32\ocsp_vfy.obj tmp32\ocsp_err.obj tmp32\ui_er r.obj tmp32\ui_lib.obj tmp32\ui_openssl.obj tmp32\ui_util.obj tmp32\ui_compa t.obj tmp32\krb5_asn.obj c0d32.obj, out32\libeay32.dll,, cw32mt.lib import32.lib .