diff options
Diffstat (limited to 'src/lib/libcrypto/crypto-lib.com')
-rw-r--r-- | src/lib/libcrypto/crypto-lib.com | 344 |
1 files changed, 58 insertions, 286 deletions
diff --git a/src/lib/libcrypto/crypto-lib.com b/src/lib/libcrypto/crypto-lib.com index dfcff11860..39e78c69e5 100644 --- a/src/lib/libcrypto/crypto-lib.com +++ b/src/lib/libcrypto/crypto-lib.com | |||
@@ -21,22 +21,10 @@ $! LIBRARY To just compile the [.xxx.EXE.CRYPTO]LIBCRYPTO.OLB Library. | |||
21 | $! APPS To just compile the [.xxx.EXE.CRYPTO]*.EXE | 21 | $! APPS To just compile the [.xxx.EXE.CRYPTO]*.EXE |
22 | $! ALL To do both LIBRARY and APPS | 22 | $! ALL To do both LIBRARY and APPS |
23 | $! | 23 | $! |
24 | $! Specify RSAREF as P2 to compile with the RSAREF library instead of | 24 | $! Specify DEBUG or NODEBUG as P2 to compile with or without debugger |
25 | $! the regular one. If you specify NORSAREF it will compile with the | ||
26 | $! regular RSAREF routines. (Note: If you are in the United States | ||
27 | $! you MUST compile with RSAREF unless you have a license from RSA). | ||
28 | $! | ||
29 | $! Note: The RSAREF libraries are NOT INCLUDED and you have to | ||
30 | $! download it from "ftp://ftp.rsa.com/rsaref". You have to | ||
31 | $! get the ".tar-Z" file as the ".zip" file dosen't have the | ||
32 | $! directory structure stored. You have to extract the file | ||
33 | $! into the [.RSAREF] directory under the root directory as that | ||
34 | $! is where the scripts will look for the files. | ||
35 | $! | ||
36 | $! Specify DEBUG or NODEBUG as P3 to compile with or without debugger | ||
37 | $! information. | 25 | $! information. |
38 | $! | 26 | $! |
39 | $! Specify which compiler at P4 to try to compile under. | 27 | $! Specify which compiler at P3 to try to compile under. |
40 | $! | 28 | $! |
41 | $! VAXC For VAX C. | 29 | $! VAXC For VAX C. |
42 | $! DECC For DEC C. | 30 | $! DECC For DEC C. |
@@ -45,16 +33,16 @@ $! | |||
45 | $! If you don't speficy a compiler, it will try to determine which | 33 | $! If you don't speficy a compiler, it will try to determine which |
46 | $! "C" compiler to use. | 34 | $! "C" compiler to use. |
47 | $! | 35 | $! |
48 | $! P5, 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 |
49 | $! keywords: | 37 | $! keywords: |
50 | $! | 38 | $! |
51 | $! UCX for UCX | 39 | $! UCX for UCX |
52 | $! TCPIP for TCPIP (post UCX) | 40 | $! TCPIP for TCPIP (post UCX) |
53 | $! SOCKETSHR for SOCKETSHR+NETLIB | 41 | $! SOCKETSHR for SOCKETSHR+NETLIB |
54 | $! | 42 | $! |
55 | $! P6, 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) |
56 | $! | 44 | $! |
57 | $! P7, if defined, sets a choice of crypto methods to compile. | 45 | $! P6, if defined, sets a choice of crypto methods to compile. |
58 | $! WARNING: this should only be done to recompile some part of an already | 46 | $! WARNING: this should only be done to recompile some part of an already |
59 | $! fully compiled library. | 47 | $! fully compiled library. |
60 | $! | 48 | $! |
@@ -93,7 +81,6 @@ $ ENCRYPT_TYPES = "Basic,MD2,MD4,MD5,SHA,MDC2,HMAC,RIPEMD,"+ - | |||
93 | "BUFFER,BIO,STACK,LHASH,RAND,ERR,OBJECTS,"+ - | 81 | "BUFFER,BIO,STACK,LHASH,RAND,ERR,OBJECTS,"+ - |
94 | "EVP,EVP_2,ASN1,ASN1_2,PEM,X509,X509V3,"+ - | 82 | "EVP,EVP_2,ASN1,ASN1_2,PEM,X509,X509V3,"+ - |
95 | "CONF,TXT_DB,PKCS7,PKCS12,COMP,OCSP,UI,KRB5" | 83 | "CONF,TXT_DB,PKCS7,PKCS12,COMP,OCSP,UI,KRB5" |
96 | $ ENCRYPT_PROGRAMS = "DES,PKCS7" | ||
97 | $! | 84 | $! |
98 | $! Check To Make Sure We Have Valid Command Line Parameters. | 85 | $! Check To Make Sure We Have Valid Command Line Parameters. |
99 | $! | 86 | $! |
@@ -149,10 +136,6 @@ $! Define The CRYPTO-LIB We Are To Use. | |||
149 | $! | 136 | $! |
150 | $ CRYPTO_LIB := 'EXE_DIR'LIBCRYPTO.OLB | 137 | $ CRYPTO_LIB := 'EXE_DIR'LIBCRYPTO.OLB |
151 | $! | 138 | $! |
152 | $! Define The RSAREF-LIB We Are To Use. | ||
153 | $! | ||
154 | $ RSAREF_LIB := SYS$DISK:[-.'ARCH'.EXE.RSAREF]LIBRSAGLUE.OLB | ||
155 | $! | ||
156 | $! Check To See If We Already Have A "[.xxx.EXE.CRYPTO]LIBCRYPTO.OLB" Library... | 139 | $! Check To See If We Already Have A "[.xxx.EXE.CRYPTO]LIBCRYPTO.OLB" Library... |
157 | $! | 140 | $! |
158 | $ IF (F$SEARCH(LIB_NAME).EQS."") | 141 | $ IF (F$SEARCH(LIB_NAME).EQS."") |
@@ -175,7 +158,7 @@ $! | |||
175 | $ APPS_DES = "DES/DES,CBC3_ENC" | 158 | $ APPS_DES = "DES/DES,CBC3_ENC" |
176 | $ APPS_PKCS7 = "ENC/ENC;DEC/DEC;SIGN/SIGN;VERIFY/VERIFY,EXAMPLE" | 159 | $ APPS_PKCS7 = "ENC/ENC;DEC/DEC;SIGN/SIGN;VERIFY/VERIFY,EXAMPLE" |
177 | $ | 160 | $ |
178 | $ LIB_ = "cryptlib,mem,mem_dbg,cversion,ex_data,tmdiff,cpt_err,ebcdic,uid,o_time" | 161 | $ LIB_ = "cryptlib,mem,mem_clr,mem_dbg,cversion,ex_data,tmdiff,cpt_err,ebcdic,uid,o_time" |
179 | $ LIB_MD2 = "md2_dgst,md2_one" | 162 | $ LIB_MD2 = "md2_dgst,md2_one" |
180 | $ LIB_MD4 = "md4_dgst,md4_one" | 163 | $ LIB_MD4 = "md4_dgst,md4_one" |
181 | $ LIB_MD5 = "md5_dgst,md5_one" | 164 | $ LIB_MD5 = "md5_dgst,md5_one" |
@@ -216,7 +199,7 @@ $ LIB_ENGINE = "eng_err,eng_lib,eng_list,eng_init,eng_ctrl,"+ - | |||
216 | "tb_rsa,tb_dsa,tb_dh,tb_rand,tb_cipher,tb_digest,"+ - | 199 | "tb_rsa,tb_dsa,tb_dh,tb_rand,tb_cipher,tb_digest,"+ - |
217 | "eng_openssl,eng_dyn,eng_cnf,"+ - | 200 | "eng_openssl,eng_dyn,eng_cnf,"+ - |
218 | "hw_atalla,hw_cswift,hw_ncipher,hw_nuron,hw_ubsec,"+ - | 201 | "hw_atalla,hw_cswift,hw_ncipher,hw_nuron,hw_ubsec,"+ - |
219 | "hw_openbsd_dev_crypto,hw_aep,hw_sureware,hw_4758_cca" | 202 | "hw_cryptodev,hw_aep,hw_sureware,hw_4758_cca" |
220 | $ LIB_AES = "aes_core,aes_misc,aes_ecb,aes_cbc,aes_cfb,aes_ofb,aes_ctr" | 203 | $ LIB_AES = "aes_core,aes_misc,aes_ecb,aes_cbc,aes_cfb,aes_ofb,aes_ctr" |
221 | $ LIB_BUFFER = "buffer,buf_err" | 204 | $ LIB_BUFFER = "buffer,buf_err" |
222 | $ LIB_BIO = "bio_lib,bio_cb,bio_err,"+ - | 205 | $ LIB_BIO = "bio_lib,bio_cb,bio_err,"+ - |
@@ -287,86 +270,6 @@ $ COMPILEWITH_CC4 = ",a_utctm,bss_log,o_time," | |||
287 | $ COMPILEWITH_CC5 = ",md2_dgst,md4_dgst,md5_dgst,mdc2dgst," + - | 270 | $ COMPILEWITH_CC5 = ",md2_dgst,md4_dgst,md5_dgst,mdc2dgst," + - |
288 | "sha_dgst,sha1dgst,rmd_dgst,bf_enc," | 271 | "sha_dgst,sha1dgst,rmd_dgst,bf_enc," |
289 | $! | 272 | $! |
290 | $! Check To See If We Are Going To Use RSAREF. | ||
291 | $! | ||
292 | $ IF (RSAREF.EQS."TRUE" .AND. ENCRYPT_TYPES - "RSA".NES.ENCRYPT_TYPES - | ||
293 | .AND. (BUILDALL .EQS. "TRUE" .OR. BUILDALL .EQS. "LIBRARY")) | ||
294 | $ THEN | ||
295 | $! | ||
296 | $! Check To See If The File [-.RSAREF]RSAREF.C Is Actually There. | ||
297 | $! | ||
298 | $ IF (F$SEARCH("SYS$DISK:[-.RSAREF]RSAREF.C").EQS."") | ||
299 | $ THEN | ||
300 | $! | ||
301 | $! Tell The User That The File Doesn't Exist. | ||
302 | $! | ||
303 | $ WRITE SYS$OUTPUT "" | ||
304 | $ WRITE SYS$OUTPUT "The File [-.RSAREF]RSAREF.C Doesn't Exist." | ||
305 | $ WRITE SYS$OUTPUT "" | ||
306 | $! | ||
307 | $! Exit The Build. | ||
308 | $! | ||
309 | $ GOTO EXIT | ||
310 | $! | ||
311 | $! End The [-.RSAREF]RSAREF.C Check. | ||
312 | $! | ||
313 | $ ENDIF | ||
314 | $! | ||
315 | $! Tell The User We Are Compiling The [-.RSAREF]RSAREF File. | ||
316 | $! | ||
317 | $ WRITE SYS$OUTPUT "Compiling The [-.RSAREF]RSAREF File." | ||
318 | $! | ||
319 | $! Compile [-.RSAREF]RSAREF.C | ||
320 | $! | ||
321 | $ CC/OBJECT='OBJ_DIR'RSAREF.OBJ SYS$DISK:[-.RSAREF]RSAREF.C | ||
322 | $! | ||
323 | $! Add It To The Library. | ||
324 | $! | ||
325 | $ LIBRARY/REPLACE 'LIB_NAME' 'OBJ_DIR'RSAREF.OBJ | ||
326 | $! | ||
327 | $! Delete The Object File. | ||
328 | $! | ||
329 | $ DELETE 'OBJ_DIR'RSAREF.OBJ;* | ||
330 | $! | ||
331 | $! Check To See If The File [-.RSAREF]RSAR_ERR.C Is Actually There. | ||
332 | $! | ||
333 | $ IF (F$SEARCH("SYS$DISK:[-.RSAREF]RSAR_ERR.C").EQS."") | ||
334 | $ THEN | ||
335 | $! | ||
336 | $! Tell The User That The File Doesn't Exist. | ||
337 | $! | ||
338 | $ WRITE SYS$OUTPUT "" | ||
339 | $ WRITE SYS$OUTPUT "The File [-.RSAREF]RSAR_ERR.C Doesn't Exist." | ||
340 | $ WRITE SYS$OUTPUT "" | ||
341 | $! | ||
342 | $! Exit The Build. | ||
343 | $! | ||
344 | $ GOTO EXIT | ||
345 | $! | ||
346 | $! End The [-.RSAREF]RSAR_ERR.C File Check. | ||
347 | $! | ||
348 | $ ENDIF | ||
349 | $! | ||
350 | $! Tell The User We Are Compiling The [-.RSAREF]RSAR_ERR File. | ||
351 | $! | ||
352 | $ WRITE SYS$OUTPUT "Compiling The [-.RSAREF]RSAR_ERR File." | ||
353 | $! | ||
354 | $! Compile [-.RSAREF]RSAR_ERR.C | ||
355 | $! | ||
356 | $ CC/OBJECT='OBJ_DIR'RSAR_ERR.OBJ SYS$DISK:[-.RSAREF]RSAR_ERR.C | ||
357 | $! | ||
358 | $! Add It To The Library. | ||
359 | $! | ||
360 | $ LIBRARY/REPLACE 'LIB_NAME' 'OBJ_DIR'RSAR_ERR.OBJ | ||
361 | $! | ||
362 | $! Delete The Object File. | ||
363 | $! | ||
364 | $ DELETE 'OBJ_DIR'RSAR_ERR.OBJ;* | ||
365 | $! | ||
366 | $! End The RSAREF Check. | ||
367 | $! | ||
368 | $ ENDIF | ||
369 | $! | ||
370 | $! Figure Out What Other Modules We Are To Build. | 273 | $! Figure Out What Other Modules We Are To Build. |
371 | $! | 274 | $! |
372 | $ BUILD_SET: | 275 | $ BUILD_SET: |
@@ -639,74 +542,34 @@ $! Tell the user what happens | |||
639 | $! | 542 | $! |
640 | $ WRITE SYS$OUTPUT " ",APPLICATION,".exe" | 543 | $ WRITE SYS$OUTPUT " ",APPLICATION,".exe" |
641 | $! | 544 | $! |
642 | $! Link The Program, Check To See If We Need To Link With RSAREF Or Not. | 545 | $! Link The Program. |
643 | $! | 546 | $! |
644 | $ ON ERROR THEN GOTO NEXT_APPLICATION | 547 | $ ON ERROR THEN GOTO NEXT_APPLICATION |
645 | $ IF (RSAREF.EQS."TRUE") | ||
646 | $ THEN | ||
647 | $! | 548 | $! |
648 | $! Check To See If We Are To Link With A Specific TCP/IP Library. | 549 | $! Check To See If We Are To Link With A Specific TCP/IP Library. |
649 | $! | 550 | $! |
650 | $ IF (TCPIP_LIB.NES."") | 551 | $ IF (TCPIP_LIB.NES."") |
651 | $ THEN | 552 | $ THEN |
652 | $! | ||
653 | $! Link With The RSAREF Library And A Specific TCP/IP Library. | ||
654 | $! | ||
655 | $ LINK/'DEBUGGER'/'TRACEBACK'/EXE='EXE_DIR''APPLICATION'.EXE - | ||
656 | 'OBJ_DIR''APPLICATION_OBJECTS', - | ||
657 | 'CRYPTO_LIB'/LIBRARY,'RSAREF_LIB'/LIBRARY, - | ||
658 | 'TCPIP_LIB','OPT_FILE'/OPTION | ||
659 | $! | ||
660 | $! Else... | ||
661 | $! | ||
662 | $ ELSE | ||
663 | $! | ||
664 | $! Link With The RSAREF Library And NO TCP/IP Library. | ||
665 | $! | 553 | $! |
666 | $ LINK/'DEBUGGER'/'TRACEBACK'/EXE='EXE_DIR''APPLICATION'.EXE - | 554 | $! Link With A TCP/IP Library. |
667 | 'OBJ_DIR''APPLICATION_OBJECTS', - | ||
668 | 'CRYPTO_LIB'/LIBRARY,'RSAREF_LIB'/LIBRARY, - | ||
669 | 'OPT_FILE'/OPTION | ||
670 | $! | 555 | $! |
671 | $! End The TCP/IP Library Check. | 556 | $ LINK/'DEBUGGER'/'TRACEBACK'/EXE='EXE_DIR''APPLICATION'.EXE - |
557 | 'OBJ_DIR''APPLICATION_OBJECTS', - | ||
558 | 'CRYPTO_LIB'/LIBRARY, - | ||
559 | 'TCPIP_LIB','OPT_FILE'/OPTION | ||
672 | $! | 560 | $! |
673 | $ ENDIF | 561 | $! Else... |
674 | $! | ||
675 | $! Else... | ||
676 | $! | 562 | $! |
677 | $ ELSE | 563 | $ ELSE |
678 | $! | 564 | $! |
679 | $! Don't Link With The RSAREF Routines. | 565 | $! Don't Link With A TCP/IP Library. |
680 | $! | ||
681 | $! | ||
682 | $! Check To See If We Are To Link With A Specific TCP/IP Library. | ||
683 | $! | ||
684 | $ IF (TCPIP_LIB.NES."") | ||
685 | $ THEN | ||
686 | $! | ||
687 | $! Don't Link With The RSAREF Routines And TCP/IP Library. | ||
688 | $! | ||
689 | $ LINK/'DEBUGGER'/'TRACEBACK'/EXE='EXE_DIR''APPLICATION'.EXE - | ||
690 | 'OBJ_DIR''APPLICATION_OBJECTS', - | ||
691 | 'CRYPTO_LIB'/LIBRARY, - | ||
692 | 'TCPIP_LIB','OPT_FILE'/OPTION | ||
693 | $! | ||
694 | $! Else... | ||
695 | $! | ||
696 | $ ELSE | ||
697 | $! | ||
698 | $! Don't Link With The RSAREF Routines And Link With A TCP/IP Library. | ||
699 | $! | ||
700 | $ LINK/'DEBUGGER'/'TRACEBACK'/EXE='EXE_DIR''APPLICATION'.EXE - | ||
701 | 'OBJ_DIR''APPLICATION_OBJECTS',- | ||
702 | 'CRYPTO_LIB'/LIBRARY, - | ||
703 | 'OPT_FILE'/OPTION | ||
704 | $! | 566 | $! |
705 | $! End The TCP/IP Library Check. | 567 | $ LINK/'DEBUGGER'/'TRACEBACK'/EXE='EXE_DIR''APPLICATION'.EXE - |
568 | 'OBJ_DIR''APPLICATION_OBJECTS',- | ||
569 | 'CRYPTO_LIB'/LIBRARY, - | ||
570 | 'OPT_FILE'/OPTION | ||
706 | $! | 571 | $! |
707 | $ ENDIF | 572 | $! End The TCP/IP Library Check. |
708 | $! | ||
709 | $! End The RSAREF Link Check. | ||
710 | $! | 573 | $! |
711 | $ ENDIF | 574 | $ ENDIF |
712 | $ GOTO NEXT_APPLICATION | 575 | $ GOTO NEXT_APPLICATION |
@@ -912,75 +775,10 @@ $ ENDIF | |||
912 | $! | 775 | $! |
913 | $! Check To See If P2 Is Blank. | 776 | $! Check To See If P2 Is Blank. |
914 | $! | 777 | $! |
915 | $ P2 = "NORSAREF" | 778 | $ IF (P2.EQS."NODEBUG") |
916 | $ IF (P2.EQS."NORSAREF") | ||
917 | $ THEN | 779 | $ THEN |
918 | $! | 780 | $! |
919 | $! P2 Is NORSAREF, So Compile With The Regular RSA Libraries. | 781 | $! P2 Is NODEBUG, So Compile Without The Debugger Information. |
920 | $! | ||
921 | $ RSAREF = "FALSE" | ||
922 | $ ELSE | ||
923 | $! | ||
924 | $! Check To See If We Are To Use The RSAREF Library. | ||
925 | $! | ||
926 | $ IF (P2.EQS."RSAREF") | ||
927 | $ THEN | ||
928 | $! | ||
929 | $! Check To Make Sure We Have The RSAREF Source Code Directory. | ||
930 | $! | ||
931 | $ IF (F$SEARCH("SYS$DISK:[-.RSAREF]SOURCE.DIR").EQS."") | ||
932 | $ THEN | ||
933 | $! | ||
934 | $! We Don't Have The RSAREF Souce Code Directory, So Tell The | ||
935 | $! User This. | ||
936 | $! | ||
937 | $ WRITE SYS$OUTPUT "" | ||
938 | $ WRITE SYS$OUTPUT "It appears that you don't have the RSAREF Souce Code." | ||
939 | $ WRITE SYS$OUTPUT "You need to go to 'ftp://ftp.rsa.com/rsaref'. You have to" | ||
940 | $ WRITE SYS$OUTPUT "get the '.tar-Z' file as the '.zip' file doesn't have the" | ||
941 | $ WRITE SYS$OUTPUT "directory structure stored. You have to extract the file" | ||
942 | $ WRITE SYS$OUTPUT "into the [.RSAREF] directory under the root directory" | ||
943 | $ WRITE SYS$OUTPUT "as that is where the scripts will look for the files." | ||
944 | $ WRITE SYS$OUTPUT "" | ||
945 | $! | ||
946 | $! Time To Exit. | ||
947 | $! | ||
948 | $ EXIT | ||
949 | $! | ||
950 | $! Else, Compile Using The RSAREF Library. | ||
951 | $! | ||
952 | $ ELSE | ||
953 | $ RSAREF = "TRUE" | ||
954 | $ ENDIF | ||
955 | $ ELSE | ||
956 | $! | ||
957 | $! They Entered An Invalid Option.. | ||
958 | $! | ||
959 | $ WRITE SYS$OUTPUT "" | ||
960 | $ WRITE SYS$OUTPUT "The Option ",P2," Is Invalid. The Valid Options Are:" | ||
961 | $ WRITE SYS$OUTPUT "" | ||
962 | $ WRITE SYS$OUTPUT " RSAREF : Compile With The RSAREF Library." | ||
963 | $ WRITE SYS$OUTPUT " NORSAREF : Compile With The Regular RSA Library." | ||
964 | $ WRITE SYS$OUTPUT "" | ||
965 | $! | ||
966 | $! Time To EXIT. | ||
967 | $! | ||
968 | $ EXIT | ||
969 | $! | ||
970 | $! End The Valid Arguement Check. | ||
971 | $! | ||
972 | $ ENDIF | ||
973 | $! | ||
974 | $! End The P2 Check. | ||
975 | $! | ||
976 | $ ENDIF | ||
977 | $! | ||
978 | $! Check To See If P3 Is Blank. | ||
979 | $! | ||
980 | $ IF (P3.EQS."NODEBUG") | ||
981 | $ THEN | ||
982 | $! | ||
983 | $! P3 Is NODEBUG, So Compile Without The Debugger Information. | ||
984 | $! | 782 | $! |
985 | $ DEBUGGER = "NODEBUG" | 783 | $ DEBUGGER = "NODEBUG" |
986 | $ TRACEBACK = "NOTRACEBACK" | 784 | $ TRACEBACK = "NOTRACEBACK" |
@@ -993,7 +791,7 @@ $ ELSE | |||
993 | $! | 791 | $! |
994 | $! Check To See If We Are To Compile With Debugger Information. | 792 | $! Check To See If We Are To Compile With Debugger Information. |
995 | $! | 793 | $! |
996 | $ IF (P3.EQS."DEBUG") | 794 | $ IF (P2.EQS."DEBUG") |
997 | $ THEN | 795 | $ THEN |
998 | $! | 796 | $! |
999 | $! Compile With Debugger Information. | 797 | $! Compile With Debugger Information. |
@@ -1010,7 +808,7 @@ $! | |||
1010 | $! They Entered An Invalid Option.. | 808 | $! They Entered An Invalid Option.. |
1011 | $! | 809 | $! |
1012 | $ WRITE SYS$OUTPUT "" | 810 | $ WRITE SYS$OUTPUT "" |
1013 | $ WRITE SYS$OUTPUT "The Option ",P3," Is Invalid. The Valid Options Are:" | 811 | $ WRITE SYS$OUTPUT "The Option ",P2," Is Invalid. The Valid Options Are:" |
1014 | $ WRITE SYS$OUTPUT "" | 812 | $ WRITE SYS$OUTPUT "" |
1015 | $ WRITE SYS$OUTPUT " DEBUG : Compile With The Debugger Information." | 813 | $ WRITE SYS$OUTPUT " DEBUG : Compile With The Debugger Information." |
1016 | $ WRITE SYS$OUTPUT " NODEBUG : Compile Without The Debugger Information." | 814 | $ WRITE SYS$OUTPUT " NODEBUG : Compile Without The Debugger Information." |
@@ -1024,7 +822,7 @@ $! End The Valid Arguement Check. | |||
1024 | $! | 822 | $! |
1025 | $ ENDIF | 823 | $ ENDIF |
1026 | $! | 824 | $! |
1027 | $! End The P3 Check. | 825 | $! End The P2 Check. |
1028 | $! | 826 | $! |
1029 | $ ENDIF | 827 | $ ENDIF |
1030 | $! | 828 | $! |
@@ -1034,9 +832,9 @@ $! Written By: Richard Levitte | |||
1034 | $! richard@levitte.org | 832 | $! richard@levitte.org |
1035 | $! | 833 | $! |
1036 | $! | 834 | $! |
1037 | $! Check To See If We Have A Option For P6. | 835 | $! Check To See If We Have A Option For P5. |
1038 | $! | 836 | $! |
1039 | $ IF (P6.EQS."") | 837 | $ IF (P5.EQS."") |
1040 | $ THEN | 838 | $ THEN |
1041 | $! | 839 | $! |
1042 | $! Get The Version Of VMS We Are Using. | 840 | $! Get The Version Of VMS We Are Using. |
@@ -1058,13 +856,13 @@ $! End The VMS Version Check. | |||
1058 | $! | 856 | $! |
1059 | $ ENDIF | 857 | $ ENDIF |
1060 | $! | 858 | $! |
1061 | $! End The P6 Check. | 859 | $! End The P5 Check. |
1062 | $! | 860 | $! |
1063 | $ ENDIF | 861 | $ ENDIF |
1064 | $! | 862 | $! |
1065 | $! Check To See If P4 Is Blank. | 863 | $! Check To See If P3 Is Blank. |
1066 | $! | 864 | $! |
1067 | $ IF (P4.EQS."") | 865 | $ IF (P3.EQS."") |
1068 | $ THEN | 866 | $ THEN |
1069 | $! | 867 | $! |
1070 | $! O.K., The User Didn't Specify A Compiler, Let's Try To | 868 | $! O.K., The User Didn't Specify A Compiler, Let's Try To |
@@ -1077,7 +875,7 @@ $ THEN | |||
1077 | $! | 875 | $! |
1078 | $! Looks Like GNUC, Set To Use GNUC. | 876 | $! Looks Like GNUC, Set To Use GNUC. |
1079 | $! | 877 | $! |
1080 | $ P4 = "GNUC" | 878 | $ P3 = "GNUC" |
1081 | $! | 879 | $! |
1082 | $! Else... | 880 | $! Else... |
1083 | $! | 881 | $! |
@@ -1090,7 +888,7 @@ $ THEN | |||
1090 | $! | 888 | $! |
1091 | $! Looks Like DECC, Set To Use DECC. | 889 | $! Looks Like DECC, Set To Use DECC. |
1092 | $! | 890 | $! |
1093 | $ P4 = "DECC" | 891 | $ P3 = "DECC" |
1094 | $! | 892 | $! |
1095 | $! Else... | 893 | $! Else... |
1096 | $! | 894 | $! |
@@ -1098,7 +896,7 @@ $ ELSE | |||
1098 | $! | 896 | $! |
1099 | $! Looks Like VAXC, Set To Use VAXC. | 897 | $! Looks Like VAXC, Set To Use VAXC. |
1100 | $! | 898 | $! |
1101 | $ P4 = "VAXC" | 899 | $ P3 = "VAXC" |
1102 | $! | 900 | $! |
1103 | $! End The VAXC Compiler Check. | 901 | $! End The VAXC Compiler Check. |
1104 | $! | 902 | $! |
@@ -1112,9 +910,9 @@ $! End The Compiler Check. | |||
1112 | $! | 910 | $! |
1113 | $ ENDIF | 911 | $ ENDIF |
1114 | $! | 912 | $! |
1115 | $! Check To See If We Have A Option For P5. | 913 | $! Check To See If We Have A Option For P4. |
1116 | $! | 914 | $! |
1117 | $ IF (P5.EQS."") | 915 | $ IF (P4.EQS."") |
1118 | $ THEN | 916 | $ THEN |
1119 | $! | 917 | $! |
1120 | $! Find out what socket library we have available | 918 | $! Find out what socket library we have available |
@@ -1124,7 +922,7 @@ $ THEN | |||
1124 | $! | 922 | $! |
1125 | $! We have SOCKETSHR, and it is my opinion that it's the best to use. | 923 | $! We have SOCKETSHR, and it is my opinion that it's the best to use. |
1126 | $! | 924 | $! |
1127 | $ P5 = "SOCKETSHR" | 925 | $ P4 = "SOCKETSHR" |
1128 | $! | 926 | $! |
1129 | $! Tell the user | 927 | $! Tell the user |
1130 | $! | 928 | $! |
@@ -1144,7 +942,7 @@ $ THEN | |||
1144 | $! | 942 | $! |
1145 | $! Last resort: a UCX or UCX-compatible library | 943 | $! Last resort: a UCX or UCX-compatible library |
1146 | $! | 944 | $! |
1147 | $ P5 = "UCX" | 945 | $ P4 = "UCX" |
1148 | $! | 946 | $! |
1149 | $! Tell the user | 947 | $! Tell the user |
1150 | $! | 948 | $! |
@@ -1158,7 +956,7 @@ $ ENDIF | |||
1158 | $! | 956 | $! |
1159 | $! Set Up Initial CC Definitions, Possibly With User Ones | 957 | $! Set Up Initial CC Definitions, Possibly With User Ones |
1160 | $! | 958 | $! |
1161 | $ CCDEFS = "TCPIP_TYPE_''P5',DSO_VMS" | 959 | $ CCDEFS = "TCPIP_TYPE_''P4',DSO_VMS" |
1162 | $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS | 960 | $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS |
1163 | $ CCEXTRAFLAGS = "" | 961 | $ CCEXTRAFLAGS = "" |
1164 | $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS | 962 | $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS |
@@ -1168,12 +966,12 @@ $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN - | |||
1168 | $! | 966 | $! |
1169 | $! Check To See If The User Entered A Valid Paramter. | 967 | $! Check To See If The User Entered A Valid Paramter. |
1170 | $! | 968 | $! |
1171 | $ IF (P4.EQS."VAXC").OR.(P4.EQS."DECC").OR.(P4.EQS."GNUC") | 969 | $ IF (P3.EQS."VAXC").OR.(P3.EQS."DECC").OR.(P3.EQS."GNUC") |
1172 | $ THEN | 970 | $ THEN |
1173 | $! | 971 | $! |
1174 | $! Check To See If The User Wanted DECC. | 972 | $! Check To See If The User Wanted DECC. |
1175 | $! | 973 | $! |
1176 | $ IF (P4.EQS."DECC") | 974 | $ IF (P3.EQS."DECC") |
1177 | $ THEN | 975 | $ THEN |
1178 | $! | 976 | $! |
1179 | $! Looks Like DECC, Set To Use DECC. | 977 | $! Looks Like DECC, Set To Use DECC. |
@@ -1204,7 +1002,7 @@ $ ENDIF | |||
1204 | $! | 1002 | $! |
1205 | $! Check To See If We Are To Use VAXC. | 1003 | $! Check To See If We Are To Use VAXC. |
1206 | $! | 1004 | $! |
1207 | $ IF (P4.EQS."VAXC") | 1005 | $ IF (P3.EQS."VAXC") |
1208 | $ THEN | 1006 | $ THEN |
1209 | $! | 1007 | $! |
1210 | $! Looks Like VAXC, Set To Use VAXC. | 1008 | $! Looks Like VAXC, Set To Use VAXC. |
@@ -1243,7 +1041,7 @@ $ ENDIF | |||
1243 | $! | 1041 | $! |
1244 | $! Check To See If We Are To Use GNU C. | 1042 | $! Check To See If We Are To Use GNU C. |
1245 | $! | 1043 | $! |
1246 | $ IF (P4.EQS."GNUC") | 1044 | $ IF (P3.EQS."GNUC") |
1247 | $ THEN | 1045 | $ THEN |
1248 | $! | 1046 | $! |
1249 | $! Looks Like GNUC, Set To Use GNUC. | 1047 | $! Looks Like GNUC, Set To Use GNUC. |
@@ -1272,31 +1070,6 @@ $! Set up default defines | |||
1272 | $! | 1070 | $! |
1273 | $ CCDEFS = """FLAT_INC=1""," + CCDEFS | 1071 | $ CCDEFS = """FLAT_INC=1""," + CCDEFS |
1274 | $! | 1072 | $! |
1275 | $! Check To See If We Are To Compile With RSAREF Routines. | ||
1276 | $! | ||
1277 | $ IF (RSAREF.EQS."TRUE") | ||
1278 | $ THEN | ||
1279 | $! | ||
1280 | $! Compile With RSAREF. | ||
1281 | $! | ||
1282 | $ CCDEFS = CCDEFS + ",""RSAref=1""" | ||
1283 | $! | ||
1284 | $! Tell The User This. | ||
1285 | $! | ||
1286 | $ WRITE SYS$OUTPUT "Compiling With RSAREF Routines." | ||
1287 | $! | ||
1288 | $! Else, We Don't Care. Compile Without The RSAREF Library. | ||
1289 | $! | ||
1290 | $ ELSE | ||
1291 | $! | ||
1292 | $! Tell The User We Are Compile Without The RSAREF Routines. | ||
1293 | $! | ||
1294 | $ WRITE SYS$OUTPUT "Compiling Without The RSAREF Routines. | ||
1295 | $! | ||
1296 | $! End The RSAREF Check. | ||
1297 | $! | ||
1298 | $ ENDIF | ||
1299 | $! | ||
1300 | $! Finish up the definition of CC. | 1073 | $! Finish up the definition of CC. |
1301 | $! | 1074 | $! |
1302 | $ IF COMPILER .EQS. "DECC" | 1075 | $ IF COMPILER .EQS. "DECC" |
@@ -1315,7 +1088,7 @@ $ CC4DISABLEWARNINGS = "" | |||
1315 | $ ENDIF | 1088 | $ ENDIF |
1316 | $ CC3 = CC + "/DEFINE=(" + CCDEFS + ISSEVEN + ")" + CCDISABLEWARNINGS | 1089 | $ CC3 = CC + "/DEFINE=(" + CCDEFS + ISSEVEN + ")" + CCDISABLEWARNINGS |
1317 | $ CC = CC + "/DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS | 1090 | $ CC = CC + "/DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS |
1318 | $ IF ARCH .EQS. "VAX" .AND. COMPILER .EQS. "DECC" .AND. P3 .NES. "DEBUG" | 1091 | $ IF ARCH .EQS. "VAX" .AND. COMPILER .EQS. "DECC" .AND. P2 .NES. "DEBUG" |
1319 | $ THEN | 1092 | $ THEN |
1320 | $ CC5 = CC + "/OPTIMIZE=NODISJOINT" | 1093 | $ CC5 = CC + "/OPTIMIZE=NODISJOINT" |
1321 | $ ELSE | 1094 | $ ELSE |
@@ -1334,7 +1107,7 @@ $! | |||
1334 | $! Tell The User We Don't Know What They Want. | 1107 | $! Tell The User We Don't Know What They Want. |
1335 | $! | 1108 | $! |
1336 | $ WRITE SYS$OUTPUT "" | 1109 | $ WRITE SYS$OUTPUT "" |
1337 | $ WRITE SYS$OUTPUT "The Option ",P4," Is Invalid. The Valid Options Are:" | 1110 | $ WRITE SYS$OUTPUT "The Option ",P3," Is Invalid. The Valid Options Are:" |
1338 | $ WRITE SYS$OUTPUT "" | 1111 | $ WRITE SYS$OUTPUT "" |
1339 | $ WRITE SYS$OUTPUT " VAXC : To Compile With VAX C." | 1112 | $ WRITE SYS$OUTPUT " VAXC : To Compile With VAX C." |
1340 | $ WRITE SYS$OUTPUT " DECC : To Compile With DEC C." | 1113 | $ WRITE SYS$OUTPUT " DECC : To Compile With DEC C." |
@@ -1360,13 +1133,13 @@ $ WRITE/SYMBOL SYS$OUTPUT "Main MACRO Compiling Command: ",MACRO | |||
1360 | $! | 1133 | $! |
1361 | $! Time to check the contents, and to make sure we get the correct library. | 1134 | $! Time to check the contents, and to make sure we get the correct library. |
1362 | $! | 1135 | $! |
1363 | $ IF P5.EQS."SOCKETSHR" .OR. P5.EQS."MULTINET" .OR. P5.EQS."UCX" - | 1136 | $ IF P4.EQS."SOCKETSHR" .OR. P4.EQS."MULTINET" .OR. P4.EQS."UCX" - |
1364 | .OR. P5.EQS."TCPIP" .OR. P5.EQS."NONE" | 1137 | .OR. P4.EQS."TCPIP" .OR. P4.EQS."NONE" |
1365 | $ THEN | 1138 | $ THEN |
1366 | $! | 1139 | $! |
1367 | $! Check to see if SOCKETSHR was chosen | 1140 | $! Check to see if SOCKETSHR was chosen |
1368 | $! | 1141 | $! |
1369 | $ IF P5.EQS."SOCKETSHR" | 1142 | $ IF P4.EQS."SOCKETSHR" |
1370 | $ THEN | 1143 | $ THEN |
1371 | $! | 1144 | $! |
1372 | $! Set the library to use SOCKETSHR | 1145 | $! Set the library to use SOCKETSHR |
@@ -1379,12 +1152,12 @@ $ ENDIF | |||
1379 | $! | 1152 | $! |
1380 | $! Check to see if MULTINET was chosen | 1153 | $! Check to see if MULTINET was chosen |
1381 | $! | 1154 | $! |
1382 | $ IF P5.EQS."MULTINET" | 1155 | $ IF P4.EQS."MULTINET" |
1383 | $ THEN | 1156 | $ THEN |
1384 | $! | 1157 | $! |
1385 | $! Set the library to use UCX emulation. | 1158 | $! Set the library to use UCX emulation. |
1386 | $! | 1159 | $! |
1387 | $ P5 = "UCX" | 1160 | $ P4 = "UCX" |
1388 | $! | 1161 | $! |
1389 | $! Done with MULTINET | 1162 | $! Done with MULTINET |
1390 | $! | 1163 | $! |
@@ -1392,7 +1165,7 @@ $ ENDIF | |||
1392 | $! | 1165 | $! |
1393 | $! Check to see if UCX was chosen | 1166 | $! Check to see if UCX was chosen |
1394 | $! | 1167 | $! |
1395 | $ IF P5.EQS."UCX" | 1168 | $ IF P4.EQS."UCX" |
1396 | $ THEN | 1169 | $ THEN |
1397 | $! | 1170 | $! |
1398 | $! Set the library to use UCX. | 1171 | $! Set the library to use UCX. |
@@ -1412,7 +1185,7 @@ $ ENDIF | |||
1412 | $! | 1185 | $! |
1413 | $! Check to see if TCPIP was chosen | 1186 | $! Check to see if TCPIP was chosen |
1414 | $! | 1187 | $! |
1415 | $ IF P5.EQS."TCPIP" | 1188 | $ IF P4.EQS."TCPIP" |
1416 | $ THEN | 1189 | $ THEN |
1417 | $! | 1190 | $! |
1418 | $! Set the library to use TCPIP (post UCX). | 1191 | $! Set the library to use TCPIP (post UCX). |
@@ -1425,7 +1198,7 @@ $ ENDIF | |||
1425 | $! | 1198 | $! |
1426 | $! Check to see if NONE was chosen | 1199 | $! Check to see if NONE was chosen |
1427 | $! | 1200 | $! |
1428 | $ IF P5.EQS."NONE" | 1201 | $ IF P4.EQS."NONE" |
1429 | $ THEN | 1202 | $ THEN |
1430 | $! | 1203 | $! |
1431 | $! Do not use a TCPIP library. | 1204 | $! Do not use a TCPIP library. |
@@ -1447,7 +1220,7 @@ $! | |||
1447 | $! Tell The User We Don't Know What They Want. | 1220 | $! Tell The User We Don't Know What They Want. |
1448 | $! | 1221 | $! |
1449 | $ WRITE SYS$OUTPUT "" | 1222 | $ WRITE SYS$OUTPUT "" |
1450 | $ WRITE SYS$OUTPUT "The Option ",P5," Is Invalid. The Valid Options Are:" | 1223 | $ WRITE SYS$OUTPUT "The Option ",P4," Is Invalid. The Valid Options Are:" |
1451 | $ WRITE SYS$OUTPUT "" | 1224 | $ WRITE SYS$OUTPUT "" |
1452 | $ WRITE SYS$OUTPUT " SOCKETSHR : To link with SOCKETSHR TCP/IP library." | 1225 | $ WRITE SYS$OUTPUT " SOCKETSHR : To link with SOCKETSHR TCP/IP library." |
1453 | $ WRITE SYS$OUTPUT " UCX : To link with UCX TCP/IP library." | 1226 | $ WRITE SYS$OUTPUT " UCX : To link with UCX TCP/IP library." |
@@ -1465,10 +1238,9 @@ $! | |||
1465 | $! Check if the user wanted to compile just a subset of all the encryption | 1238 | $! Check if the user wanted to compile just a subset of all the encryption |
1466 | $! methods. | 1239 | $! methods. |
1467 | $! | 1240 | $! |
1468 | $ IF P7 .NES. "" | 1241 | $ IF P6 .NES. "" |
1469 | $ THEN | 1242 | $ THEN |
1470 | $ ENCRYPT_TYPES = P7 | 1243 | $ ENCRYPT_TYPES = P6 |
1471 | $! NYI: ENCRYPT_PROGRAMS = P7 | ||
1472 | $ ENDIF | 1244 | $ ENDIF |
1473 | $! | 1245 | $! |
1474 | $! Time To RETURN... | 1246 | $! Time To RETURN... |