[openssl] master update

Dr. Paul Dale pauli at openssl.org
Mon Sep 6 08:42:30 UTC 2021


The branch master has been updated
       via  6929c8fb5b46c9c2a383a7c212ee052e0dcef021 (commit)
      from  d4458e59f62b0d102069e53da41f1d5305a66912 (commit)


- Log -----------------------------------------------------------------
commit 6929c8fb5b46c9c2a383a7c212ee052e0dcef021
Author: Richard Levitte <levitte at openssl.org>
Date:   Mon Jul 26 12:40:01 2021 +0200

    Configuration: support building for OpenVMS for x86_64
    
    OpenVMS for x86_64 is currently out on a field test.  Building
    programs for it is currently done with cross compilation on Itanium.
    The cross compilation tools are made available by running a script,
    which makes cross-compilation variants of most commands available, and
    adds the cross-compilation C compiler XCC.
    
    Reviewed-by: Paul Dale <pauli at openssl.org>
    (Merged from https://github.com/openssl/openssl/pull/16498)

-----------------------------------------------------------------------

Summary of changes:
 Configurations/50-vms-x86_64.conf | 20 ++++++++++++++++++++
 Configurations/descrip.mms.tmpl   |  2 ++
 2 files changed, 22 insertions(+)
 create mode 100644 Configurations/50-vms-x86_64.conf

diff --git a/Configurations/50-vms-x86_64.conf b/Configurations/50-vms-x86_64.conf
new file mode 100644
index 0000000000..ef6bd7b62c
--- /dev/null
+++ b/Configurations/50-vms-x86_64.conf
@@ -0,0 +1,20 @@
+## -*- mode: perl; -*-
+
+# OpenVMS for x86_64 is currently out on a field test.  A native C compiler
+# is currently not available, but there are cross-compilation tools for
+# OpenVMS for Itanium.  This configuration file holds the necessary target(s)
+# to make that useful.
+#
+# The assumption is that *building* is done on Itanium, and then the source
+# tree and build tree are transferred to x86_64, where tests can be performed,
+# and installation can be done.
+
+(
+ 'vms-x86_64' => {
+     inherit_from   => [ 'vms-generic' ],
+     CC             => 'XCC',
+     bn_ops         => 'SIXTY_FOUR_BIT',
+     pointer_size   => '',
+     setup_commands => [ '@SYS$MANAGER:X86_XTOOLS$SYLOGIN.COM' ],
+ }
+);
diff --git a/Configurations/descrip.mms.tmpl b/Configurations/descrip.mms.tmpl
index 2d17ddebfd..3db0fc7286 100644
--- a/Configurations/descrip.mms.tmpl
+++ b/Configurations/descrip.mms.tmpl
@@ -391,6 +391,8 @@ CPPFLAGS_Q={- (my $c = $lib_cppflags.$cppflags) =~ s|"|""|g;
 # .FIRST and .LAST are special targets with MMS and MMK.
 NODEBUG=@
 .FIRST :
+        {- join( "\n        \$(NODEBUG) ", @{ $target{setup_commands} // [] },
+                                           '!' ) -}
         $(NODEBUG) sourcetop = F$PARSE("$(SRCDIR)","[]A.;",,,"SYNTAX_ONLY,NO_CONCEAL") - ".][000000" - "[000000." - "][" - "]A.;" + ".]"
         $(NODEBUG) DEFINE ossl_sourceroot 'sourcetop'
         $(NODEBUG) !


More information about the openssl-commits mailing list