diff options
| author | djm <> | 2011-11-03 02:34:33 +0000 |
|---|---|---|
| committer | djm <> | 2011-11-03 02:34:33 +0000 |
| commit | 6d0fb3b3bc3c11f7d4831f061e59a06f29d0ec8e (patch) | |
| tree | a8fc08e33aecdd21cb07aa47c8a3a9db715f2ef3 /src/lib/libssl/test/maketests.com | |
| parent | 509e4c3041a1e04b41603ac8dd4dbc72152b416e (diff) | |
| download | openbsd-6d0fb3b3bc3c11f7d4831f061e59a06f29d0ec8e.tar.gz openbsd-6d0fb3b3bc3c11f7d4831f061e59a06f29d0ec8e.tar.bz2 openbsd-6d0fb3b3bc3c11f7d4831f061e59a06f29d0ec8e.zip | |
openssl-1.0.0e: resolve conflicts
Diffstat (limited to 'src/lib/libssl/test/maketests.com')
| -rw-r--r-- | src/lib/libssl/test/maketests.com | 309 |
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 | ! |
| 319 | GNU_CC:[000000]GCCLIB.OLB /LIBRARY | 343 | GNU_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 | ! |
| 354 | SYS$SHARE:DECC$SHR.EXE /SHAREABLE | 378 | SYS$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 | ! |
| 369 | SYS$SHARE:CMA$OPEN_LIB_SHR.EXE /SHAREABLE | 393 | SYS$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 | $! |
