[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