summaryrefslogtreecommitdiff
path: root/src/lib/libssl/test/maketests.com
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/test/maketests.com')
-rw-r--r--src/lib/libssl/test/maketests.com309
1 files changed, 234 insertions, 75 deletions
diff --git a/src/lib/libssl/test/maketests.com b/src/lib/libssl/test/maketests.com
index ca072f1d11..386e5cf3c1 100644
--- a/src/lib/libssl/test/maketests.com
+++ b/src/lib/libssl/test/maketests.com
@@ -25,7 +25,7 @@ $! 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
@@ -37,46 +37,87 @@ $!
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$!
@@ -105,7 +146,7 @@ $ TEST_FILES = "BNTEST,ECTEST,ECDSATEST,ECDHTEST,IDEATEST,"+ -
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" 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.
@@ -139,8 +180,9 @@ $ T_D_EXPTEST := [-.crypto.bn]
139$ T_D_DSATEST := [-.crypto.dsa] 180$ T_D_DSATEST := [-.crypto.dsa]
140$ T_D_RSA_TEST := [-.crypto.rsa] 181$ T_D_RSA_TEST := [-.crypto.rsa]
141$ T_D_EVP_TEST := [-.crypto.evp] 182$ T_D_EVP_TEST := [-.crypto.evp]
142$ T_D_JPAKETEST := [-.crypto.jpake]
143$ T_D_IGETEST := [-.test] 183$ T_D_IGETEST := [-.test]
184$ T_D_JPAKETEST := [-.crypto.jpake]
185$ T_D_ASN1TEST := [-.test]
144$! 186$!
145$ TCPIP_PROGRAMS = ",," 187$ TCPIP_PROGRAMS = ",,"
146$ IF COMPILER .EQS. "VAXC" THEN - 188$ IF COMPILER .EQS. "VAXC" THEN -
@@ -223,33 +265,15 @@ $!
223$! 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.
224$! 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.
225$! 267$!
226$ IF (TCPIP_LIB.NES."")
227$ THEN
228$!
229$! Don't Link With The RSAREF Routines And TCP/IP Library. 268$! Don't Link With The RSAREF Routines And TCP/IP Library.
230$! 269$!
231$ LINK /'DEBUGGER' /'TRACEBACK' /EXECTABLE = 'EXE_FILE' - 270$ LINK /'DEBUGGER' /'LINKMAP' /'TRACEBACK' /EXECTABLE = 'EXE_FILE' -
232 'OBJECT_FILE', - 271 'OBJECT_FILE', -
233 'SSL_LIB' /LIBRARY, - 272 'SSL_LIB' /LIBRARY, -
234 'CRYPTO_LIB' /LIBRARY, - 273 'CRYPTO_LIB' /LIBRARY -
235 'TCPIP_LIB', - 274 'TCPIP_LIB' -
236 'OPT_FILE' /OPTIONS 275 'ZLIB_LIB' -
237$! 276 ,'OPT_FILE' /OPTIONS
238$! Else...
239$!
240$ ELSE
241$!
242$! Don't Link With The RSAREF Routines And Link With A TCP/IP Library.
243$!
244$ LINK /'DEBUGGER' /'TRACEBACK' /EXECUTABLE = 'EXE_FILE' -
245 'OBJECT_FILE', -
246 'SSL_LIB' /LIBRARY, -
247 'CRYPTO_LIB' /LIBRARY, -
248 'OPT_FILE' /OPTIONS
249$!
250$! End The TCP/IP Library Check.
251$!
252$ ENDIF
253$! 277$!
254$! Go Back And Do It Again. 278$! Go Back And Do It Again.
255$! 279$!
@@ -313,7 +337,7 @@ $!
313$ CREATE 'OPT_FILE' 337$ CREATE 'OPT_FILE'
314$DECK 338$DECK
315! 339!
316! Default System Options File To Link Agianst 340! Default System Options File To Link Against
317! The Sharable C Runtime Library. 341! The Sharable C Runtime Library.
318! 342!
319GNU_CC:[000000]GCCLIB.OLB /LIBRARY 343GNU_CC:[000000]GCCLIB.OLB /LIBRARY
@@ -348,7 +372,7 @@ $!
348$ CREATE 'OPT_FILE' 372$ CREATE 'OPT_FILE'
349$DECK 373$DECK
350! 374!
351! Default System Options File To Link Agianst 375! Default System Options File To Link Against
352! The Sharable DEC C Runtime Library. 376! The Sharable DEC C Runtime Library.
353! 377!
354SYS$SHARE:DECC$SHR.EXE /SHAREABLE 378SYS$SHARE:DECC$SHR.EXE /SHAREABLE
@@ -363,7 +387,7 @@ $!
363$ CREATE 'OPT_FILE' 387$ CREATE 'OPT_FILE'
364$DECK 388$DECK
365! 389!
366! Default System Options File For non-VAX To Link Agianst 390! Default System Options File For non-VAX To Link Against
367! The Sharable C Runtime Library. 391! The Sharable C Runtime Library.
368! 392!
369SYS$SHARE:CMA$OPEN_LIB_SHR.EXE /SHAREABLE 393SYS$SHARE:CMA$OPEN_LIB_SHR.EXE /SHAREABLE
@@ -442,19 +466,24 @@ $! Check The User's Options.
442$! 466$!
443$ CHECK_OPTIONS: 467$ CHECK_OPTIONS:
444$! 468$!
469$! Set basic C compiler /INCLUDE directories.
470$!
471$ CC_INCLUDES = "SYS$DISK:[-],SYS$DISK:[-.CRYPTO]"
472$!
445$! Check To See If P1 Is Blank. 473$! Check To See If P1 Is Blank.
446$! 474$!
447$ IF (P1.EQS."NODEBUG") 475$ IF (P1.EQS."NODEBUG")
448$ THEN 476$ THEN
449$! 477$!
450$! P1 Is NODEBUG, So Compile Without Debugger Information. 478$! P1 Is NODEBUG, So Compile Without Debugger Information.
451$! 479$!
452$ DEBUGGER = "NODEBUG" 480$ DEBUGGER = "NODEBUG"
453$ TRACEBACK = "NOTRACEBACK" 481$ LINKMAP = "NOMAP"
454$ GCC_OPTIMIZE = "OPTIMIZE" 482$ TRACEBACK = "NOTRACEBACK"
455$ CC_OPTIMIZE = "OPTIMIZE" 483$ GCC_OPTIMIZE = "OPTIMIZE"
456$ WRITE SYS$OUTPUT "No Debugger Information Will Be Produced During Compile." 484$ CC_OPTIMIZE = "OPTIMIZE"
457$ 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."
458$! 487$!
459$! Else... 488$! Else...
460$! 489$!
@@ -468,6 +497,7 @@ $!
468$! Compile With Debugger Information. 497$! Compile With Debugger Information.
469$! 498$!
470$ DEBUGGER = "DEBUG" 499$ DEBUGGER = "DEBUG"
500$ LINKMAP = "MAP"
471$ TRACEBACK = "TRACEBACK" 501$ TRACEBACK = "TRACEBACK"
472$ GCC_OPTIMIZE = "NOOPTIMIZE" 502$ GCC_OPTIMIZE = "NOOPTIMIZE"
473$ CC_OPTIMIZE = "NOOPTIMIZE" 503$ CC_OPTIMIZE = "NOOPTIMIZE"
@@ -478,7 +508,7 @@ $! Else...
478$! 508$!
479$ ELSE 509$ ELSE
480$! 510$!
481$! Tell The User Entered An Invalid Option.. 511$! Tell The User Entered An Invalid Option.
482$! 512$!
483$ WRITE SYS$OUTPUT "" 513$ WRITE SYS$OUTPUT ""
484$ 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:"
@@ -491,11 +521,87 @@ $! Time To EXIT.
491$! 521$!
492$ EXIT 522$ EXIT
493$! 523$!
494$! End The Valid Arguement Check. 524$! End The Valid Argument Check.
525$!
526$ ENDIF
527$!
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
495$! 601$!
496$ ENDIF 602$ ENDIF
497$! 603$!
498$! End The P2 Check. 604$! End The P5 (POINTER_SIZE) Check.
499$! 605$!
500$ ENDIF 606$ ENDIF
501$! 607$!
@@ -599,11 +705,64 @@ $ CCDEFS = "TCPIP_TYPE_''P3'"
599$ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS 705$ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS
600$ CCEXTRAFLAGS = "" 706$ CCEXTRAFLAGS = ""
601$ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS 707$ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS
602$ CCDISABLEWARNINGS = "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR" 708$ CCDISABLEWARNINGS = "" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
603$ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN - 709$ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN -
604 CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS 710 CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS
605$! 711$!
606$! 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.
607$! 766$!
608$ 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")
609$ THEN 768$ THEN
@@ -626,13 +785,13 @@ $!
626$ CC = "CC" 785$ CC = "CC"
627$ 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" -
628 THEN CC = "CC /DECC" 787 THEN CC = "CC /DECC"
629$ CC = CC + "/''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=ANSI89" + - 788$ CC = CC + " /''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=RELAXED"+ -
630 "/NOLIST /PREFIX=ALL" + - 789 "''POINTER_SIZE' /NOLIST /PREFIX=ALL" + -
631 "/INCLUDE=(SYS$DISK:[-],SYS$DISK:[-.CRYPTO])" + CCEXTRAFLAGS 790 " /INCLUDE=(''CC_INCLUDES') " + CCEXTRAFLAGS
632$! 791$!
633$! Define The Linker Options File Name. 792$! Define The Linker Options File Name.
634$! 793$!
635$ OPT_FILE = "''EXE_DIR'VAX_DECC_OPTIONS.OPT" 794$ OPT_FILE = "VAX_DECC_OPTIONS.OPT"
636$! 795$!
637$! End DECC Check. 796$! End DECC Check.
638$! 797$!
@@ -661,7 +820,7 @@ $ EXIT
661$ ENDIF 820$ ENDIF
662$ 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"
663$ CC = CC + "/''CC_OPTIMIZE' /''DEBUGGER' /NOLIST" + - 822$ CC = CC + "/''CC_OPTIMIZE' /''DEBUGGER' /NOLIST" + -
664 "/INCLUDE=(SYS$DISK:[-],SYS$DISK:[-.CRYPTO])" + CCEXTRAFLAGS 823 "/INCLUDE=(''CC_INCLUDES')" + CCEXTRAFLAGS
665$ CCDEFS = CCDEFS + ",""VAXC""" 824$ CCDEFS = CCDEFS + ",""VAXC"""
666$! 825$!
667$! Define <sys> As SYS$COMMON:[SYSLIB] 826$! Define <sys> As SYS$COMMON:[SYSLIB]
@@ -670,7 +829,7 @@ $ DEFINE /NOLOG SYS SYS$COMMON:[SYSLIB]
670$! 829$!
671$! Define The Linker Options File Name. 830$! Define The Linker Options File Name.
672$! 831$!
673$ OPT_FILE = "''EXE_DIR'VAX_VAXC_OPTIONS.OPT" 832$ OPT_FILE = "VAX_VAXC_OPTIONS.OPT"
674$! 833$!
675$! End VAXC Check 834$! End VAXC Check
676$! 835$!
@@ -692,11 +851,11 @@ $!
692$! Use GNU C... 851$! Use GNU C...
693$! 852$!
694$ CC = "GCC /NOCASE_HACK /''GCC_OPTIMIZE' /''DEBUGGER' /NOLIST" + - 853$ CC = "GCC /NOCASE_HACK /''GCC_OPTIMIZE' /''DEBUGGER' /NOLIST" + -
695 "/INCLUDE=(SYS$DISK:[-],SYS$DISK:[-.CRYPTO])" + CCEXTRAFLAGS 854 "/INCLUDE=(''CC_INCLUDES')" + CCEXTRAFLAGS
696$! 855$!
697$! Define The Linker Options File Name. 856$! Define The Linker Options File Name.
698$! 857$!
699$ OPT_FILE = "''EXE_DIR'VAX_GNUC_OPTIONS.OPT" 858$ OPT_FILE = "VAX_GNUC_OPTIONS.OPT"
700$! 859$!
701$! End The GNU C Check. 860$! End The GNU C Check.
702$! 861$!
@@ -715,20 +874,20 @@ $ THEN
715$ CC4DISABLEWARNINGS = "DOLLARID" 874$ CC4DISABLEWARNINGS = "DOLLARID"
716$ ELSE 875$ ELSE
717$ CC4DISABLEWARNINGS = CCDISABLEWARNINGS + ",DOLLARID" 876$ CC4DISABLEWARNINGS = CCDISABLEWARNINGS + ",DOLLARID"
718$ CCDISABLEWARNINGS = "/WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))" 877$ CCDISABLEWARNINGS = " /WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))"
719$ ENDIF 878$ ENDIF
720$ CC4DISABLEWARNINGS = "/WARNING=(DISABLE=(" + CC4DISABLEWARNINGS + "))" 879$ CC4DISABLEWARNINGS = " /WARNING=(DISABLE=(" + CC4DISABLEWARNINGS + "))"
721$ ELSE 880$ ELSE
722$ CCDISABLEWARNINGS = "" 881$ CCDISABLEWARNINGS = ""
723$ CC4DISABLEWARNINGS = "" 882$ CC4DISABLEWARNINGS = ""
724$ ENDIF 883$ ENDIF
725$ CC = CC + "/DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS 884$ CC = CC + " /DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS
726$! 885$!
727$! Show user the result 886$! Show user the result
728$! 887$!
729$ WRITE /SYMBOL SYS$OUTPUT "Main Compiling Command: ", CC 888$ WRITE /SYMBOL SYS$OUTPUT "Main Compiling Command: ", CC
730$! 889$!
731$! Else The User Entered An Invalid Arguement. 890$! Else The User Entered An Invalid Argument.
732$! 891$!
733$ ELSE 892$ ELSE
734$! 893$!
@@ -760,7 +919,7 @@ $ THEN
760$! 919$!
761$! Set the library to use SOCKETSHR 920$! Set the library to use SOCKETSHR
762$! 921$!
763$ TCPIP_LIB = "SYS$DISK:[-.VMS]SOCKETSHR_SHR.OPT /OPTIONS" 922$ TCPIP_LIB = ",SYS$DISK:[-.VMS]SOCKETSHR_SHR.OPT /OPTIONS"
764$! 923$!
765$! Done with SOCKETSHR 924$! Done with SOCKETSHR
766$! 925$!
@@ -786,13 +945,13 @@ $ THEN
786$! 945$!
787$! Set the library to use UCX. 946$! Set the library to use UCX.
788$! 947$!
789$ TCPIP_LIB = "SYS$DISK:[-.VMS]UCX_SHR_DECC.OPT /OPTIONS" 948$ TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_DECC.OPT /OPTIONS"
790$ IF F$TRNLNM("UCX$IPC_SHR") .NES. "" 949$ IF F$TRNLNM("UCX$IPC_SHR") .NES. ""
791$ THEN 950$ THEN
792$ TCPIP_LIB = "SYS$DISK:[-.VMS]UCX_SHR_DECC_LOG.OPT /OPTIONS" 951$ TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_DECC_LOG.OPT /OPTIONS"
793$ ELSE 952$ ELSE
794$ IF COMPILER .NES. "DECC" .AND. ARCH .EQS. "VAX" THEN - 953$ IF COMPILER .NES. "DECC" .AND. ARCH .EQS. "VAX" THEN -
795 TCPIP_LIB = "SYS$DISK:[-.VMS]UCX_SHR_VAXC.OPT /OPTIONS" 954 TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_VAXC.OPT /OPTIONS"
796$ ENDIF 955$ ENDIF
797$! 956$!
798$! Done with UCX 957$! Done with UCX
@@ -806,7 +965,7 @@ $ THEN
806$! 965$!
807$! Set the library to use TCPIP (post UCX). 966$! Set the library to use TCPIP (post UCX).
808$! 967$!
809$ TCPIP_LIB = "SYS$DISK:[-.VMS]TCPIP_SHR_DECC.OPT /OPTIONS" 968$ TCPIP_LIB = ",SYS$DISK:[-.VMS]TCPIP_SHR_DECC.OPT /OPTIONS"
810$! 969$!
811$! Done with TCPIP 970$! Done with TCPIP
812$! 971$!
@@ -827,9 +986,9 @@ $ ENDIF
827$! 986$!
828$! Print info 987$! Print info
829$! 988$!
830$ WRITE SYS$OUTPUT "TCP/IP library spec: ", TCPIP_LIB 989$ WRITE SYS$OUTPUT "TCP/IP library spec: ", TCPIP_LIB- ","
831$! 990$!
832$! Else The User Entered An Invalid Arguement. 991$! Else The User Entered An Invalid Argument.
833$! 992$!
834$ ELSE 993$ ELSE
835$! 994$!