]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Add multilib to the NonStop configuration definitions.
authorRichard Levitte <levitte@openssl.org>
Tue, 24 Aug 2021 11:45:27 +0000 (13:45 +0200)
committerTomas Mraz <tomas@openssl.org>
Wed, 25 Aug 2021 14:51:47 +0000 (16:51 +0200)
Fixes: #16373
Co-authored-by: Randall S. Becker <rsbecker@nexbridge.com>
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/16398)

Configurations/50-nonstop.conf
NOTES-NONSTOP.md

index 7524c5001622a37c45359fe6a5fd6628cb62d249..ed3fe828b318d0a90072573154cf3f3a2fc7b0e5 100644 (file)
                               'nonstop-ilp32',
                               'nonstop-efloat-x86_64',
                               'nonstop-model-put' ],
+        multilib         => '-put',
     },
     'nonstop-nsx_64' => {
         inherit_from     => [ 'nonstop-common',
                               'nonstop-archenv-x86_64-oss',
                               'nonstop-lp64-x86_64',
                               'nonstop-efloat-x86_64' ],
+        multilib         => '64',
         disable          => ['threads'],
     },
     'nonstop-nsx_64_put' => {
                               'nonstop-lp64-x86_64',
                               'nonstop-efloat-x86_64',
                               'nonstop-model-put' ],
+        multilib         => '64-put',
     },
     'nonstop-nsx_spt' => {
         inherit_from     => [ 'nonstop-common',
-                              'nonstop-archenv-x86_64-oss', 
+                              'nonstop-archenv-x86_64-oss',
                               'nonstop-ilp32',
                               'nonstop-efloat-x86_64',
                               'nonstop-model-spt' ],
+        multilib         => '-spt',
     },
     'nonstop-nsx_spt_floss' => {
         inherit_from     => [ 'nonstop-common',
                               'nonstop-efloat-x86_64',
                               'nonstop-model-floss',
                               'nonstop-model-spt'],
+        multilib         => '-spt',
     },
     'nonstop-nsx_g' => {
         inherit_from     => [ 'nonstop-common',
                               'nonstop-ilp32',
                               'nonstop-efloat-itanium',
                               'nonstop-model-put' ],
+        multilib         => '-put',
     },
     'nonstop-nse_64' => {
         inherit_from     => [ 'nonstop-common',
                               'nonstop-archenv-itanium-oss',
                               'nonstop-lp64-itanium',
                               'nonstop-efloat-itanium' ],
+        multilib         => '64',
         disable          => ['threads'],
     },
     'nonstop-nse_64_put' => {
                               'nonstop-lp64-itanium',
                               'nonstop-efloat-itanium',
                               'nonstop-model-put' ],
+        multilib         => '64-put',
     },
     'nonstop-nse_spt' => {
         inherit_from     => [ 'nonstop-common',
                               'nonstop-ilp32',
                               'nonstop-efloat-itanium',
                               'nonstop-model-spt' ],
+        multilib         => '-spt',
     },
     'nonstop-nse_spt_floss' => {
         inherit_from     => [ 'nonstop-common',
                               'nonstop-ilp32',
                               'nonstop-efloat-itanium',
                               'nonstop-model-floss', 'nonstop-model-spt' ],
+        multilib         => '-spt',
     },
     'nonstop-nse_g' => {
         inherit_from     => [ 'nonstop-common',
index 171f394a9df9cb0161f001d2e9d018723ca55bec..586fbabef00f0401b6ce30833ec150e5f514c57c 100644 (file)
@@ -56,8 +56,14 @@ options, and keeping your memory and float options consistent, for example:
 
  * For 1.1 `--prefix=/usr/local-ssl1.1 --openssldir=/usr/local-ssl1.1/ssl`
  * For 1.1 PUT `--prefix=/usr/local-ssl1.1_put --openssldir=/usr/local-ssl1.1_put/ssl`
+
+As of 3.0, the NonStop configurations use the multilib attribute to distinguish
+between different models:
+
  * For 3.0 `--prefix=/usr/local-ssl3.0 --openssldir=/usr/local-ssl3.0/ssl`
- * For 3.0 PUT `--prefix=/usr/local-ssl3.0_put --openssldir=/usr/local-ssl3.0_put/ssl`
+
+The PUT model is placed in `${prefix}/lib-put` for 32-bit models and
+`${prefix}/lib64-put` for 64-bit models.
 
 Use the `_RLD_LIB_PATH` environment variable in OSS to select the appropriate
 directory containing `libcrypto.so` and `libssl.so`. In GUARDIAN, use the