TOR_ZAY $ gdiff -p MAKEVMS.COM;1 MAKEVMS.COM;8
*** makevms.com;1       Tue Nov 23 03:05:24 2010
--- makevms.com;8       Tue Dec  7 11:34:27 2010
*************** $ TIME = F$TIME()
*** 581,587 ****
  $!
  $! Write The [.CRYPTO._xxx]BUILDINF.H File.
  $!
! $! WRITE H_FILE "#define CFLAGS """" /* Not filled in for now */"
  $ WRITE H_FILE "#define PLATFORM ""VMS ''ARCH' ''VMS_VERSION'"""
  $ WRITE H_FILE "#define DATE ""''TIME'"" "
  $!
--- 581,587 ----
  $!
  $! Write The [.CRYPTO._xxx]BUILDINF.H File.
  $!
! $ WRITE H_FILE "#define CFLAGS ""/pointer_size=''POINTER_SIZE'"" /* compiler flags */"
  $ WRITE H_FILE "#define PLATFORM ""VMS ''ARCH' ''VMS_VERSION'"""
  $ WRITE H_FILE "#define DATE ""''TIME'"" "
  $!
*************** $!
*** 733,739 ****
  $! Tell The User What We Are Doing.
  $!
  $ WRITE SYS$OUTPUT ""
! $ WRITE SYS$OUTPUT "Building The [.",ARCH,".EXE.CRYPTO]LIBCRYPTO.OLB Library."
  $!
  $! Go To The [.CRYPTO] Directory.
  $!
--- 733,739 ----
  $! Tell The User What We Are Doing.
  $!
  $ WRITE SYS$OUTPUT ""
! $ WRITE SYS$OUTPUT "Building The [.",ARCH,".EXE.CRYPTO]LIBCRYPTO''LIB32'.OLB Library."
  $!
  $! Go To The [.CRYPTO] Directory.
  $!
*************** $!
*** 762,768 ****
  $! Tell The User What We Are Doing.
  $!
  $ WRITE SYS$OUTPUT ""
! $ WRITE SYS$OUTPUT "Building The [.",ARCH,".EXE.SSL]LIBSSL.OLB Library."
  $!
  $! Go To The [.SSL] Directory.
  $!
--- 762,768 ----
  $! Tell The User What We Are Doing.
  $!
  $ WRITE SYS$OUTPUT ""
! $ WRITE SYS$OUTPUT "Building The [.",ARCH,".EXE.SSL]LIBSSL''LIB32'.OLB Library."
  $!
  $! Go To The [.SSL] Directory.
  $!
*************** $!
*** 927,935 ****
  $!    Tell The User We Don't Know What They Want.
  $!
  $     WRITE SYS$OUTPUT ""
! $     WRITE SYS$OUTPUT "USAGE:   @MAKEVMS.COM [Target] [not-used option] [Debug option] <Compiler>"
  $     WRITE SYS$OUTPUT ""
! $     WRITE SYS$OUTPUT "Example: @MAKEVMS.COM ALL NORSAREF NODEBUG "
  $     WRITE SYS$OUTPUT ""
  $     WRITE SYS$OUTPUT "The Target ",P1," Is Invalid.  The Valid Target Options Are:"
  $     WRITE SYS$OUTPUT ""
--- 927,935 ----
  $!    Tell The User We Don't Know What They Want.
  $!
  $     WRITE SYS$OUTPUT ""
! $     WRITE SYS$OUTPUT "USAGE:   @MAKEVMS.COM [Target] <Pointer size> <Debug option> <Compiler>"
  $     WRITE SYS$OUTPUT ""
! $     WRITE SYS$OUTPUT "Example: @MAKEVMS.COM ALL 64 NODEBUG "
  $     WRITE SYS$OUTPUT ""
  $     WRITE SYS$OUTPUT "The Target ",P1," Is Invalid.  The Valid Target Options Are:"
  $     WRITE SYS$OUTPUT ""
*************** $! End The P1 Check.
*** 966,973 ****
--- 966,1030 ----
  $!
  $ ENDIF
  $!
