Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
3a660e73
T
Third Party Openssl
项目概览
OpenHarmony
/
Third Party Openssl
1 年多 前同步成功
通知
9
Star
18
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Openssl
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
3a660e73
编写于
3月 25, 2011
作者:
R
Richard Levitte
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Corrections to the VMS build system.
Submitted by Steven M. Schweda <sms@antinode.info>
上级
dad78514
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
155 addition
and
133 deletion
+155
-133
apps/CA.com
apps/CA.com
+57
-41
apps/makeapps.com
apps/makeapps.com
+29
-29
crypto/crypto-lib.com
crypto/crypto-lib.com
+13
-12
engines/makeengines.com
engines/makeengines.com
+7
-6
makevms.com
makevms.com
+1
-1
ssl/ssl-lib.com
ssl/ssl-lib.com
+18
-15
test/maketests.com
test/maketests.com
+30
-29
未找到文件。
apps/CA.com
浏览文件 @
3a660e73
...
...
@@ -37,14 +37,25 @@ $ VERIFY = openssl + " verify"
$ X509 = openssl + " x509"
$ PKCS12 = openssl + " pkcs12"
$ echo = "write sys$Output"
$ RET = 1
$!
$! 2010-12-20 SMS.
$! Use a concealed logical name to reduce command line lengths, to
$! avoid DCL errors on VAX:
$! %DCL-W-TKNOVF, command element is too long - shorten
$! (Path segments like "openssl-1_0_1-stable-SNAP-20101217" accumulate
$! quickly.)
$!
$ CATOP = F$PARSE( F$ENVIRONMENT( "DEFAULT"), "[]")- "].;"+ ".demoCA.]"
$ define /translation_attributes = concealed CATOP 'CATOP'
$!
$ s = F$PARSE(F$ENVIRONMENT("DEFAULT"),"[]") - "].;"
$ CATOP := 's'.demoCA
$ CAKEY := ]cakey.pem
$ CACERT := ]cacert.pem
$ on error then goto clean_up
$ on control_y then goto clean_up
$!
$ CAKEY = "CATOP:[private]cakey.pem"
$ CACERT = "CATOP:[000000]cacert.pem"
$
$ __INPUT := SYS$COMMAND
$ RET = 1
$!
$ i = 1
$opt_loop:
...
...
@@ -55,7 +66,7 @@ $
$ IF (prog_opt .EQS. "?" .OR. prog_opt .EQS. "-h" .OR. prog_opt .EQS. "-help")
$ THEN
$ echo "usage: CA -newcert|-newreq|-newca|-sign|-verify"
$
exit
$
goto clean_up
$ ENDIF
$!
$ IF (prog_opt .EQS. "-input")
...
...
@@ -69,7 +80,7 @@ $!
$ IF (prog_opt .EQS. "-newcert")
$ THEN
$ ! Create a certificate.
$ DEFINE
/USER
SYS$INPUT '__INPUT'
$ DEFINE
/USER_MODE
SYS$INPUT '__INPUT'
$ REQ -new -x509 -keyout newreq.pem -out newreq.pem 'DAYS'
$ RET=$STATUS
$ echo "Certificate (and private key) is in newreq.pem"
...
...
@@ -79,7 +90,7 @@ $!
$ IF (prog_opt .EQS. "-newreq")
$ THEN
$ ! Create a certificate request
$ DEFINE
/USER
SYS$INPUT '__INPUT'
$ DEFINE
/USER_MODE
SYS$INPUT '__INPUT'
$ REQ -new -keyout newreq.pem -out newreq.pem 'DAYS'
$ RET=$STATUS
$ echo "Request (and private key) is in newreq.pem"
...
...
@@ -90,41 +101,40 @@ $ IF (prog_opt .EQS. "-newca")
$ THEN
$ ! If explicitly asked for or it doesn't exist then setup the directory
$ ! structure that Eric likes to manage things.
$ IF F$SEARCH(
CATOP+"
]serial.") .EQS. ""
$ IF F$SEARCH(
"CATOP:[000000
]serial.") .EQS. ""
$ THEN
$ CREATE /DIR
/PROTECTION=OWNER:RWED 'CATOP'
]
$ CREATE /DIR
/PROTECTION=OWNER:RWED 'CATOP'.
certs]
$ CREATE /DIR
/PROTECTION=OWNER:RWED 'CATOP'.
crl]
$ CREATE /DIR
/PROTECTION=OWNER:RWED 'CATOP'.
newcerts]
$ CREATE /DIR
/PROTECTION=OWNER:RWED 'CATOP'.
private]
$ CREATE /DIR
ECTORY /PROTECTION=OWNER:RWED CATOP:[000000
]
$ CREATE /DIR
ECTORY /PROTECTION=OWNER:RWED CATOP:[
certs]
$ CREATE /DIR
ECTORY /PROTECTION=OWNER:RWED CATOP:[
crl]
$ CREATE /DIR
ECTORY /PROTECTION=OWNER:RWED CATOP:[
newcerts]
$ CREATE /DIR
ECTORY /PROTECTION=OWNER:RWED CATOP:[
private]
$
$ OPEN
/WRITE ser_file 'CATOP'
]serial.
$ OPEN
/WRITE ser_file CATOP:[000000
]serial.
$ WRITE ser_file "01"
$ CLOSE ser_file
$ APPEND
/NEW NL: 'CATOP'
]index.txt
$ APPEND
/NEW_VERSION NL: CATOP:[000000
]index.txt
$
$ ! The following is to make sure access() doesn't get confused. It
$ ! really needs one file in the directory to give correct answers...
$ COPY NLA0:
'CATOP'.
certs].;
$ COPY NLA0:
'CATOP'.
crl].;
$ COPY NLA0:
'CATOP'.
newcerts].;
$ COPY NLA0:
'CATOP'.
private].;
$ COPY NLA0:
CATOP:[
certs].;
$ COPY NLA0:
CATOP:[
crl].;
$ COPY NLA0:
CATOP:[
newcerts].;
$ COPY NLA0:
CATOP:[
private].;
$ ENDIF
$!
$ IF F$SEARCH(
CATOP+".private"+
CAKEY) .EQS. ""
$ IF F$SEARCH(
CAKEY) .EQS. ""
$ THEN
$ READ '__INPUT' FILE -
/PROMPT="CA certificate filename (or enter to create): "
/PROMPT="CA certificate filename (or enter to create): "
$ IF (FILE .NES. "") .AND. (F$SEARCH(FILE) .NES. "")
$ THEN
$ COPY 'FILE' 'CA
TOP'.private'CA
KEY'
$
RET=$STATUS
$ COPY 'FILE' 'CAKEY'
$
RET=$STATUS
$ ELSE
$ echo "Making CA certificate ..."
$ DEFINE/USER SYS$INPUT '__INPUT'
$ REQ -new -x509 -keyout 'CATOP'.private'CAKEY' -
-out 'CATOP''CACERT' 'DAYS'
$ RET=$STATUS
$ DEFINE /USER_MODE SYS$INPUT '__INPUT'
$ REQ -new -x509 -keyout 'CAKEY' -out 'CACERT' 'DAYS'
$ RET=$STATUS
$ ENDIF
$ ENDIF
$ GOTO opt_loop_continue
...
...
@@ -135,16 +145,16 @@ $ THEN
$ i = i + 1
$ cname = P'i'
$ IF cname .EQS. "" THEN cname = "My certificate"
$ PKCS12 -in newcert.pem -inkey newreq.pem -certfile 'CA
TOP''CACERT
-
-out newcert.p12 -export -name "''cname'"
$ PKCS12 -in newcert.pem -inkey newreq.pem -certfile 'CA
CERT'
-
-out newcert.p12 -export -name "''cname'"
$ RET=$STATUS
$
exit RET
$
goto clean_up
$ ENDIF
$!
$ IF (prog_opt .EQS. "-xsign")
$ THEN
$!
$ DEFINE
/USER
SYS$INPUT '__INPUT'
$ DEFINE
/USER_MODE
SYS$INPUT '__INPUT'
$ CA -policy policy_anything -infiles newreq.pem
$ RET=$STATUS
$ GOTO opt_loop_continue
...
...
@@ -153,7 +163,7 @@ $!
$ IF ((prog_opt .EQS. "-sign") .OR. (prog_opt .EQS. "-signreq"))
$ THEN
$!
$ DEFINE
/USER
SYS$INPUT '__INPUT'
$ DEFINE
/USER_MODE
SYS$INPUT '__INPUT'
$ CA -policy policy_anything -out newcert.pem -infiles newreq.pem
$ RET=$STATUS
$ type newcert.pem
...
...
@@ -165,9 +175,9 @@ $ IF (prog_opt .EQS. "-signcert")
$ THEN
$!
$ echo "Cert passphrase will be requested twice - bug?"
$ DEFINE
/USER
SYS$INPUT '__INPUT'
$ DEFINE
/USER_MODE
SYS$INPUT '__INPUT'
$ X509 -x509toreq -in newreq.pem -signkey newreq.pem -out tmp.pem
$ DEFINE
/USER
SYS$INPUT '__INPUT'
$ DEFINE
/USER_MODE
SYS$INPUT '__INPUT'
$ CA -policy policy_anything -out newcert.pem -infiles tmp.pem
y
y
...
...
@@ -182,17 +192,17 @@ $!
$ i = i + 1
$ IF (p'i' .EQS. "")
$ THEN
$ DEFINE
/USER
SYS$INPUT '__INPUT'
$ VERIFY "-CAfile" 'CA
TOP''CA
CERT' newcert.pem
$ DEFINE
/USER_MODE
SYS$INPUT '__INPUT'
$ VERIFY "-CAfile" 'CACERT' newcert.pem
$ ELSE
$ j = i
$ verify_opt_loop:
$ IF j .GT. 8 THEN GOTO verify_opt_loop_end
$ IF p'j' .NES. ""
$ THEN
$ DEFINE
/USER
SYS$INPUT '__INPUT'
$ DEFINE
/USER_MODE
SYS$INPUT '__INPUT'
$ __tmp = p'j'
$ VERIFY "-CAfile" 'CA
TOP''CA
CERT' '__tmp'
$ VERIFY "-CAfile" 'CACERT' '__tmp'
$ tmp=$STATUS
$ IF tmp .NE. 0 THEN RET=tmp
$ ENDIF
...
...
@@ -208,8 +218,8 @@ $ IF (prog_opt .NES. "")
$ THEN
$!
$ echo "Unknown argument ''prog_opt'"
$
$
EXIT 3
$
RET = 3
$
goto clean_up
$ ENDIF
$
$opt_loop_continue:
...
...
@@ -217,4 +227,10 @@ $ i = i + 1
$ GOTO opt_loop
$
$opt_loop_end:
$!
$clean_up:
$!
$ if f$trnlnm( "CATOP", "LNM$PROCESS") .nes. "" then -
deassign /process CATOP
$!
$ EXIT 'RET'
apps/makeapps.com
浏览文件 @
3a660e73
...
...
@@ -43,9 +43,9 @@ $! P6, if defined, specifies the C pointer size. Ignored on VAX.
$! ("64=ARGV" gives more efficient code with HP C V7.3 or newer.)
$! Supported values are:
$!
$! "" Compile with default (/NOPOINTER_SIZE)
$! 32 Compile with /POINTER_SIZE=32 (SHORT)
$! 64 Compile with /POINTER_SIZE=64[=ARGV] (LONG[=ARGV])
$! ""
Compile with default (/NOPOINTER_SIZE)
$! 32
Compile with /POINTER_SIZE=32 (SHORT)
$! 64
Compile with /POINTER_SIZE=64[=ARGV] (LONG[=ARGV])
$! (Automatically select ARGV if compiler supports it.)
$! 64= Compile with /POINTER_SIZE=64 (LONG).
$! 64=ARGV Compile with /POINTER_SIZE=64=ARGV (LONG=ARGV).
...
...
@@ -599,7 +599,7 @@ $ THEN
$!
$ IF (P6 .EQS. "32")
$ THEN
$ POINTER_SIZE = "/POINTER_SIZE=32"
$ POINTER_SIZE = "
/POINTER_SIZE=32"
$ ELSE
$ POINTER_SIZE = F$EDIT( P6, "COLLAPSE, UPCASE")
$ IF ((POINTER_SIZE .EQS. "64") .OR. -
...
...
@@ -610,32 +610,32 @@ $ ARCHD = ARCH+ "_64"
$ LIB32 = ""
$ IF (F$EXTRACT( 2, 1, POINTER_SIZE) .EQS. "=")
$ THEN
$!
Explicit user choice: "64" or "64=ARGV".
$
IF (POINTER_SIZE .EQS. "64=") THEN POINTER_SIZE = "64"
$! Explicit user choice: "64" or "64=ARGV".
$ IF (POINTER_SIZE .EQS. "64=") THEN POINTER_SIZE = "64"
$ ELSE
$
SET NOON
$
SET NOON
$ DEFINE /USER_MODE SYS$OUTPUT NL:
$ DEFINE /USER_MODE SYS$ERROR NL:
$ CC /NOLIST /NOOBJECT /POINTER_SIZE=64=ARGV NL:
$
IF ($STATUS .AND. %X0FFF0000) .EQ. %X00030000
$
THEN
$
! If we got here, it means DCL complained like this:
$
! %DCL-W-NOVALU, value not allowed - remove value specification
$
! \64=\
$
!
$
! If the compiler was run, logicals defined in /USER would
$
! have been deassigned automatically. However, when DCL
$
! complains, they aren't, so we do it here (it might be
$
! unnecessary, but just in case there will be another error
$
! message further on that we don't want to miss)
$
IF ($STATUS .AND. %X0FFF0000) .EQ. %X00030000
$
THEN
$
! If we got here, it means DCL complained like this:
$
! %DCL-W-NOVALU, value not allowed - remove value specification
$
! \64=\
$
!
$
! If the compiler was run, logicals defined in /USER would
$
! have been deassigned automatically. However, when DCL
$
! complains, they aren't, so we do it here (it might be
$
! unnecessary, but just in case there will be another error
$
! message further on that we don't want to miss)
$ DEASSIGN /USER_MODE SYS$ERROR
$ DEASSIGN /USER_MODE SYS$OUTPUT
$
ELSE
$
POINTER_SIZE = POINTER_SIZE + "=ARGV"
$
ENDIF
$
SET ON
$
ELSE
$
POINTER_SIZE = POINTER_SIZE + "=ARGV"
$
ENDIF
$
SET ON
$ ENDIF
$ POINTER_SIZE = "/POINTER_SIZE=''POINTER_SIZE'"
$ POINTER_SIZE = "
/POINTER_SIZE=''POINTER_SIZE'"
$!
$ ELSE
$!
...
...
@@ -773,7 +773,7 @@ $ CCDEFS = "MONOLITH"
$ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS
$ CCEXTRAFLAGS = ""
$ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS
$ CCDISABLEWARNINGS = "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
$ CCDISABLEWARNINGS = "
" !!! "
LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
$ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN -
CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS
$!
...
...
@@ -853,9 +853,9 @@ $!
$ CC = "CC"
$ IF ARCH.EQS."VAX" .AND. F$TRNLNM("DECC$CC_DEFAULT").NES."/DECC" -
THEN CC = "CC/DECC"
$ CC = CC + "/''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=RELAXED"+ -
$ CC = CC + "
/''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=RELAXED"+ -
"''POINTER_SIZE' /NOLIST /PREFIX=ALL" + -
"
/INCLUDE=(''CC_INCLUDES')
" + CCEXTRAFLAGS
"
/INCLUDE=(''CC_INCLUDES')
" + CCEXTRAFLAGS
$!
$! Define The Linker Options File Name.
$!
...
...
@@ -1066,13 +1066,13 @@ $ IF COMPILER .EQS. "DECC"
$ THEN
$ IF CCDISABLEWARNINGS .NES. ""
$ THEN
$ CCDISABLEWARNINGS = "/WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))"
$ CCDISABLEWARNINGS = "
/WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))"
$ ENDIF
$ ELSE
$ CCDISABLEWARNINGS = ""
$ ENDIF
$ CC2 = CC + "/DEFINE=(" + CCDEFS + ",_POSIX_C_SOURCE)" + CCDISABLEWARNINGS
$ CC = CC + "/DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS
$ CC2 = CC + "
/DEFINE=(" + CCDEFS + ",_POSIX_C_SOURCE)" + CCDISABLEWARNINGS
$ CC = CC + "
/DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS
$!
$! Show user the result
$!
...
...
crypto/crypto-lib.com
浏览文件 @
3a660e73
...
...
@@ -48,10 +48,11 @@ $! WARNING: this should only be done to recompile some part of an already
$! fully compiled library.
$!
$! P7, if defined, specifies the C pointer size. Ignored on VAX.
$! ("64=ARGV" gives more efficient code with HP C V7.3 or newer.)
$! Supported values are:
$!
$! "" Compile with default (/NOPOINTER_SIZE)
$! 32 Compile with /POINTER_SIZE=32 (SHORT)
$! ""
Compile with default (/NOPOINTER_SIZE)
$! 32
Compile with /POINTER_SIZE=32 (SHORT)
$! 64 Compile with /POINTER_SIZE=64[=ARGV] (LONG[=ARGV]).
$! (Automatically select ARGV if compiler supports it.)
$! 64= Compile with /POINTER_SIZE=64 (LONG).
...
...
@@ -980,7 +981,7 @@ $ THEN
$!
$ IF (P7 .EQS. "32")
$ THEN
$ POINTER_SIZE = "/POINTER_SIZE=32"
$ POINTER_SIZE = "
/POINTER_SIZE=32"
$ ELSE
$ POINTER_SIZE = F$EDIT( P7, "COLLAPSE, UPCASE")
$ IF ((POINTER_SIZE .EQS. "64") .OR. -
...
...
@@ -989,7 +990,7 @@ $ IF ((POINTER_SIZE .EQS. "64") .OR. -
$ THEN
$ ARCHD = ARCH+ "_64"
$ LIB32 = ""
$ POINTER_SIZE = "/POINTER_SIZE=64"
$ POINTER_SIZE = "
/POINTER_SIZE=64"
$ ELSE
$!
$! Tell The User Entered An Invalid Option.
...
...
@@ -1208,9 +1209,9 @@ $!
$ CC = "CC"
$ IF ARCH.EQS."VAX" .AND. F$TRNLNM("DECC$CC_DEFAULT").NES."/DECC" -
THEN CC = "CC/DECC"
$ CC = CC + "/''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=RELAXED"+ -
$ CC = CC + "
/''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=RELAXED"+ -
"''POINTER_SIZE' /NOLIST /PREFIX=ALL" + -
"/INCLUDE=(''CC_INCLUDES')"+ -
"
/INCLUDE=(''CC_INCLUDES')"+ -
CCEXTRAFLAGS
$!
$! Define The Linker Options File Name.
...
...
@@ -1302,20 +1303,20 @@ $ CC6DISABLEWARNINGS = "MIXLINKAGE"
$ ELSE
$ CC4DISABLEWARNINGS = CCDISABLEWARNINGS + ",DOLLARID"
$ CC6DISABLEWARNINGS = CCDISABLEWARNINGS + ",MIXLINKAGE"
$ CCDISABLEWARNINGS = "/WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))"
$ CCDISABLEWARNINGS = "
/WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))"
$ ENDIF
$ CC4DISABLEWARNINGS = "/WARNING=(DISABLE=(" + CC4DISABLEWARNINGS + "))"
$ CC6DISABLEWARNINGS = "/WARNING=(DISABLE=(" + CC6DISABLEWARNINGS + "))"
$ CC4DISABLEWARNINGS = "
/WARNING=(DISABLE=(" + CC4DISABLEWARNINGS + "))"
$ CC6DISABLEWARNINGS = "
/WARNING=(DISABLE=(" + CC6DISABLEWARNINGS + "))"
$ ELSE
$ CCDISABLEWARNINGS = ""
$ CC4DISABLEWARNINGS = ""
$ CC6DISABLEWARNINGS = ""
$ ENDIF
$ CC3 = CC + "/DEFINE=(" + CCDEFS + ISSEVEN + ")" + CCDISABLEWARNINGS
$ CC = CC + "/DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS
$ CC3 = CC + "
/DEFINE=(" + CCDEFS + ISSEVEN + ")" + CCDISABLEWARNINGS
$ CC = CC + "
/DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS
$ IF ARCH .EQS. "VAX" .AND. COMPILER .EQS. "DECC" .AND. P2 .NES. "DEBUG"
$ THEN
$ CC5 = CC + "/OPTIMIZE=NODISJOINT"
$ CC5 = CC + "
/OPTIMIZE=NODISJOINT"
$ CC5_DIFFERENT = 1
$ ELSE
$ CC5 = CC
...
...
engines/makeengines.com
浏览文件 @
3a660e73
...
...
@@ -29,6 +29,7 @@ $! P6 if defined, denotes which engines to build. If not defined,
$! all available engines are built.
$!
$! P7, if defined, specifies the C pointer size. Ignored on VAX.
$! ("64=ARGV" gives more efficient code with HP C V7.3 or newer.)
$! Supported values are:
$!
$! "" Compile with default (/NOPOINTER_SIZE)
...
...
@@ -609,7 +610,7 @@ $ THEN
$!
$ IF (OPT_POINTER_SIZE .EQS. "32")
$ THEN
$ POINTER_SIZE = "/POINTER_SIZE=32"
$ POINTER_SIZE = "
/POINTER_SIZE=32"
$ ELSE
$ POINTER_SIZE = F$EDIT( OPT_POINTER_SIZE, "COLLAPSE, UPCASE")
$ IF ((POINTER_SIZE .EQS. "64") .OR. -
...
...
@@ -618,7 +619,7 @@ $ IF ((POINTER_SIZE .EQS. "64") .OR. -
$ THEN
$ ARCHD = ARCH+ "_64"
$ LIB32 = ""
$ POINTER_SIZE = "/POINTER_SIZE=64"
$ POINTER_SIZE = "
/POINTER_SIZE=64"
$ ELSE
$!
$! Tell The User Entered An Invalid Option.
...
...
@@ -834,9 +835,9 @@ $!
$ CC = "CC"
$ IF ARCH.EQS."VAX" .AND. F$TRNLNM("DECC$CC_DEFAULT").NES."/DECC" -
THEN CC = "CC/DECC"
$ CC = CC + "/''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=RELAXED"+ -
$ CC = CC + "
/''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=RELAXED"+ -
"''POINTER_SIZE' /NOLIST /PREFIX=ALL" + -
"
/INCLUDE=(''CC_INCLUDES')
" + -
"
/INCLUDE=(''CC_INCLUDES')
" + -
CCEXTRAFLAGS
$!
$! Define The Linker Options File Name.
...
...
@@ -923,12 +924,12 @@ $ IF COMPILER .EQS. "DECC"
$ THEN
$ IF CCDISABLEWARNINGS .NES. ""
$ THEN
$ CCDISABLEWARNINGS = "/WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))"
$ CCDISABLEWARNINGS = "
/WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))"
$ ENDIF
$ ELSE
$ CCDISABLEWARNINGS = ""
$ ENDIF
$ CC = CC + "/DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS
$ CC = CC + "
/DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS
$!
$! Show user the result
$!
...
...
makevms.com
浏览文件 @
3a660e73
...
...
@@ -33,7 +33,7 @@ $! ENGINES Just build the "[.xxx.EXE.ENGINES]" application programs for O
$!
$! P2, if defined, specifies the C pointer size. Ignored on VAX.
$! ("64=ARGV" gives more efficient code with HP C V7.3 or newer.)
$! Supported values are:
$!
Supported values are:
$!
$! "" Compile with default (/NOPOINTER_SIZE).
$! 32 Compile with /POINTER_SIZE=32 (SHORT).
...
...
ssl/ssl-lib.com
浏览文件 @
3a660e73
...
...
@@ -43,11 +43,12 @@ $!
$! P5, if defined, sets a compiler thread NOT needed on OpenVMS 7.1 (and up)
$!
$! P6, if defined, specifies the C pointer size. Ignored on VAX.
$! ("64=ARGV" gives more efficient code with HP C V7.3 or newer.)
$! Supported values are:
$!
$! "" Compile with default (/NOPOINTER_SIZE)
$! 32 Compile with /POINTER_SIZE=32 (SHORT)
$! 64 Compile with /POINTER_SIZE=64[=ARGV] (LONG[=ARGV])
$! ""
Compile with default (/NOPOINTER_SIZE)
$! 32
Compile with /POINTER_SIZE=32 (SHORT)
$! 64
Compile with /POINTER_SIZE=64[=ARGV] (LONG[=ARGV])
$! (Automatically select ARGV if compiler supports it.)
$! 64= Compile with /POINTER_SIZE=64 (LONG).
$! 64=ARGV Compile with /POINTER_SIZE=64=ARGV (LONG=ARGV).
...
...
@@ -342,6 +343,8 @@ $ COMPILEWITH_CC5 = "" !!! ",ssl_task,"
$!
$! Tell The User We Are Creating The SSL_TASK.
$!
$! Tell The User We Are Creating The SSL_TASK.
$!
$ WRITE SYS$OUTPUT "Creating SSL_TASK OSU HTTP SSL Engine."
$!
$! Tell The User What File We Are Compiling.
...
...
@@ -359,9 +362,9 @@ $ THEN
$ if (.not. CC5_SHOWN)
$ then
$ CC5_SHOWN = 1
$ write sys$output " \Using special rule (5)"
$ x = " "+ CC5
$ write /symbol sys$output x
$
write sys$output " \Using special rule (5)"
$
x = " "+ CC5
$
write /symbol sys$output x
$ endif
$ CC5 /OBJECT='OBJ_DIR''FILE_NAME'.OBJ SYS$DISK:[]'FILE_NAME'.C
$ ELSE
...
...
@@ -708,7 +711,7 @@ $ THEN
$!
$ IF (P6 .EQS. "32")
$ THEN
$ POINTER_SIZE = "/POINTER_SIZE=32"
$ POINTER_SIZE = "
/POINTER_SIZE=32"
$ ELSE
$ POINTER_SIZE = F$EDIT( P6, "COLLAPSE, UPCASE")
$ IF ((POINTER_SIZE .EQS. "64") .OR. -
...
...
@@ -717,7 +720,7 @@ $ IF ((POINTER_SIZE .EQS. "64") .OR. -
$ THEN
$ ARCHD = ARCH+ "_64"
$ LIB32 = ""
$ POINTER_SIZE = "/POINTER_SIZE=64"
$ POINTER_SIZE = "
/POINTER_SIZE=64"
$ ELSE
$!
$! Tell The User Entered An Invalid Option.
...
...
@@ -934,9 +937,9 @@ $!
$ CC = "CC"
$ IF ARCH.EQS."VAX" .AND. F$TRNLNM("DECC$CC_DEFAULT").NES."/DECC" -
THEN CC = "CC/DECC"
$ CC = CC + "/''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=RELAXED"+ -
$ CC = CC + "
/''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=RELAXED"+ -
"''POINTER_SIZE' /NOLIST /PREFIX=ALL" + -
"
/INCLUDE=(''CC_INCLUDES')
" + CCEXTRAFLAGS
"
/INCLUDE=(''CC_INCLUDES')
" + CCEXTRAFLAGS
$!
$! Define The Linker Options File Name.
$!
...
...
@@ -1024,16 +1027,16 @@ $ THEN
$ CC4DISABLEWARNINGS = "DOLLARID"
$ ELSE
$ CC4DISABLEWARNINGS = CCDISABLEWARNINGS + ",DOLLARID"
$ CCDISABLEWARNINGS = "/WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))"
$ CCDISABLEWARNINGS = "
/WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))"
$ ENDIF
$ CC4DISABLEWARNINGS = "/WARNING=(DISABLE=(" + CC4DISABLEWARNINGS + "))"
$ CC4DISABLEWARNINGS = "
/WARNING=(DISABLE=(" + CC4DISABLEWARNINGS + "))"
$ ELSE
$ CCDISABLEWARNINGS = ""
$ CC4DISABLEWARNINGS = ""
$ ENDIF
$ CC2 = CC + "/DEFINE=(" + CCDEFS + ",_POSIX_C_SOURCE)" + CCDISABLEWARNINGS
$ CC3 = CC + "/DEFINE=(" + CCDEFS + ISSEVEN + ")" + CCDISABLEWARNINGS
$ CC = CC + "/DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS
$ CC2 = CC + "
/DEFINE=(" + CCDEFS + ",_POSIX_C_SOURCE)" + CCDISABLEWARNINGS
$ CC3 = CC + "
/DEFINE=(" + CCDEFS + ISSEVEN + ")" + CCDISABLEWARNINGS
$ CC = CC + "
/DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS
$ IF COMPILER .EQS. "DECC"
$ THEN
$ CC4 = CC - CCDISABLEWARNINGS + CC4DISABLEWARNINGS
...
...
test/maketests.com
浏览文件 @
3a660e73
...
...
@@ -38,11 +38,12 @@ $! P4, if defined, sets a compiler thread NOT needed on OpenVMS 7.1 (and up)
$!
$!
$! P5, if defined, specifies the C pointer size. Ignored on VAX.
$! ("64=ARGV" gives more efficient code with HP C V7.3 or newer.)
$! Supported values are:
$!
$! "" Compile with default (/NOPOINTER_SIZE)
$! 32 Compile with /POINTER_SIZE=32 (SHORT)
$! 64 Compile with /POINTER_SIZE=64[=ARGV] (LONG[=ARGV])
$! ""
Compile with default (/NOPOINTER_SIZE)
$! 32
Compile with /POINTER_SIZE=32 (SHORT)
$! 64
Compile with /POINTER_SIZE=64[=ARGV] (LONG[=ARGV])
$! (Automatically select ARGV if compiler supports it.)
$! 64= Compile with /POINTER_SIZE=64 (LONG).
$! 64=ARGV Compile with /POINTER_SIZE=64=ARGV (LONG=ARGV).
...
...
@@ -535,7 +536,7 @@ $ THEN
$!
$ IF (P5 .EQS. "32")
$ THEN
$ POINTER_SIZE = "/POINTER_SIZE=32"
$ POINTER_SIZE = "
/POINTER_SIZE=32"
$ ELSE
$ POINTER_SIZE = F$EDIT( P5, "COLLAPSE, UPCASE")
$ IF ((POINTER_SIZE .EQS. "64") .OR. -
...
...
@@ -546,32 +547,32 @@ $ ARCHD = ARCH+ "_64"
$ LIB32 = ""
$ IF (F$EXTRACT( 2, 1, POINTER_SIZE) .EQS. "=")
$ THEN
$!
Explicit user choice: "64" or "64=ARGV".
$
IF (POINTER_SIZE .EQS. "64=") THEN POINTER_SIZE = "64"
$! Explicit user choice: "64" or "64=ARGV".
$ IF (POINTER_SIZE .EQS. "64=") THEN POINTER_SIZE = "64"
$ ELSE
$
SET NOON
$
SET NOON
$ DEFINE /USER_MODE SYS$OUTPUT NL:
$ DEFINE /USER_MODE SYS$ERROR NL:
$ CC /NOLIST /NOOBJECT /POINTER_SIZE=64=ARGV NL:
$
IF ($STATUS .AND. %X0FFF0000) .EQ. %X00030000
$
THEN
$
! If we got here, it means DCL complained like this:
$
! %DCL-W-NOVALU, value not allowed - remove value specification
$
! \64=\
$
!
$
! If the compiler was run, logicals defined in /USER would
$
! have been deassigned automatically. However, when DCL
$
! complains, they aren't, so we do it here (it might be
$
! unnecessary, but just in case there will be another error
$
! message further on that we don't want to miss)
$
IF ($STATUS .AND. %X0FFF0000) .EQ. %X00030000
$
THEN
$
! If we got here, it means DCL complained like this:
$
! %DCL-W-NOVALU, value not allowed - remove value specification
$
! \64=\
$
!
$
! If the compiler was run, logicals defined in /USER would
$
! have been deassigned automatically. However, when DCL
$
! complains, they aren't, so we do it here (it might be
$
! unnecessary, but just in case there will be another error
$
! message further on that we don't want to miss)
$ DEASSIGN /USER_MODE SYS$ERROR
$ DEASSIGN /USER_MODE SYS$OUTPUT
$
ELSE
$
POINTER_SIZE = POINTER_SIZE + "=ARGV"
$
ENDIF
$
SET ON
$
ELSE
$
POINTER_SIZE = POINTER_SIZE + "=ARGV"
$
ENDIF
$
SET ON
$ ENDIF
$ POINTER_SIZE = "/POINTER_SIZE=''POINTER_SIZE'"
$ POINTER_SIZE = "
/POINTER_SIZE=''POINTER_SIZE'"
$ ELSE
$!
$! Tell The User Entered An Invalid Option.
...
...
@@ -704,7 +705,7 @@ $ CCDEFS = "TCPIP_TYPE_''P3'"
$ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS
$ CCEXTRAFLAGS = ""
$ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS
$ CCDISABLEWARNINGS = "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
$ CCDISABLEWARNINGS = "
" !!! "
LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
$ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN -
CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS
$!
...
...
@@ -784,9 +785,9 @@ $!
$ CC = "CC"
$ IF ARCH.EQS."VAX" .AND. F$TRNLNM("DECC$CC_DEFAULT").NES."/DECC" -
THEN CC = "CC /DECC"
$ CC = CC + "/''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=RELAXED"+ -
$ CC = CC + "
/''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=RELAXED"+ -
"''POINTER_SIZE' /NOLIST /PREFIX=ALL" + -
"
/INCLUDE=(''CC_INCLUDES')
" + CCEXTRAFLAGS
"
/INCLUDE=(''CC_INCLUDES')
" + CCEXTRAFLAGS
$!
$! Define The Linker Options File Name.
$!
...
...
@@ -873,14 +874,14 @@ $ THEN
$ CC4DISABLEWARNINGS = "DOLLARID"
$ ELSE
$ CC4DISABLEWARNINGS = CCDISABLEWARNINGS + ",DOLLARID"
$ CCDISABLEWARNINGS = "/WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))"
$ CCDISABLEWARNINGS = "
/WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))"
$ ENDIF
$ CC4DISABLEWARNINGS = "/WARNING=(DISABLE=(" + CC4DISABLEWARNINGS + "))"
$ CC4DISABLEWARNINGS = "
/WARNING=(DISABLE=(" + CC4DISABLEWARNINGS + "))"
$ ELSE
$ CCDISABLEWARNINGS = ""
$ CC4DISABLEWARNINGS = ""
$ ENDIF
$ CC = CC + "/DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS
$ CC = CC + "
/DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS
$!
$! Show user the result
$!
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录