[openssl] master update

Dr. Paul Dale pauli at openssl.org
Sat May 1 03:10:26 UTC 2021


The branch master has been updated
       via  535130c39d33df41b6a7d14302a93ffaa10ebc46 (commit)
      from  38e12964a62b8bfb54693b92f13642e3c61bd8c4 (commit)


- Log -----------------------------------------------------------------
commit 535130c39d33df41b6a7d14302a93ffaa10ebc46
Author: Tomas Mraz <tomas at openssl.org>
Date:   Thu Apr 29 15:19:11 2021 +0200

    Add -latomic to threads enabled 32bit linux builds
    
    It might not be necessary with the most recent toolchain versions
    but apparently many 32bit linux architectures and commonly used
    toolchain versions require this.
    
    It is also harmless to include even on architectures that do not
    need it.
    
    Fixes #14083
    
    Reviewed-by: Paul Dale <pauli at openssl.org>
    (Merged from https://github.com/openssl/openssl/pull/15086)

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

Summary of changes:
 Configurations/10-main.conf | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/Configurations/10-main.conf b/Configurations/10-main.conf
index 1e53f20861..8427a561e3 100644
--- a/Configurations/10-main.conf
+++ b/Configurations/10-main.conf
@@ -675,7 +675,7 @@ my %targets = (
 ####
 # *-generic* is endian-neutral target, but ./config is free to
 # throw in -D[BL]_ENDIAN, whichever appropriate...
-    "linux-generic32" => {
+    "linux-generic" => {
         inherit_from     => [ "BASE_unix" ],
         CC               => "gcc",
         CXX              => "g++",
@@ -697,8 +697,13 @@ my %targets = (
         shared_ldflag    => sub { $disabled{pinshared} ? () : "-Wl,-znodelete" },
         enable           => [ "afalgeng" ],
     },
+    "linux-generic32" => {
+        inherit_from     => [ "linux-generic" ],
+        ex_libs          => add(threads("-latomic")),
+        bn_ops           => "BN_LLONG RC4_CHAR",
+    },
     "linux-generic64" => {
-        inherit_from     => [ "linux-generic32" ],
+        inherit_from     => [ "linux-generic" ],
         bn_ops           => "SIXTY_FOUR_BIT_LONG RC4_CHAR",
     },
 
@@ -945,6 +950,7 @@ my %targets = (
         cflags           => add("-m64 -mcpu=ultrasparc"),
         cxxflags         => add("-m64 -mcpu=ultrasparc"),
         lib_cppflags     => add("-DB_ENDIAN"),
+        ex_libs          => add(threads("-latomic")),
         bn_ops           => "BN_LLONG RC4_CHAR",
         asm_arch         => 'sparcv9',
         perlasm_scheme   => 'void',


More information about the openssl-commits mailing list