+ $! Check To See If P2 Is Blank.
+ $!
+ $ IF (P2.EQS."")
+ $ THEN
+ $    P2 = "64"
+ $ ENDIF
+ $! Check is P2 Is Valid
+ $ IF (P2.EQS."32")
+ $ THEN
+ $    POINTER_SIZE = "32"
+ $ ELSE
+ $   IF (P2.EQS."64")
+ $   THEN
+ $     IF ARCH .EQS. "VAX"
+ $     THEN
+ $        POINTER_SIZE = "32"
+ $     ELSE
+ $        POINTER_SIZE = "64"
+ $     ENDIF
+ $   ELSE
+ $!
+ $!    Tell The User Entered An Invalid Option..
+ $!
+ $     WRITE SYS$OUTPUT ""
+ $     WRITE SYS$OUTPUT "The Option ",P2," Is Invalid.  The Valid Options Are:"
+ $     WRITE SYS$OUTPUT ""
+ $     WRITE SYS$OUTPUT "    32  :  Compile with 32 bit pointer size"
+ $     WRITE SYS$OUTPUT "    64  :  Compile with 64 bit pointer size"
+ $     WRITE SYS$OUTPUT ""
+ $!
+ $!    Time To EXIT.
+ $!
+ $     GOTO TIDY
+ $!
+ $!  End The Valid Arguement Check.
+ $!
+ $   ENDIF
+ $ ENDIF
+ $!
+ $! Set up a global symbol for LIB32
+ $!
+ $ IF (POINTER_SIZE.EQS."32")
+ $ THEN
+ $    LIB32:=="32"
+ $    WRITE SYS$OUTPUT "Using pointer size = 32"
+ $ ELSE
+ $    LIB32:=""
+ $    WRITE SYS$OUTPUT "Using pointer size = 64"
+ $ ENDIF
+ $!
+ $! End The P2 Check.
+ $!
  $! Check To See If P3 Is Blank.
  $!
+ $ IF (P3.EQS."")
+ $ THEN
+ $    P3 = "NODEBUG"
+ $    WRITE SYS$OUTPUT "Using default NODEBUG parameter"
+ $ ENDIF
  $ IF (P3.EQS."NODEBUG")
  $ THEN
  $!
*************** $!
*** 1349,1354 ****
--- 1406,1413 ----
  $ RETURN
  $!
  $ TIDY:
+ $!Define a global symbol to avoid warning during delete (if not defined)
+ $ LIB32:==""
+ $!Delete defined global symbol
+ $ DEL/SYM/GLOB LIB32
  $ SET DEFAULT 'DEF_ORIG'
  $ EXIT
  $!


TOR_ZAY $ gdiff -p [.APPS]MAKEAPPS.COM;1 [.APPS]MAKEAPPS.COM;2
*** [.apps]makeapps.com;1       Tue Apr 13 16:34:48 2010
--- [.apps]makeapps.com;2       Mon Dec  6 19:39:59 2010
*************** $ PROGRAMS := OPENSSL
*** 73,83 ****
  $!
  $! Define The CRYPTO Library.
  $!
! $ CRYPTO_LIB := SYS$DISK:[-.'ARCH'.EXE.CRYPTO]LIBCRYPTO.OLB
  $!
  $! Define The SSL Library.
  $!
! $ SSL_LIB := SYS$DISK:[-.'ARCH'.EXE.SSL]LIBSSL.OLB
  $!
  $! Define The OBJ Directory.
  $!
--- 73,83 ----
  $!
  $! Define The CRYPTO Library.
  $!
! $ CRYPTO_LIB := SYS$DISK:[-.'ARCH'.EXE.CRYPTO]LIBCRYPTO'LIB32'.OLB
  $!
  $! Define The SSL Library.
  $!
! $ SSL_LIB := SYS$DISK:[-.'ARCH'.EXE.SSL]LIBSSL'LIB32'.OLB
  $!
  $! Define The OBJ Directory.
  $!



TOR_ZAY $ gdiff -p [.CRYPTO]CRYPTO-LIB.COM;1 [.CRYPTO]CRYPTO-LIB.COM;2
*** [.crypto]crypto-lib.com;1   Tue Nov 23 03:05:30 2010
--- [.crypto]crypto-lib.com;2   Tue Dec  7 11:22:24 2010
*************** $ ENDIF
*** 140,150 ****
  $!
  $! Define The Library Name.
  $!
! $ LIB_NAME := 'EXE_DIR'LIBCRYPTO.OLB
  $!
  $! Define The CRYPTO-LIB We Are To Use.
  $!
! $ CRYPTO_LIB := 'EXE_DIR'LIBCRYPTO.OLB
  $!
  $! Check To See If We Already Have A "[.xxx.EXE.CRYPTO]LIBCRYPTO.OLB" Library...
  $!
--- 140,150 ----
  $!
  $! Define The Library Name.
  $!
! $ LIB_NAME := 'EXE_DIR'LIBCRYPTO'LIB32'.OLB
  $!
  $! Define The CRYPTO-LIB We Are To Use.
  $!
