Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(264)

Side by Side Diff: openssl/crypto/crypto-lib.com

Issue 9254031: Upgrade chrome's OpenSSL to same version Android ships with. (Closed) Base URL: http://src.chromium.org/svn/trunk/deps/third_party/openssl/
Patch Set: '' Created 8 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « openssl/crypto/crypto.h ('k') | openssl/crypto/des/Makefile » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 $! 1 $!
2 $! CRYPTO-LIB.COM 2 $! CRYPTO-LIB.COM
3 $! Written By: Robert Byer 3 $! Written By: Robert Byer
4 $! Vice-President 4 $! Vice-President
5 $! A-Com Computing, Inc. 5 $! A-Com Computing, Inc.
6 $! byer@mail.all-net.net 6 $! byer@mail.all-net.net
7 $! 7 $!
8 $! Changes by Richard Levitte <richard@levitte.org> 8 $! Changes by Richard Levitte <richard@levitte.org>
9 $! Zoltan Arpadffy <arpadffy@polarhome.com> 9 $! Zoltan Arpadffy <arpadffy@polarhome.com>
10 $! 10 $!
(...skipping 29 matching lines...) Expand all
40 $! UCX For UCX 40 $! UCX For UCX
41 $! TCPIP For TCPIP (post UCX) 41 $! TCPIP For TCPIP (post UCX)
42 $! SOCKETSHR For SOCKETSHR+NETLIB 42 $! SOCKETSHR For SOCKETSHR+NETLIB
43 $! 43 $!
44 $! P5, if defined, sets a compiler thread NOT needed on OpenVMS 7.1 (and up) 44 $! P5, if defined, sets a compiler thread NOT needed on OpenVMS 7.1 (and up)
45 $! 45 $!
46 $! P6, if defined, sets a choice of crypto methods to compile. 46 $! P6, if defined, sets a choice of crypto methods to compile.
47 $! WARNING: this should only be done to recompile some part of an already 47 $! WARNING: this should only be done to recompile some part of an already
48 $! fully compiled library. 48 $! fully compiled library.
49 $! 49 $!
50 $! P7, if defined, specifies the C pointer size. Ignored on VAX.
51 $! ("64=ARGV" gives more efficient code with HP C V7.3 or newer.)
52 $! Supported values are:
53 $!
54 $! "" Compile with default (/NOPOINTER_SIZE)
55 $! 32 Compile with /POINTER_SIZE=32 (SHORT)
56 $! 64 Compile with /POINTER_SIZE=64[=ARGV] (LONG[=ARGV]).
57 $! (Automatically select ARGV if compiler supports it.)
58 $! 64= Compile with /POINTER_SIZE=64 (LONG).
59 $! 64=ARGV Compile with /POINTER_SIZE=64=ARGV (LONG=ARGV).
60 $!
61 $! P8, if defined, specifies a directory where ZLIB files (zlib.h,
62 $! libz.olb) may be found. Optionally, a non-default object library
63 $! name may be included ("dev:[dir]libz_64.olb", for example).
64 $!
65 $!
66 $! Announce/identify.
67 $!
68 $ proc = f$environment( "procedure")
69 $ write sys$output "@@@ "+ -
70 f$parse( proc, , , "name")+ f$parse( proc, , , "type")
50 $! 71 $!
51 $! Define A TCP/IP Library That We Will Need To Link To. 72 $! Define A TCP/IP Library That We Will Need To Link To.
52 $! (That Is, If We Need To Link To One.) 73 $! (That Is, If We Need To Link To One.)
53 $! 74 $!
54 $ TCPIP_LIB = "" 75 $ TCPIP_LIB = ""
76 $ ZLIB_LIB = ""
55 $! 77 $!
56 $! Check Which Architecture We Are Using. 78 $! Check Which Architecture We Are Using.
57 $! 79 $!
58 $ IF (F$GETSYI("CPU").LT.128) 80 $ IF (F$GETSYI("CPU").LT.128)
59 $ THEN 81 $ THEN
60 $! 82 $!
61 $! The Architecture Is VAX 83 $! The Architecture Is VAX
62 $! 84 $!
63 $ ARCH := VAX 85 $ ARCH = "VAX"
64 $! 86 $!
65 $! Else... 87 $! Else...
66 $! 88 $!
67 $ ELSE 89 $ ELSE
68 $! 90 $!
69 $! The Architecture Is Alpha, IA64 or whatever comes in the future. 91 $! The Architecture Is Alpha, IA64 or whatever comes in the future.
70 $! 92 $!
71 $ ARCH = F$EDIT( F$GETSYI( "ARCH_NAME"), "UPCASE") 93 $ ARCH = F$EDIT( F$GETSYI( "ARCH_NAME"), "UPCASE")
72 $ IF (ARCH .EQS. "") THEN ARCH = "UNK" 94 $ IF (ARCH .EQS. "") THEN ARCH = "UNK"
73 $! 95 $!
74 $! End The Architecture Check. 96 $! End The Architecture Check.
75 $! 97 $!
76 $ ENDIF 98 $ ENDIF
77 $! 99 $!
100 $ ARCHD = ARCH
101 $ LIB32 = "32"
102 $ OPT_FILE = ""
103 $ POINTER_SIZE = ""
104 $!
78 $! Define The Different Encryption Types. 105 $! Define The Different Encryption Types.
79 $! NOTE: Some might think this list ugly. However, it's made this way to 106 $! NOTE: Some might think this list ugly. However, it's made this way to
80 $! reflect the SDIRS variable in [-]Makefile.org as closely as possible, 107 $! reflect the SDIRS variable in [-]Makefile.org as closely as possible,
81 $! thereby making it fairly easy to verify that the lists are the same. 108 $! thereby making it fairly easy to verify that the lists are the same.
82 $! 109 $!
110 $ ET_WHIRLPOOL = "WHRLPOOL"
111 $ IF ARCH .EQS. "VAX" THEN ET_WHIRLPOOL = ""
83 $ ENCRYPT_TYPES = "Basic,"+ - 112 $ ENCRYPT_TYPES = "Basic,"+ -
84 "OBJECTS,"+ - 113 "OBJECTS,"+ -
85 » » "MD2,MD4,MD5,SHA,MDC2,HMAC,RIPEMD,"+ - 114 » » "MD2,MD4,MD5,SHA,MDC2,HMAC,RIPEMD,"+ET_WHIRLPOOL+","+ -
86 » » "DES,RC2,RC4,RC5,IDEA,BF,CAST,CAMELLIA,SEED,"+ - 115 » » "DES,AES,RC2,RC4,RC5,IDEA,BF,CAST,CAMELLIA,SEED,MODES,"+ -
87 » » "BN,EC,RSA,DSA,ECDSA,DH,ECDH,DSO,ENGINE,AES,"+ - 116 » » "BN,EC,RSA,DSA,ECDSA,DH,ECDH,DSO,ENGINE,"+ -
88 "BUFFER,BIO,STACK,LHASH,RAND,ERR,"+ - 117 "BUFFER,BIO,STACK,LHASH,RAND,ERR,"+ -
89 » » "EVP,EVP_2,ASN1,ASN1_2,PEM,X509,X509V3,"+ - 118 » » "EVP,EVP_2,EVP_3,ASN1,ASN1_2,PEM,X509,X509V3,"+ -
90 "CONF,TXT_DB,PKCS7,PKCS12,COMP,OCSP,UI,KRB5,"+ - 119 "CONF,TXT_DB,PKCS7,PKCS12,COMP,OCSP,UI,KRB5,"+ -
91 » » "STORE,CMS,PQUEUE,JPAKE" 120 » » "STORE,CMS,PQUEUE,TS,JPAKE"
92 $! Define The OBJ Directory.
93 $!
94 $ OBJ_DIR := SYS$DISK:[-.'ARCH'.OBJ.CRYPTO]
95 $!
96 $! Define The EXE Directory.
97 $!
98 $ EXE_DIR := SYS$DISK:[-.'ARCH'.EXE.CRYPTO]
99 $! 121 $!
100 $! Check To Make Sure We Have Valid Command Line Parameters. 122 $! Check To Make Sure We Have Valid Command Line Parameters.
101 $! 123 $!
102 $ GOSUB CHECK_OPTIONS 124 $ GOSUB CHECK_OPTIONS
103 $! 125 $!
126 $! Define The OBJ and EXE Directories.
127 $!
128 $ OBJ_DIR := SYS$DISK:[-.'ARCHD'.OBJ.CRYPTO]
129 $ EXE_DIR := SYS$DISK:[-.'ARCHD'.EXE.CRYPTO]
130 $!
131 $! Specify the destination directory in any /MAP option.
132 $!
133 $ if (LINKMAP .eqs. "MAP")
134 $ then
135 $ LINKMAP = LINKMAP+ "=''EXE_DIR'"
136 $ endif
137 $!
138 $! Add the location prefix to the linker options file name.
139 $!
140 $ if (OPT_FILE .nes. "")
141 $ then
142 $ OPT_FILE = EXE_DIR+ OPT_FILE
143 $ endif
144 $!
104 $! Initialise logical names and such 145 $! Initialise logical names and such
105 $! 146 $!
106 $ GOSUB INITIALISE 147 $ GOSUB INITIALISE
107 $! 148 $!
108 $! Tell The User What Kind of Machine We Run On. 149 $! Tell The User What Kind of Machine We Run On.
109 $! 150 $!
110 $ WRITE SYS$OUTPUT "Compiling On A ",ARCH," Machine." 151 $ WRITE SYS$OUTPUT "Host system architecture: ''ARCHD'"
111 $! 152 $!
112 $! 153 $!
113 $! Check To See If The Architecture Specific OBJ Directory Exists. 154 $! Check To See If The Architecture Specific OBJ Directory Exists.
114 $! 155 $!
115 $ IF (F$PARSE(OBJ_DIR).EQS."") 156 $ IF (F$PARSE(OBJ_DIR).EQS."")
116 $ THEN 157 $ THEN
117 $! 158 $!
118 $! It Dosen't Exist, So Create It. 159 $! It Dosen't Exist, So Create It.
119 $! 160 $!
120 $ CREATE/DIR 'OBJ_DIR' 161 $ CREATE/DIR 'OBJ_DIR'
(...skipping 10 matching lines...) Expand all
131 $! It Dosen't Exist, So Create It. 172 $! It Dosen't Exist, So Create It.
132 $! 173 $!
133 $ CREATE/DIRECTORY 'EXE_DIR' 174 $ CREATE/DIRECTORY 'EXE_DIR'
134 $! 175 $!
135 $! End The Architecture Specific Directory Check. 176 $! End The Architecture Specific Directory Check.
136 $! 177 $!
137 $ ENDIF 178 $ ENDIF
138 $! 179 $!
139 $! Define The Library Name. 180 $! Define The Library Name.
140 $! 181 $!
141 $ LIB_NAME := 'EXE_DIR'LIBCRYPTO.OLB 182 $ LIB_NAME := 'EXE_DIR'SSL_LIBCRYPTO'LIB32'.OLB
142 $! 183 $!
143 $! Define The CRYPTO-LIB We Are To Use. 184 $! Define The CRYPTO-LIB We Are To Use.
144 $! 185 $!
145 $ CRYPTO_LIB := 'EXE_DIR'LIBCRYPTO.OLB 186 $ CRYPTO_LIB := 'EXE_DIR'SSL_LIBCRYPTO'LIB32'.OLB
146 $! 187 $!
147 $! Check To See If We Already Have A "[.xxx.EXE.CRYPTO]LIBCRYPTO.OLB" Library... 188 $! Check To See If We Already Have A "[.xxx.EXE.CRYPTO]LIBCRYPTO.OLB" Library...
148 $! 189 $!
149 $ IF (F$SEARCH(LIB_NAME).EQS."") 190 $ IF (F$SEARCH(LIB_NAME).EQS."")
150 $ THEN 191 $ THEN
151 $! 192 $!
152 $! Guess Not, Create The Library. 193 $! Guess Not, Create The Library.
153 $! 194 $!
154 $ LIBRARY/CREATE/OBJECT 'LIB_NAME' 195 $ LIBRARY/CREATE/OBJECT 'LIB_NAME'
155 $! 196 $!
156 $! End The Library Check. 197 $! End The Library Check.
157 $! 198 $!
158 $ ENDIF 199 $ ENDIF
159 $! 200 $!
160 $! Build our options file for the application 201 $! Build our options file for the application
161 $! 202 $!
162 $ GOSUB CHECK_OPT_FILE 203 $ GOSUB CHECK_OPT_FILE
163 $! 204 $!
164 $! Define The Different Encryption "library" Strings. 205 $! Define The Different Encryption "library" Strings.
165 $! 206 $!
166 $ APPS_DES = "DES/DES,CBC3_ENC" 207 $ APPS_DES = "DES/DES,CBC3_ENC"
167 $ APPS_PKCS7 = "ENC/ENC;DEC/DEC;SIGN/SIGN;VERIFY/VERIFY,EXAMPLE" 208 $ APPS_PKCS7 = "ENC/ENC;DEC/DEC;SIGN/SIGN;VERIFY/VERIFY,EXAMPLE"
168 $ 209 $
169 $ LIB_ = "cryptlib,dyn_lck,mem,mem_clr,mem_dbg,cversion,ex_data,tmdiff,cpt_err,e bcdic,uid,o_time,o_str,o_dir,o_init,fips_err" 210 $ LIB_ = "cryptlib,mem,mem_clr,mem_dbg,cversion,ex_data,cpt_err,ebcdic,uid,o_tim e,o_str,o_dir"
170 $ LIB_MD2 = "md2_dgst,md2_one" 211 $ LIB_MD2 = "md2_dgst,md2_one"
171 $ LIB_MD4 = "md4_dgst,md4_one" 212 $ LIB_MD4 = "md4_dgst,md4_one"
172 $ LIB_MD5 = "md5_dgst,md5_one" 213 $ LIB_MD5 = "md5_dgst,md5_one"
173 $ LIB_SHA = "sha_dgst,sha1dgst,sha_one,sha1_one,sha256,sha512" 214 $ LIB_SHA = "sha_dgst,sha1dgst,sha_one,sha1_one,sha256,sha512"
174 $ LIB_MDC2 = "mdc2dgst,mdc2_one" 215 $ LIB_MDC2 = "mdc2dgst,mdc2_one"
175 $ LIB_HMAC = "hmac" 216 $ LIB_HMAC = "hmac,hm_ameth,hm_pmeth"
176 $ LIB_RIPEMD = "rmd_dgst,rmd_one" 217 $ LIB_RIPEMD = "rmd_dgst,rmd_one"
177 $ LIB_DES = "des_lib,set_key,ecb_enc,cbc_enc,"+ - 218 $ LIB_WHRLPOOL = "wp_dgst,wp_block"
219 $ LIB_DES = "set_key,ecb_enc,cbc_enc,"+ -
178 "ecb3_enc,cfb64enc,cfb64ede,cfb_enc,ofb64ede,"+ - 220 "ecb3_enc,cfb64enc,cfb64ede,cfb_enc,ofb64ede,"+ -
179 "enc_read,enc_writ,ofb64enc,"+ - 221 "enc_read,enc_writ,ofb64enc,"+ -
180 "ofb_enc,str2key,pcbc_enc,qud_cksm,rand_key,"+ - 222 "ofb_enc,str2key,pcbc_enc,qud_cksm,rand_key,"+ -
181 "des_enc,fcrypt_b,"+ - 223 "des_enc,fcrypt_b,"+ -
182 "fcrypt,xcbc_enc,rpc_enc,cbc_cksm,"+ - 224 "fcrypt,xcbc_enc,rpc_enc,cbc_cksm,"+ -
183 "ede_cbcm_enc,des_old,des_old2,read2pwd" 225 "ede_cbcm_enc,des_old,des_old2,read2pwd"
184 $ LIB_RC2 = "rc2_ecb,rc2_skey,rc2_cbc,rc2cfb64,rc2ofb64" 226 $ LIB_RC2 = "rc2_ecb,rc2_skey,rc2_cbc,rc2cfb64,rc2ofb64"
185 $ LIB_RC4 = "rc4_skey,rc4_enc" 227 $ LIB_RC4 = "rc4_skey,rc4_enc"
186 $ LIB_RC5 = "rc5_skey,rc5_ecb,rc5_enc,rc5cfb64,rc5ofb64" 228 $ LIB_RC5 = "rc5_skey,rc5_ecb,rc5_enc,rc5cfb64,rc5ofb64"
187 $ LIB_IDEA = "i_cbc,i_cfb64,i_ofb64,i_ecb,i_skey" 229 $ LIB_IDEA = "i_cbc,i_cfb64,i_ofb64,i_ecb,i_skey"
188 $ LIB_BF = "bf_skey,bf_ecb,bf_enc,bf_cfb64,bf_ofb64" 230 $ LIB_BF = "bf_skey,bf_ecb,bf_enc,bf_cfb64,bf_ofb64"
189 $ LIB_CAST = "c_skey,c_ecb,c_enc,c_cfb64,c_ofb64" 231 $ LIB_CAST = "c_skey,c_ecb,c_enc,c_cfb64,c_ofb64"
190 $ LIB_CAMELLIA = "camellia,cmll_misc,cmll_ecb,cmll_cbc,cmll_ofb,"+ - 232 $ LIB_CAMELLIA = "camellia,cmll_misc,cmll_ecb,cmll_cbc,cmll_ofb,"+ -
191 "cmll_cfb,cmll_ctr" 233 "cmll_cfb,cmll_ctr"
192 $ LIB_SEED = "seed,seed_cbc,seed_ecb,seed_cfb,seed_ofb" 234 $ LIB_SEED = "seed,seed_ecb,seed_cbc,seed_cfb,seed_ofb"
235 $ LIB_MODES = "cbc128,ctr128,cts128,cfb128,ofb128"
193 $ LIB_BN_ASM = "[.asm]vms.mar,vms-helper" 236 $ LIB_BN_ASM = "[.asm]vms.mar,vms-helper"
194 $ IF F$TRNLNM("OPENSSL_NO_ASM") .OR. ARCH .NES. "VAX" THEN - 237 $ IF F$TRNLNM("OPENSSL_NO_ASM") .OR. ARCH .NES. "VAX" THEN -
195 LIB_BN_ASM = "bn_asm" 238 LIB_BN_ASM = "bn_asm"
196 $ LIB_BN = "bn_add,bn_div,bn_exp,bn_lib,bn_ctx,bn_mul,bn_mod,"+ - 239 $ LIB_BN = "bn_add,bn_div,bn_exp,bn_lib,bn_ctx,bn_mul,bn_mod,"+ -
197 "bn_print,bn_rand,bn_shift,bn_word,bn_blind,"+ - 240 "bn_print,bn_rand,bn_shift,bn_word,bn_blind,"+ -
198 "bn_kron,bn_sqrt,bn_gcd,bn_prime,bn_err,bn_sqr,"+LIB_BN_ASM+","+ - 241 "bn_kron,bn_sqrt,bn_gcd,bn_prime,bn_err,bn_sqr,"+LIB_BN_ASM+","+ -
199 "bn_recp,bn_mont,bn_mpi,bn_exp2,bn_gf2m,bn_nist,"+ - 242 "bn_recp,bn_mont,bn_mpi,bn_exp2,bn_gf2m,bn_nist,"+ -
200 » "bn_depr,bn_x931p,bn_const,bn_opt" 243 » "bn_depr,bn_const"
201 $ LIB_EC = "ec_lib,ecp_smpl,ecp_mont,ecp_nist,ec_cvt,ec_mult,"+ - 244 $ LIB_EC = "ec_lib,ecp_smpl,ecp_mont,ecp_nist,ec_cvt,ec_mult,"+ -
202 "ec_err,ec_curve,ec_check,ec_print,ec_asn1,ec_key,"+ - 245 "ec_err,ec_curve,ec_check,ec_print,ec_asn1,ec_key,"+ -
203 » "ec2_smpl,ec2_mult" 246 » "ec2_smpl,ec2_mult,ec_ameth,ec_pmeth,eck_prn"
204 $ LIB_RSA = "rsa_eay,rsa_gen,rsa_lib,rsa_sign,rsa_saos,rsa_err,"+ - 247 $ LIB_RSA = "rsa_eay,rsa_gen,rsa_lib,rsa_sign,rsa_saos,rsa_err,"+ -
205 "rsa_pk1,rsa_ssl,rsa_none,rsa_oaep,rsa_chk,rsa_null,"+ - 248 "rsa_pk1,rsa_ssl,rsa_none,rsa_oaep,rsa_chk,rsa_null,"+ -
206 » "rsa_pss,rsa_x931,rsa_x931g,rsa_asn1,rsa_depr,rsa_eng" 249 » "rsa_pss,rsa_x931,rsa_asn1,rsa_depr,rsa_ameth,rsa_prn,"+ -
250 » "rsa_pmeth"
207 $ LIB_DSA = "dsa_gen,dsa_key,dsa_lib,dsa_asn1,dsa_vrf,dsa_sign,"+ - 251 $ LIB_DSA = "dsa_gen,dsa_key,dsa_lib,dsa_asn1,dsa_vrf,dsa_sign,"+ -
208 » "dsa_err,dsa_ossl,dsa_depr,dsa_utl" 252 » "dsa_err,dsa_ossl,dsa_depr,dsa_ameth,dsa_pmeth,dsa_prn"
209 $ LIB_ECDSA = "ecs_lib,ecs_asn1,ecs_ossl,ecs_sign,ecs_vrf,ecs_err" 253 $ LIB_ECDSA = "ecs_lib,ecs_asn1,ecs_ossl,ecs_sign,ecs_vrf,ecs_err"
210 $ LIB_DH = "dh_asn1,dh_gen,dh_key,dh_lib,dh_check,dh_err,dh_depr" 254 $ LIB_DH = "dh_asn1,dh_gen,dh_key,dh_lib,dh_check,dh_err,dh_depr,"+ -
255 » "dh_ameth,dh_pmeth,dh_prn"
211 $ LIB_ECDH = "ech_lib,ech_ossl,ech_key,ech_err" 256 $ LIB_ECDH = "ech_lib,ech_ossl,ech_key,ech_err"
212 $ LIB_DSO = "dso_dl,dso_dlfcn,dso_err,dso_lib,dso_null,"+ - 257 $ LIB_DSO = "dso_dl,dso_dlfcn,dso_err,dso_lib,dso_null,"+ -
213 » "dso_openssl,dso_win32,dso_vms" 258 » "dso_openssl,dso_win32,dso_vms,dso_beos"
214 $ LIB_ENGINE = "eng_err,eng_lib,eng_list,eng_init,eng_ctrl,"+ - 259 $ LIB_ENGINE = "eng_err,eng_lib,eng_list,eng_init,eng_ctrl,"+ -
215 "eng_table,eng_pkey,eng_fat,eng_all,"+ - 260 "eng_table,eng_pkey,eng_fat,eng_all,"+ -
216 "tb_rsa,tb_dsa,tb_ecdsa,tb_dh,tb_ecdh,tb_rand,tb_store,"+ - 261 "tb_rsa,tb_dsa,tb_ecdsa,tb_dh,tb_ecdh,tb_rand,tb_store,"+ -
217 » "tb_cipher,tb_digest,"+ - 262 » "tb_cipher,tb_digest,tb_pkmeth,tb_asnmth,"+ -
218 » "eng_openssl,eng_dyn,eng_cnf,eng_cryptodev,eng_padlock" 263 » "eng_openssl,eng_dyn,eng_cnf,eng_cryptodev"
219 $ LIB_AES = "aes_core,aes_misc,aes_ecb,aes_cbc,aes_cfb,aes_ofb,"+ - 264 $ LIB_AES = "aes_core,aes_misc,aes_ecb,aes_cbc,aes_cfb,aes_ofb,aes_ctr,"+ -
220 » "aes_ctr,aes_ige,aes_wrap" 265 » "aes_ige,aes_wrap"
221 $ LIB_BUFFER = "buffer,buf_str,buf_err" 266 $ LIB_BUFFER = "buffer,buf_err"
222 $ LIB_BIO = "bio_lib,bio_cb,bio_err,"+ - 267 $ LIB_BIO = "bio_lib,bio_cb,bio_err,"+ -
223 "bss_mem,bss_null,bss_fd,"+ - 268 "bss_mem,bss_null,bss_fd,"+ -
224 "bss_file,bss_sock,bss_conn,"+ - 269 "bss_file,bss_sock,bss_conn,"+ -
225 "bf_null,bf_buff,b_print,b_dump,"+ - 270 "bf_null,bf_buff,b_print,b_dump,"+ -
226 "b_sock,bss_acpt,bf_nbio,bss_rtcp,bss_bio,bss_log,"+ - 271 "b_sock,bss_acpt,bf_nbio,bss_rtcp,bss_bio,bss_log,"+ -
227 "bss_dgram,"+ - 272 "bss_dgram,"+ -
228 "bf_lbuf" 273 "bf_lbuf"
229 $ LIB_STACK = "stack" 274 $ LIB_STACK = "stack"
230 $ LIB_LHASH = "lhash,lh_stats" 275 $ LIB_LHASH = "lhash,lh_stats"
231 $ LIB_RAND = "md_rand,randfile,rand_lib,rand_err,rand_egd,"+ - 276 $ LIB_RAND = "md_rand,randfile,rand_lib,rand_err,rand_egd,"+ -
232 "rand_vms" 277 "rand_vms"
233 $ LIB_ERR = "err,err_def,err_all,err_prn,err_str,err_bio" 278 $ LIB_ERR = "err,err_all,err_prn"
234 $ LIB_OBJECTS = "o_names,obj_dat,obj_lib,obj_err" 279 $ LIB_OBJECTS = "o_names,obj_dat,obj_lib,obj_err,obj_xref"
235 $ LIB_EVP = "encode,digest,dig_eng,evp_enc,evp_key,evp_acnf,evp_cnf,"+ - 280 $ LIB_EVP = "encode,digest,evp_enc,evp_key,evp_acnf,"+ -
236 "e_des,e_bf,e_idea,e_des3,e_camellia,"+ - 281 "e_des,e_bf,e_idea,e_des3,e_camellia,"+ -
237 "e_rc4,e_aes,names,e_seed,"+ - 282 "e_rc4,e_aes,names,e_seed,"+ -
238 » "e_xcbc_d,e_rc2,e_cast,e_rc5,enc_min" 283 » "e_xcbc_d,e_rc2,e_cast,e_rc5"
239 $ LIB_EVP_2 = "m_null,m_md2,m_md4,m_md5,m_sha,m_sha1," + - 284 $ LIB_EVP_2 = "m_null,m_md2,m_md4,m_md5,m_sha,m_sha1,m_wp," + -
240 "m_dss,m_dss1,m_mdc2,m_ripemd,m_ecdsa,"+ - 285 "m_dss,m_dss1,m_mdc2,m_ripemd,m_ecdsa,"+ -
241 "p_open,p_seal,p_sign,p_verify,p_lib,p_enc,p_dec,"+ - 286 "p_open,p_seal,p_sign,p_verify,p_lib,p_enc,p_dec,"+ -
242 "bio_md,bio_b64,bio_enc,evp_err,e_null,"+ - 287 "bio_md,bio_b64,bio_enc,evp_err,e_null,"+ -
243 "c_all,c_allc,c_alld,evp_lib,bio_ok,"+- 288 "c_all,c_allc,c_alld,evp_lib,bio_ok,"+-
244 "evp_pkey,evp_pbe,p5_crpt,p5_crpt2" 289 "evp_pkey,evp_pbe,p5_crpt,p5_crpt2"
245 $ LIB_EVP_3 = "e_old" 290 $ LIB_EVP_3 = "e_old,pmeth_lib,pmeth_fn,pmeth_gn,m_sigver"
246 $ LIB_ASN1 = "a_object,a_bitstr,a_utctm,a_gentm,a_time,a_int,a_octet,"+ - 291 $ LIB_ASN1 = "a_object,a_bitstr,a_utctm,a_gentm,a_time,a_int,a_octet,"+ -
247 "a_print,a_type,a_set,a_dup,a_d2i_fp,a_i2d_fp,"+ - 292 "a_print,a_type,a_set,a_dup,a_d2i_fp,a_i2d_fp,"+ -
248 "a_enum,a_utf8,a_sign,a_digest,a_verify,a_mbstr,a_strex,"+ - 293 "a_enum,a_utf8,a_sign,a_digest,a_verify,a_mbstr,a_strex,"+ -
249 "x_algor,x_val,x_pubkey,x_sig,x_req,x_attrib,x_bignum,"+ - 294 "x_algor,x_val,x_pubkey,x_sig,x_req,x_attrib,x_bignum,"+ -
250 "x_long,x_name,x_x509,x_x509a,x_crl,x_info,x_spki,nsseq,"+ - 295 "x_long,x_name,x_x509,x_x509a,x_crl,x_info,x_spki,nsseq,"+ -
251 » "d2i_pu,d2i_pr,i2d_pu,i2d_pr" 296 » "x_nx509,d2i_pu,d2i_pr,i2d_pu,i2d_pr"
252 $ LIB_ASN1_2 = "t_req,t_x509,t_x509a,t_crl,t_pkey,t_spki,t_bitst,"+ - 297 $ LIB_ASN1_2 = "t_req,t_x509,t_x509a,t_crl,t_pkey,t_spki,t_bitst,"+ -
253 "tasn_new,tasn_fre,tasn_enc,tasn_dec,tasn_utl,tasn_typ,"+ - 298 "tasn_new,tasn_fre,tasn_enc,tasn_dec,tasn_utl,tasn_typ,"+ -
299 "tasn_prn,ameth_lib,"+ -
254 "f_int,f_string,n_pkey,"+ - 300 "f_int,f_string,n_pkey,"+ -
255 » "f_enum,a_hdr,x_pkey,a_bool,x_exten,asn_mime,"+ - 301 » "f_enum,x_pkey,a_bool,x_exten,bio_asn1,bio_ndef,asn_mime,"+ -
256 » "asn1_gen,asn1_par,asn1_lib,asn1_err,a_meth,a_bytes,a_strnid,"+ - 302 » "asn1_gen,asn1_par,asn1_lib,asn1_err,a_bytes,a_strnid,"+ -
257 "evp_asn1,asn_pack,p5_pbe,p5_pbev2,p8_pkey,asn_moid" 303 "evp_asn1,asn_pack,p5_pbe,p5_pbev2,p8_pkey,asn_moid"
258 $ LIB_PEM = "pem_sign,pem_seal,pem_info,pem_lib,pem_all,pem_err,"+ - 304 $ LIB_PEM = "pem_sign,pem_seal,pem_info,pem_lib,pem_all,pem_err,"+ -
259 » "pem_x509,pem_xaux,pem_oth,pem_pk8,pem_pkey" 305 » "pem_x509,pem_xaux,pem_oth,pem_pk8,pem_pkey,pvkfmt"
260 $ LIB_X509 = "x509_def,x509_d2,x509_r2x,x509_cmp,"+ - 306 $ LIB_X509 = "x509_def,x509_d2,x509_r2x,x509_cmp,"+ -
261 "x509_obj,x509_req,x509spki,x509_vfy,"+ - 307 "x509_obj,x509_req,x509spki,x509_vfy,"+ -
262 "x509_set,x509cset,x509rset,x509_err,"+ - 308 "x509_set,x509cset,x509rset,x509_err,"+ -
263 "x509name,x509_v3,x509_ext,x509_att,"+ - 309 "x509name,x509_v3,x509_ext,x509_att,"+ -
264 "x509type,x509_lu,x_all,x509_txt,"+ - 310 "x509type,x509_lu,x_all,x509_txt,"+ -
265 "x509_trs,by_file,by_dir,x509_vpm" 311 "x509_trs,by_file,by_dir,x509_vpm"
266 $ LIB_X509V3 = "v3_bcons,v3_bitst,v3_conf,v3_extku,v3_ia5,v3_lib,"+ - 312 $ LIB_X509V3 = "v3_bcons,v3_bitst,v3_conf,v3_extku,v3_ia5,v3_lib,"+ -
267 "v3_prn,v3_utl,v3err,v3_genn,v3_alt,v3_skey,v3_akey,v3_pku,"+ - 313 "v3_prn,v3_utl,v3err,v3_genn,v3_alt,v3_skey,v3_akey,v3_pku,"+ -
268 "v3_int,v3_enum,v3_sxnet,v3_cpols,v3_crld,v3_purp,v3_info,"+ - 314 "v3_int,v3_enum,v3_sxnet,v3_cpols,v3_crld,v3_purp,v3_info,"+ -
269 "v3_ocsp,v3_akeya,v3_pmaps,v3_pcons,v3_ncons,v3_pcia,v3_pci,"+ - 315 "v3_ocsp,v3_akeya,v3_pmaps,v3_pcons,v3_ncons,v3_pcia,v3_pci,"+ -
270 "pcy_cache,pcy_node,pcy_data,pcy_map,pcy_tree,pcy_lib,"+ - 316 "pcy_cache,pcy_node,pcy_data,pcy_map,pcy_tree,pcy_lib,"+ -
271 "v3_asid,v3_addr" 317 "v3_asid,v3_addr"
272 $ LIB_CONF = "conf_err,conf_lib,conf_api,conf_def,conf_mod,conf_mall,conf_sap" 318 $ LIB_CONF = "conf_err,conf_lib,conf_api,conf_def,conf_mod,conf_mall,conf_sap"
273 $ LIB_TXT_DB = "txt_db" 319 $ LIB_TXT_DB = "txt_db"
274 $ LIB_PKCS7 = "pk7_asn1,pk7_lib,pkcs7err,pk7_doit,pk7_smime,pk7_attr,"+ - 320 $ LIB_PKCS7 = "pk7_asn1,pk7_lib,pkcs7err,pk7_doit,pk7_smime,pk7_attr,"+ -
275 » "pk7_mime" 321 » "pk7_mime,bio_pk7"
276 $ LIB_PKCS12 = "p12_add,p12_asn,p12_attr,p12_crpt,p12_crt,p12_decr,"+ - 322 $ LIB_PKCS12 = "p12_add,p12_asn,p12_attr,p12_crpt,p12_crt,p12_decr,"+ -
277 "p12_init,p12_key,p12_kiss,p12_mutl,"+ - 323 "p12_init,p12_key,p12_kiss,p12_mutl,"+ -
278 "p12_utl,p12_npas,pk12err,p12_p8d,p12_p8e" 324 "p12_utl,p12_npas,pk12err,p12_p8d,p12_p8e"
279 $ LIB_COMP = "comp_lib,comp_err,"+ - 325 $ LIB_COMP = "comp_lib,comp_err,"+ -
280 "c_rle,c_zlib" 326 "c_rle,c_zlib"
281 $ LIB_OCSP = "ocsp_asn,ocsp_ext,ocsp_ht,ocsp_lib,ocsp_cl,"+ - 327 $ LIB_OCSP = "ocsp_asn,ocsp_ext,ocsp_ht,ocsp_lib,ocsp_cl,"+ -
282 "ocsp_srv,ocsp_prn,ocsp_vfy,ocsp_err" 328 "ocsp_srv,ocsp_prn,ocsp_vfy,ocsp_err"
283 $ LIB_UI_COMPAT = ",ui_compat" 329 $ LIB_UI_COMPAT = ",ui_compat"
284 $ LIB_UI = "ui_err,ui_lib,ui_openssl,ui_util"+LIB_UI_COMPAT 330 $ LIB_UI = "ui_err,ui_lib,ui_openssl,ui_util"+LIB_UI_COMPAT
285 $ LIB_KRB5 = "krb5_asn" 331 $ LIB_KRB5 = "krb5_asn"
286 $ LIB_STORE = "str_err,str_lib,str_meth,str_mem" 332 $ LIB_STORE = "str_err,str_lib,str_meth,str_mem"
287 $ LIB_CMS = "cms_lib,cms_asn1,cms_att,cms_io,cms_smime,cms_err,"+ - 333 $ LIB_CMS = "cms_lib,cms_asn1,cms_att,cms_io,cms_smime,cms_err,"+ -
288 "cms_sd,cms_dd,cms_cd,cms_env,cms_enc,cms_ess" 334 "cms_sd,cms_dd,cms_cd,cms_env,cms_enc,cms_ess"
289 $ LIB_PQUEUE = "pqueue" 335 $ LIB_PQUEUE = "pqueue"
336 $ LIB_TS = "ts_err,ts_req_utils,ts_req_print,ts_rsp_utils,ts_rsp_print,"+ -
337 "ts_rsp_sign,ts_rsp_verify,ts_verify_ctx,ts_lib,ts_conf,"+ -
338 "ts_asn1"
290 $ LIB_JPAKE = "jpake,jpake_err" 339 $ LIB_JPAKE = "jpake,jpake_err"
291 $! 340 $!
292 $! Setup exceptional compilations 341 $! Setup exceptional compilations
293 $! 342 $!
294 $ ! Add definitions for no threads on OpenVMS 7.1 and higher 343 $ CC3_SHOWN = 0
344 $ CC4_SHOWN = 0
345 $ CC5_SHOWN = 0
346 $ CC6_SHOWN = 0
347 $!
348 $! The following lists must have leading and trailing commas, and no
349 $! embedded spaces. (They are scanned for ",name,".)
350 $!
351 $ ! Add definitions for no threads on OpenVMS 7.1 and higher.
295 $ COMPILEWITH_CC3 = ",bss_rtcp," 352 $ COMPILEWITH_CC3 = ",bss_rtcp,"
296 $ ! Disable the DOLLARID warning 353 $ ! Disable the DOLLARID warning. Not needed with /STANDARD=RELAXED.
297 $ COMPILEWITH_CC4 = ",a_utctm,bss_log,o_time,o_dir" 354 $ COMPILEWITH_CC4 = "" !!! ",a_utctm,bss_log,o_time,o_dir,"
298 $ ! Disable disjoint optimization 355 $ ! Disable disjoint optimization on VAX with DECC.
299 $ COMPILEWITH_CC5 = ",md2_dgst,md4_dgst,md5_dgst,mdc2dgst," + - 356 $ COMPILEWITH_CC5 = ",md2_dgst,md4_dgst,md5_dgst,mdc2dgst," + -
300 "seed,sha_dgst,sha1dgst,rmd_dgst,bf_enc," 357 "seed,sha_dgst,sha1dgst,rmd_dgst,bf_enc,"
301 $ ! Disable the MIXLINKAGE warning 358 $ ! Disable the MIXLINKAGE warning.
302 $ COMPILEWITH_CC6 = ",enc_read,set_key," 359 $ COMPILEWITH_CC6 = "" !!! ",enc_read,set_key,"
303 $! 360 $!
304 $! Figure Out What Other Modules We Are To Build. 361 $! Figure Out What Other Modules We Are To Build.
305 $! 362 $!
306 $ BUILD_SET: 363 $ BUILD_SET:
307 $! 364 $!
308 $! Define A Module Counter. 365 $! Define A Module Counter.
309 $! 366 $!
310 $ MODULE_COUNTER = 0 367 $ MODULE_COUNTER = 0
311 $! 368 $!
312 $! Top Of The Loop. 369 $! Top Of The Loop.
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
352 $! Set state (can be LIB and APPS) 409 $! Set state (can be LIB and APPS)
353 $! 410 $!
354 $ STATE = "LIB" 411 $ STATE = "LIB"
355 $ IF BUILDALL .EQS. "APPS" THEN STATE = "APPS" 412 $ IF BUILDALL .EQS. "APPS" THEN STATE = "APPS"
356 $! 413 $!
357 $! Check if the library module name actually is defined 414 $! Check if the library module name actually is defined
358 $! 415 $!
359 $ IF F$TYPE('LIB_MODULE') .EQS. "" 416 $ IF F$TYPE('LIB_MODULE') .EQS. ""
360 $ THEN 417 $ THEN
361 $ WRITE SYS$ERROR "" 418 $ WRITE SYS$ERROR ""
362 $ WRITE SYS$ERROR "The module ",MODULE_NAME," does not exist. Continuing..." 419 $ WRITE SYS$ERROR "The module ",MODULE_NAME1," does not exist. Continuing..."
363 $ WRITE SYS$ERROR "" 420 $ WRITE SYS$ERROR ""
364 $ GOTO MODULE_NEXT 421 $ GOTO MODULE_NEXT
365 $ ENDIF 422 $ ENDIF
366 $! 423 $!
367 $! Top Of The Module Loop. 424 $! Top Of The Module Loop.
368 $! 425 $!
369 $ MODULE_AGAIN: 426 $ MODULE_AGAIN:
370 $! 427 $!
371 $! Tell The User What Module We Are Building. 428 $! Tell The User What Module We Are Building.
372 $! 429 $!
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
498 $ ENDIF 555 $ ENDIF
499 $! 556 $!
500 $! Tell The User We Are Compiling The File. 557 $! Tell The User We Are Compiling The File.
501 $! 558 $!
502 $ IF (MODULE_NAME.EQS."") 559 $ IF (MODULE_NAME.EQS."")
503 $ THEN 560 $ THEN
504 $ WRITE SYS$OUTPUT "Compiling The ",FILE_NAME," File. (",BUILDALL,",",STATE," )" 561 $ WRITE SYS$OUTPUT "Compiling The ",FILE_NAME," File. (",BUILDALL,",",STATE," )"
505 $ ENDIF 562 $ ENDIF
506 $ IF (MODULE_NAME.NES."") 563 $ IF (MODULE_NAME.NES."")
507 $ THEN 564 $ THEN
508 $ WRITE SYS$OUTPUT "» ",FILE_NAME,"" 565 $ WRITE SYS$OUTPUT " ",FILE_NAME,""
509 $ ENDIF 566 $ ENDIF
510 $! 567 $!
511 $! Compile The File. 568 $! Compile The File.
512 $! 569 $!
513 $ ON ERROR THEN GOTO NEXT_FILE 570 $ ON ERROR THEN GOTO NEXT_FILE
514 $ FILE_NAME0 = F$ELEMENT(0,".",FILE_NAME) 571 $ FILE_NAME0 = ","+ F$ELEMENT(0,".",FILE_NAME)+ ","
515 $ IF FILE_NAME - ".mar" .NES. FILE_NAME 572 $ IF FILE_NAME - ".mar" .NES. FILE_NAME
516 $ THEN 573 $ THEN
517 $ MACRO/OBJECT='OBJECT_FILE' 'SOURCE_FILE' 574 $ MACRO/OBJECT='OBJECT_FILE' 'SOURCE_FILE'
518 $ ELSE 575 $ ELSE
519 $ IF COMPILEWITH_CC3 - FILE_NAME0 .NES. COMPILEWITH_CC3 576 $ IF COMPILEWITH_CC3 - FILE_NAME0 .NES. COMPILEWITH_CC3
520 $ THEN 577 $ THEN
578 $ write sys$output " \Using special rule (3)"
579 $ if (.not. CC3_SHOWN)
580 $ then
581 $ CC3_SHOWN = 1
582 $ x = " "+ CC3
583 $ write /symbol sys$output x
584 $ endif
521 $ CC3/OBJECT='OBJECT_FILE' 'SOURCE_FILE' 585 $ CC3/OBJECT='OBJECT_FILE' 'SOURCE_FILE'
522 $ ELSE 586 $ ELSE
523 $ IF COMPILEWITH_CC4 - FILE_NAME0 .NES. COMPILEWITH_CC4 587 $ IF COMPILEWITH_CC4 - FILE_NAME0 .NES. COMPILEWITH_CC4
524 $ THEN 588 $ THEN
589 $ write /symbol sys$output " \Using special rule (4)"
590 $ if (.not. CC4_SHOWN)
591 $ then
592 $ CC4_SHOWN = 1
593 $ x = " "+ CC4
594 $ write /symbol sys$output x
595 $ endif
525 $ CC4/OBJECT='OBJECT_FILE' 'SOURCE_FILE' 596 $ CC4/OBJECT='OBJECT_FILE' 'SOURCE_FILE'
526 $ ELSE 597 $ ELSE
527 $ IF COMPILEWITH_CC5 - FILE_NAME0 .NES. COMPILEWITH_CC5 598 $ IF CC5_DIFFERENT .AND. -
599 (COMPILEWITH_CC5 - FILE_NAME0 .NES. COMPILEWITH_CC5)
528 $ THEN 600 $ THEN
601 $ write sys$output " \Using special rule (5)"
602 $ if (.not. CC5_SHOWN)
603 $ then
604 $ CC5_SHOWN = 1
605 $ x = " "+ CC5
606 $ write /symbol sys$output x
607 $ endif
529 $ CC5/OBJECT='OBJECT_FILE' 'SOURCE_FILE' 608 $ CC5/OBJECT='OBJECT_FILE' 'SOURCE_FILE'
530 $ ELSE 609 $ ELSE
531 $ IF COMPILEWITH_CC6 - FILE_NAME0 .NES. COMPILEWITH_CC6 610 $ IF COMPILEWITH_CC6 - FILE_NAME0 .NES. COMPILEWITH_CC6
532 $ THEN 611 $ THEN
612 $ write sys$output " \Using special rule (6)"
613 $ if (.not. CC6_SHOWN)
614 $ then
615 $ CC6_SHOWN = 1
616 $ x = " "+ CC6
617 $ write /symbol sys$output x
618 $ endif
533 $ CC6/OBJECT='OBJECT_FILE' 'SOURCE_FILE' 619 $ CC6/OBJECT='OBJECT_FILE' 'SOURCE_FILE'
534 $ ELSE 620 $ ELSE
535 $ CC/OBJECT='OBJECT_FILE' 'SOURCE_FILE' 621 $ CC/OBJECT='OBJECT_FILE' 'SOURCE_FILE'
536 $ ENDIF 622 $ ENDIF
537 $ ENDIF 623 $ ENDIF
538 $ ENDIF 624 $ ENDIF
539 $ ENDIF 625 $ ENDIF
540 $ ENDIF 626 $ ENDIF
541 $ IF STATE .EQS. "LIB" 627 $ IF STATE .EQS. "LIB"
542 $ THEN 628 $ THEN
(...skipping 26 matching lines...) Expand all
569 $ 655 $
570 $ APPLICATION_COUNTER = APPLICATION_COUNTER + 1 656 $ APPLICATION_COUNTER = APPLICATION_COUNTER + 1
571 $ APPLICATION_OBJECTS = F$ELEMENT(1,"/",APPLICATION) 657 $ APPLICATION_OBJECTS = F$ELEMENT(1,"/",APPLICATION)
572 $ APPLICATION = F$ELEMENT(0,"/",APPLICATION) 658 $ APPLICATION = F$ELEMENT(0,"/",APPLICATION)
573 $ 659 $
574 $! WRITE SYS$OUTPUT "DEBUG: SHOW SYMBOL APPLICATION*" 660 $! WRITE SYS$OUTPUT "DEBUG: SHOW SYMBOL APPLICATION*"
575 $! SHOW SYMBOL APPLICATION* 661 $! SHOW SYMBOL APPLICATION*
576 $! 662 $!
577 $! Tell the user what happens 663 $! Tell the user what happens
578 $! 664 $!
579 $ WRITE SYS$OUTPUT "» ",APPLICATION,".exe" 665 $ WRITE SYS$OUTPUT " ",APPLICATION,".exe"
580 $! 666 $!
581 $! Link The Program. 667 $! Link The Program.
582 $! 668 $!
583 $ ON ERROR THEN GOTO NEXT_APPLICATION 669 $ ON ERROR THEN GOTO NEXT_APPLICATION
584 $! 670 $!
585 $! Check To See If We Are To Link With A Specific TCP/IP Library. 671 $! Link With A TCP/IP Library.
586 $! 672 $!
587 $ IF (TCPIP_LIB.NES."") 673 $ LINK /'DEBUGGER' /'LINKMAP' /'TRACEBACK' -
588 $ THEN 674 /EXE='EXE_DIR''APPLICATION'.EXE -
675 'OBJ_DIR''APPLICATION_OBJECTS', -
676 'CRYPTO_LIB'/LIBRARY -
677 'TCPIP_LIB' -
678 'ZLIB_LIB' -
679 ,'OPT_FILE' /OPTIONS
589 $! 680 $!
590 $! Link With A TCP/IP Library.
591 $!
592 $ LINK/'DEBUGGER'/'TRACEBACK'/EXE='EXE_DIR''APPLICATION'.EXE -
593 'OBJ_DIR''APPLICATION_OBJECTS', -
594 'CRYPTO_LIB'/LIBRARY, -
595 'TCPIP_LIB','OPT_FILE'/OPTION
596 $!
597 $! Else...
598 $!
599 $ ELSE
600 $!
601 $! Don't Link With A TCP/IP Library.
602 $!
603 $ LINK/'DEBUGGER'/'TRACEBACK'/EXE='EXE_DIR''APPLICATION'.EXE -
604 'OBJ_DIR''APPLICATION_OBJECTS',-
605 'CRYPTO_LIB'/LIBRARY, -
606 'OPT_FILE'/OPTION
607 $!
608 $! End The TCP/IP Library Check.
609 $!
610 $ ENDIF
611 $ GOTO NEXT_APPLICATION 681 $ GOTO NEXT_APPLICATION
612 $ APPLICATION_DONE: 682 $ APPLICATION_DONE:
613 $ ENDIF 683 $ ENDIF
614 $! 684 $!
615 $! Go Back And Get The Next Module. 685 $! Go Back And Get The Next Module.
616 $! 686 $!
617 $ GOTO MODULE_NEXT 687 $ GOTO MODULE_NEXT
618 $! 688 $!
619 $! All Done With This Module. 689 $! All Done With This Module.
620 $! 690 $!
(...skipping 18 matching lines...) Expand all
639 $! Check To See If We Already Have A VAX C Linker Option File. 709 $! Check To See If We Already Have A VAX C Linker Option File.
640 $! 710 $!
641 $ IF (F$SEARCH(OPT_FILE).EQS."") 711 $ IF (F$SEARCH(OPT_FILE).EQS."")
642 $ THEN 712 $ THEN
643 $! 713 $!
644 $! We Need A VAX C Linker Option File. 714 $! We Need A VAX C Linker Option File.
645 $! 715 $!
646 $ CREATE 'OPT_FILE' 716 $ CREATE 'OPT_FILE'
647 $DECK 717 $DECK
648 ! 718 !
649 ! Default System Options File To Link Agianst 719 ! Default System Options File To Link Against
650 ! The Sharable VAX C Runtime Library. 720 ! The Sharable VAX C Runtime Library.
651 ! 721 !
652 SYS$SHARE:VAXCRTL.EXE/SHARE 722 SYS$SHARE:VAXCRTL.EXE/SHARE
653 $EOD 723 $EOD
654 $! 724 $!
655 $! End The Option File Check. 725 $! End The Option File Check.
656 $! 726 $!
657 $ ENDIF 727 $ ENDIF
658 $! 728 $!
659 $! End The VAXC Check. 729 $! End The VAXC Check.
660 $! 730 $!
661 $ ENDIF 731 $ ENDIF
662 $! 732 $!
663 $! Check To See If We Need A GNU C Option File. 733 $! Check To See If We Need A GNU C Option File.
664 $! 734 $!
665 $ IF (COMPILER.EQS."GNUC") 735 $ IF (COMPILER.EQS."GNUC")
666 $ THEN 736 $ THEN
667 $! 737 $!
668 $! Check To See If We Already Have A GNU C Linker Option File. 738 $! Check To See If We Already Have A GNU C Linker Option File.
669 $! 739 $!
670 $ IF (F$SEARCH(OPT_FILE).EQS."") 740 $ IF (F$SEARCH(OPT_FILE).EQS."")
671 $ THEN 741 $ THEN
672 $! 742 $!
673 $! We Need A GNU C Linker Option File. 743 $! We Need A GNU C Linker Option File.
674 $! 744 $!
675 $ CREATE 'OPT_FILE' 745 $ CREATE 'OPT_FILE'
676 $DECK 746 $DECK
677 ! 747 !
678 ! Default System Options File To Link Agianst 748 ! Default System Options File To Link Against
679 ! The Sharable C Runtime Library. 749 ! The Sharable C Runtime Library.
680 ! 750 !
681 GNU_CC:[000000]GCCLIB/LIBRARY 751 GNU_CC:[000000]GCCLIB/LIBRARY
682 SYS$SHARE:VAXCRTL/SHARE 752 SYS$SHARE:VAXCRTL/SHARE
683 $EOD 753 $EOD
684 $! 754 $!
685 $! End The Option File Check. 755 $! End The Option File Check.
686 $! 756 $!
687 $ ENDIF 757 $ ENDIF
688 $! 758 $!
(...skipping 14 matching lines...) Expand all
703 $! Figure Out If We Need A non-VAX Or A VAX Linker Option File. 773 $! Figure Out If We Need A non-VAX Or A VAX Linker Option File.
704 $! 774 $!
705 $ IF ARCH .EQS. "VAX" 775 $ IF ARCH .EQS. "VAX"
706 $ THEN 776 $ THEN
707 $! 777 $!
708 $! We Need A DEC C Linker Option File For VAX. 778 $! We Need A DEC C Linker Option File For VAX.
709 $! 779 $!
710 $ CREATE 'OPT_FILE' 780 $ CREATE 'OPT_FILE'
711 $DECK 781 $DECK
712 ! 782 !
713 ! Default System Options File To Link Agianst 783 ! Default System Options File To Link Against
714 ! The Sharable DEC C Runtime Library. 784 ! The Sharable DEC C Runtime Library.
715 ! 785 !
716 SYS$SHARE:DECC$SHR.EXE/SHARE 786 SYS$SHARE:DECC$SHR.EXE/SHARE
717 $EOD 787 $EOD
718 $! 788 $!
719 $! Else... 789 $! Else...
720 $! 790 $!
721 $ ELSE 791 $ ELSE
722 $! 792 $!
723 $! Create The non-VAX Linker Option File. 793 $! Create The non-VAX Linker Option File.
724 $! 794 $!
725 $ CREATE 'OPT_FILE' 795 $ CREATE 'OPT_FILE'
726 $DECK 796 $DECK
727 ! 797 !
728 ! Default System Options File For non-VAX To Link Agianst 798 ! Default System Options File For non-VAX To Link Against
729 ! The Sharable C Runtime Library. 799 ! The Sharable C Runtime Library.
730 ! 800 !
731 SYS$SHARE:CMA$OPEN_LIB_SHR/SHARE 801 SYS$SHARE:CMA$OPEN_LIB_SHR/SHARE
732 SYS$SHARE:CMA$OPEN_RTL/SHARE 802 SYS$SHARE:CMA$OPEN_RTL/SHARE
733 $EOD 803 $EOD
734 $! 804 $!
735 $! End The DEC C Option File Check. 805 $! End The DEC C Option File Check.
736 $! 806 $!
737 $ ENDIF 807 $ ENDIF
738 $! 808 $!
739 $! End The Option File Search. 809 $! End The Option File Search.
740 $! 810 $!
741 $ ENDIF 811 $ ENDIF
742 $! 812 $!
743 $! End The DEC C Check. 813 $! End The DEC C Check.
744 $! 814 $!
745 $ ENDIF 815 $ ENDIF
746 $! 816 $!
747 $! Tell The User What Linker Option File We Are Using. 817 $! Tell The User What Linker Option File We Are Using.
748 $! 818 $!
749 $ WRITE SYS$OUTPUT "Using Linker Option File ",OPT_FILE,"."» 819 $ WRITE SYS$OUTPUT "Using Linker Option File ",OPT_FILE,"."
750 $! 820 $!
751 $! Time To RETURN. 821 $! Time To RETURN.
752 $! 822 $!
753 $ RETURN 823 $ RETURN
754 $! 824 $!
755 $! Check The User's Options. 825 $! Check The User's Options.
756 $! 826 $!
757 $ CHECK_OPTIONS: 827 $ CHECK_OPTIONS:
758 $! 828 $!
759 $! Check To See If P1 Is Blank. 829 $! Check To See If P1 Is Blank.
760 $! 830 $!
761 $ IF (P1.EQS."ALL") 831 $ IF (P1.EQS."ALL")
762 $ THEN 832 $ THEN
763 $! 833 $!
764 $! P1 Is Blank, So Build Everything. 834 $! P1 Is Blank, So Build Everything.
765 $! 835 $!
766 $ BUILDALL = "TRUE" 836 $ BUILDALL = "TRUE"
767 $! 837 $!
768 $! Else... 838 $! Else...
769 $! 839 $!
770 $ ELSE 840 $ ELSE
771 $! 841 $!
772 $! Else, Check To See If P1 Has A Valid Arguement. 842 $! Else, Check To See If P1 Has A Valid Argument.
773 $! 843 $!
774 $ IF (P1.EQS."LIBRARY").OR.(P1.EQS."APPS") 844 $ IF (P1.EQS."LIBRARY").OR.(P1.EQS."APPS")
775 $ THEN 845 $ THEN
776 $! 846 $!
777 $! A Valid Arguement. 847 $! A Valid Argument.
778 $! 848 $!
779 $ BUILDALL = P1 849 $ BUILDALL = P1
780 $! 850 $!
781 $! Else... 851 $! Else...
782 $! 852 $!
783 $ ELSE 853 $ ELSE
784 $! 854 $!
785 $! Tell The User We Don't Know What They Want. 855 $! Tell The User We Don't Know What They Want.
786 $! 856 $!
787 $ WRITE SYS$OUTPUT "" 857 $ WRITE SYS$OUTPUT ""
788 $ WRITE SYS$OUTPUT "The Option ",P1," Is Invalid. The Valid Options Are:" 858 $ WRITE SYS$OUTPUT "The Option ",P1," Is Invalid. The Valid Options Are:"
789 $ WRITE SYS$OUTPUT "" 859 $ WRITE SYS$OUTPUT ""
790 $ WRITE SYS$OUTPUT " ALL : Just Build Everything." 860 $ WRITE SYS$OUTPUT " ALL : Just Build Everything."
791 $ WRITE SYS$OUTPUT " LIBRARY : To Compile Just The [.xxx.EXE.CRYPTO]LIB CRYPTO.OLB Library." 861 $ WRITE SYS$OUTPUT " LIBRARY : To Compile Just The [.xxx.EXE.CRYPTO]LIB CRYPTO.OLB Library."
792 $ WRITE SYS$OUTPUT " APPS : To Compile Just The [.xxx.EXE.CRYPTO]*.E XE Programs." 862 $ WRITE SYS$OUTPUT " APPS : To Compile Just The [.xxx.EXE.CRYPTO]*.E XE Programs."
793 $ WRITE SYS$OUTPUT "" 863 $ WRITE SYS$OUTPUT ""
794 $ WRITE SYS$OUTPUT " Where 'xxx' Stands For:" 864 $ WRITE SYS$OUTPUT " Where 'xxx' Stands For:"
795 $ WRITE SYS$OUTPUT "" 865 $ WRITE SYS$OUTPUT ""
796 $ WRITE SYS$OUTPUT " ALPHA : Alpha Architecture." 866 $ WRITE SYS$OUTPUT " ALPHA[64]: Alpha Architecture."
797 $ WRITE SYS$OUTPUT " IA64 : IA64 Architecture." 867 $ WRITE SYS$OUTPUT " IA64[64] : IA64 Architecture."
798 $ WRITE SYS$OUTPUT " VAX : VAX Architecture." 868 $ WRITE SYS$OUTPUT " VAX : VAX Architecture."
799 $ WRITE SYS$OUTPUT "" 869 $ WRITE SYS$OUTPUT ""
800 $! 870 $!
801 $! Time To EXIT. 871 $! Time To EXIT.
802 $! 872 $!
803 $ EXIT 873 $ EXIT
804 $! 874 $!
805 $! End The Valid Arguement Check. 875 $! End The Valid Argument Check.
806 $! 876 $!
807 $ ENDIF 877 $ ENDIF
808 $! 878 $!
809 $! End The P1 Check. 879 $! End The P1 Check.
810 $! 880 $!
811 $ ENDIF 881 $ ENDIF
812 $! 882 $!
813 $! Check To See If P2 Is Blank. 883 $! Check To See If P2 Is Blank.
814 $! 884 $!
815 $ IF (P2.EQS."NODEBUG") 885 $ IF (P2.EQS."NODEBUG")
816 $ THEN 886 $ THEN
817 $! 887 $!
818 $! P2 Is NODEBUG, So Compile Without The Debugger Information. 888 $! P2 Is NODEBUG, So Compile Without The Debugger Information.
819 $! 889 $!
820 $ DEBUGGER = "NODEBUG" 890 $ DEBUGGER = "NODEBUG"
821 $ TRACEBACK = "NOTRACEBACK" 891 $ LINKMAP = "NOMAP"
822 $ GCC_OPTIMIZE = "OPTIMIZE" 892 $ TRACEBACK = "NOTRACEBACK"
823 $ CC_OPTIMIZE = "OPTIMIZE" 893 $ GCC_OPTIMIZE = "OPTIMIZE"
824 $ MACRO_OPTIMIZE = "OPTIMIZE" 894 $ CC_OPTIMIZE = "OPTIMIZE"
825 $ WRITE SYS$OUTPUT "No Debugger Information Will Be Produced During Compile." 895 $ MACRO_OPTIMIZE = "OPTIMIZE"
826 $ WRITE SYS$OUTPUT "Compiling With Compiler Optimization." 896 $ WRITE SYS$OUTPUT "No Debugger Information Will Be Produced During Compile."
897 $ WRITE SYS$OUTPUT "Compiling With Compiler Optimization."
827 $ ELSE 898 $ ELSE
828 $! 899 $!
829 $! Check To See If We Are To Compile With Debugger Information. 900 $! Check To See If We Are To Compile With Debugger Information.
830 $! 901 $!
831 $ IF (P2.EQS."DEBUG") 902 $ IF (P2.EQS."DEBUG")
832 $ THEN 903 $ THEN
833 $! 904 $!
834 $! Compile With Debugger Information. 905 $! Compile With Debugger Information.
835 $! 906 $!
836 $ DEBUGGER = "DEBUG" 907 $ DEBUGGER = "DEBUG"
908 $ LINKMAP = "MAP"
837 $ TRACEBACK = "TRACEBACK" 909 $ TRACEBACK = "TRACEBACK"
838 $ GCC_OPTIMIZE = "NOOPTIMIZE" 910 $ GCC_OPTIMIZE = "NOOPTIMIZE"
839 $ CC_OPTIMIZE = "NOOPTIMIZE" 911 $ CC_OPTIMIZE = "NOOPTIMIZE"
840 $ MACRO_OPTIMIZE = "NOOPTIMIZE" 912 $ MACRO_OPTIMIZE = "NOOPTIMIZE"
841 $ WRITE SYS$OUTPUT "Debugger Information Will Be Produced During Compile." 913 $ WRITE SYS$OUTPUT "Debugger Information Will Be Produced During Compile."
842 $ WRITE SYS$OUTPUT "Compiling Without Compiler Optimization." 914 $ WRITE SYS$OUTPUT "Compiling Without Compiler Optimization."
843 $ ELSE 915 $ ELSE
844 $! 916 $!
845 $! They Entered An Invalid Option.. 917 $! They Entered An Invalid Option.
846 $! 918 $!
847 $ WRITE SYS$OUTPUT "" 919 $ WRITE SYS$OUTPUT ""
848 $ WRITE SYS$OUTPUT "The Option ",P2," Is Invalid. The Valid Options Are:" 920 $ WRITE SYS$OUTPUT "The Option ",P2," Is Invalid. The Valid Options Are:"
849 $ WRITE SYS$OUTPUT "" 921 $ WRITE SYS$OUTPUT ""
850 $ WRITE SYS$OUTPUT " DEBUG : Compile With The Debugger Information." 922 $ WRITE SYS$OUTPUT " DEBUG : Compile With The Debugger Information."
851 $ WRITE SYS$OUTPUT " NODEBUG : Compile Without The Debugger Information ." 923 $ WRITE SYS$OUTPUT " NODEBUG : Compile Without The Debugger Information ."
852 $ WRITE SYS$OUTPUT "" 924 $ WRITE SYS$OUTPUT ""
853 $! 925 $!
854 $! Time To EXIT. 926 $! Time To EXIT.
855 $! 927 $!
856 $ EXIT 928 $ EXIT
857 $! 929 $!
858 $! End The Valid Arguement Check. 930 $! End The Valid Argument Check.
859 $! 931 $!
860 $ ENDIF 932 $ ENDIF
861 $! 933 $!
862 $! End The P2 Check. 934 $! End The P2 Check.
863 $! 935 $!
864 $ ENDIF 936 $ ENDIF
865 $! 937 $!
866 $! Special Threads For OpenVMS v7.1 Or Later 938 $! Special Threads For OpenVMS v7.1 Or Later
867 $! 939 $!
868 $! Written By: Richard Levitte 940 $! Written By: Richard Levitte
(...skipping 21 matching lines...) Expand all
890 $ ISSEVEN := ,PTHREAD_USE_D4 962 $ ISSEVEN := ,PTHREAD_USE_D4
891 $! 963 $!
892 $! End The VMS Version Check. 964 $! End The VMS Version Check.
893 $! 965 $!
894 $ ENDIF 966 $ ENDIF
895 $! 967 $!
896 $! End The P5 Check. 968 $! End The P5 Check.
897 $! 969 $!
898 $ ENDIF 970 $ ENDIF
899 $! 971 $!
972 $! Check P7 (POINTER_SIZE).
973 $!
974 $ IF (P7 .NES. "") .AND. (ARCH .NES. "VAX")
975 $ THEN
976 $!
977 $ IF (P7 .EQS. "32")
978 $ THEN
979 $ POINTER_SIZE = " /POINTER_SIZE=32"
980 $ ELSE
981 $ POINTER_SIZE = F$EDIT( P7, "COLLAPSE, UPCASE")
982 $ IF ((POINTER_SIZE .EQS. "64") .OR. -
983 (POINTER_SIZE .EQS. "64=") .OR. -
984 (POINTER_SIZE .EQS. "64=ARGV"))
985 $ THEN
986 $ ARCHD = ARCH+ "_64"
987 $ LIB32 = ""
988 $ POINTER_SIZE = " /POINTER_SIZE=64"
989 $ ELSE
990 $!
991 $! Tell The User Entered An Invalid Option.
992 $!
993 $ WRITE SYS$OUTPUT ""
994 $ WRITE SYS$OUTPUT "The Option ", P7, -
995 " Is Invalid. The Valid Options Are:"
996 $ WRITE SYS$OUTPUT ""
997 $ WRITE SYS$OUTPUT -
998 " """" : Compile with default (short) pointers."
999 $ WRITE SYS$OUTPUT -
1000 " 32 : Compile with 32-bit (short) pointers."
1001 $ WRITE SYS$OUTPUT -
1002 " 64 : Compile with 64-bit (long) pointers (auto ARGV)."
1003 $ WRITE SYS$OUTPUT -
1004 " 64= : Compile with 64-bit (long) pointers (no ARGV)."
1005 $ WRITE SYS$OUTPUT -
1006 " 64=ARGV : Compile with 64-bit (long) pointers (ARGV)."
1007 $ WRITE SYS$OUTPUT ""
1008 $!
1009 $! Time To EXIT.
1010 $!
1011 $ EXIT
1012 $!
1013 $ ENDIF
1014 $!
1015 $ ENDIF
1016 $!
1017 $! End The P7 (POINTER_SIZE) Check.
1018 $!
1019 $ ENDIF
1020 $!
1021 $! Set basic C compiler /INCLUDE directories.
1022 $!
1023 $ CC_INCLUDES = "SYS$DISK:[.''ARCHD'],SYS$DISK:[],SYS$DISK:[-],"+ -
1024 "SYS$DISK:[.ENGINE.VENDOR_DEFNS],SYS$DISK:[.EVP],SYS$DISK:[.ASN1]"
1025 $!
900 $! Check To See If P3 Is Blank. 1026 $! Check To See If P3 Is Blank.
901 $! 1027 $!
902 $ IF (P3.EQS."") 1028 $ IF (P3.EQS."")
903 $ THEN 1029 $ THEN
904 $! 1030 $!
905 $! O.K., The User Didn't Specify A Compiler, Let's Try To 1031 $! O.K., The User Didn't Specify A Compiler, Let's Try To
906 $! Find Out Which One To Use. 1032 $! Find Out Which One To Use.
907 $! 1033 $!
908 $! Check To See If We Have GNU C. 1034 $! Check To See If We Have GNU C.
909 $! 1035 $!
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
990 $ ENDIF 1116 $ ENDIF
991 $ ENDIF 1117 $ ENDIF
992 $ ENDIF 1118 $ ENDIF
993 $! 1119 $!
994 $! Set Up Initial CC Definitions, Possibly With User Ones 1120 $! Set Up Initial CC Definitions, Possibly With User Ones
995 $! 1121 $!
996 $ CCDEFS = "TCPIP_TYPE_''P4',DSO_VMS" 1122 $ CCDEFS = "TCPIP_TYPE_''P4',DSO_VMS"
997 $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS 1123 $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS
998 $ CCEXTRAFLAGS = "" 1124 $ CCEXTRAFLAGS = ""
999 $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS 1125 $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS
1000 $ CCDISABLEWARNINGS = "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR" 1126 $ CCDISABLEWARNINGS = "" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
1001 $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN - 1127 $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN -
1002 CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS 1128 CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS
1003 $! 1129 $!
1004 $! Check To See If The User Entered A Valid Paramter. 1130 $! Check To See If We Have A ZLIB Option.
1131 $!
1132 $ ZLIB = P8
1133 $ IF (ZLIB .NES. "")
1134 $ THEN
1135 $!
1136 $! Check for expected ZLIB files.
1137 $!
1138 $ err = 0
1139 $ file1 = f$parse( "zlib.h", ZLIB, , , "SYNTAX_ONLY")
1140 $ if (f$search( file1) .eqs. "")
1141 $ then
1142 $ WRITE SYS$OUTPUT ""
1143 $ WRITE SYS$OUTPUT "The Option ", ZLIB, " Is Invalid."
1144 $ WRITE SYS$OUTPUT " Can't find header: ''file1'"
1145 $ err = 1
1146 $ endif
1147 $ file1 = f$parse( "A.;", ZLIB)- "A.;"
1148 $!
1149 $ file2 = f$parse( ZLIB, "libz.olb", , , "SYNTAX_ONLY")
1150 $ if (f$search( file2) .eqs. "")
1151 $ then
1152 $ if (err .eq. 0)
1153 $ then
1154 $ WRITE SYS$OUTPUT ""
1155 $ WRITE SYS$OUTPUT "The Option ", ZLIB, " Is Invalid."
1156 $ endif
1157 $ WRITE SYS$OUTPUT " Can't find library: ''file2'"
1158 $ WRITE SYS$OUTPUT ""
1159 $ err = err+ 2
1160 $ endif
1161 $ if (err .eq. 1)
1162 $ then
1163 $ WRITE SYS$OUTPUT ""
1164 $ endif
1165 $!
1166 $ if (err .ne. 0)
1167 $ then
1168 $ EXIT
1169 $ endif
1170 $!
1171 $ CCDEFS = """ZLIB=1"", "+ CCDEFS
1172 $ CC_INCLUDES = CC_INCLUDES+ ", "+ file1
1173 $ ZLIB_LIB = ", ''file2' /library"
1174 $!
1175 $! Print info
1176 $!
1177 $ WRITE SYS$OUTPUT "ZLIB library spec: ", file2
1178 $!
1179 $! End The ZLIB Check.
1180 $!
1181 $ ENDIF
1182 $!
1183 $! Check To See If The User Entered A Valid Parameter.
1005 $! 1184 $!
1006 $ IF (P3.EQS."VAXC").OR.(P3.EQS."DECC").OR.(P3.EQS."GNUC") 1185 $ IF (P3.EQS."VAXC").OR.(P3.EQS."DECC").OR.(P3.EQS."GNUC")
1007 $ THEN 1186 $ THEN
1008 $! 1187 $!
1009 $! Check To See If The User Wanted DECC. 1188 $! Check To See If The User Wanted DECC.
1010 $! 1189 $!
1011 $ IF (P3.EQS."DECC") 1190 $ IF (P3.EQS."DECC")
1012 $ THEN 1191 $ THEN
1013 $! 1192 $!
1014 $! Looks Like DECC, Set To Use DECC. 1193 $! Looks Like DECC, Set To Use DECC.
1015 $! 1194 $!
1016 $ COMPILER = "DECC" 1195 $ COMPILER = "DECC"
1017 $! 1196 $!
1018 $! Tell The User We Are Using DECC. 1197 $! Tell The User We Are Using DECC.
1019 $! 1198 $!
1020 $ WRITE SYS$OUTPUT "Using DECC 'C' Compiler." 1199 $ WRITE SYS$OUTPUT "Using DECC 'C' Compiler."
1021 $! 1200 $!
1022 $! Use DECC... 1201 $! Use DECC...
1023 $! 1202 $!
1024 $ CC = "CC" 1203 $ CC = "CC"
1025 $ IF ARCH.EQS."VAX" .AND. F$TRNLNM("DECC$CC_DEFAULT").NES."/DECC" - 1204 $ IF ARCH.EQS."VAX" .AND. F$TRNLNM("DECC$CC_DEFAULT").NES."/DECC" -
1026 THEN CC = "CC/DECC" 1205 THEN CC = "CC/DECC"
1027 $ CC = CC + "/''CC_OPTIMIZE'/''DEBUGGER'/STANDARD=ANSI89" + - 1206 $ CC = CC + " /''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=RELAXED"+ -
1028 "/NOLIST/PREFIX=ALL" + - 1207 "''POINTER_SIZE' /NOLIST /PREFIX=ALL" + -
1029 » "/INCLUDE=(SYS$DISK:[],SYS$DISK:[._''ARCH'],SYS$DISK:[-],SYS$DISK:[.E NGINE.VENDOR_DEFNS],SYS$DISK:[.EVP])" + - 1208 " /INCLUDE=(''CC_INCLUDES')"+ -
1030 » CCEXTRAFLAGS 1209 CCEXTRAFLAGS
1031 $! 1210 $!
1032 $! Define The Linker Options File Name. 1211 $! Define The Linker Options File Name.
1033 $! 1212 $!
1034 $ OPT_FILE = "''EXE_DIR'VAX_DECC_OPTIONS.OPT" 1213 $ OPT_FILE = "VAX_DECC_OPTIONS.OPT"
1035 $! 1214 $!
1036 $! End DECC Check. 1215 $! End DECC Check.
1037 $! 1216 $!
1038 $ ENDIF 1217 $ ENDIF
1039 $! 1218 $!
1040 $! Check To See If We Are To Use VAXC. 1219 $! Check To See If We Are To Use VAXC.
1041 $! 1220 $!
1042 $ IF (P3.EQS."VAXC") 1221 $ IF (P3.EQS."VAXC")
1043 $ THEN 1222 $ THEN
1044 $! 1223 $!
1045 $! Looks Like VAXC, Set To Use VAXC. 1224 $! Looks Like VAXC, Set To Use VAXC.
1046 $! 1225 $!
1047 $ COMPILER = "VAXC" 1226 $ COMPILER = "VAXC"
1048 $! 1227 $!
1049 $! Tell The User We Are Using VAX C. 1228 $! Tell The User We Are Using VAX C.
1050 $! 1229 $!
1051 $ WRITE SYS$OUTPUT "Using VAXC 'C' Compiler." 1230 $ WRITE SYS$OUTPUT "Using VAXC 'C' Compiler."
1052 $! 1231 $!
1053 $! Compile Using VAXC. 1232 $! Compile Using VAXC.
1054 $! 1233 $!
1055 $ CC = "CC" 1234 $ CC = "CC"
1056 $ IF ARCH.NES."VAX" 1235 $ IF ARCH.NES."VAX"
1057 $ THEN 1236 $ THEN
1058 $ WRITE SYS$OUTPUT "There is no VAX C on ''ARCH'!" 1237 $ WRITE SYS$OUTPUT "There is no VAX C on ''ARCH'!"
1059 $ EXIT 1238 $ EXIT
1060 $ ENDIF 1239 $ ENDIF
1061 $ IF F$TRNLNM("DECC$CC_DEFAULT").EQS."/DECC" THEN CC = "CC/VAXC" 1240 $ IF F$TRNLNM("DECC$CC_DEFAULT").EQS."/DECC" THEN CC = "CC/VAXC"
1062 $ CC = CC + "/''CC_OPTIMIZE'/''DEBUGGER'/NOLIST" + - 1241 $ CC = CC + "/''CC_OPTIMIZE'/''DEBUGGER'/NOLIST" + -
1063 » "/INCLUDE=(SYS$DISK:[],SYS$DISK:[._''ARCH'],SYS$DISK:[-],SYS$DISK:[.E NGINE.VENDOR_DEFNS])" + - 1242 "/INCLUDE=(''CC_INCLUDES')"+ -
1064 CCEXTRAFLAGS 1243 CCEXTRAFLAGS
1065 $ CCDEFS = """VAXC""," + CCDEFS 1244 $ CCDEFS = """VAXC""," + CCDEFS
1066 $! 1245 $!
1067 $! Define <sys> As SYS$COMMON:[SYSLIB] 1246 $! Define <sys> As SYS$COMMON:[SYSLIB]
1068 $! 1247 $!
1069 $ DEFINE/NOLOG SYS SYS$COMMON:[SYSLIB] 1248 $ DEFINE/NOLOG SYS SYS$COMMON:[SYSLIB]
1070 $! 1249 $!
1071 $! Define The Linker Options File Name. 1250 $! Define The Linker Options File Name.
1072 $! 1251 $!
1073 $ OPT_FILE = "''EXE_DIR'VAX_VAXC_OPTIONS.OPT" 1252 $ OPT_FILE = "VAX_VAXC_OPTIONS.OPT"
1074 $! 1253 $!
1075 $! End VAXC Check 1254 $! End VAXC Check
1076 $! 1255 $!
1077 $ ENDIF 1256 $ ENDIF
1078 $! 1257 $!
1079 $! Check To See If We Are To Use GNU C. 1258 $! Check To See If We Are To Use GNU C.
1080 $! 1259 $!
1081 $ IF (P3.EQS."GNUC") 1260 $ IF (P3.EQS."GNUC")
1082 $ THEN 1261 $ THEN
1083 $! 1262 $!
1084 $! Looks Like GNUC, Set To Use GNUC. 1263 $! Looks Like GNUC, Set To Use GNUC.
1085 $! 1264 $!
1086 $ COMPILER = "GNUC" 1265 $ COMPILER = "GNUC"
1087 $! 1266 $!
1088 $! Tell The User We Are Using GNUC. 1267 $! Tell The User We Are Using GNUC.
1089 $! 1268 $!
1090 $ WRITE SYS$OUTPUT "Using GNU 'C' Compiler." 1269 $ WRITE SYS$OUTPUT "Using GNU 'C' Compiler."
1091 $! 1270 $!
1092 $! Use GNU C... 1271 $! Use GNU C...
1093 $! 1272 $!
1094 $ CC = "GCC/NOCASE_HACK/''GCC_OPTIMIZE'/''DEBUGGER'/NOLIST" + - 1273 $ CC = "GCC/NOCASE_HACK/''GCC_OPTIMIZE'/''DEBUGGER'/NOLIST" + -
1095 » "/INCLUDE=(SYS$DISK:[],SYS$DISK:[._''ARCH'],SYS$DISK:[-],SYS$DISK:[.E NGINE.VENDOR_DEFNS])" + - 1274 "/INCLUDE=(''CC_INCLUDES')"+ -
1096 CCEXTRAFLAGS 1275 CCEXTRAFLAGS
1097 $! 1276 $!
1098 $! Define The Linker Options File Name. 1277 $! Define The Linker Options File Name.
1099 $! 1278 $!
1100 $ OPT_FILE = "''EXE_DIR'VAX_GNUC_OPTIONS.OPT" 1279 $ OPT_FILE = "VAX_GNUC_OPTIONS.OPT"
1101 $! 1280 $!
1102 $! End The GNU C Check. 1281 $! End The GNU C Check.
1103 $! 1282 $!
1104 $ ENDIF 1283 $ ENDIF
1105 $! 1284 $!
1106 $! Set up default defines 1285 $! Set up default defines
1107 $! 1286 $!
1108 $ CCDEFS = """FLAT_INC=1""," + CCDEFS 1287 $ CCDEFS = """FLAT_INC=1""," + CCDEFS
1109 $! 1288 $!
1110 $! Finish up the definition of CC. 1289 $! Finish up the definition of CC.
1111 $! 1290 $!
1112 $ IF COMPILER .EQS. "DECC" 1291 $ IF COMPILER .EQS. "DECC"
1113 $ THEN 1292 $ THEN
1114 $ IF CCDISABLEWARNINGS .EQS. "" 1293 $ IF CCDISABLEWARNINGS .EQS. ""
1115 $ THEN 1294 $ THEN
1116 $ CC4DISABLEWARNINGS = "DOLLARID" 1295 $ CC4DISABLEWARNINGS = "DOLLARID"
1117 $ CC6DISABLEWARNINGS = "MIXLINKAGE" 1296 $ CC6DISABLEWARNINGS = "MIXLINKAGE"
1118 $ ELSE 1297 $ ELSE
1119 $ CC4DISABLEWARNINGS = CCDISABLEWARNINGS + ",DOLLARID" 1298 $ CC4DISABLEWARNINGS = CCDISABLEWARNINGS + ",DOLLARID"
1120 $ CC6DISABLEWARNINGS = CCDISABLEWARNINGS + ",MIXLINKAGE" 1299 $ CC6DISABLEWARNINGS = CCDISABLEWARNINGS + ",MIXLINKAGE"
1121 $ CCDISABLEWARNINGS = "/WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))" 1300 $ CCDISABLEWARNINGS = " /WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))"
1122 $ ENDIF 1301 $ ENDIF
1123 $ CC4DISABLEWARNINGS = "/WARNING=(DISABLE=(" + CC4DISABLEWARNINGS + "))" 1302 $ CC4DISABLEWARNINGS = " /WARNING=(DISABLE=(" + CC4DISABLEWARNINGS + "))"
1124 $ CC6DISABLEWARNINGS = "/WARNING=(DISABLE=(" + CC6DISABLEWARNINGS + "))" 1303 $ CC6DISABLEWARNINGS = " /WARNING=(DISABLE=(" + CC6DISABLEWARNINGS + "))"
1125 $ ELSE 1304 $ ELSE
1126 $ CCDISABLEWARNINGS = "" 1305 $ CCDISABLEWARNINGS = ""
1127 $ CC4DISABLEWARNINGS = "" 1306 $ CC4DISABLEWARNINGS = ""
1128 $ CC6DISABLEWARNINGS = "" 1307 $ CC6DISABLEWARNINGS = ""
1129 $ ENDIF 1308 $ ENDIF
1130 $ CC3 = CC + "/DEFINE=(" + CCDEFS + ISSEVEN + ")" + CCDISABLEWARNINGS 1309 $ CC3 = CC + " /DEFINE=(" + CCDEFS + ISSEVEN + ")" + CCDISABLEWARNINGS
1131 $ CC = CC + "/DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS 1310 $ CC = CC + " /DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS
1132 $ IF ARCH .EQS. "VAX" .AND. COMPILER .EQS. "DECC" .AND. P2 .NES. "DEBUG" 1311 $ IF ARCH .EQS. "VAX" .AND. COMPILER .EQS. "DECC" .AND. P2 .NES. "DEBUG"
1133 $ THEN 1312 $ THEN
1134 $ CC5 = CC + "/OPTIMIZE=NODISJOINT" 1313 $ CC5 = CC + " /OPTIMIZE=NODISJOINT"
1314 $ CC5_DIFFERENT = 1
1135 $ ELSE 1315 $ ELSE
1136 $ CC5 = CC + "/NOOPTIMIZE" 1316 $ CC5 = CC
1317 $ CC5_DIFFERENT = 0
1137 $ ENDIF 1318 $ ENDIF
1138 $ CC4 = CC - CCDISABLEWARNINGS + CC4DISABLEWARNINGS 1319 $ CC4 = CC - CCDISABLEWARNINGS + CC4DISABLEWARNINGS
1139 $ CC6 = CC - CCDISABLEWARNINGS + CC6DISABLEWARNINGS 1320 $ CC6 = CC - CCDISABLEWARNINGS + CC6DISABLEWARNINGS
1140 $! 1321 $!
1141 $! Show user the result 1322 $! Show user the result
1142 $! 1323 $!
1143 $ WRITE/SYMBOL SYS$OUTPUT "Main C Compiling Command: ",CC 1324 $ WRITE/SYMBOL SYS$OUTPUT "Main C Compiling Command: ",CC
1144 $! 1325 $!
1145 $! Else The User Entered An Invalid Arguement. 1326 $! Else The User Entered An Invalid Argument.
1146 $! 1327 $!
1147 $ ELSE 1328 $ ELSE
1148 $! 1329 $!
1149 $! Tell The User We Don't Know What They Want. 1330 $! Tell The User We Don't Know What They Want.
1150 $! 1331 $!
1151 $ WRITE SYS$OUTPUT "" 1332 $ WRITE SYS$OUTPUT ""
1152 $ WRITE SYS$OUTPUT "The Option ",P3," Is Invalid. The Valid Options Are:" 1333 $ WRITE SYS$OUTPUT "The Option ",P3," Is Invalid. The Valid Options Are:"
1153 $ WRITE SYS$OUTPUT "" 1334 $ WRITE SYS$OUTPUT ""
1154 $ WRITE SYS$OUTPUT " VAXC : To Compile With VAX C." 1335 $ WRITE SYS$OUTPUT " VAXC : To Compile With VAX C."
1155 $ WRITE SYS$OUTPUT " DECC : To Compile With DEC C." 1336 $ WRITE SYS$OUTPUT " DECC : To Compile With DEC C."
1156 $ WRITE SYS$OUTPUT " GNUC : To Compile With GNU C." 1337 $ WRITE SYS$OUTPUT " GNUC : To Compile With GNU C."
1157 $ WRITE SYS$OUTPUT "" 1338 $ WRITE SYS$OUTPUT ""
1158 $! 1339 $!
1159 $! Time To EXIT. 1340 $! Time To EXIT.
1160 $! 1341 $!
1161 $ EXIT 1342 $ EXIT
1162 $! 1343 $!
1163 $! End The Valid Arguement Check. 1344 $! End The Valid Argument Check.
1164 $! 1345 $!
1165 $ ENDIF 1346 $ ENDIF
1166 $! 1347 $!
1167 $! Build a MACRO command for the architecture at hand 1348 $! Build a MACRO command for the architecture at hand
1168 $! 1349 $!
1169 $ IF ARCH .EQS. "VAX" THEN MACRO = "MACRO/''DEBUGGER'" 1350 $ IF ARCH .EQS. "VAX" THEN MACRO = "MACRO/''DEBUGGER'"
1170 $ IF ARCH .NES. "VAX" THEN MACRO = "MACRO/MIGRATION/''DEBUGGER'/''MACRO_OPTIMIZE '" 1351 $ IF ARCH .NES. "VAX" THEN MACRO = "MACRO/MIGRATION/''DEBUGGER'/''MACRO_OPTIMIZE '"
1171 $! 1352 $!
1172 $! Show user the result 1353 $! Show user the result
1173 $! 1354 $!
1174 $ WRITE/SYMBOL SYS$OUTPUT "Main MACRO Compiling Command: ",MACRO 1355 $ WRITE/SYMBOL SYS$OUTPUT "Main MACRO Compiling Command: ",MACRO
1175 $! 1356 $!
1176 $! Time to check the contents, and to make sure we get the correct library. 1357 $! Time to check the contents, and to make sure we get the correct library.
1177 $! 1358 $!
1178 $ IF P4.EQS."SOCKETSHR" .OR. P4.EQS."MULTINET" .OR. P4.EQS."UCX" - 1359 $ IF P4.EQS."SOCKETSHR" .OR. P4.EQS."MULTINET" .OR. P4.EQS."UCX" -
1179 .OR. P4.EQS."TCPIP" .OR. P4.EQS."NONE" 1360 .OR. P4.EQS."TCPIP" .OR. P4.EQS."NONE"
1180 $ THEN 1361 $ THEN
1181 $! 1362 $!
1182 $! Check to see if SOCKETSHR was chosen 1363 $! Check to see if SOCKETSHR was chosen
1183 $! 1364 $!
1184 $ IF P4.EQS."SOCKETSHR" 1365 $ IF P4.EQS."SOCKETSHR"
1185 $ THEN 1366 $ THEN
1186 $! 1367 $!
1187 $! Set the library to use SOCKETSHR 1368 $! Set the library to use SOCKETSHR
1188 $! 1369 $!
1189 $ TCPIP_LIB = "SYS$DISK:[-.VMS]SOCKETSHR_SHR.OPT/OPT" 1370 $ TCPIP_LIB = ",SYS$DISK:[-.VMS]SOCKETSHR_SHR.OPT /OPTIONS"
1190 $! 1371 $!
1191 $! Done with SOCKETSHR 1372 $! Done with SOCKETSHR
1192 $! 1373 $!
1193 $ ENDIF 1374 $ ENDIF
1194 $! 1375 $!
1195 $! Check to see if MULTINET was chosen 1376 $! Check to see if MULTINET was chosen
1196 $! 1377 $!
1197 $ IF P4.EQS."MULTINET" 1378 $ IF P4.EQS."MULTINET"
1198 $ THEN 1379 $ THEN
1199 $! 1380 $!
1200 $! Set the library to use UCX emulation. 1381 $! Set the library to use UCX emulation.
1201 $! 1382 $!
1202 $ P4 = "UCX" 1383 $ P4 = "UCX"
1203 $! 1384 $!
1204 $! Done with MULTINET 1385 $! Done with MULTINET
1205 $! 1386 $!
1206 $ ENDIF 1387 $ ENDIF
1207 $! 1388 $!
1208 $! Check to see if UCX was chosen 1389 $! Check to see if UCX was chosen
1209 $! 1390 $!
1210 $ IF P4.EQS."UCX" 1391 $ IF P4.EQS."UCX"
1211 $ THEN 1392 $ THEN
1212 $! 1393 $!
1213 $! Set the library to use UCX. 1394 $! Set the library to use UCX.
1214 $! 1395 $!
1215 $ TCPIP_LIB = "SYS$DISK:[-.VMS]UCX_SHR_DECC.OPT/OPT" 1396 $ TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_DECC.OPT /OPTIONS"
1216 $ IF F$TRNLNM("UCX$IPC_SHR") .NES. "" 1397 $ IF F$TRNLNM("UCX$IPC_SHR") .NES. ""
1217 $ THEN 1398 $ THEN
1218 $ TCPIP_LIB = "SYS$DISK:[-.VMS]UCX_SHR_DECC_LOG.OPT/OPT" 1399 $ TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_DECC_LOG.OPT /OPTIONS"
1219 $ ELSE 1400 $ ELSE
1220 $ IF COMPILER .NES. "DECC" .AND. ARCH .EQS. "VAX" THEN - 1401 $ IF COMPILER .NES. "DECC" .AND. ARCH .EQS. "VAX" THEN -
1221 » TCPIP_LIB = "SYS$DISK:[-.VMS]UCX_SHR_VAXC.OPT/OPT" 1402 » TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_VAXC.OPT /OPTIONS"
1222 $ ENDIF 1403 $ ENDIF
1223 $! 1404 $!
1224 $! Done with UCX 1405 $! Done with UCX
1225 $! 1406 $!
1226 $ ENDIF 1407 $ ENDIF
1227 $! 1408 $!
1228 $! Check to see if TCPIP was chosen 1409 $! Check to see if TCPIP was chosen
1229 $! 1410 $!
1230 $ IF P4.EQS."TCPIP" 1411 $ IF P4.EQS."TCPIP"
1231 $ THEN 1412 $ THEN
1232 $! 1413 $!
1233 $! Set the library to use TCPIP (post UCX). 1414 $! Set the library to use TCPIP (post UCX).
1234 $! 1415 $!
1235 $ TCPIP_LIB = "SYS$DISK:[-.VMS]TCPIP_SHR_DECC.OPT/OPT" 1416 $ TCPIP_LIB = ",SYS$DISK:[-.VMS]TCPIP_SHR_DECC.OPT /OPTIONS"
1236 $! 1417 $!
1237 $! Done with TCPIP 1418 $! Done with TCPIP
1238 $! 1419 $!
1239 $ ENDIF 1420 $ ENDIF
1240 $! 1421 $!
1241 $! Check to see if NONE was chosen 1422 $! Check to see if NONE was chosen
1242 $! 1423 $!
1243 $ IF P4.EQS."NONE" 1424 $ IF P4.EQS."NONE"
1244 $ THEN 1425 $ THEN
1245 $! 1426 $!
1246 $! Do not use a TCPIP library. 1427 $! Do not use a TCPIP library.
1247 $! 1428 $!
1248 $ TCPIP_LIB = "" 1429 $ TCPIP_LIB = ""
1249 $! 1430 $!
1250 $! Done with TCPIP 1431 $! Done with TCPIP
1251 $! 1432 $!
1252 $ ENDIF 1433 $ ENDIF
1253 $! 1434 $!
1254 $! Print info 1435 $! Print info
1255 $! 1436 $!
1256 $ WRITE SYS$OUTPUT "TCP/IP library spec: ", TCPIP_LIB 1437 $ WRITE SYS$OUTPUT "TCP/IP library spec: ", TCPIP_LIB- ","
1257 $! 1438 $!
1258 $! Else The User Entered An Invalid Arguement. 1439 $! Else The User Entered An Invalid Argument.
1259 $! 1440 $!
1260 $ ELSE 1441 $ ELSE
1261 $! 1442 $!
1262 $! Tell The User We Don't Know What They Want. 1443 $! Tell The User We Don't Know What They Want.
1263 $! 1444 $!
1264 $ WRITE SYS$OUTPUT "" 1445 $ WRITE SYS$OUTPUT ""
1265 $ WRITE SYS$OUTPUT "The Option ",P4," Is Invalid. The Valid Options Are:" 1446 $ WRITE SYS$OUTPUT "The Option ",P4," Is Invalid. The Valid Options Are:"
1266 $ WRITE SYS$OUTPUT "" 1447 $ WRITE SYS$OUTPUT ""
1267 $ WRITE SYS$OUTPUT " SOCKETSHR : To link with SOCKETSHR TCP/IP library." 1448 $ WRITE SYS$OUTPUT " SOCKETSHR : To link with SOCKETSHR TCP/IP library."
1268 $ WRITE SYS$OUTPUT " UCX : To link with UCX TCP/IP library." 1449 $ WRITE SYS$OUTPUT " UCX : To link with UCX TCP/IP library."
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
1317 $ IF __SAVE_OPENSSL .EQS. "" 1498 $ IF __SAVE_OPENSSL .EQS. ""
1318 $ THEN 1499 $ THEN
1319 $ DEASSIGN OPENSSL 1500 $ DEASSIGN OPENSSL
1320 $ ELSE 1501 $ ELSE
1321 $ DEFINE/NOLOG OPENSSL '__SAVE_OPENSSL' 1502 $ DEFINE/NOLOG OPENSSL '__SAVE_OPENSSL'
1322 $ ENDIF 1503 $ ENDIF
1323 $! 1504 $!
1324 $! Done 1505 $! Done
1325 $! 1506 $!
1326 $ RETURN 1507 $ RETURN
OLDNEW
« no previous file with comments | « openssl/crypto/crypto.h ('k') | openssl/crypto/des/Makefile » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698