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

Side by Side Diff: openssl/test/maketests.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/test/igetest.c ('k') | openssl/test/pkits-test.pl » ('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 $! MAKETESTS.COM 2 $! MAKETESTS.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 $! 9 $!
10 $! This command files compiles and creates all the various different 10 $! This command files compiles and creates all the various different
11 $! "test" programs for the different types of encryption for OpenSSL. 11 $! "test" programs for the different types of encryption for OpenSSL.
12 $! It was written so it would try to determine what "C" compiler to 12 $! It was written so it would try to determine what "C" compiler to
13 $! use or you can specify which "C" compiler to use. 13 $! use or you can specify which "C" compiler to use.
14 $! 14 $!
15 $! The test "executables" will be placed in a directory called 15 $! The test "executables" will be placed in a directory called
16 $! [.xxx.EXE.TEST] where "xxx" denotes ALPHA, IA64, or VAX, depending 16 $! [.xxx.EXE.TEST] where "xxx" denotes ALPHA, IA64, or VAX, depending
17 $! on your machine architecture. 17 $! on your machine architecture.
18 $! 18 $!
19 $! Specify DEBUG or NODEBUG P1 to compile with or without debugger 19 $! Specify DEBUG or NODEBUG P1 to compile with or without debugger
20 $! information. 20 $! information.
21 $! 21 $!
22 $! Specify which compiler at P2 to try to compile under. 22 $! Specify which compiler at P2 to try to compile under.
23 $! 23 $!
24 $! VAXC For VAX C. 24 $! VAXC For VAX C.
25 $! DECC For DEC C. 25 $! DECC For DEC C.
26 $! GNUC For GNU C. 26 $! GNUC For GNU C.
27 $! 27 $!
28 $! If you don't speficy a compiler, it will try to determine which 28 $! If you don't specify a compiler, it will try to determine which
29 $! "C" compiler to use. 29 $! "C" compiler to use.
30 $! 30 $!
31 $! P3, if defined, sets a TCP/IP library to use, through one of the following 31 $! P3, if defined, sets a TCP/IP library to use, through one of the following
32 $! keywords: 32 $! keywords:
33 $! 33 $!
34 $! UCX for UCX 34 $! UCX for UCX
35 $! SOCKETSHR for SOCKETSHR+NETLIB 35 $! SOCKETSHR for SOCKETSHR+NETLIB
36 $! 36 $!
37 $! P4, if defined, sets a compiler thread NOT needed on OpenVMS 7.1 (and up) 37 $! P4, if defined, sets a compiler thread NOT needed on OpenVMS 7.1 (and up)
38 $! 38 $!
39 $! 39 $!
40 $! P5, if defined, specifies the C pointer size. Ignored on VAX.
41 $! ("64=ARGV" gives more efficient code with HP C V7.3 or newer.)
42 $! Supported values are:
43 $!
44 $! "" Compile with default (/NOPOINTER_SIZE)
45 $! 32 Compile with /POINTER_SIZE=32 (SHORT)
46 $! 64 Compile with /POINTER_SIZE=64[=ARGV] (LONG[=ARGV])
47 $! (Automatically select ARGV if compiler supports it.)
48 $! 64= Compile with /POINTER_SIZE=64 (LONG).
49 $! 64=ARGV Compile with /POINTER_SIZE=64=ARGV (LONG=ARGV).
50 $!
51 $! P6, if defined, specifies a directory where ZLIB files (zlib.h,
52 $! libz.olb) may be found. Optionally, a non-default object library
53 $! name may be included ("dev:[dir]libz_64.olb", for example).
54 $!
55 $!
56 $! Announce/identify.
57 $!
58 $ proc = f$environment( "procedure")
59 $ write sys$output "@@@ "+ -
60 f$parse( proc, , , "name")+ f$parse( proc, , , "type")
61 $!
40 $! Define A TCP/IP Library That We Will Need To Link To. 62 $! Define A TCP/IP Library That We Will Need To Link To.
41 $! (That is, If Wee Need To Link To One.) 63 $! (That is, If We Need To Link To One.)
42 $! 64 $!
43 $ TCPIP_LIB = "" 65 $ TCPIP_LIB = ""
66 $ ZLIB_LIB = ""
44 $! 67 $!
45 $! Check Which Architecture We Are Using. 68 $! Check Which Architecture We Are Using.
46 $! 69 $!
47 $ if (f$getsyi( "HW_MODEL") .lt. 1024) 70 $ if (f$getsyi( "cpu") .lt. 128)
48 $ then 71 $ then
49 $ arch = "VAX" 72 $ ARCH = "VAX"
50 $ else 73 $ else
51 $ arch = "" 74 $ ARCH = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE")
52 $ arch = arch+ f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") 75 $ if (ARCH .eqs. "") then ARCH = "UNK"
53 $ if (arch .eqs. "") then arch = "UNK"
54 $ endif 76 $ endif
55 $! 77 $!
56 $! Define The OBJ and EXE Directories (EXE before CHECK_OPTIONS). 78 $ ARCHD = ARCH
57 $! 79 $ LIB32 = "32"
58 $ OBJ_DIR := SYS$DISK:[-.'ARCH'.OBJ.TEST] 80 $ OPT_FILE = ""
59 $ EXE_DIR := SYS$DISK:[-.'ARCH'.EXE.TEST] 81 $ POINTER_SIZE = ""
60 $! 82 $!
61 $! Check To Make Sure We Have Valid Command Line Parameters. 83 $! Check To Make Sure We Have Valid Command Line Parameters.
62 $! 84 $!
63 $ GOSUB CHECK_OPTIONS 85 $ GOSUB CHECK_OPTIONS
64 $! 86 $!
87 $! Define The OBJ and EXE Directories.
88 $!
89 $ OBJ_DIR := SYS$DISK:[-.'ARCHD'.OBJ.TEST]
90 $ EXE_DIR := SYS$DISK:[-.'ARCHD'.EXE.TEST]
91 $!
92 $! Specify the destination directory in any /MAP option.
93 $!
94 $ if (LINKMAP .eqs. "MAP")
95 $ then
96 $ LINKMAP = LINKMAP+ "=''EXE_DIR'"
97 $ endif
98 $!
99 $! Add the location prefix to the linker options file name.
100 $!
101 $ if (OPT_FILE .nes. "")
102 $ then
103 $ OPT_FILE = EXE_DIR+ OPT_FILE
104 $ endif
105 $!
65 $! Initialise logical names and such 106 $! Initialise logical names and such
66 $! 107 $!
67 $ GOSUB INITIALISE 108 $ GOSUB INITIALISE
68 $! 109 $!
69 $! Tell The User What Kind of Machine We Run On. 110 $! Tell The User What Kind of Machine We Run On.
70 $! 111 $!
71 $ WRITE SYS$OUTPUT "Compiling On ''ARCH'." 112 $ WRITE SYS$OUTPUT "Host system architecture: ''ARCHD'"
72 $! 113 $!
73 $! Define The CRYPTO-LIB We Are To Use. 114 $! Define The CRYPTO-LIB We Are To Use.
74 $! 115 $!
75 $ CRYPTO_LIB := SYS$DISK:[-.'ARCH'.EXE.CRYPTO]LIBCRYPTO.OLB 116 $ CRYPTO_LIB := SYS$DISK:[-.'ARCHD'.EXE.CRYPTO]SSL_LIBCRYPTO'LIB32'.OLB
76 $! 117 $!
77 $! Define The SSL We Are To Use. 118 $! Define The SSL We Are To Use.
78 $! 119 $!
79 $ SSL_LIB := SYS$DISK:[-.'ARCH'.EXE.SSL]LIBSSL.OLB 120 $ SSL_LIB := SYS$DISK:[-.'ARCHD'.EXE.SSL]SSL_LIBSSL'LIB32'.OLB
80 $! 121 $!
81 $! Create the OBJ and EXE Directories, if needed. 122 $! Create the OBJ and EXE Directories, if needed.
82 $! 123 $!
83 $ IF (F$PARSE(OBJ_DIR).EQS."") THEN - 124 $ IF (F$PARSE(OBJ_DIR).EQS."") THEN -
84 CREATE /DIRECTORY 'OBJ_DIR' 125 CREATE /DIRECTORY 'OBJ_DIR'
85 $ IF (F$PARSE(EXE_DIR).EQS."") THEN - 126 $ IF (F$PARSE(EXE_DIR).EQS."") THEN -
86 CREATE /DIRECTORY 'EXE_DIR' 127 CREATE /DIRECTORY 'EXE_DIR'
87 $! 128 $!
88 $! Check To See If We Have The Proper Libraries. 129 $! Check To See If We Have The Proper Libraries.
89 $! 130 $!
90 $ GOSUB LIB_CHECK 131 $ GOSUB LIB_CHECK
91 $! 132 $!
92 $! Check To See If We Have A Linker Option File. 133 $! Check To See If We Have A Linker Option File.
93 $! 134 $!
94 $ GOSUB CHECK_OPT_FILE 135 $ GOSUB CHECK_OPT_FILE
95 $! 136 $!
96 $! Define The TEST Files. 137 $! Define The TEST Files.
97 $! NOTE: Some might think this list ugly. However, it's made this way to 138 $! NOTE: Some might think this list ugly. However, it's made this way to
98 $! reflect the EXE variable in Makefile as closely as possible, 139 $! reflect the EXE variable in Makefile as closely as possible,
99 $! thereby making it fairly easy to verify that the lists are the same. 140 $! thereby making it fairly easy to verify that the lists are the same.
100 $! 141 $!
101 $ TEST_FILES = "BNTEST,ECTEST,ECDSATEST,ECDHTEST,IDEATEST,"+ - 142 $ TEST_FILES = "BNTEST,ECTEST,ECDSATEST,ECDHTEST,IDEATEST,"+ -
102 » "MD2TEST,MD4TEST,MD5TEST,HMACTEST,"+ - 143 » "MD2TEST,MD4TEST,MD5TEST,HMACTEST,WP_TEST,"+ -
103 "RC2TEST,RC4TEST,RC5TEST,"+ - 144 "RC2TEST,RC4TEST,RC5TEST,"+ -
104 "DESTEST,SHATEST,SHA1TEST,SHA256T,SHA512T,"+ - 145 "DESTEST,SHATEST,SHA1TEST,SHA256T,SHA512T,"+ -
105 "MDC2TEST,RMDTEST,"+ - 146 "MDC2TEST,RMDTEST,"+ -
106 "RANDTEST,DHTEST,ENGINETEST,"+ - 147 "RANDTEST,DHTEST,ENGINETEST,"+ -
107 "BFTEST,CASTTEST,SSLTEST,EXPTEST,DSATEST,RSA_TEST,"+ - 148 "BFTEST,CASTTEST,SSLTEST,EXPTEST,DSATEST,RSA_TEST,"+ -
108 » "EVP_TEST,JPAKETEST,IGETEST" 149 » "EVP_TEST,IGETEST,JPAKETEST,ASN1TEST"
109 $! Should we add MTTEST,PQ_TEST,LH_TEST,DIVTEST,TABTEST as well? 150 $! Should we add MTTEST,PQ_TEST,LH_TEST,DIVTEST,TABTEST as well?
110 $ 151 $!
111 $! Additional directory information. 152 $! Additional directory information.
112 $ T_D_BNTEST := [-.crypto.bn] 153 $ T_D_BNTEST := [-.crypto.bn]
113 $ T_D_ECTEST := [-.crypto.ec] 154 $ T_D_ECTEST := [-.crypto.ec]
114 $ T_D_ECDSATEST := [-.crypto.ecdsa] 155 $ T_D_ECDSATEST := [-.crypto.ecdsa]
115 $ T_D_ECDHTEST := [-.crypto.ecdh] 156 $ T_D_ECDHTEST := [-.crypto.ecdh]
116 $ T_D_IDEATEST := [-.crypto.idea] 157 $ T_D_IDEATEST := [-.crypto.idea]
117 $ T_D_MD2TEST := [-.crypto.md2] 158 $ T_D_MD2TEST := [-.crypto.md2]
118 $ T_D_MD4TEST := [-.crypto.md4] 159 $ T_D_MD4TEST := [-.crypto.md4]
119 $ T_D_MD5TEST := [-.crypto.md5] 160 $ T_D_MD5TEST := [-.crypto.md5]
120 $ T_D_HMACTEST := [-.crypto.hmac] 161 $ T_D_HMACTEST := [-.crypto.hmac]
162 $ T_D_WP_TEST := [-.crypto.whrlpool]
121 $ T_D_RC2TEST := [-.crypto.rc2] 163 $ T_D_RC2TEST := [-.crypto.rc2]
122 $ T_D_RC4TEST := [-.crypto.rc4] 164 $ T_D_RC4TEST := [-.crypto.rc4]
123 $ T_D_RC5TEST := [-.crypto.rc5] 165 $ T_D_RC5TEST := [-.crypto.rc5]
124 $ T_D_DESTEST := [-.crypto.des] 166 $ T_D_DESTEST := [-.crypto.des]
125 $ T_D_SHATEST := [-.crypto.sha] 167 $ T_D_SHATEST := [-.crypto.sha]
126 $ T_D_SHA1TEST := [-.crypto.sha] 168 $ T_D_SHA1TEST := [-.crypto.sha]
127 $ T_D_SHA256T := [-.crypto.sha] 169 $ T_D_SHA256T := [-.crypto.sha]
128 $ T_D_SHA512T := [-.crypto.sha] 170 $ T_D_SHA512T := [-.crypto.sha]
129 $ T_D_MDC2TEST := [-.crypto.mdc2] 171 $ T_D_MDC2TEST := [-.crypto.mdc2]
130 $ T_D_RMDTEST := [-.crypto.ripemd] 172 $ T_D_RMDTEST := [-.crypto.ripemd]
131 $ T_D_RANDTEST := [-.crypto.rand] 173 $ T_D_RANDTEST := [-.crypto.rand]
132 $ T_D_DHTEST := [-.crypto.dh] 174 $ T_D_DHTEST := [-.crypto.dh]
133 $ T_D_ENGINETEST := [-.crypto.engine] 175 $ T_D_ENGINETEST := [-.crypto.engine]
134 $ T_D_BFTEST := [-.crypto.bf] 176 $ T_D_BFTEST := [-.crypto.bf]
135 $ T_D_CASTTEST := [-.crypto.cast] 177 $ T_D_CASTTEST := [-.crypto.cast]
136 $ T_D_SSLTEST := [-.ssl] 178 $ T_D_SSLTEST := [-.ssl]
137 $ T_D_EXPTEST := [-.crypto.bn] 179 $ T_D_EXPTEST := [-.crypto.bn]
138 $ T_D_DSATEST := [-.crypto.dsa] 180 $ T_D_DSATEST := [-.crypto.dsa]
139 $ T_D_RSA_TEST := [-.crypto.rsa] 181 $ T_D_RSA_TEST := [-.crypto.rsa]
140 $ T_D_EVP_TEST := [-.crypto.evp] 182 $ T_D_EVP_TEST := [-.crypto.evp]
183 $ T_D_IGETEST := [-.test]
141 $ T_D_JPAKETEST := [-.crypto.jpake] 184 $ T_D_JPAKETEST := [-.crypto.jpake]
142 $ T_D_IGETEST := [-.test] 185 $ T_D_ASN1TEST := [-.test]
143 $! 186 $!
144 $ TCPIP_PROGRAMS = ",," 187 $ TCPIP_PROGRAMS = ",,"
145 $ IF COMPILER .EQS. "VAXC" THEN - 188 $ IF COMPILER .EQS. "VAXC" THEN -
146 TCPIP_PROGRAMS = ",SSLTEST," 189 TCPIP_PROGRAMS = ",SSLTEST,"
147 $! 190 $!
148 $! Define A File Counter And Set It To "0". 191 $! Define A File Counter And Set It To "0".
149 $! 192 $!
150 $ FILE_COUNTER = 0 193 $ FILE_COUNTER = 0
151 $! 194 $!
152 $! Top Of The File Loop. 195 $! Top Of The File Loop.
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
205 $ ON WARNING THEN GOTO NEXT_FILE 248 $ ON WARNING THEN GOTO NEXT_FILE
206 $! 249 $!
207 $! Check If What We Are About To Compile Works Without A TCP/IP Library. 250 $! Check If What We Are About To Compile Works Without A TCP/IP Library.
208 $! 251 $!
209 $ IF ((TCPIP_LIB.EQS."").AND.((TCPIP_PROGRAMS-FILE_NAME).NES.TCPIP_PROGRAMS)) 252 $ IF ((TCPIP_LIB.EQS."").AND.((TCPIP_PROGRAMS-FILE_NAME).NES.TCPIP_PROGRAMS))
210 $ THEN 253 $ THEN
211 $! 254 $!
212 $! Inform The User That A TCP/IP Library Is Needed To Compile This Program. 255 $! Inform The User That A TCP/IP Library Is Needed To Compile This Program.
213 $! 256 $!
214 $ WRITE SYS$OUTPUT - 257 $ WRITE SYS$OUTPUT -
215 FILE_NAME," Needs A TCP/IP Library. Can't Link. Skipping..." 258 » FILE_NAME," Needs A TCP/IP Library. Can't Link. Skipping..."
216 $ GOTO NEXT_FILE 259 $ GOTO NEXT_FILE
217 $! 260 $!
218 $! End The TCP/IP Library Check. 261 $! End The TCP/IP Library Check.
219 $! 262 $!
220 $ ENDIF 263 $ ENDIF
221 $! 264 $!
222 $! Link The Program, Check To See If We Need To Link With RSAREF Or Not. 265 $! Link The Program, Check To See If We Need To Link With RSAREF Or Not.
223 $! Check To See If We Are To Link With A Specific TCP/IP Library. 266 $! Check To See If We Are To Link With A Specific TCP/IP Library.
224 $! 267 $!
225 $ IF (TCPIP_LIB.NES."")
226 $ THEN
227 $!
228 $! Don't Link With The RSAREF Routines And TCP/IP Library. 268 $! Don't Link With The RSAREF Routines And TCP/IP Library.
229 $! 269 $!
230 $ LINK /'DEBUGGER' /'TRACEBACK' /EXECUTABLE = 'EXE_FILE' - 270 $ LINK /'DEBUGGER' /'LINKMAP' /'TRACEBACK' /EXECTABLE = 'EXE_FILE' -
231 'OBJECT_FILE', - 271 'OBJECT_FILE', -
232 'SSL_LIB' /LIBRARY, - 272 'SSL_LIB' /LIBRARY, -
233 'CRYPTO_LIB' /LIBRARY, - 273 'CRYPTO_LIB' /LIBRARY -
234 'TCPIP_LIB', - 274 'TCPIP_LIB' -
235 'OPT_FILE' /OPTIONS 275 'ZLIB_LIB' -
236 $! 276 ,'OPT_FILE' /OPTIONS
237 $! Else...
238 $!
239 $ ELSE
240 $!
241 $! Don't Link With The RSAREF Routines And Link With A TCP/IP Library.
242 $!
243 $ LINK /'DEBUGGER' /'TRACEBACK' /EXECUTABLE = 'EXE_FILE' -
244 'OBJECT_FILE', -
245 'SSL_LIB' /LIBRARY, -
246 'CRYPTO_LIB' /LIBRARY, -
247 'OPT_FILE' /OPTIONS
248 $!
249 $! End The TCP/IP Library Check.
250 $!
251 $ ENDIF
252 $! 277 $!
253 $! Go Back And Do It Again. 278 $! Go Back And Do It Again.
254 $! 279 $!
255 $ GOTO NEXT_FILE 280 $ GOTO NEXT_FILE
256 $! 281 $!
257 $! All Done With This Library Part. 282 $! All Done With This Library Part.
258 $! 283 $!
259 $ FILE_DONE: 284 $ FILE_DONE:
260 $! 285 $!
261 $! All Done, Time To Exit. 286 $! All Done, Time To Exit.
(...skipping 14 matching lines...) Expand all
276 $! Check To See If We Already Have A VAX C Linker Option File. 301 $! Check To See If We Already Have A VAX C Linker Option File.
277 $! 302 $!
278 $ IF (F$SEARCH(OPT_FILE).EQS."") 303 $ IF (F$SEARCH(OPT_FILE).EQS."")
279 $ THEN 304 $ THEN
280 $! 305 $!
281 $! We Need A VAX C Linker Option File. 306 $! We Need A VAX C Linker Option File.
282 $! 307 $!
283 $ CREATE 'OPT_FILE' 308 $ CREATE 'OPT_FILE'
284 $DECK 309 $DECK
285 ! 310 !
286 ! Default System Options File To Link Against 311 ! Default System Options File To Link Against
287 ! The Shareable VAX C Runtime Library. 312 ! The Sharable VAX C Runtime Library.
288 ! 313 !
289 SYS$SHARE:VAXCRTL.EXE /SHAREABLE 314 SYS$SHARE:VAXCRTL.EXE /SHAREABLE
290 $EOD 315 $EOD
291 $! 316 $!
292 $! End The Option File Check. 317 $! End The Option File Check.
293 $! 318 $!
294 $ ENDIF 319 $ ENDIF
295 $! 320 $!
296 $! End The VAXC Check. 321 $! End The VAXC Check.
297 $! 322 $!
298 $ ENDIF 323 $ ENDIF
299 $! 324 $!
300 $! Check To See If We Need A GNU C Option File. 325 $! Check To See If We Need A GNU C Option File.
301 $! 326 $!
302 $ IF (COMPILER.EQS."GNUC") 327 $ IF (COMPILER.EQS."GNUC")
303 $ THEN 328 $ THEN
304 $! 329 $!
305 $! Check To See If We Already Have A GNU C Linker Option File. 330 $! Check To See If We Already Have A GNU C Linker Option File.
306 $! 331 $!
307 $ IF (F$SEARCH(OPT_FILE).EQS."") 332 $ IF (F$SEARCH(OPT_FILE).EQS."")
308 $ THEN 333 $ THEN
309 $! 334 $!
310 $! We Need A GNU C Linker Option File. 335 $! We Need A GNU C Linker Option File.
311 $! 336 $!
312 $ CREATE 'OPT_FILE' 337 $ CREATE 'OPT_FILE'
313 $DECK 338 $DECK
314 ! 339 !
315 ! Default System Options File To Link Against 340 ! Default System Options File To Link Against
316 ! The Shareable C Runtime Library. 341 ! The Sharable C Runtime Library.
317 ! 342 !
318 GNU_CC:[000000]GCCLIB.OLB /LIBRARY 343 GNU_CC:[000000]GCCLIB.OLB /LIBRARY
319 SYS$SHARE:VAXCRTL.EXE /SHAREABLE 344 SYS$SHARE:VAXCRTL.EXE /SHAREABLE
320 $EOD 345 $EOD
321 $! 346 $!
322 $! End The Option File Check. 347 $! End The Option File Check.
323 $! 348 $!
324 $ ENDIF 349 $ ENDIF
325 $! 350 $!
326 $! End The GNU C Check. 351 $! End The GNU C Check.
(...skipping 13 matching lines...) Expand all
340 $! Figure Out If We Need A non-VAX Or A VAX Linker Option File. 365 $! Figure Out If We Need A non-VAX Or A VAX Linker Option File.
341 $! 366 $!
342 $ IF (ARCH.EQS."VAX") 367 $ IF (ARCH.EQS."VAX")
343 $ THEN 368 $ THEN
344 $! 369 $!
345 $! We Need A DEC C Linker Option File For VAX. 370 $! We Need A DEC C Linker Option File For VAX.
346 $! 371 $!
347 $ CREATE 'OPT_FILE' 372 $ CREATE 'OPT_FILE'
348 $DECK 373 $DECK
349 ! 374 !
350 ! Default System Options File To Link Against 375 ! Default System Options File To Link Against
351 ! The Shareable DEC C Runtime Library. 376 ! The Sharable DEC C Runtime Library.
352 ! 377 !
353 SYS$SHARE:DECC$SHR.EXE /SHAREABLE 378 SYS$SHARE:DECC$SHR.EXE /SHAREABLE
354 $EOD 379 $EOD
355 $! 380 $!
356 $! Else... 381 $! Else...
357 $! 382 $!
358 $ ELSE 383 $ ELSE
359 $! 384 $!
360 $! Create The non-VAX Linker Option File. 385 $! Create The non-VAX Linker Option File.
361 $! 386 $!
362 $ CREATE 'OPT_FILE' 387 $ CREATE 'OPT_FILE'
363 $DECK 388 $DECK
364 ! 389 !
365 ! Default System Options File For non-VAX To Link Against 390 ! Default System Options File For non-VAX To Link Against
366 ! The Shareable C Runtime Library. 391 ! The Sharable C Runtime Library.
367 ! 392 !
368 SYS$SHARE:CMA$OPEN_LIB_SHR.EXE /SHAREABLE 393 SYS$SHARE:CMA$OPEN_LIB_SHR.EXE /SHAREABLE
369 SYS$SHARE:CMA$OPEN_RTL.EXE /SHAREABLE 394 SYS$SHARE:CMA$OPEN_RTL.EXE /SHAREABLE
370 $EOD 395 $EOD
371 $! 396 $!
372 $! End The DEC C Option File Check. 397 $! End The DEC C Option File Check.
373 $! 398 $!
374 $ ENDIF 399 $ ENDIF
375 $! 400 $!
376 $! End The Option File Search. 401 $! End The Option File Search.
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
434 $ ENDIF 459 $ ENDIF
435 $! 460 $!
436 $! Time To Return. 461 $! Time To Return.
437 $! 462 $!
438 $ RETURN 463 $ RETURN
439 $! 464 $!
440 $! Check The User's Options. 465 $! Check The User's Options.
441 $! 466 $!
442 $ CHECK_OPTIONS: 467 $ CHECK_OPTIONS:
443 $! 468 $!
469 $! Set basic C compiler /INCLUDE directories.
470 $!
471 $ CC_INCLUDES = "SYS$DISK:[-],SYS$DISK:[-.CRYPTO]"
472 $!
444 $! Check To See If P1 Is Blank. 473 $! Check To See If P1 Is Blank.
445 $! 474 $!
446 $ IF (P1.EQS."NODEBUG") 475 $ IF (P1.EQS."NODEBUG")
447 $ THEN 476 $ THEN
448 $! 477 $!
449 $! P1 Is NODEBUG, So Compile Without Debugger Information. 478 $! P1 Is NODEBUG, So Compile Without Debugger Information.
450 $! 479 $!
451 $ DEBUGGER = "NODEBUG" 480 $ DEBUGGER = "NODEBUG"
452 $ TRACEBACK = "NOTRACEBACK" 481 $ LINKMAP = "NOMAP"
453 $ GCC_OPTIMIZE = "OPTIMIZE" 482 $ TRACEBACK = "NOTRACEBACK"
454 $ CC_OPTIMIZE = "OPTIMIZE" 483 $ GCC_OPTIMIZE = "OPTIMIZE"
455 $ WRITE SYS$OUTPUT "No Debugger Information Will Be Produced During Compile." 484 $ CC_OPTIMIZE = "OPTIMIZE"
456 $ WRITE SYS$OUTPUT "Compiling With Compiler Optimization." 485 $ WRITE SYS$OUTPUT "No Debugger Information Will Be Produced During Compile."
486 $ WRITE SYS$OUTPUT "Compiling With Compiler Optimization."
457 $! 487 $!
458 $! Else... 488 $! Else...
459 $! 489 $!
460 $ ELSE 490 $ ELSE
461 $! 491 $!
462 $! Check To See If We Are To Compile With Debugger Information. 492 $! Check To See If We Are To Compile With Debugger Information.
463 $! 493 $!
464 $ IF (P1.EQS."DEBUG") 494 $ IF (P1.EQS."DEBUG")
465 $ THEN 495 $ THEN
466 $! 496 $!
467 $! Compile With Debugger Information. 497 $! Compile With Debugger Information.
468 $! 498 $!
469 $ DEBUGGER = "DEBUG" 499 $ DEBUGGER = "DEBUG"
500 $ LINKMAP = "MAP"
470 $ TRACEBACK = "TRACEBACK" 501 $ TRACEBACK = "TRACEBACK"
471 $ GCC_OPTIMIZE = "NOOPTIMIZE" 502 $ GCC_OPTIMIZE = "NOOPTIMIZE"
472 $ CC_OPTIMIZE = "NOOPTIMIZE" 503 $ CC_OPTIMIZE = "NOOPTIMIZE"
473 $ WRITE SYS$OUTPUT "Debugger Information Will Be Produced During Compile." 504 $ WRITE SYS$OUTPUT "Debugger Information Will Be Produced During Compile."
474 $ WRITE SYS$OUTPUT "Compiling Without Compiler Optimization." 505 $ WRITE SYS$OUTPUT "Compiling Without Compiler Optimization."
475 $! 506 $!
476 $! Else... 507 $! Else...
477 $! 508 $!
478 $ ELSE 509 $ ELSE
479 $! 510 $!
480 $! Tell The User Entered An Invalid Option.. 511 $! Tell The User Entered An Invalid Option.
481 $! 512 $!
482 $ WRITE SYS$OUTPUT "" 513 $ WRITE SYS$OUTPUT ""
483 $ WRITE SYS$OUTPUT "The Option ",P1," Is Invalid. The Valid Options Are:" 514 $ WRITE SYS$OUTPUT "The Option ",P1," Is Invalid. The Valid Options Are:"
484 $ WRITE SYS$OUTPUT "" 515 $ WRITE SYS$OUTPUT ""
485 $ WRITE SYS$OUTPUT " DEBUG : Compile With The Debugger Information." 516 $ WRITE SYS$OUTPUT " DEBUG : Compile With The Debugger Information."
486 $ WRITE SYS$OUTPUT " NODEBUG : Compile Without The Debugger Information ." 517 $ WRITE SYS$OUTPUT " NODEBUG : Compile Without The Debugger Information ."
487 $ WRITE SYS$OUTPUT "" 518 $ WRITE SYS$OUTPUT ""
488 $! 519 $!
489 $! Time To EXIT. 520 $! Time To EXIT.
490 $! 521 $!
491 $ EXIT 522 $ EXIT
492 $! 523 $!
493 $! End The Valid Arguement Check. 524 $! End The Valid Argument Check.
494 $! 525 $!
495 $ ENDIF 526 $ ENDIF
496 $! 527 $!
497 $! End The P2 Check. 528 $! End The P1 Check.
529 $!
530 $ ENDIF
531 $!
532 $! Check P5 (POINTER_SIZE).
533 $!
534 $ IF (P5 .NES. "") .AND. (ARCH .NES. "VAX")
535 $ THEN
536 $!
537 $ IF (P5 .EQS. "32")
538 $ THEN
539 $ POINTER_SIZE = " /POINTER_SIZE=32"
540 $ ELSE
541 $ POINTER_SIZE = F$EDIT( P5, "COLLAPSE, UPCASE")
542 $ IF ((POINTER_SIZE .EQS. "64") .OR. -
543 (POINTER_SIZE .EQS. "64=") .OR. -
544 (POINTER_SIZE .EQS. "64=ARGV"))
545 $ THEN
546 $ ARCHD = ARCH+ "_64"
547 $ LIB32 = ""
548 $ IF (F$EXTRACT( 2, 1, POINTER_SIZE) .EQS. "=")
549 $ THEN
550 $! Explicit user choice: "64" or "64=ARGV".
551 $ IF (POINTER_SIZE .EQS. "64=") THEN POINTER_SIZE = "64"
552 $ ELSE
553 $ SET NOON
554 $ DEFINE /USER_MODE SYS$OUTPUT NL:
555 $ DEFINE /USER_MODE SYS$ERROR NL:
556 $ CC /NOLIST /NOOBJECT /POINTER_SIZE=64=ARGV NL:
557 $ IF ($STATUS .AND. %X0FFF0000) .EQ. %X00030000
558 $ THEN
559 $ ! If we got here, it means DCL complained like this:
560 $ ! %DCL-W-NOVALU, value not allowed - remove value specification
561 $ ! \64=\
562 $ !
563 $ ! If the compiler was run, logicals defined in /USER would
564 $ ! have been deassigned automatically. However, when DCL
565 $ ! complains, they aren't, so we do it here (it might be
566 $ ! unnecessary, but just in case there will be another error
567 $ ! message further on that we don't want to miss)
568 $ DEASSIGN /USER_MODE SYS$ERROR
569 $ DEASSIGN /USER_MODE SYS$OUTPUT
570 $ ELSE
571 $ POINTER_SIZE = POINTER_SIZE + "=ARGV"
572 $ ENDIF
573 $ SET ON
574 $ ENDIF
575 $ POINTER_SIZE = " /POINTER_SIZE=''POINTER_SIZE'"
576 $ ELSE
577 $!
578 $! Tell The User Entered An Invalid Option.
579 $!
580 $ WRITE SYS$OUTPUT ""
581 $ WRITE SYS$OUTPUT "The Option ", P5, -
582 " Is Invalid. The Valid Options Are:"
583 $ WRITE SYS$OUTPUT ""
584 $ WRITE SYS$OUTPUT -
585 " """" : Compile with default (short) pointers."
586 $ WRITE SYS$OUTPUT -
587 " 32 : Compile with 32-bit (short) pointers."
588 $ WRITE SYS$OUTPUT -
589 " 64 : Compile with 64-bit (long) pointers (auto ARGV)."
590 $ WRITE SYS$OUTPUT -
591 " 64= : Compile with 64-bit (long) pointers (no ARGV)."
592 $ WRITE SYS$OUTPUT -
593 " 64=ARGV : Compile with 64-bit (long) pointers (ARGV)."
594 $ WRITE SYS$OUTPUT ""
595 $!
596 $! Time To EXIT.
597 $!
598 $ EXIT
599 $!
600 $ ENDIF
601 $!
602 $ ENDIF
603 $!
604 $! End The P5 (POINTER_SIZE) Check.
498 $! 605 $!
499 $ ENDIF 606 $ ENDIF
500 $! 607 $!
501 $! Check To See If P2 Is Blank. 608 $! Check To See If P2 Is Blank.
502 $! 609 $!
503 $ IF (P2.EQS."") 610 $ IF (P2.EQS."")
504 $ THEN 611 $ THEN
505 $! 612 $!
506 $! O.K., The User Didn't Specify A Compiler, Let's Try To 613 $! O.K., The User Didn't Specify A Compiler, Let's Try To
507 $! Find Out Which One To Use. 614 $! Find Out Which One To Use.
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
591 $ ENDIF 698 $ ENDIF
592 $ ENDIF 699 $ ENDIF
593 $ ENDIF 700 $ ENDIF
594 $! 701 $!
595 $! Set Up Initial CC Definitions, Possibly With User Ones 702 $! Set Up Initial CC Definitions, Possibly With User Ones
596 $! 703 $!
597 $ CCDEFS = "TCPIP_TYPE_''P3'" 704 $ CCDEFS = "TCPIP_TYPE_''P3'"
598 $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS 705 $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS
599 $ CCEXTRAFLAGS = "" 706 $ CCEXTRAFLAGS = ""
600 $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS 707 $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS
601 $ CCDISABLEWARNINGS = "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR" 708 $ CCDISABLEWARNINGS = "" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
602 $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN - 709 $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN -
603 CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS 710 CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS
604 $! 711 $!
605 $! Check To See If The User Entered A Valid Paramter. 712 $! Check To See If We Have A ZLIB Option.
713 $!
714 $ ZLIB = P6
715 $ IF (ZLIB .NES. "")
716 $ THEN
717 $!
718 $! Check for expected ZLIB files.
719 $!
720 $ err = 0
721 $ file1 = f$parse( "zlib.h", ZLIB, , , "SYNTAX_ONLY")
722 $ if (f$search( file1) .eqs. "")
723 $ then
724 $ WRITE SYS$OUTPUT ""
725 $ WRITE SYS$OUTPUT "The Option ", ZLIB, " Is Invalid."
726 $ WRITE SYS$OUTPUT " Can't find header: ''file1'"
727 $ err = 1
728 $ endif
729 $ file1 = f$parse( "A.;", ZLIB)- "A.;"
730 $!
731 $ file2 = f$parse( ZLIB, "libz.olb", , , "SYNTAX_ONLY")
732 $ if (f$search( file2) .eqs. "")
733 $ then
734 $ if (err .eq. 0)
735 $ then
736 $ WRITE SYS$OUTPUT ""
737 $ WRITE SYS$OUTPUT "The Option ", ZLIB, " Is Invalid."
738 $ endif
739 $ WRITE SYS$OUTPUT " Can't find library: ''file2'"
740 $ WRITE SYS$OUTPUT ""
741 $ err = err+ 2
742 $ endif
743 $ if (err .eq. 1)
744 $ then
745 $ WRITE SYS$OUTPUT ""
746 $ endif
747 $!
748 $ if (err .ne. 0)
749 $ then
750 $ GOTO EXIT
751 $ endif
752 $!
753 $ CCDEFS = """ZLIB=1"", "+ CCDEFS
754 $ CC_INCLUDES = CC_INCLUDES+ ", "+ file1
755 $ ZLIB_LIB = ", ''file2' /library"
756 $!
757 $! Print info
758 $!
759 $ WRITE SYS$OUTPUT "ZLIB library spec: ", file2
760 $!
761 $! End The P8 Check.
762 $!
763 $ ENDIF
764 $!
765 $! Check To See If The User Entered A Valid Parameter.
606 $! 766 $!
607 $ IF (P2.EQS."VAXC").OR.(P2.EQS."DECC").OR.(P2.EQS."GNUC") 767 $ IF (P2.EQS."VAXC").OR.(P2.EQS."DECC").OR.(P2.EQS."GNUC")
608 $ THEN 768 $ THEN
609 $! 769 $!
610 $! Check To See If The User Wanted DECC. 770 $! Check To See If The User Wanted DECC.
611 $! 771 $!
612 $ IF (P2.EQS."DECC") 772 $ IF (P2.EQS."DECC")
613 $ THEN 773 $ THEN
614 $! 774 $!
615 $! Looks Like DECC, Set To Use DECC. 775 $! Looks Like DECC, Set To Use DECC.
616 $! 776 $!
617 $ COMPILER = "DECC" 777 $ COMPILER = "DECC"
618 $! 778 $!
619 $! Tell The User We Are Using DECC. 779 $! Tell The User We Are Using DECC.
620 $! 780 $!
621 $ WRITE SYS$OUTPUT "Using DECC 'C' Compiler." 781 $ WRITE SYS$OUTPUT "Using DECC 'C' Compiler."
622 $! 782 $!
623 $! Use DECC... 783 $! Use DECC...
624 $! 784 $!
625 $ CC = "CC" 785 $ CC = "CC"
626 $ IF ARCH.EQS."VAX" .AND. F$TRNLNM("DECC$CC_DEFAULT").NES."/DECC" - 786 $ IF ARCH.EQS."VAX" .AND. F$TRNLNM("DECC$CC_DEFAULT").NES."/DECC" -
627 THEN CC = "CC /DECC" 787 THEN CC = "CC /DECC"
628 $ CC = CC + "/''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=ANSI89" + - 788 $ CC = CC + " /''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=RELAXED"+ -
629 "/NOLIST /PREFIX=ALL" + - 789 "''POINTER_SIZE' /NOLIST /PREFIX=ALL" + -
630 » "/INCLUDE=(SYS$DISK:[-],SYS$DISK:[-.CRYPTO])" + CCEXTRAFLAGS 790 " /INCLUDE=(''CC_INCLUDES') " + CCEXTRAFLAGS
631 $! 791 $!
632 $! Define The Linker Options File Name. 792 $! Define The Linker Options File Name.
633 $! 793 $!
634 $ OPT_FILE = "''EXE_DIR'VAX_DECC_OPTIONS.OPT" 794 $ OPT_FILE = "VAX_DECC_OPTIONS.OPT"
635 $! 795 $!
636 $! End DECC Check. 796 $! End DECC Check.
637 $! 797 $!
638 $ ENDIF 798 $ ENDIF
639 $! 799 $!
640 $! Check To See If We Are To Use VAXC. 800 $! Check To See If We Are To Use VAXC.
641 $! 801 $!
642 $ IF (P2.EQS."VAXC") 802 $ IF (P2.EQS."VAXC")
643 $ THEN 803 $ THEN
644 $! 804 $!
645 $! Looks Like VAXC, Set To Use VAXC. 805 $! Looks Like VAXC, Set To Use VAXC.
646 $! 806 $!
647 $ COMPILER = "VAXC" 807 $ COMPILER = "VAXC"
648 $! 808 $!
649 $! Tell The User We Are Using VAX C. 809 $! Tell The User We Are Using VAX C.
650 $! 810 $!
651 $ WRITE SYS$OUTPUT "Using VAXC 'C' Compiler." 811 $ WRITE SYS$OUTPUT "Using VAXC 'C' Compiler."
652 $! 812 $!
653 $! Compile Using VAXC. 813 $! Compile Using VAXC.
654 $! 814 $!
655 $ CC = "CC" 815 $ CC = "CC"
656 $ IF ARCH.NES."VAX" 816 $ IF ARCH.NES."VAX"
657 $ THEN 817 $ THEN
658 $ WRITE SYS$OUTPUT "There is no VAX C on ''ARCH'!" 818 $ WRITE SYS$OUTPUT "There is no VAX C on ''ARCH'!"
659 $ EXIT 819 $ EXIT
660 $ ENDIF 820 $ ENDIF
661 $ IF F$TRNLNM("DECC$CC_DEFAULT").EQS."/DECC" THEN CC = "CC /VAXC" 821 $ IF F$TRNLNM("DECC$CC_DEFAULT").EQS."/DECC" THEN CC = "CC /VAXC"
662 $ CC = CC + "/''CC_OPTIMIZE' /''DEBUGGER' /NOLIST" + - 822 $ CC = CC + "/''CC_OPTIMIZE' /''DEBUGGER' /NOLIST" + -
663 » "/INCLUDE=(SYS$DISK:[-],SYS$DISK:[-.CRYPTO])" + CCEXTRAFLAGS 823 » "/INCLUDE=(''CC_INCLUDES')" + CCEXTRAFLAGS
664 $ CCDEFS = CCDEFS + ",""VAXC""" 824 $ CCDEFS = CCDEFS + ",""VAXC"""
665 $! 825 $!
666 $! Define <sys> As SYS$COMMON:[SYSLIB] 826 $! Define <sys> As SYS$COMMON:[SYSLIB]
667 $! 827 $!
668 $ DEFINE /NOLOG SYS SYS$COMMON:[SYSLIB] 828 $ DEFINE /NOLOG SYS SYS$COMMON:[SYSLIB]
669 $! 829 $!
670 $! Define The Linker Options File Name. 830 $! Define The Linker Options File Name.
671 $! 831 $!
672 $ OPT_FILE = "''EXE_DIR'VAX_VAXC_OPTIONS.OPT" 832 $ OPT_FILE = "VAX_VAXC_OPTIONS.OPT"
673 $! 833 $!
674 $! End VAXC Check 834 $! End VAXC Check
675 $! 835 $!
676 $ ENDIF 836 $ ENDIF
677 $! 837 $!
678 $! Check To See If We Are To Use GNU C. 838 $! Check To See If We Are To Use GNU C.
679 $! 839 $!
680 $ IF (P2.EQS."GNUC") 840 $ IF (P2.EQS."GNUC")
681 $ THEN 841 $ THEN
682 $! 842 $!
683 $! Looks Like GNUC, Set To Use GNUC. 843 $! Looks Like GNUC, Set To Use GNUC.
684 $! 844 $!
685 $ COMPILER = "GNUC" 845 $ COMPILER = "GNUC"
686 $! 846 $!
687 $! Tell The User We Are Using GNUC. 847 $! Tell The User We Are Using GNUC.
688 $! 848 $!
689 $ WRITE SYS$OUTPUT "Using GNU 'C' Compiler." 849 $ WRITE SYS$OUTPUT "Using GNU 'C' Compiler."
690 $! 850 $!
691 $! Use GNU C... 851 $! Use GNU C...
692 $! 852 $!
693 $ CC = "GCC /NOCASE_HACK /''GCC_OPTIMIZE' /''DEBUGGER' /NOLIST" + - 853 $ CC = "GCC /NOCASE_HACK /''GCC_OPTIMIZE' /''DEBUGGER' /NOLIST" + -
694 » "/INCLUDE=(SYS$DISK:[-],SYS$DISK:[-.CRYPTO])" + CCEXTRAFLAGS 854 » "/INCLUDE=(''CC_INCLUDES')" + CCEXTRAFLAGS
695 $! 855 $!
696 $! Define The Linker Options File Name. 856 $! Define The Linker Options File Name.
697 $! 857 $!
698 $ OPT_FILE = "''EXE_DIR'VAX_GNUC_OPTIONS.OPT" 858 $ OPT_FILE = "VAX_GNUC_OPTIONS.OPT"
699 $! 859 $!
700 $! End The GNU C Check. 860 $! End The GNU C Check.
701 $! 861 $!
702 $ ENDIF 862 $ ENDIF
703 $! 863 $!
704 $! Set up default defines 864 $! Set up default defines
705 $! 865 $!
706 $ CCDEFS = """FLAT_INC=1""," + CCDEFS 866 $ CCDEFS = """FLAT_INC=1""," + CCDEFS
707 $! 867 $!
708 $! Finish up the definition of CC. 868 $! Finish up the definition of CC.
709 $! 869 $!
710 $ IF COMPILER .EQS. "DECC" 870 $ IF COMPILER .EQS. "DECC"
711 $ THEN 871 $ THEN
712 $ IF CCDISABLEWARNINGS .EQS. "" 872 $ IF CCDISABLEWARNINGS .EQS. ""
713 $ THEN 873 $ THEN
714 $ CC4DISABLEWARNINGS = "DOLLARID" 874 $ CC4DISABLEWARNINGS = "DOLLARID"
715 $ ELSE 875 $ ELSE
716 $ CC4DISABLEWARNINGS = CCDISABLEWARNINGS + ",DOLLARID" 876 $ CC4DISABLEWARNINGS = CCDISABLEWARNINGS + ",DOLLARID"
717 $ CCDISABLEWARNINGS = "/WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))" 877 $ CCDISABLEWARNINGS = " /WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))"
718 $ ENDIF 878 $ ENDIF
719 $ CC4DISABLEWARNINGS = "/WARNING=(DISABLE=(" + CC4DISABLEWARNINGS + "))" 879 $ CC4DISABLEWARNINGS = " /WARNING=(DISABLE=(" + CC4DISABLEWARNINGS + "))"
720 $ ELSE 880 $ ELSE
721 $ CCDISABLEWARNINGS = "" 881 $ CCDISABLEWARNINGS = ""
722 $ CC4DISABLEWARNINGS = "" 882 $ CC4DISABLEWARNINGS = ""
723 $ ENDIF 883 $ ENDIF
724 $ CC = CC + "/DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS 884 $ CC = CC + " /DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS
725 $! 885 $!
726 $! Show user the result 886 $! Show user the result
727 $! 887 $!
728 $ WRITE /SYMBOL SYS$OUTPUT "Main Compiling Command: ", CC 888 $ WRITE /SYMBOL SYS$OUTPUT "Main Compiling Command: ", CC
729 $! 889 $!
730 $! Else The User Entered An Invalid Arguement. 890 $! Else The User Entered An Invalid Argument.
731 $! 891 $!
732 $ ELSE 892 $ ELSE
733 $! 893 $!
734 $! Tell The User We Don't Know What They Want. 894 $! Tell The User We Don't Know What They Want.
735 $! 895 $!
736 $ WRITE SYS$OUTPUT "" 896 $ WRITE SYS$OUTPUT ""
737 $ WRITE SYS$OUTPUT "The Option ",P2," Is Invalid. The Valid Options Are:" 897 $ WRITE SYS$OUTPUT "The Option ",P2," Is Invalid. The Valid Options Are:"
738 $ WRITE SYS$OUTPUT "" 898 $ WRITE SYS$OUTPUT ""
739 $ WRITE SYS$OUTPUT " VAXC : To Compile With VAX C." 899 $ WRITE SYS$OUTPUT " VAXC : To Compile With VAX C."
740 $ WRITE SYS$OUTPUT " DECC : To Compile With DEC C." 900 $ WRITE SYS$OUTPUT " DECC : To Compile With DEC C."
(...skipping 11 matching lines...) Expand all
752 .OR. P3.EQS."TCPIP" .OR. P3.EQS."NONE" 912 .OR. P3.EQS."TCPIP" .OR. P3.EQS."NONE"
753 $ THEN 913 $ THEN
754 $! 914 $!
755 $! Check to see if SOCKETSHR was chosen 915 $! Check to see if SOCKETSHR was chosen
756 $! 916 $!
757 $ IF P3.EQS."SOCKETSHR" 917 $ IF P3.EQS."SOCKETSHR"
758 $ THEN 918 $ THEN
759 $! 919 $!
760 $! Set the library to use SOCKETSHR 920 $! Set the library to use SOCKETSHR
761 $! 921 $!
762 $ TCPIP_LIB = "SYS$DISK:[-.VMS]SOCKETSHR_SHR.OPT /OPTIONS" 922 $ TCPIP_LIB = ",SYS$DISK:[-.VMS]SOCKETSHR_SHR.OPT /OPTIONS"
763 $! 923 $!
764 $! Done with SOCKETSHR 924 $! Done with SOCKETSHR
765 $! 925 $!
766 $ ENDIF 926 $ ENDIF
767 $! 927 $!
768 $! Check to see if MULTINET was chosen 928 $! Check to see if MULTINET was chosen
769 $! 929 $!
770 $ IF P3.EQS."MULTINET" 930 $ IF P3.EQS."MULTINET"
771 $ THEN 931 $ THEN
772 $! 932 $!
773 $! Set the library to use UCX emulation. 933 $! Set the library to use UCX emulation.
774 $! 934 $!
775 $ P3 = "UCX" 935 $ P3 = "UCX"
776 $! 936 $!
777 $! Done with MULTINET 937 $! Done with MULTINET
778 $! 938 $!
779 $ ENDIF 939 $ ENDIF
780 $! 940 $!
781 $! Check to see if UCX was chosen 941 $! Check to see if UCX was chosen
782 $! 942 $!
783 $ IF P3.EQS."UCX" 943 $ IF P3.EQS."UCX"
784 $ THEN 944 $ THEN
785 $! 945 $!
786 $! Set the library to use UCX. 946 $! Set the library to use UCX.
787 $! 947 $!
788 $ TCPIP_LIB = "SYS$DISK:[-.VMS]UCX_SHR_DECC.OPT /OPTIONS" 948 $ TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_DECC.OPT /OPTIONS"
789 $ IF F$TRNLNM("UCX$IPC_SHR") .NES. "" 949 $ IF F$TRNLNM("UCX$IPC_SHR") .NES. ""
790 $ THEN 950 $ THEN
791 $ TCPIP_LIB = "SYS$DISK:[-.VMS]UCX_SHR_DECC_LOG.OPT /OPTIONS" 951 $ TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_DECC_LOG.OPT /OPTIONS"
792 $ ELSE 952 $ ELSE
793 $ IF COMPILER .NES. "DECC" .AND. ARCH .EQS. "VAX" THEN - 953 $ IF COMPILER .NES. "DECC" .AND. ARCH .EQS. "VAX" THEN -
794 » TCPIP_LIB = "SYS$DISK:[-.VMS]UCX_SHR_VAXC.OPT /OPTIONS" 954 » TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_VAXC.OPT /OPTIONS"
795 $ ENDIF 955 $ ENDIF
796 $! 956 $!
797 $! Done with UCX 957 $! Done with UCX
798 $! 958 $!
799 $ ENDIF 959 $ ENDIF
800 $! 960 $!
801 $! Check to see if TCPIP was chosen 961 $! Check to see if TCPIP was chosen
802 $! 962 $!
803 $ IF P3.EQS."TCPIP" 963 $ IF P3.EQS."TCPIP"
804 $ THEN 964 $ THEN
805 $! 965 $!
806 $! Set the library to use TCPIP (post UCX). 966 $! Set the library to use TCPIP (post UCX).
807 $! 967 $!
808 $ TCPIP_LIB = "SYS$DISK:[-.VMS]TCPIP_SHR_DECC.OPT /OPTIONS" 968 $ TCPIP_LIB = ",SYS$DISK:[-.VMS]TCPIP_SHR_DECC.OPT /OPTIONS"
809 $! 969 $!
810 $! Done with TCPIP 970 $! Done with TCPIP
811 $! 971 $!
812 $ ENDIF 972 $ ENDIF
813 $! 973 $!
814 $! Check to see if NONE was chosen 974 $! Check to see if NONE was chosen
815 $! 975 $!
816 $ IF P3.EQS."NONE" 976 $ IF P3.EQS."NONE"
817 $ THEN 977 $ THEN
818 $! 978 $!
819 $! Do not use a TCPIP library. 979 $! Do not use a TCPIP library.
820 $! 980 $!
821 $ TCPIP_LIB = "" 981 $ TCPIP_LIB = ""
822 $! 982 $!
823 $! Done with NONE 983 $! Done with NONE
824 $! 984 $!
825 $ ENDIF 985 $ ENDIF
826 $! 986 $!
827 $! Print info 987 $! Print info
828 $! 988 $!
829 $ WRITE SYS$OUTPUT "TCP/IP library spec: ", TCPIP_LIB 989 $ WRITE SYS$OUTPUT "TCP/IP library spec: ", TCPIP_LIB- ","
830 $! 990 $!
831 $! Else The User Entered An Invalid Arguement. 991 $! Else The User Entered An Invalid Argument.
832 $! 992 $!
833 $ ELSE 993 $ ELSE
834 $! 994 $!
835 $! Tell The User We Don't Know What They Want. 995 $! Tell The User We Don't Know What They Want.
836 $! 996 $!
837 $ WRITE SYS$OUTPUT "" 997 $ WRITE SYS$OUTPUT ""
838 $ WRITE SYS$OUTPUT "The Option ",P3," Is Invalid. The Valid Options Are:" 998 $ WRITE SYS$OUTPUT "The Option ",P3," Is Invalid. The Valid Options Are:"
839 $ WRITE SYS$OUTPUT "" 999 $ WRITE SYS$OUTPUT ""
840 $ WRITE SYS$OUTPUT " SOCKETSHR : To link with SOCKETSHR TCP/IP library." 1000 $ WRITE SYS$OUTPUT " SOCKETSHR : To link with SOCKETSHR TCP/IP library."
841 $ WRITE SYS$OUTPUT " UCX : To link with UCX TCP/IP library." 1001 $ WRITE SYS$OUTPUT " UCX : To link with UCX TCP/IP library."
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
916 $ IF __SAVE_OPENSSL .EQS. "" 1076 $ IF __SAVE_OPENSSL .EQS. ""
917 $ THEN 1077 $ THEN
918 $ DEASSIGN OPENSSL 1078 $ DEASSIGN OPENSSL
919 $ ELSE 1079 $ ELSE
920 $ DEFINE /NOLOG OPENSSL '__SAVE_OPENSSL' 1080 $ DEFINE /NOLOG OPENSSL '__SAVE_OPENSSL'
921 $ ENDIF 1081 $ ENDIF
922 $! 1082 $!
923 $! Done 1083 $! Done
924 $! 1084 $!
925 $ RETURN 1085 $ RETURN
OLDNEW
« no previous file with comments | « openssl/test/igetest.c ('k') | openssl/test/pkits-test.pl » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698