! $ CRYPTO_LIB := 'EXE_DIR'LIBCRYPTO'LIB32'.OLB
  $!
  $! Check To See If We Already Have A "[.xxx.EXE.CRYPTO]LIBCRYPTO.OLB" Library...
  $!


TOR_ZAY $ gdiff -p [.DEMOS.ENGINES.RSAREF]BUILD.COM;1 [.DEMOS.ENGINES.RSAREF]BUILD.COM;2
*** [.demos.engines.rsaref]build.com;1  Fri May 15 18:37:06 2009
--- [.demos.engines.rsaref]build.com;2  Tue Dec  7 09:58:13 2010
*************** PSECT_ATTR=$CHAR_STRING_CONSTANTS,NOWRT
*** 81,94 ****
  []rsaref_vec.obj
  []rsaref.obj
  [.install]rsaref.olb/lib
! [---.vax.exe.crypto]libcrypto.olb/lib
  $     else
  $         if arch_name .eqs. "ALPHA"
  $         then
  $             link/share=librsaref.exe sys$input:/option
  []rsaref.obj
  [.install]rsaref.olb/lib
! [---.alpha.exe.crypto]libcrypto.olb/lib
  symbol_vector=(bind_engine=procedure,v_check=procedure)
  $         else
  $             if arch_name .eqs. "IA64"
--- 81,94 ----
  []rsaref_vec.obj
  []rsaref.obj
  [.install]rsaref.olb/lib
! [---.vax.exe.crypto]libcrypto'LIB32'.olb/lib
  $     else
  $         if arch_name .eqs. "ALPHA"
  $         then
  $             link/share=librsaref.exe sys$input:/option
  []rsaref.obj
  [.install]rsaref.olb/lib
! [---.alpha.exe.crypto]libcrypto'LIB32'.olb/lib
  symbol_vector=(bind_engine=procedure,v_check=procedure)
  $         else
  $             if arch_name .eqs. "IA64"
*************** $               then
*** 96,102 ****
  $                 link /shareable=librsaref.exe sys$input: /options
  []rsaref.obj
  [.install]rsaref.olb/lib
! [---.ia64.exe.crypto]libcrypto.olb/lib
  symbol_vector=(bind_engine=procedure,v_check=procedure)
  $             endif
  $         endif
--- 96,102 ----
  $                 link /shareable=librsaref.exe sys$input: /options
  []rsaref.obj
  [.install]rsaref.olb/lib
! [---.ia64.exe.crypto]libcrypto'LIB32'.olb/lib
  symbol_vector=(bind_engine=procedure,v_check=procedure)
  $             endif
  $         endif


TOR_ZAY $ gdiff -p [.ENGINES]MAKEENGINES.COM;1 [.ENGINES]MAKEENGINES.COM;2
*** [.engines]makeengines.com;1 Tue Apr 13 16:37:44 2010
--- [.engines]makeengines.com;2 Mon Dec  6 19:38:17 2010
*************** $ IF F$PARSE(EXE_DIR) .EQS. "" THEN CREA
*** 81,87 ****
  $!
  $! Set the goal files, and create them if necessary
  $!
! $ CRYPTO_LIB :=SYS$DISK:[-.'ARCH'.EXE.CRYPTO]LIBCRYPTO.OLB
  $ IF F$SEARCH(CRYPTO_LIB) .EQS. "" THEN LIBRARY/CREATE/OBJECT 'CRYPTO_LIB'
  $!
  $! OK, time to check options and initialise
--- 81,87 ----
  $!
  $! Set the goal files, and create them if necessary
  $!
! $ CRYPTO_LIB :=SYS$DISK:[-.'ARCH'.EXE.CRYPTO]LIBCRYPTO'LIB32'.OLB
  $ IF F$SEARCH(CRYPTO_LIB) .EQS. "" THEN LIBRARY/CREATE/OBJECT 'CRYPTO_LIB'
  $!
  $! OK, time to check options and initialise


TOR_ZAY $ gdiff -p [.SSL]SSL-LIB.COM;1 [.SSL]SSL-LIB.COM;2
*** [.ssl]ssl-lib.com;1 Tue Apr 13 16:34:48 2010
--- [.ssl]ssl-lib.com;2 Mon Dec  6 19:42:45 2010
*************** $ ENDIF
*** 118,128 ****
  $!
  $! Define The Library Name.
  $!
! $ SSL_LIB := 'EXE_DIR'LIBSSL.OLB
  $!
  $! Define The CRYPTO-LIB We Are To Use.
  $!
! $ CRYPTO_LIB := SYS$DISK:[-.'ARCH'.EXE.CRYPTO]LIBCRYPTO.OLB
  $!
  $! Check To See What We Are To Do.
  $!
