Remove FLOSS from all OSS builds on NonStop except for SPT threading.
authorRandall S. Becker <rsbecker@nexbridge.com>
Thu, 29 Oct 2020 15:37:05 +0000 (10:37 -0500)
committerRichard Levitte <levitte@openssl.org>
Sun, 1 Nov 2020 05:27:09 +0000 (06:27 +0100)
The Standard POSIX Threads (SPT) implementation hangs in some test cases
if FLOSS is not used.

CLA: Permission is granted by the author to the OpenSSL team to use
these modifications.

Fixes #13277

Signed-off-by: Randall S. Becker <rsbecker@nexbridge.com>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/13279)

Configurations/50-nonstop.conf

index 37ccbb40a5ed75de4890101f4d2d2dfd5966e3d0..57926747887ba7acc633ec5cf21864d390956c5b 100644 (file)
         inherit_from     => [ 'nonstop-common',
                               'nonstop-archenv-x86_64-oss',
                               'nonstop-ilp32',
-                              'nonstop-efloat-x86_64',
-                              'nonstop-model-floss' ],
+                              'nonstop-efloat-x86_64' ],
         disable          => ['threads'],
     },
     'nonstop-nsx_put' => {
         inherit_from     => [ 'nonstop-common',
                               'nonstop-archenv-x86_64-oss',
                               'nonstop-lp64-x86_64',
-                              'nonstop-efloat-x86_64',
-                              'nonstop-model-floss' ],
+                              'nonstop-efloat-x86_64' ],
         disable          => ['threads'],
     },
     'nonstop-nsx_64_put' => {
                               'nonstop-archenv-x86_64-oss',
                               'nonstop-ilp32',
                               'nonstop-efloat-x86_64',
-                              'nonstop-model-floss', 'nonstop-model-spt'],
+                              'nonstop-model-floss',
+                              'nonstop-model-spt'],
     },
     'nonstop-nsx_g' => {
         inherit_from     => [ 'nonstop-common',
         inherit_from     => [ 'nonstop-common',
                               'nonstop-archenv-itanium-oss',
                               'nonstop-ilp32',
-                              'nonstop-efloat-itanium',
-                              'nonstop-model-floss' ],
+                              'nonstop-efloat-itanium' ],
         disable          => ['threads'],
     },
     'nonstop-nse_put' => {
         inherit_from     => [ 'nonstop-common',
                               'nonstop-archenv-itanium-oss',
                               'nonstop-lp64-itanium',
-                              'nonstop-efloat-itanium',
-                              'nonstop-model-floss' ],
+                              'nonstop-efloat-itanium' ],
         disable          => ['threads'],
     },
     'nonstop-nse_64_put' => {