summaryrefslogtreecommitdiffstats
path: root/crypto/crypto-lib.com
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2006-01-09 19:22:53 +0000
committerRichard Levitte <levitte@openssl.org>2006-01-09 19:22:53 +0000
commit2cd4ebc01ff7562b80c62ddac7aceaddb7c4a7c7 (patch)
tree75fa2eadf27f82cb2ba9f948ca05d534311b5098 /crypto/crypto-lib.com
parent5f4dcaf781d08ea921a2001cdb3a09a17a059c88 (diff)
Disable the Mixed Linkage warning for some selected modules. This is
because the Compaq C compiler will not accept that a variable be declared extern then defined static without a warning.
Diffstat (limited to 'crypto/crypto-lib.com')
-rw-r--r--crypto/crypto-lib.com13
1 files changed, 12 insertions, 1 deletions
diff --git a/crypto/crypto-lib.com b/crypto/crypto-lib.com
index 5c464c4410..11d09d47b6 100644
--- a/crypto/crypto-lib.com
+++ b/crypto/crypto-lib.com
@@ -276,10 +276,15 @@ $ LIB_PQUEUE = "pqueue"
$!
$! Setup exceptional compilations
$!
+$ ! Add definitions for no threads on OpenVMS 7.1 and higher
$ COMPILEWITH_CC3 = ",bss_rtcp,"
+$ ! Disable the DOLLARID warning
$ COMPILEWITH_CC4 = ",a_utctm,bss_log,o_time,o_dir"
+$ ! Disable disjoint optimization
$ COMPILEWITH_CC5 = ",md2_dgst,md4_dgst,md5_dgst,mdc2dgst," + -
"sha_dgst,sha1dgst,rmd_dgst,bf_enc,"
+$ ! Disable the MIXLINKAGE warning
+$ COMPILEWITH_CC6 = ",enc_read,set_key,"
$!
$! Figure Out What Other Modules We Are To Build.
$!
@@ -508,7 +513,12 @@ $ IF COMPILEWITH_CC5 - FILE_NAME0 .NES. COMPILEWITH_CC5
$ THEN
$ CC5/OBJECT='OBJECT_FILE' 'SOURCE_FILE'
$ ELSE
-$ CC/OBJECT='OBJECT_FILE' 'SOURCE_FILE'
+$ IF COMPILEWITH_CC6 - FILE_NAME0 .NES. COMPILEWITH_CC6
+$ THEN
+$ CC6/OBJECT='OBJECT_FILE' 'SOURCE_FILE'
+$ ELSE
+$ CC/OBJECT='OBJECT_FILE' 'SOURCE_FILE'
+$ ENDIF
$ ENDIF
$ ENDIF
$ ENDIF
@@ -1106,6 +1116,7 @@ $ ELSE
$ CC5 = CC + "/NOOPTIMIZE"
$ ENDIF
$ CC4 = CC - CCDISABLEWARNINGS + CC4DISABLEWARNINGS
+$ CC6 = CC - CCDISABLEWARNINGS - CC6DISABLEWARNINGS
$!
$! Show user the result
$!