--- 118,128 ----
  $!
  $! Define The Library Name.
  $!
! $ SSL_LIB := 'EXE_DIR'LIBSSL'LIB32'.OLB
  $!
  $! Define The CRYPTO-LIB We Are To Use.
  $!
! $ CRYPTO_LIB := SYS$DISK:[-.'ARCH'.EXE.CRYPTO]LIBCRYPTO'LIB32'.OLB
  $!
  $! Check To See What We Are To Do.
  $!
*************** $     WRITE SYS$OUTPUT ""
*** 543,549 ****
  $     WRITE SYS$OUTPUT "The Option ",P1," Is Invalid.  The Valid Options Are:"
  $     WRITE SYS$OUTPUT ""
  $     WRITE SYS$OUTPUT "    ALL      :  Just Build Everything."
! $     WRITE SYS$OUTPUT "    LIBRARY  :  To Compile Just The [.xxx.EXE.SSL]LIBSSL.OLB Library."
  $     WRITE SYS$OUTPUT "    SSL_TASK :  To Compile Just The [.xxx.EXE.SSL]SSL_TASK.EXE Program."
  $     WRITE SYS$OUTPUT ""
  $     WRITE SYS$OUTPUT " Where 'xxx' Stands For:"
--- 543,549 ----
  $     WRITE SYS$OUTPUT "The Option ",P1," Is Invalid.  The Valid Options Are:"
  $     WRITE SYS$OUTPUT ""
  $     WRITE SYS$OUTPUT "    ALL      :  Just Build Everything."
! $     WRITE SYS$OUTPUT "    LIBRARY  :  To Compile Just The [.xxx.EXE.SSL]LIBSSL''LIB32'.OLB Library."
  $     WRITE SYS$OUTPUT "    SSL_TASK :  To Compile Just The [.xxx.EXE.SSL]SSL_TASK.EXE Program."
  $     WRITE SYS$OUTPUT ""
  $     WRITE SYS$OUTPUT " Where 'xxx' Stands For:"


TOR_ZAY $ gdiff -p [.TEST]MAKETESTS.COM;1 [.TEST]MAKETESTS.COM;2
*** [.test]maketests.com;1      Fri Nov 19 00:04:52 2010
--- [.test]maketests.com;2      Mon Dec  6 19:41:07 2010
*************** $ WRITE SYS$OUTPUT "Compiling On ''ARCH'
*** 72,82 ****
  $!
  $! Define The CRYPTO-LIB We Are To Use.
  $!
! $ CRYPTO_LIB := SYS$DISK:[-.'ARCH'.EXE.CRYPTO]LIBCRYPTO.OLB
  $!
  $! Define The SSL We Are To Use.
  $!
! $ SSL_LIB := SYS$DISK:[-.'ARCH'.EXE.SSL]LIBSSL.OLB
  $!
  $! Create the OBJ and EXE Directories, if needed.
  $!
--- 72,82 ----
  $!
  $! Define The CRYPTO-LIB We Are To Use.
  $!
! $ CRYPTO_LIB := SYS$DISK:[-.'ARCH'.EXE.CRYPTO]LIBCRYPTO'LIB32'.OLB
  $!
  $! Define The SSL We Are To Use.
  $!
! $ SSL_LIB := SYS$DISK:[-.'ARCH'.EXE.SSL]LIBSSL'LIB32'.OLB
  $!
  $! Create the OBJ and EXE Directories, if needed.
  $!

TOR_ZAY $ gdiff -p [.VMS]MKSHARED.COM;1 [.VMS]MKSHARED.COM;2
*** [.vms]mkshared.com;1        Fri May 15 18:37:04 2009
--- [.vms]mkshared.com;2        Tue Dec  7 10:03:38 2010
*************** $   arch_vax = 0
*** 33,52 ****
  $   libid  = "Crypto"
  $   libnum = "[.UTIL]LIBEAY.NUM"
  $   libdir = "[.''ARCH'.EXE.CRYPTO]"
! $   libolb = "''libdir'LIBCRYPTO.OLB"
  $   libopt = "''libdir'LIBCRYPTO.OPT"
  $   libmap = "''libdir'LIBCRYPTO.MAP"
! $   libgoal= "''libdir'LIBCRYPTO.EXE"
  $   libref = ""
  $   gosub create_nonvax_shr
  $   libid  = "SSL"
  $   libnum = "[.UTIL]SSLEAY.NUM"
  $   libdir = "[.''ARCH'.EXE.SSL]"
! $   libolb = "''libdir'LIBSSL.OLB"
  $   libopt = "''libdir'LIBSSL.OPT"
  $   libmap = "''libdir'LIBSSL.MAP"
