summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven M. Schweda <sms@antinode.info>2014-04-07 23:14:11 +0100
committerDr. Stephen Henson <steve@openssl.org>2014-04-07 23:15:31 +0100
commit40a44a7c3de7c3fa8b55b3d75bff18d1ba5e1445 (patch)
tree2b0514aa81a665ec9f7a06b3b77960d3ea080f17
parent13738d5fa162c48ecf80e625660767ebf9f729f9 (diff)
downloadopenssl-new-40a44a7c3de7c3fa8b55b3d75bff18d1ba5e1445.tar.gz
VMS build fix for older compilers.
(cherry picked from commit 55c9e2487552f732e3d96c5ed8e588530b1aebb8)
-rw-r--r--ssl/ssl-lib.com12
1 files changed, 11 insertions, 1 deletions
diff --git a/ssl/ssl-lib.com b/ssl/ssl-lib.com
index d4de2b9f28..d3ca3150e1 100644
--- a/ssl/ssl-lib.com
+++ b/ssl/ssl-lib.com
@@ -857,7 +857,7 @@ $ CCDEFS = "TCPIP_TYPE_''P4'"
$ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS
$ CCEXTRAFLAGS = ""
$ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS
-$ CCDISABLEWARNINGS = "MAYLOSEDATA3" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
+$ CCDISABLEWARNINGS = "" !!! "MAYLOSEDATA3" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
$ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN -
CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS
$!
@@ -1022,6 +1022,16 @@ $! Finish up the definition of CC.
$!
$ IF COMPILER .EQS. "DECC"
$ THEN
+$! Not all compiler versions support MAYLOSEDATA3.
+$ OPT_TEST = "MAYLOSEDATA3"
+$ 'CC' /NOCROSS_REFERENCE /NOLIST /NOOBJECT -
+ /WARNINGS = DISABLE = ('OPT_TEST', EMPTYFILE) NL:
+$ IF ($SEVERITY)
+$ THEN
+$ IF CCDISABLEWARNINGS .NES. "" THEN -
+ CCDISABLEWARNINGS = CCDISABLEWARNINGS+ ","
+$ CCDISABLEWARNINGS = CCDISABLEWARNINGS+ OPT_TEST
+$ ENDIF
$ IF CCDISABLEWARNINGS .EQS. ""
$ THEN
$ CC4DISABLEWARNINGS = "DOLLARID"