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

Side by Side Diff: openssl/ssl/ssl-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/ssl/ssl.h ('k') | openssl/ssl/ssl3.h » ('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 $! SSL-LIB.COM 2 $! SSL-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 $! 9 $!
10 $! This command file compiles and creates the "[.xxx.EXE.SSL]LIBSSL.OLB" 10 $! This command file compiles and creates the "[.xxx.EXE.SSL]LIBSSL.OLB"
(...skipping 12 matching lines...) Expand all
23 $! 23 $!
24 $! Specify DEBUG or NODEBUG as P2 to compile with or without debugger 24 $! Specify DEBUG or NODEBUG as P2 to compile with or without debugger
25 $! information. 25 $! information.
26 $! 26 $!
27 $! Specify which compiler at P3 to try to compile under. 27 $! Specify which compiler at P3 to try to compile under.
28 $! 28 $!
29 $! VAXC For VAX C. 29 $! VAXC For VAX C.
30 $! DECC For DEC C. 30 $! DECC For DEC C.
31 $! GNUC For GNU C. 31 $! GNUC For GNU C.
32 $! 32 $!
33 $! If you don't speficy a compiler, it will try to determine which 33 $! If you don't specify a compiler, it will try to determine which
34 $! "C" compiler to use. 34 $! "C" compiler to use.
35 $! 35 $!
36 $! P4, if defined, sets a TCP/IP library to use, through one of the following 36 $! P4, if defined, sets a TCP/IP library to use, through one of the following
37 $! keywords: 37 $! keywords:
38 $! 38 $!
39 $! UCX for UCX 39 $! UCX for UCX
40 $! TCPIP for TCPIP (post UCX) 40 $! TCPIP for TCPIP (post UCX)
41 $! SOCKETSHR for SOCKETSHR+NETLIB 41 $! SOCKETSHR for SOCKETSHR+NETLIB
42 $! 42 $!
43 $! P5, if defined, sets a compiler thread NOT needed on OpenVMS 7.1 (and up) 43 $! P5, if defined, sets a compiler thread NOT needed on OpenVMS 7.1 (and up)
44 $! 44 $!
45 $! P6, if defined, specifies the C pointer size. Ignored on VAX.
46 $! ("64=ARGV" gives more efficient code with HP C V7.3 or newer.)
47 $! Supported values are:
48 $!
49 $! "" Compile with default (/NOPOINTER_SIZE)
50 $! 32 Compile with /POINTER_SIZE=32 (SHORT)
51 $! 64 Compile with /POINTER_SIZE=64[=ARGV] (LONG[=ARGV])
52 $! (Automatically select ARGV if compiler supports it.)
53 $! 64= Compile with /POINTER_SIZE=64 (LONG).
54 $! 64=ARGV Compile with /POINTER_SIZE=64=ARGV (LONG=ARGV).
55 $!
56 $! P7, if defined, specifies a directory where ZLIB files (zlib.h,
57 $! libz.olb) may be found. Optionally, a non-default object library
58 $! name may be included ("dev:[dir]libz_64.olb", for example).
59 $!
60 $!
61 $! Announce/identify.
62 $!
63 $ proc = f$environment( "procedure")
64 $ write sys$output "@@@ "+ -
65 f$parse( proc, , , "name")+ f$parse( proc, , , "type")
45 $! 66 $!
46 $! Define A TCP/IP Library That We Will Need To Link To. 67 $! Define A TCP/IP Library That We Will Need To Link To.
47 $! (That Is, If We Need To Link To One.) 68 $! (That Is, If We Need To Link To One.)
48 $! 69 $!
49 $ TCPIP_LIB = "" 70 $ TCPIP_LIB = ""
71 $ ZLIB_LIB = ""
50 $! 72 $!
51 $! Check What Architecture We Are Using. 73 $! Check What Architecture We Are Using.
52 $! 74 $!
53 $ IF (F$GETSYI("CPU").LT.128) 75 $ IF (F$GETSYI("CPU").LT.128)
54 $ THEN 76 $ THEN
55 $! 77 $!
56 $! The Architecture Is VAX. 78 $! The Architecture Is VAX.
57 $! 79 $!
58 $ ARCH := VAX 80 $ ARCH = "VAX"
59 $! 81 $!
60 $! Else... 82 $! Else...
61 $! 83 $!
62 $ ELSE 84 $ ELSE
63 $! 85 $!
64 $! The Architecture Is Alpha, IA64 or whatever comes in the future. 86 $! The Architecture Is Alpha, IA64 or whatever comes in the future.
65 $! 87 $!
66 $ ARCH = F$EDIT( F$GETSYI( "ARCH_NAME"), "UPCASE") 88 $ ARCH = F$EDIT( F$GETSYI( "ARCH_NAME"), "UPCASE")
67 $ IF (ARCH .EQS. "") THEN ARCH = "UNK" 89 $ IF (ARCH .EQS. "") THEN ARCH = "UNK"
68 $! 90 $!
69 $! End The Architecture Check. 91 $! End The Architecture Check.
70 $! 92 $!
71 $ ENDIF 93 $ ENDIF
72 $! 94 $!
73 $! Define The OBJ Directory. 95 $ ARCHD = ARCH
74 $! 96 $ LIB32 = "32"
75 $ OBJ_DIR := SYS$DISK:[-.'ARCH'.OBJ.SSL] 97 $ OPT_FILE = ""
76 $! 98 $ POINTER_SIZE = ""
77 $! Define The EXE Directory.
78 $!
79 $ EXE_DIR := SYS$DISK:[-.'ARCH'.EXE.SSL]
80 $! 99 $!
81 $! Check To Make Sure We Have Valid Command Line Parameters. 100 $! Check To Make Sure We Have Valid Command Line Parameters.
82 $! 101 $!
83 $ GOSUB CHECK_OPTIONS 102 $ GOSUB CHECK_OPTIONS
84 $! 103 $!
104 $! Define The OBJ and EXE Directories.
105 $!
106 $ OBJ_DIR := SYS$DISK:[-.'ARCHD'.OBJ.SSL]
107 $ EXE_DIR := SYS$DISK:[-.'ARCHD'.EXE.SSL]
108 $!
109 $! Specify the destination directory in any /MAP option.
110 $!
111 $ if (LINKMAP .eqs. "MAP")
112 $ then
113 $ LINKMAP = LINKMAP+ "=''EXE_DIR'"
114 $ endif
115 $!
116 $! Add the location prefix to the linker options file name.
117 $!
118 $ if (OPT_FILE .nes. "")
119 $ then
120 $ OPT_FILE = EXE_DIR+ OPT_FILE
121 $ endif
122 $!
85 $! Initialise logical names and such 123 $! Initialise logical names and such
86 $! 124 $!
87 $ GOSUB INITIALISE 125 $ GOSUB INITIALISE
88 $! 126 $!
89 $! Tell The User What Kind of Machine We Run On. 127 $! Tell The User What Kind of Machine We Run On.
90 $! 128 $!
91 $ WRITE SYS$OUTPUT "Compiling On A ",ARCH," Machine." 129 $ WRITE SYS$OUTPUT "Host system architecture: ''ARCHD'"
92 $! 130 $!
93 $! Check To See If The Architecture Specific OBJ Directory Exists. 131 $! Check To See If The Architecture Specific OBJ Directory Exists.
94 $! 132 $!
95 $ IF (F$PARSE(OBJ_DIR).EQS."") 133 $ IF (F$PARSE(OBJ_DIR).EQS."")
96 $ THEN 134 $ THEN
97 $! 135 $!
98 $! It Dosen't Exist, So Create It. 136 $! It Dosen't Exist, So Create It.
99 $! 137 $!
100 $ CREATE/DIR 'OBJ_DIR' 138 $ CREATE/DIR 'OBJ_DIR'
101 $! 139 $!
102 $! End The Architecture Specific OBJ Directory Check. 140 $! End The Architecture Specific OBJ Directory Check.
103 $! 141 $!
104 $ ENDIF 142 $ ENDIF
105 $! 143 $!
106 $! Check To See If The Architecture Specific Directory Exists. 144 $! Check To See If The Architecture Specific Directory Exists.
107 $! 145 $!
108 $ IF (F$PARSE(EXE_DIR).EQS."") 146 $ IF (F$PARSE(EXE_DIR).EQS."")
109 $ THEN 147 $ THEN
110 $! 148 $!
111 $! It Dosen't Exist, So Create It. 149 $! It Dosen't Exist, So Create It.
112 $! 150 $!
113 $ CREATE/DIR 'EXE_DIR' 151 $ CREATE/DIR 'EXE_DIR'
114 $! 152 $!
115 $! End The Architecture Specific Directory Check. 153 $! End The Architecture Specific Directory Check.
116 $! 154 $!
117 $ ENDIF 155 $ ENDIF
118 $! 156 $!
119 $! Define The Library Name. 157 $! Define The Library Name.
120 $! 158 $!
121 $ SSL_LIB := 'EXE_DIR'LIBSSL.OLB 159 $ SSL_LIB := 'EXE_DIR'SSL_LIBSSL'LIB32'.OLB
122 $! 160 $!
123 $! Define The CRYPTO-LIB We Are To Use. 161 $! Define The CRYPTO-LIB We Are To Use.
124 $! 162 $!
125 $ CRYPTO_LIB := SYS$DISK:[-.'ARCH'.EXE.CRYPTO]LIBCRYPTO.OLB 163 $ CRYPTO_LIB := SYS$DISK:[-.'ARCHD'.EXE.CRYPTO]SSL_LIBCRYPTO'LIB32'.OLB
164 $!
165 $! Set up exceptional compilations.
166 $!
167 $ CC5_SHOWN = 0
126 $! 168 $!
127 $! Check To See What We Are To Do. 169 $! Check To See What We Are To Do.
128 $! 170 $!
129 $ IF (BUILDALL.EQS."TRUE") 171 $ IF (BUILDALL.EQS."TRUE")
130 $ THEN 172 $ THEN
131 $! 173 $!
132 $! Since Nothing Special Was Specified, Do Everything. 174 $! Since Nothing Special Was Specified, Do Everything.
133 $! 175 $!
134 $ GOSUB LIBRARY 176 $ GOSUB LIBRARY
135 $ GOSUB SSL_TASK 177 $ GOSUB SSL_TASK
(...skipping 13 matching lines...) Expand all
149 $! Time To EXIT. 191 $! Time To EXIT.
150 $! 192 $!
151 $ EXIT: 193 $ EXIT:
152 $ GOSUB CLEANUP 194 $ GOSUB CLEANUP
153 $ EXIT 195 $ EXIT
154 $! 196 $!
155 $! Compile The Library. 197 $! Compile The Library.
156 $! 198 $!
157 $ LIBRARY: 199 $ LIBRARY:
158 $! 200 $!
159 $! Check To See If We Already Have A "[.xxx.EXE.SSL]LIBSSL.OLB" Library... 201 $! Check To See If We Already Have A "[.xxx.EXE.SSL]SSL_LIBSSL''LIB32'.OLB" Libr ary...
160 $! 202 $!
161 $ IF (F$SEARCH(SSL_LIB).EQS."") 203 $ IF (F$SEARCH(SSL_LIB).EQS."")
162 $ THEN 204 $ THEN
163 $! 205 $!
164 $! Guess Not, Create The Library. 206 $! Guess Not, Create The Library.
165 $! 207 $!
166 $ LIBRARY/CREATE/OBJECT 'SSL_LIB' 208 $ LIBRARY/CREATE/OBJECT 'SSL_LIB'
167 $! 209 $!
168 $! End The Library Exist Check. 210 $! End The Library Exist Check.
169 $! 211 $!
170 $ ENDIF 212 $ ENDIF
171 $! 213 $!
172 $! Define The Different SSL "library" Files. 214 $! Define The Different SSL "library" Files.
173 $! 215 $!
174 $ LIB_SSL = "s2_meth,s2_srvr,s2_clnt,s2_lib,s2_enc,s2_pkt,"+ - 216 $ LIB_SSL = "s2_meth,s2_srvr,s2_clnt,s2_lib,s2_enc,s2_pkt,"+ -
175 "s3_meth,s3_srvr,s3_clnt,s3_lib,s3_enc,s3_pkt,s3_both,"+ - 217 "s3_meth,s3_srvr,s3_clnt,s3_lib,s3_enc,s3_pkt,s3_both,"+ -
176 "s23_meth,s23_srvr,s23_clnt,s23_lib,s23_pkt,"+ - 218 "s23_meth,s23_srvr,s23_clnt,s23_lib,s23_pkt,"+ -
177 "t1_meth,t1_srvr,t1_clnt,t1_lib,t1_enc,"+ - 219 "t1_meth,t1_srvr,t1_clnt,t1_lib,t1_enc,"+ -
178 "d1_meth,d1_srvr,d1_clnt,d1_lib,d1_pkt,"+ - 220 "d1_meth,d1_srvr,d1_clnt,d1_lib,d1_pkt,"+ -
179 "d1_both,d1_enc,"+ - 221 "d1_both,d1_enc,"+ -
180 "ssl_lib,ssl_err2,ssl_cert,ssl_sess,"+ - 222 "ssl_lib,ssl_err2,ssl_cert,ssl_sess,"+ -
181 "ssl_ciph,ssl_stat,ssl_rsa,"+ - 223 "ssl_ciph,ssl_stat,ssl_rsa,"+ -
182 "ssl_asn1,ssl_txt,ssl_algs,"+ - 224 "ssl_asn1,ssl_txt,ssl_algs,"+ -
183 "bio_ssl,ssl_err,kssl,t1_reneg" 225 "bio_ssl,ssl_err,kssl,t1_reneg"
184 $! 226 $!
227 $ COMPILEWITH_CC5 = ""
228 $!
185 $! Tell The User That We Are Compiling The Library. 229 $! Tell The User That We Are Compiling The Library.
186 $! 230 $!
187 $ WRITE SYS$OUTPUT "Building The ",SSL_LIB," Library." 231 $ WRITE SYS$OUTPUT "Building The ",SSL_LIB," Library."
188 $! 232 $!
189 $! Define A File Counter And Set It To "0" 233 $! Define A File Counter And Set It To "0"
190 $! 234 $!
191 $ FILE_COUNTER = 0 235 $ FILE_COUNTER = 0
192 $! 236 $!
193 $! Top Of The File Loop. 237 $! Top Of The File Loop.
194 $! 238 $!
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
288 $ WRITE SYS$OUTPUT "" 332 $ WRITE SYS$OUTPUT ""
289 $! 333 $!
290 $! Exit The Build. 334 $! Exit The Build.
291 $! 335 $!
292 $ EXIT 336 $ EXIT
293 $! 337 $!
294 $! End The SSL_TASK.C File Check. 338 $! End The SSL_TASK.C File Check.
295 $! 339 $!
296 $ ENDIF 340 $ ENDIF
297 $! 341 $!
342 $ COMPILEWITH_CC5 = "" !!! ",ssl_task,"
343 $!
344 $! Tell The User We Are Creating The SSL_TASK.
345 $!
298 $! Tell The User We Are Creating The SSL_TASK. 346 $! Tell The User We Are Creating The SSL_TASK.
299 $! 347 $!
300 $ WRITE SYS$OUTPUT "Creating SSL_TASK OSU HTTP SSL Engine." 348 $ WRITE SYS$OUTPUT "Creating SSL_TASK OSU HTTP SSL Engine."
301 $! 349 $!
350 $! Tell The User What File We Are Compiling.
351 $!
352 $ FILE_NAME = "ssl_task"
353 $ WRITE SYS$OUTPUT " ",FILE_NAME,".c"
354 $!
302 $! Compile The File. 355 $! Compile The File.
303 $! 356 $!
304 $ ON ERROR THEN GOTO SSL_TASK_END 357 $ ON ERROR THEN GOTO SSL_TASK_END
305 $ CC5/OBJECT='OBJ_DIR'SSL_TASK.OBJ SYS$DISK:[]SSL_TASK.C 358 $!
359 $ FILE_NAME0 = ","+ F$ELEMENT(0,".",FILE_NAME)+ ","
360 $ IF COMPILEWITH_CC5 - FILE_NAME0 .NES. COMPILEWITH_CC5
361 $ THEN
362 $ if (.not. CC5_SHOWN)
363 $ then
364 $ CC5_SHOWN = 1
365 $ write sys$output " \Using special rule (5)"
366 $ x = " "+ CC5
367 $ write /symbol sys$output x
368 $ endif
369 $ CC5 /OBJECT='OBJ_DIR''FILE_NAME'.OBJ SYS$DISK:[]'FILE_NAME'.C
370 $ ELSE
371 $ CC /OBJECT='OBJ_DIR''FILE_NAME'.OBJ SYS$DISK:[]'FILE_NAME'.C
372 $ ENDIF
306 $! 373 $!
307 $! Link The Program. 374 $! Link The Program.
308 $! Check To See If We Are To Link With A Specific TCP/IP Library.
309 $! 375 $!
310 $ IF (TCPIP_LIB.NES."") 376 $ LINK /'DEBUGGER' /'LINKMAP' /'TRACEBACK' /EXE='EXE_DIR'SSL_TASK.EXE -
311 $ THEN 377 'OBJ_DIR'SSL_TASK.OBJ, -
312 $! 378 'SSL_LIB'/LIBRARY, -
313 $! Link With TCP/IP Library. 379 'CRYPTO_LIB'/LIBRARY -
314 $! 380 'TCPIP_LIB' -
315 $ LINK/'DEBUGGER'/'TRACEBACK'/EXE='EXE_DIR'SSL_TASK.EXE - 381 'ZLIB_LIB' -
316 'OBJ_DIR'SSL_TASK.OBJ, - 382 ,'OPT_FILE' /OPTIONS
317 » 'SSL_LIB'/LIBRARY,'CRYPTO_LIB'/LIBRARY, -
318 'TCPIP_LIB','OPT_FILE'/OPTION
319 $!
320 $! Else...
321 $!
322 $ ELSE
323 $!
324 $! Don't Link With TCP/IP Library.
325 $!
326 $ LINK/'DEBUGGER'/'TRACEBACK'/EXE='EXE_DIR'SSL_TASK.EXE -
327 'OBJ_DIR'SSL_TASK.OBJ,-
328 » 'SSL_LIB'/LIBRARY,'CRYPTO_LIB'/LIBRARY, -
329 'OPT_FILE'/OPTION
330 $!
331 $! End The TCP/IP Library Check.
332 $!
333 $ ENDIF
334 $! 383 $!
335 $! Time To Return. 384 $! Time To Return.
336 $! 385 $!
337 $SSL_TASK_END: 386 $SSL_TASK_END:
338 $ RETURN 387 $ RETURN
339 $! 388 $!
340 $! Check For The Link Option FIle. 389 $! Check For The Link Option FIle.
341 $! 390 $!
342 $ CHECK_OPT_FILE: 391 $ CHECK_OPT_FILE:
343 $! 392 $!
344 $! Check To See If We Need To Make A VAX C Option File. 393 $! Check To See If We Need To Make A VAX C Option File.
345 $! 394 $!
346 $ IF (COMPILER.EQS."VAXC") 395 $ IF (COMPILER.EQS."VAXC")
347 $ THEN 396 $ THEN
348 $! 397 $!
349 $! Check To See If We Already Have A VAX C Linker Option File. 398 $! Check To See If We Already Have A VAX C Linker Option File.
350 $! 399 $!
351 $ IF (F$SEARCH(OPT_FILE).EQS."") 400 $ IF (F$SEARCH(OPT_FILE).EQS."")
352 $ THEN 401 $ THEN
353 $! 402 $!
354 $! We Need A VAX C Linker Option File. 403 $! We Need A VAX C Linker Option File.
355 $! 404 $!
356 $ CREATE 'OPT_FILE' 405 $ CREATE 'OPT_FILE'
357 $DECK 406 $DECK
358 ! 407 !
359 ! Default System Options File To Link Agianst 408 ! Default System Options File To Link Against
360 ! The Sharable VAX C Runtime Library. 409 ! The Sharable VAX C Runtime Library.
361 ! 410 !
362 SYS$SHARE:VAXCRTL.EXE/SHARE 411 SYS$SHARE:VAXCRTL.EXE/SHARE
363 $EOD 412 $EOD
364 $! 413 $!
365 $! End The Option File Check. 414 $! End The Option File Check.
366 $! 415 $!
367 $ ENDIF 416 $ ENDIF
368 $! 417 $!
369 $! End The VAXC Check. 418 $! End The VAXC Check.
370 $! 419 $!
371 $ ENDIF 420 $ ENDIF
372 $! 421 $!
373 $! Check To See If We Need A GNU C Option File. 422 $! Check To See If We Need A GNU C Option File.
374 $! 423 $!
375 $ IF (COMPILER.EQS."GNUC") 424 $ IF (COMPILER.EQS."GNUC")
376 $ THEN 425 $ THEN
377 $! 426 $!
378 $! Check To See If We Already Have A GNU C Linker Option File. 427 $! Check To See If We Already Have A GNU C Linker Option File.
379 $! 428 $!
380 $ IF (F$SEARCH(OPT_FILE).EQS."") 429 $ IF (F$SEARCH(OPT_FILE).EQS."")
381 $ THEN 430 $ THEN
382 $! 431 $!
383 $! We Need A GNU C Linker Option File. 432 $! We Need A GNU C Linker Option File.
384 $! 433 $!
385 $ CREATE 'OPT_FILE' 434 $ CREATE 'OPT_FILE'
386 $DECK 435 $DECK
387 ! 436 !
388 ! Default System Options File To Link Agianst 437 ! Default System Options File To Link Against
389 ! The Sharable C Runtime Library. 438 ! The Sharable C Runtime Library.
390 ! 439 !
391 GNU_CC:[000000]GCCLIB/LIBRARY 440 GNU_CC:[000000]GCCLIB/LIBRARY
392 SYS$SHARE:VAXCRTL/SHARE 441 SYS$SHARE:VAXCRTL/SHARE
393 $EOD 442 $EOD
394 $! 443 $!
395 $! End The Option File Check. 444 $! End The Option File Check.
396 $! 445 $!
397 $ ENDIF 446 $ ENDIF
398 $! 447 $!
(...skipping 14 matching lines...) Expand all
413 $! Figure Out If We Need A non-VAX Or A VAX Linker Option File. 462 $! Figure Out If We Need A non-VAX Or A VAX Linker Option File.
414 $! 463 $!
415 $ IF (ARCH.EQS."VAX") 464 $ IF (ARCH.EQS."VAX")
416 $ THEN 465 $ THEN
417 $! 466 $!
418 $! We Need A DEC C Linker Option File For VAX. 467 $! We Need A DEC C Linker Option File For VAX.
419 $! 468 $!
420 $ CREATE 'OPT_FILE' 469 $ CREATE 'OPT_FILE'
421 $DECK 470 $DECK
422 ! 471 !
423 ! Default System Options File To Link Agianst 472 ! Default System Options File To Link Against
424 ! The Sharable DEC C Runtime Library. 473 ! The Sharable DEC C Runtime Library.
425 ! 474 !
426 SYS$SHARE:DECC$SHR.EXE/SHARE 475 SYS$SHARE:DECC$SHR.EXE/SHARE
427 $EOD 476 $EOD
428 $! 477 $!
429 $! Else... 478 $! Else...
430 $! 479 $!
431 $ ELSE 480 $ ELSE
432 $! 481 $!
433 $! Create The non-VAX Linker Option File. 482 $! Create The non-VAX Linker Option File.
434 $! 483 $!
435 $ CREATE 'OPT_FILE' 484 $ CREATE 'OPT_FILE'
436 $DECK 485 $DECK
437 ! 486 !
438 ! Default System Options File For non-VAX To Link Agianst 487 ! Default System Options File For non-VAX To Link Against
439 ! The Sharable C Runtime Library. 488 ! The Sharable C Runtime Library.
440 ! 489 !
441 SYS$SHARE:CMA$OPEN_LIB_SHR/SHARE 490 SYS$SHARE:CMA$OPEN_LIB_SHR/SHARE
442 SYS$SHARE:CMA$OPEN_RTL/SHARE 491 SYS$SHARE:CMA$OPEN_RTL/SHARE
443 $EOD 492 $EOD
444 $! 493 $!
445 $! End The DEC C Option File Check. 494 $! End The DEC C Option File Check.
446 $! 495 $!
447 $ ENDIF 496 $ ENDIF
448 $! 497 $!
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
517 $ THEN 566 $ THEN
518 $! 567 $!
519 $! P1 Is Blank, So Build Everything. 568 $! P1 Is Blank, So Build Everything.
520 $! 569 $!
521 $ BUILDALL = "TRUE" 570 $ BUILDALL = "TRUE"
522 $! 571 $!
523 $! Else... 572 $! Else...
524 $! 573 $!
525 $ ELSE 574 $ ELSE
526 $! 575 $!
527 $! Else, Check To See If P1 Has A Valid Arguement. 576 $! Else, Check To See If P1 Has A Valid Argument.
528 $! 577 $!
529 $ IF (P1.EQS."LIBRARY").OR.(P1.EQS."SSL_TASK") 578 $ IF (P1.EQS."LIBRARY").OR.(P1.EQS."SSL_TASK")
530 $ THEN 579 $ THEN
531 $! 580 $!
532 $! A Valid Arguement. 581 $! A Valid Argument.
533 $! 582 $!
534 $ BUILDALL = P1 583 $ BUILDALL = P1
535 $! 584 $!
536 $! Else... 585 $! Else...
537 $! 586 $!
538 $ ELSE 587 $ ELSE
539 $! 588 $!
540 $! Tell The User We Don't Know What They Want. 589 $! Tell The User We Don't Know What They Want.
541 $! 590 $!
542 $ WRITE SYS$OUTPUT "" 591 $ WRITE SYS$OUTPUT ""
543 $ WRITE SYS$OUTPUT "The Option ",P1," Is Invalid. The Valid Options Are:" 592 $ WRITE SYS$OUTPUT "The Option ",P1," Is Invalid. The Valid Options Are:"
544 $ WRITE SYS$OUTPUT "" 593 $ WRITE SYS$OUTPUT ""
545 $ WRITE SYS$OUTPUT " ALL : Just Build Everything." 594 $ WRITE SYS$OUTPUT " ALL : Just Build Everything."
546 $ WRITE SYS$OUTPUT " LIBRARY : To Compile Just The [.xxx.EXE.SSL]LIBSSL .OLB Library." 595 $ WRITE SYS$OUTPUT " LIBRARY : To Compile Just The [.xxx.EXE.SSL]LIBSSL .OLB Library."
547 $ WRITE SYS$OUTPUT " SSL_TASK : To Compile Just The [.xxx.EXE.SSL]SSL_TA SK.EXE Program." 596 $ WRITE SYS$OUTPUT " SSL_TASK : To Compile Just The [.xxx.EXE.SSL]SSL_TA SK.EXE Program."
548 $ WRITE SYS$OUTPUT "" 597 $ WRITE SYS$OUTPUT ""
549 $ WRITE SYS$OUTPUT " Where 'xxx' Stands For:" 598 $ WRITE SYS$OUTPUT " Where 'xxx' Stands For:"
550 $ WRITE SYS$OUTPUT "" 599 $ WRITE SYS$OUTPUT ""
551 $ WRITE SYS$OUTPUT " ALPHA : Alpha Architecture." 600 $ WRITE SYS$OUTPUT " ALPHA[64]: Alpha Architecture."
552 $ WRITE SYS$OUTPUT " IA64 : IA64 Architecture." 601 $ WRITE SYS$OUTPUT " IA64[64] : IA64 Architecture."
553 $ WRITE SYS$OUTPUT " VAX : VAX Architecture." 602 $ WRITE SYS$OUTPUT " VAX : VAX Architecture."
554 $ WRITE SYS$OUTPUT "" 603 $ WRITE SYS$OUTPUT ""
555 $! 604 $!
556 $! Time To EXIT. 605 $! Time To EXIT.
557 $! 606 $!
558 $ EXIT 607 $ EXIT
559 $! 608 $!
560 $! End The Valid Arguement Check. 609 $! End The Valid Argument Check.
561 $! 610 $!
562 $ ENDIF 611 $ ENDIF
563 $! 612 $!
564 $! End The P1 Check. 613 $! End The P1 Check.
565 $! 614 $!
566 $ ENDIF 615 $ ENDIF
567 $! 616 $!
568 $! Check To See If P2 Is Blank. 617 $! Check To See If P2 Is Blank.
569 $! 618 $!
570 $ IF (P2.EQS."NODEBUG") 619 $ IF (P2.EQS."NODEBUG")
571 $ THEN 620 $ THEN
572 $! 621 $!
573 $! P2 Is NODEBUG, So Compile Without Debugger Information. 622 $! P2 Is NODEBUG, So Compile Without Debugger Information.
574 $! 623 $!
575 $ DEBUGGER = "NODEBUG" 624 $ DEBUGGER = "NODEBUG"
576 $ TRACEBACK = "NOTRACEBACK" 625 $ LINKMAP = "NOMAP"
577 $ GCC_OPTIMIZE = "OPTIMIZE" 626 $ TRACEBACK = "NOTRACEBACK"
578 $ CC_OPTIMIZE = "OPTIMIZE" 627 $ GCC_OPTIMIZE = "OPTIMIZE"
579 $ WRITE SYS$OUTPUT "No Debugger Information Will Be Produced During Compile." 628 $ CC_OPTIMIZE = "OPTIMIZE"
580 $ WRITE SYS$OUTPUT "Compiling With Compiler Optimization." 629 $ WRITE SYS$OUTPUT "No Debugger Information Will Be Produced During Compile."
630 $ WRITE SYS$OUTPUT "Compiling With Compiler Optimization."
581 $! 631 $!
582 $! Else... 632 $! Else...
583 $! 633 $!
584 $ ELSE 634 $ ELSE
585 $! 635 $!
586 $! Check To See If We Are To Compile With Debugger Information. 636 $! Check To See If We Are To Compile With Debugger Information.
587 $! 637 $!
588 $ IF (P2.EQS."DEBUG") 638 $ IF (P2.EQS."DEBUG")
589 $ THEN 639 $ THEN
590 $! 640 $!
591 $! Compile With Debugger Information. 641 $! Compile With Debugger Information.
592 $! 642 $!
593 $ DEBUGGER = "DEBUG" 643 $ DEBUGGER = "DEBUG"
644 $ LINKMAP = "MAP"
594 $ TRACEBACK = "TRACEBACK" 645 $ TRACEBACK = "TRACEBACK"
595 $ GCC_OPTIMIZE = "NOOPTIMIZE" 646 $ GCC_OPTIMIZE = "NOOPTIMIZE"
596 $ CC_OPTIMIZE = "NOOPTIMIZE" 647 $ CC_OPTIMIZE = "NOOPTIMIZE"
597 $ WRITE SYS$OUTPUT "Debugger Information Will Be Produced During Compile." 648 $ WRITE SYS$OUTPUT "Debugger Information Will Be Produced During Compile."
598 $ WRITE SYS$OUTPUT "Compiling Without Compiler Optimization." 649 $ WRITE SYS$OUTPUT "Compiling Without Compiler Optimization."
599 $ ELSE 650 $ ELSE
600 $! 651 $!
601 $! Tell The User Entered An Invalid Option.. 652 $! Tell The User Entered An Invalid Option.
602 $! 653 $!
603 $ WRITE SYS$OUTPUT "" 654 $ WRITE SYS$OUTPUT ""
604 $ WRITE SYS$OUTPUT "The Option ",P2," Is Invalid. The Valid Options Are:" 655 $ WRITE SYS$OUTPUT "The Option ",P2," Is Invalid. The Valid Options Are:"
605 $ WRITE SYS$OUTPUT "" 656 $ WRITE SYS$OUTPUT ""
606 $ WRITE SYS$OUTPUT " DEBUG : Compile With The Debugger Information." 657 $ WRITE SYS$OUTPUT " DEBUG : Compile With The Debugger Information."
607 $ WRITE SYS$OUTPUT " NODEBUG : Compile Without The Debugger Information ." 658 $ WRITE SYS$OUTPUT " NODEBUG : Compile Without The Debugger Information ."
608 $ WRITE SYS$OUTPUT "" 659 $ WRITE SYS$OUTPUT ""
609 $! 660 $!
610 $! Time To EXIT. 661 $! Time To EXIT.
611 $! 662 $!
612 $ EXIT 663 $ EXIT
613 $! 664 $!
614 $! End The Valid Arguement Check. 665 $! End The Valid Argument Check.
615 $! 666 $!
616 $ ENDIF 667 $ ENDIF
617 $! 668 $!
618 $! End The P2 Check. 669 $! End The P2 Check.
619 $! 670 $!
620 $ ENDIF 671 $ ENDIF
621 $! 672 $!
622 $! Special Threads For OpenVMS v7.1 Or Later 673 $! Special Threads For OpenVMS v7.1 Or Later
623 $! 674 $!
624 $! Written By: Richard Levitte 675 $! Written By: Richard Levitte
(...skipping 21 matching lines...) Expand all
646 $ ISSEVEN := ,PTHREAD_USE_D4 697 $ ISSEVEN := ,PTHREAD_USE_D4
647 $! 698 $!
648 $! End The VMS Version Check. 699 $! End The VMS Version Check.
649 $! 700 $!
650 $ ENDIF 701 $ ENDIF
651 $! 702 $!
652 $! End The P5 Check. 703 $! End The P5 Check.
653 $! 704 $!
654 $ ENDIF 705 $ ENDIF
655 $! 706 $!
707 $! Check P6 (POINTER_SIZE).
708 $!
709 $ IF (P6 .NES. "") .AND. (ARCH .NES. "VAX")
710 $ THEN
711 $!
712 $ IF (P6 .EQS. "32")
713 $ THEN
714 $ POINTER_SIZE = " /POINTER_SIZE=32"
715 $ ELSE
716 $ POINTER_SIZE = F$EDIT( P6, "COLLAPSE, UPCASE")
717 $ IF ((POINTER_SIZE .EQS. "64") .OR. -
718 (POINTER_SIZE .EQS. "64=") .OR. -
719 (POINTER_SIZE .EQS. "64=ARGV"))
720 $ THEN
721 $ ARCHD = ARCH+ "_64"
722 $ LIB32 = ""
723 $ POINTER_SIZE = " /POINTER_SIZE=64"
724 $ ELSE
725 $!
726 $! Tell The User Entered An Invalid Option.
727 $!
728 $ WRITE SYS$OUTPUT ""
729 $ WRITE SYS$OUTPUT "The Option ", P6, -
730 " Is Invalid. The Valid Options Are:"
731 $ WRITE SYS$OUTPUT ""
732 $ WRITE SYS$OUTPUT -
733 " """" : Compile with default (short) pointers."
734 $ WRITE SYS$OUTPUT -
735 " 32 : Compile with 32-bit (short) pointers."
736 $ WRITE SYS$OUTPUT -
737 " 64 : Compile with 64-bit (long) pointers (auto ARGV)."
738 $ WRITE SYS$OUTPUT -
739 " 64= : Compile with 64-bit (long) pointers (no ARGV)."
740 $ WRITE SYS$OUTPUT -
741 " 64=ARGV : Compile with 64-bit (long) pointers (ARGV)."
742 $ WRITE SYS$OUTPUT ""
743 $!
744 $! Time To EXIT.
745 $!
746 $ EXIT
747 $!
748 $ ENDIF
749 $!
750 $ ENDIF
751 $!
752 $! End The P6 (POINTER_SIZE) Check.
753 $!
754 $ ENDIF
755 $!
756 $! Set basic C compiler /INCLUDE directories.
757 $!
758 $ CC_INCLUDES = "SYS$DISK:[-.CRYPTO],SYS$DISK:[-]"
759 $!
656 $! Check To See If P3 Is Blank. 760 $! Check To See If P3 Is Blank.
657 $! 761 $!
658 $ IF (P3.EQS."") 762 $ IF (P3.EQS."")
659 $ THEN 763 $ THEN
660 $! 764 $!
661 $! O.K., The User Didn't Specify A Compiler, Let's Try To 765 $! O.K., The User Didn't Specify A Compiler, Let's Try To
662 $! Find Out Which One To Use. 766 $! Find Out Which One To Use.
663 $! 767 $!
664 $! Check To See If We Have GNU C. 768 $! Check To See If We Have GNU C.
665 $! 769 $!
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
746 $ ENDIF 850 $ ENDIF
747 $ ENDIF 851 $ ENDIF
748 $ ENDIF 852 $ ENDIF
749 $! 853 $!
750 $! Set Up Initial CC Definitions, Possibly With User Ones 854 $! Set Up Initial CC Definitions, Possibly With User Ones
751 $! 855 $!
752 $ CCDEFS = "TCPIP_TYPE_''P4'" 856 $ CCDEFS = "TCPIP_TYPE_''P4'"
753 $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS 857 $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS
754 $ CCEXTRAFLAGS = "" 858 $ CCEXTRAFLAGS = ""
755 $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS 859 $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS
756 $ CCDISABLEWARNINGS = "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR" 860 $ CCDISABLEWARNINGS = "" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
757 $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN - 861 $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN -
758 CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS 862 CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS
759 $! 863 $!
760 $! Check To See If The User Entered A Valid Paramter. 864 $! Check To See If We Have A ZLIB Option.
865 $!
866 $ ZLIB = P7
867 $ IF (ZLIB .NES. "")
868 $ THEN
869 $!
870 $! Check for expected ZLIB files.
871 $!
872 $ err = 0
873 $ file1 = f$parse( "zlib.h", ZLIB, , , "SYNTAX_ONLY")
874 $ if (f$search( file1) .eqs. "")
875 $ then
876 $ WRITE SYS$OUTPUT ""
877 $ WRITE SYS$OUTPUT "The Option ", ZLIB, " Is Invalid."
878 $ WRITE SYS$OUTPUT " Can't find header: ''file1'"
879 $ err = 1
880 $ endif
881 $ file1 = f$parse( "A.;", ZLIB)- "A.;"
882 $!
883 $ file2 = f$parse( ZLIB, "libz.olb", , , "SYNTAX_ONLY")
884 $ if (f$search( file2) .eqs. "")
885 $ then
886 $ if (err .eq. 0)
887 $ then
888 $ WRITE SYS$OUTPUT ""
889 $ WRITE SYS$OUTPUT "The Option ", ZLIB, " Is Invalid."
890 $ endif
891 $ WRITE SYS$OUTPUT " Can't find library: ''file2'"
892 $ WRITE SYS$OUTPUT ""
893 $ err = err+ 2
894 $ endif
895 $ if (err .eq. 1)
896 $ then
897 $ WRITE SYS$OUTPUT ""
898 $ endif
899 $!
900 $ if (err .ne. 0)
901 $ then
902 $ EXIT
903 $ endif
904 $!
905 $ CCDEFS = """ZLIB=1"", "+ CCDEFS
906 $ CC_INCLUDES = CC_INCLUDES+ ", "+ file1
907 $ ZLIB_LIB = ", ''file2' /library"
908 $!
909 $! Print info
910 $!
911 $ WRITE SYS$OUTPUT "ZLIB library spec: ", file2
912 $!
913 $! End The ZLIB Check.
914 $!
915 $ ENDIF
916 $!
917 $! Check To See If The User Entered A Valid Parameter.
761 $! 918 $!
762 $ IF (P3.EQS."VAXC").OR.(P3.EQS."DECC").OR.(P3.EQS."GNUC") 919 $ IF (P3.EQS."VAXC").OR.(P3.EQS."DECC").OR.(P3.EQS."GNUC")
763 $ THEN 920 $ THEN
764 $! 921 $!
765 $! Check To See If The User Wanted DECC. 922 $! Check To See If The User Wanted DECC.
766 $! 923 $!
767 $ IF (P3.EQS."DECC") 924 $ IF (P3.EQS."DECC")
768 $ THEN 925 $ THEN
769 $! 926 $!
770 $! Looks Like DECC, Set To Use DECC. 927 $! Looks Like DECC, Set To Use DECC.
771 $! 928 $!
772 $ COMPILER = "DECC" 929 $ COMPILER = "DECC"
773 $! 930 $!
774 $! Tell The User We Are Using DECC. 931 $! Tell The User We Are Using DECC.
775 $! 932 $!
776 $ WRITE SYS$OUTPUT "Using DECC 'C' Compiler." 933 $ WRITE SYS$OUTPUT "Using DECC 'C' Compiler."
777 $! 934 $!
778 $! Use DECC... 935 $! Use DECC...
779 $! 936 $!
780 $ CC = "CC" 937 $ CC = "CC"
781 $ IF ARCH.EQS."VAX" .AND. F$TRNLNM("DECC$CC_DEFAULT").NES."/DECC" - 938 $ IF ARCH.EQS."VAX" .AND. F$TRNLNM("DECC$CC_DEFAULT").NES."/DECC" -
782 THEN CC = "CC/DECC" 939 THEN CC = "CC/DECC"
783 $ CC = CC + "/''CC_OPTIMIZE'/''DEBUGGER'/STANDARD=ANSI89" + - 940 $ CC = CC + " /''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=RELAXED"+ -
784 "/NOLIST/PREFIX=ALL" + - 941 "''POINTER_SIZE' /NOLIST /PREFIX=ALL" + -
785 » "/INCLUDE=(SYS$DISK:[-.CRYPTO],SYS$DISK:[-])" + CCEXTRAFLAGS 942 " /INCLUDE=(''CC_INCLUDES') " + CCEXTRAFLAGS
786 $! 943 $!
787 $! Define The Linker Options File Name. 944 $! Define The Linker Options File Name.
788 $! 945 $!
789 $ OPT_FILE = "''EXE_DIR'VAX_DECC_OPTIONS.OPT" 946 $ OPT_FILE = "VAX_DECC_OPTIONS.OPT"
790 $! 947 $!
791 $! End DECC Check. 948 $! End DECC Check.
792 $! 949 $!
793 $ ENDIF 950 $ ENDIF
794 $! 951 $!
795 $! Check To See If We Are To Use VAXC. 952 $! Check To See If We Are To Use VAXC.
796 $! 953 $!
797 $ IF (P3.EQS."VAXC") 954 $ IF (P3.EQS."VAXC")
798 $ THEN 955 $ THEN
799 $! 956 $!
800 $! Looks Like VAXC, Set To Use VAXC. 957 $! Looks Like VAXC, Set To Use VAXC.
801 $! 958 $!
802 $ COMPILER = "VAXC" 959 $ COMPILER = "VAXC"
803 $! 960 $!
804 $! Tell The User We Are Using VAX C. 961 $! Tell The User We Are Using VAX C.
805 $! 962 $!
806 $ WRITE SYS$OUTPUT "Using VAXC 'C' Compiler." 963 $ WRITE SYS$OUTPUT "Using VAXC 'C' Compiler."
807 $! 964 $!
808 $! Compile Using VAXC. 965 $! Compile Using VAXC.
809 $! 966 $!
810 $ CC = "CC" 967 $ CC = "CC"
811 $ IF ARCH.NES."VAX" 968 $ IF ARCH.NES."VAX"
812 $ THEN 969 $ THEN
813 $ WRITE SYS$OUTPUT "There is no VAX C on ''ARCH'!" 970 $ WRITE SYS$OUTPUT "There is no VAX C on ''ARCH'!"
814 $ EXIT 971 $ EXIT
815 $ ENDIF 972 $ ENDIF
816 $ IF F$TRNLNM("DECC$CC_DEFAULT").EQS."/DECC" THEN CC = "CC/VAXC" 973 $ IF F$TRNLNM("DECC$CC_DEFAULT").EQS."/DECC" THEN CC = "CC/VAXC"
817 $ CC = CC + "/''CC_OPTIMIZE'/''DEBUGGER'/NOLIST" + - 974 $ CC = CC + "/''CC_OPTIMIZE'/''DEBUGGER'/NOLIST" + -
818 » "/INCLUDE=(SYS$DISK:[-.CRYPTO],SYS$DISK:[-])" + CCEXTRAFLAGS 975 » "/INCLUDE=(''CC_INCLUDES')" + CCEXTRAFLAGS
819 $ CCDEFS = CCDEFS + ",""VAXC""" 976 $ CCDEFS = CCDEFS + ",""VAXC"""
820 $! 977 $!
821 $! Define <sys> As SYS$COMMON:[SYSLIB] 978 $! Define <sys> As SYS$COMMON:[SYSLIB]
822 $! 979 $!
823 $ DEFINE/NOLOG SYS SYS$COMMON:[SYSLIB] 980 $ DEFINE/NOLOG SYS SYS$COMMON:[SYSLIB]
824 $! 981 $!
825 $! Define The Linker Options File Name. 982 $! Define The Linker Options File Name.
826 $! 983 $!
827 $ OPT_FILE = "''EXE_DIR'VAX_VAXC_OPTIONS.OPT" 984 $ OPT_FILE = "VAX_VAXC_OPTIONS.OPT"
828 $! 985 $!
829 $! End VAXC Check 986 $! End VAXC Check
830 $! 987 $!
831 $ ENDIF 988 $ ENDIF
832 $! 989 $!
833 $! Check To See If We Are To Use GNU C. 990 $! Check To See If We Are To Use GNU C.
834 $! 991 $!
835 $ IF (P3.EQS."GNUC") 992 $ IF (P3.EQS."GNUC")
836 $ THEN 993 $ THEN
837 $! 994 $!
838 $! Looks Like GNUC, Set To Use GNUC. 995 $! Looks Like GNUC, Set To Use GNUC.
839 $! 996 $!
840 $ COMPILER = "GNUC" 997 $ COMPILER = "GNUC"
841 $! 998 $!
842 $! Tell The User We Are Using GNUC. 999 $! Tell The User We Are Using GNUC.
843 $! 1000 $!
844 $ WRITE SYS$OUTPUT "Using GNU 'C' Compiler." 1001 $ WRITE SYS$OUTPUT "Using GNU 'C' Compiler."
845 $! 1002 $!
846 $! Use GNU C... 1003 $! Use GNU C...
847 $! 1004 $!
848 $ IF F$TYPE(GCC) .EQS. "" THEN GCC := GCC 1005 $ IF F$TYPE(GCC) .EQS. "" THEN GCC := GCC
849 $ CC = GCC+"/NOCASE_HACK/''GCC_OPTIMIZE'/''DEBUGGER'/NOLIST" + - 1006 $ CC = GCC+"/NOCASE_HACK/''GCC_OPTIMIZE'/''DEBUGGER'/NOLIST" + -
850 » "/INCLUDE=(SYS$DISK:[-.CRYPTO],SYS$DISK:[-])" + CCEXTRAFLAGS 1007 » "/INCLUDE=(''CC_INCLUDES')" + CCEXTRAFLAGS
851 $! 1008 $!
852 $! Define The Linker Options File Name. 1009 $! Define The Linker Options File Name.
853 $! 1010 $!
854 $ OPT_FILE = "''EXE_DIR'VAX_GNUC_OPTIONS.OPT" 1011 $ OPT_FILE = "VAX_GNUC_OPTIONS.OPT"
855 $! 1012 $!
856 $! End The GNU C Check. 1013 $! End The GNU C Check.
857 $! 1014 $!
858 $ ENDIF 1015 $ ENDIF
859 $! 1016 $!
860 $! Set up default defines 1017 $! Set up default defines
861 $! 1018 $!
862 $ CCDEFS = """FLAT_INC=1""," + CCDEFS 1019 $ CCDEFS = """FLAT_INC=1""," + CCDEFS
863 $! 1020 $!
864 $! Finish up the definition of CC. 1021 $! Finish up the definition of CC.
865 $! 1022 $!
866 $ IF COMPILER .EQS. "DECC" 1023 $ IF COMPILER .EQS. "DECC"
867 $ THEN 1024 $ THEN
868 $ IF CCDISABLEWARNINGS .EQS. "" 1025 $ IF CCDISABLEWARNINGS .EQS. ""
869 $ THEN 1026 $ THEN
870 $ CC4DISABLEWARNINGS = "DOLLARID" 1027 $ CC4DISABLEWARNINGS = "DOLLARID"
871 $ ELSE 1028 $ ELSE
872 $ CC4DISABLEWARNINGS = CCDISABLEWARNINGS + ",DOLLARID" 1029 $ CC4DISABLEWARNINGS = CCDISABLEWARNINGS + ",DOLLARID"
873 $ CCDISABLEWARNINGS = "/WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))" 1030 $ CCDISABLEWARNINGS = " /WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))"
874 $ ENDIF 1031 $ ENDIF
875 $ CC4DISABLEWARNINGS = "/WARNING=(DISABLE=(" + CC4DISABLEWARNINGS + "))" 1032 $ CC4DISABLEWARNINGS = " /WARNING=(DISABLE=(" + CC4DISABLEWARNINGS + "))"
876 $ ELSE 1033 $ ELSE
877 $ CCDISABLEWARNINGS = "" 1034 $ CCDISABLEWARNINGS = ""
878 $ CC4DISABLEWARNINGS = "" 1035 $ CC4DISABLEWARNINGS = ""
879 $ ENDIF 1036 $ ENDIF
880 $ CC2 = CC + "/DEFINE=(" + CCDEFS + ",_POSIX_C_SOURCE)" + CCDISABLEWARNINGS 1037 $ CC2 = CC + " /DEFINE=(" + CCDEFS + ",_POSIX_C_SOURCE)" + CCDISABLEWARNINGS
881 $ CC3 = CC + "/DEFINE=(" + CCDEFS + ISSEVEN + ")" + CCDISABLEWARNINGS 1038 $ CC3 = CC + " /DEFINE=(" + CCDEFS + ISSEVEN + ")" + CCDISABLEWARNINGS
882 $ CC = CC + "/DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS 1039 $ CC = CC + " /DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS
883 $ IF COMPILER .EQS. "DECC" 1040 $ IF COMPILER .EQS. "DECC"
884 $ THEN 1041 $ THEN
885 $ CC4 = CC - CCDISABLEWARNINGS + CC4DISABLEWARNINGS 1042 $ CC4 = CC - CCDISABLEWARNINGS + CC4DISABLEWARNINGS
886 $ CC5 = CC3 - CCDISABLEWARNINGS + CC4DISABLEWARNINGS 1043 $ CC5 = CC3 - CCDISABLEWARNINGS + CC4DISABLEWARNINGS
887 $ ELSE 1044 $ ELSE
888 $ CC4 = CC 1045 $ CC4 = CC
889 $ CC5 = CC3 1046 $ CC5 = CC3
890 $ ENDIF 1047 $ ENDIF
891 $! 1048 $!
892 $! Show user the result 1049 $! Show user the result
893 $! 1050 $!
894 $ WRITE/SYMBOL SYS$OUTPUT "Main Compiling Command: ",CC 1051 $ WRITE/SYMBOL SYS$OUTPUT "Main Compiling Command: ",CC
895 $! 1052 $!
896 $! Else The User Entered An Invalid Arguement. 1053 $! Else The User Entered An Invalid Argument.
897 $! 1054 $!
898 $ ELSE 1055 $ ELSE
899 $! 1056 $!
900 $! Tell The User We Don't Know What They Want. 1057 $! Tell The User We Don't Know What They Want.
901 $! 1058 $!
902 $ WRITE SYS$OUTPUT "" 1059 $ WRITE SYS$OUTPUT ""
903 $ WRITE SYS$OUTPUT "The Option ",P3," Is Invalid. The Valid Options Are:" 1060 $ WRITE SYS$OUTPUT "The Option ",P3," Is Invalid. The Valid Options Are:"
904 $ WRITE SYS$OUTPUT "" 1061 $ WRITE SYS$OUTPUT ""
905 $ WRITE SYS$OUTPUT " VAXC : To Compile With VAX C." 1062 $ WRITE SYS$OUTPUT " VAXC : To Compile With VAX C."
906 $ WRITE SYS$OUTPUT " DECC : To Compile With DEC C." 1063 $ WRITE SYS$OUTPUT " DECC : To Compile With DEC C."
(...skipping 11 matching lines...) Expand all
918 .OR. P4.EQS."TCPIP" .OR. P4.EQS."NONE" 1075 .OR. P4.EQS."TCPIP" .OR. P4.EQS."NONE"
919 $ THEN 1076 $ THEN
920 $! 1077 $!
921 $! Check to see if SOCKETSHR was chosen 1078 $! Check to see if SOCKETSHR was chosen
922 $! 1079 $!
923 $ IF P4.EQS."SOCKETSHR" 1080 $ IF P4.EQS."SOCKETSHR"
924 $ THEN 1081 $ THEN
925 $! 1082 $!
926 $! Set the library to use SOCKETSHR 1083 $! Set the library to use SOCKETSHR
927 $! 1084 $!
928 $ TCPIP_LIB = "SYS$DISK:[-.VMS]SOCKETSHR_SHR.OPT/OPT" 1085 $ TCPIP_LIB = ",SYS$DISK:[-.VMS]SOCKETSHR_SHR.OPT /OPTIONS"
929 $! 1086 $!
930 $! Done with SOCKETSHR 1087 $! Done with SOCKETSHR
931 $! 1088 $!
932 $ ENDIF 1089 $ ENDIF
933 $! 1090 $!
934 $! Check to see if MULTINET was chosen 1091 $! Check to see if MULTINET was chosen
935 $! 1092 $!
936 $ IF P4.EQS."MULTINET" 1093 $ IF P4.EQS."MULTINET"
937 $ THEN 1094 $ THEN
938 $! 1095 $!
939 $! Set the library to use UCX emulation. 1096 $! Set the library to use UCX emulation.
940 $! 1097 $!
941 $ P4 = "UCX" 1098 $ P4 = "UCX"
942 $! 1099 $!
943 $! Done with MULTINET 1100 $! Done with MULTINET
944 $! 1101 $!
945 $ ENDIF 1102 $ ENDIF
946 $! 1103 $!
947 $! Check to see if UCX was chosen 1104 $! Check to see if UCX was chosen
948 $! 1105 $!
949 $ IF P4.EQS."UCX" 1106 $ IF P4.EQS."UCX"
950 $ THEN 1107 $ THEN
951 $! 1108 $!
952 $! Set the library to use UCX. 1109 $! Set the library to use UCX.
953 $! 1110 $!
954 $ TCPIP_LIB = "SYS$DISK:[-.VMS]UCX_SHR_DECC.OPT/OPT" 1111 $ TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_DECC.OPT /OPTIONS"
955 $ IF F$TRNLNM("UCX$IPC_SHR") .NES. "" 1112 $ IF F$TRNLNM("UCX$IPC_SHR") .NES. ""
956 $ THEN 1113 $ THEN
957 $ TCPIP_LIB = "SYS$DISK:[-.VMS]UCX_SHR_DECC_LOG.OPT/OPT" 1114 $ TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_DECC_LOG.OPT /OPTIONS"
958 $ ELSE 1115 $ ELSE
959 $ IF COMPILER .NES. "DECC" .AND. ARCH .EQS. "VAX" THEN - 1116 $ IF COMPILER .NES. "DECC" .AND. ARCH .EQS. "VAX" THEN -
960 » TCPIP_LIB = "SYS$DISK:[-.VMS]UCX_SHR_VAXC.OPT/OPT" 1117 » TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_VAXC.OPT /OPTIONS"
961 $ ENDIF 1118 $ ENDIF
962 $! 1119 $!
963 $! Done with UCX 1120 $! Done with UCX
964 $! 1121 $!
965 $ ENDIF 1122 $ ENDIF
966 $! 1123 $!
967 $! Check to see if TCPIP was chosen 1124 $! Check to see if TCPIP was chosen
968 $! 1125 $!
969 $ IF P4.EQS."TCPIP" 1126 $ IF P4.EQS."TCPIP"
970 $ THEN 1127 $ THEN
971 $! 1128 $!
972 $! Set the library to use TCPIP (post UCX). 1129 $! Set the library to use TCPIP (post UCX).
973 $! 1130 $!
974 $ TCPIP_LIB = "SYS$DISK:[-.VMS]TCPIP_SHR_DECC.OPT/OPT" 1131 $ TCPIP_LIB = ",SYS$DISK:[-.VMS]TCPIP_SHR_DECC.OPT /OPTIONS"
975 $! 1132 $!
976 $! Done with TCPIP 1133 $! Done with TCPIP
977 $! 1134 $!
978 $ ENDIF 1135 $ ENDIF
979 $! 1136 $!
980 $! Check to see if NONE was chosen 1137 $! Check to see if NONE was chosen
981 $! 1138 $!
982 $ IF P4.EQS."NONE" 1139 $ IF P4.EQS."NONE"
983 $ THEN 1140 $ THEN
984 $! 1141 $!
985 $! Do not use a TCPIP library. 1142 $! Do not use a TCPIP library.
986 $! 1143 $!
987 $ TCPIP_LIB = "" 1144 $ TCPIP_LIB = ""
988 $! 1145 $!
989 $! Done with NONE 1146 $! Done with NONE
990 $! 1147 $!
991 $ ENDIF 1148 $ ENDIF
992 $! 1149 $!
993 $! Print info 1150 $! Print info
994 $! 1151 $!
995 $ WRITE SYS$OUTPUT "TCP/IP library spec: ", TCPIP_LIB 1152 $ WRITE SYS$OUTPUT "TCP/IP library spec: ", TCPIP_LIB- ","
996 $! 1153 $!
997 $! Else The User Entered An Invalid Arguement. 1154 $! Else The User Entered An Invalid Argument.
998 $! 1155 $!
999 $ ELSE 1156 $ ELSE
1000 $! 1157 $!
1001 $! Tell The User We Don't Know What They Want. 1158 $! Tell The User We Don't Know What They Want.
1002 $! 1159 $!
1003 $ WRITE SYS$OUTPUT "" 1160 $ WRITE SYS$OUTPUT ""
1004 $ WRITE SYS$OUTPUT "The Option ",P4," Is Invalid. The Valid Options Are:" 1161 $ WRITE SYS$OUTPUT "The Option ",P4," Is Invalid. The Valid Options Are:"
1005 $ WRITE SYS$OUTPUT "" 1162 $ WRITE SYS$OUTPUT ""
1006 $ WRITE SYS$OUTPUT " SOCKETSHR : To link with SOCKETSHR TCP/IP library." 1163 $ WRITE SYS$OUTPUT " SOCKETSHR : To link with SOCKETSHR TCP/IP library."
1007 $ WRITE SYS$OUTPUT " UCX : To link with UCX TCP/IP library." 1164 $ WRITE SYS$OUTPUT " UCX : To link with UCX TCP/IP library."
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
1048 $ IF __SAVE_OPENSSL .EQS. "" 1205 $ IF __SAVE_OPENSSL .EQS. ""
1049 $ THEN 1206 $ THEN
1050 $ DEASSIGN OPENSSL 1207 $ DEASSIGN OPENSSL
1051 $ ELSE 1208 $ ELSE
1052 $ DEFINE/NOLOG OPENSSL '__SAVE_OPENSSL' 1209 $ DEFINE/NOLOG OPENSSL '__SAVE_OPENSSL'
1053 $ ENDIF 1210 $ ENDIF
1054 $! 1211 $!
1055 $! Done 1212 $! Done
1056 $! 1213 $!
1057 $ RETURN 1214 $ RETURN
OLDNEW
« no previous file with comments | « openssl/ssl/ssl.h ('k') | openssl/ssl/ssl3.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698