! $   libgoal= "''libdir'LIBSSL.EXE"
! $   libref = "[.''ARCH'.EXE.CRYPTO]LIBCRYPTO.EXE"
  $   gosub create_nonvax_shr
  $ else
  $   arch_vax = 1
--- 33,52 ----
  $   libid  = "Crypto"
  $   libnum = "[.UTIL]LIBEAY.NUM"
  $   libdir = "[.''ARCH'.EXE.CRYPTO]"
! $   libolb = "''libdir'LIBCRYPTO''LIB32'.OLB"
  $   libopt = "''libdir'LIBCRYPTO.OPT"
  $   libmap = "''libdir'LIBCRYPTO.MAP"
! $   libgoal= "''libdir'LIBCRYPTO''LIB32'.EXE"
  $   libref = ""
  $   gosub create_nonvax_shr
  $   libid  = "SSL"
  $   libnum = "[.UTIL]SSLEAY.NUM"
  $   libdir = "[.''ARCH'.EXE.SSL]"
! $   libolb = "''libdir'LIBSSL''LIB32'.OLB"
  $   libopt = "''libdir'LIBSSL.OPT"
  $   libmap = "''libdir'LIBSSL.MAP"
! $   libgoal= "''libdir'LIBSSL''LIB32'.EXE"
! $   libref = "[.''ARCH'.EXE.CRYPTO]LIBCRYPTO''LIB32'.EXE"
  $   gosub create_nonvax_shr
  $ else
  $   arch_vax = 1
*************** $   libid  = "Crypto"
*** 55,65 ****
  $   libnum = "[.UTIL]LIBEAY.NUM"
  $   libdir = "[.''ARCH'.EXE.CRYPTO]"
  $   libmar = "''libdir'LIBCRYPTO.MAR"
! $   libolb = "''libdir'LIBCRYPTO.OLB"
  $   libopt = "''libdir'LIBCRYPTO.OPT"
  $   libobj = "''libdir'LIBCRYPTO.OBJ"
  $   libmap = "''libdir'LIBCRYPTO.MAP"
! $   libgoal= "''libdir'LIBCRYPTO.EXE"
  $   libref = ""
  $   libvec = "LIBCRYPTO"
  $   gosub create_vax_shr
--- 55,65 ----
  $   libnum = "[.UTIL]LIBEAY.NUM"
  $   libdir = "[.''ARCH'.EXE.CRYPTO]"
  $   libmar = "''libdir'LIBCRYPTO.MAR"
! $   libolb = "''libdir'LIBCRYPTO''LIB32'.OLB"
  $   libopt = "''libdir'LIBCRYPTO.OPT"
  $   libobj = "''libdir'LIBCRYPTO.OBJ"
  $   libmap = "''libdir'LIBCRYPTO.MAP"
! $   libgoal= "''libdir'LIBCRYPTO''LIB32'.EXE"
  $   libref = ""
  $   libvec = "LIBCRYPTO"
  $   gosub create_vax_shr
*************** $   libid  = "SSL"
*** 68,79 ****
  $   libnum = "[.UTIL]SSLEAY.NUM"
  $   libdir = "[.''ARCH'.EXE.SSL]"
  $   libmar = "''libdir'LIBSSL.MAR"
! $   libolb = "''libdir'LIBSSL.OLB"
  $   libopt = "''libdir'LIBSSL.OPT"
  $   libobj = "''libdir'LIBSSL.OBJ"
  $   libmap = "''libdir'LIBSSL.MAP"
! $   libgoal= "''libdir'LIBSSL.EXE"
! $   libref = "[.''ARCH'.EXE.CRYPTO]LIBCRYPTO.EXE"
  $   libvec = "LIBSSL"
  $   gosub create_vax_shr
  $ endif
--- 68,79 ----
  $   libnum = "[.UTIL]SSLEAY.NUM"
  $   libdir = "[.''ARCH'.EXE.SSL]"
  $   libmar = "''libdir'LIBSSL.MAR"
! $   libolb = "''libdir'LIBSSL''LIB32'.OLB"
  $   libopt = "''libdir'LIBSSL.OPT"
  $   libobj = "''libdir'LIBSSL.OBJ"
  $   libmap = "''libdir'LIBSSL.MAP"
! $   libgoal= "''libdir'LIBSSL''LIB32'.EXE"
! $   libref = "[.''ARCH'.EXE.CRYPTO]LIBCRYPTO''LIB32'.EXE"
  $   libvec = "LIBSSL"
  $   gosub create_vax_shr
  $ endif










