[openssl] master update

beldmit at gmail.com beldmit at gmail.com
Sat Oct 3 17:35:21 UTC 2020


The branch master has been updated
       via  4232a9e57f48276974a8891e58db9b06b5db696f (commit)
      from  99501e817cbc4f11cc045dbaa7a81854d4349335 (commit)


- Log -----------------------------------------------------------------
commit 4232a9e57f48276974a8891e58db9b06b5db696f
Author: Richard Levitte <levitte at openssl.org>
Date:   Thu Sep 24 22:00:16 2020 +0200

    Configuration: add initial NonStop values in OpenSSL::config
    
    This makes Configure work it's automatic config detection, at least for
    the simple straightforward cases.
    
    Fixes #12972
    
    Reviewed-by: Dmitry Belyavskiy <beldmit at gmail.com>
    (Merged from https://github.com/openssl/openssl/pull/12973)

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

Summary of changes:
 util/perl/OpenSSL/config.pm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/util/perl/OpenSSL/config.pm b/util/perl/OpenSSL/config.pm
index 4409c98df6..c2dbd33bd1 100755
--- a/util/perl/OpenSSL/config.pm
+++ b/util/perl/OpenSSL/config.pm
@@ -160,6 +160,11 @@ my $guess_patterns = [
     [ 'CYGWIN.*',                   '${MACHINE}-pc-cygwin' ],
     [ 'vxworks.*',                  '${MACHINE}-whatever-vxworks' ],
 
+    # Note: there's also NEO and NSR, but they are old and unsupported
+    [ 'NONSTOP_KERNEL:.*:NSE-.*?',  'nse-tandem-nsk${RELEASE}' ],
+    [ 'NONSTOP_KERNEL:.*:NSV-.*?',  'nsv-tandem-nsk${RELEASE}' ],
+    [ 'NONSTOP_KERNEL:.*:NSX-.*?',  'nsx-tandem-nsk${RELEASE}' ],
+
     [ sub { -d '/usr/apollo' },     'whatever-apollo-whatever' ],
 ];
 
@@ -860,6 +865,20 @@ EOF
       [ '.*Alpha.*?-.*?-OpenVMS', { target => 'vms-alpha' } ],
       [ '.*?-.*?-OpenVMS',        { target => 'vms-ia64'  } ],
 
+      # TODO: There are a few more choices among OpenSSL config targets, but
+      # reaching them involves a bit more than just a host tripet.  Select
+      # environment variables could do the job to cover for more granular
+      # build options such as data model (ILP32 or LP64), thread support
+      # model (PUT, SPT or nothing), target execution environment (OSS or
+      # GUARDIAN).  And still, there must be some kind of default when
+      # nothing else is said.
+      #
+      # nsv is a virtual x86 environment, equivalent to nsx, so we enforce
+      # the latter.
+      [ 'nse-tandem-nsk.*',       { target => 'nonstop-nse' } ],
+      [ 'nsv-tandem-nsk.*',       { target => 'nonstop-nsx' } ],
+      [ 'nsx-tandem-nsk.*',       { target => 'nonstop-nsx' } ],
+
     ];
 
 # Map GUESSOS into OpenSSL terminology.


More information about the openssl-commits mailing list