package/libopenssl: fix libatomic dependency for x86 builds

Fixes:
autobuild.buildroot.net/results/ba9/ba926fc27cf3d97274729b3ec1cadb3229bd3af3/

Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Bernd Kuhls 2023-07-28 17:19:03 +02:00 committed by Thomas Petazzoni
parent e930965f54
commit 0ba58baca6
2 changed files with 32 additions and 1 deletions

View File

@ -0,0 +1,30 @@
From c80a60dca209813c33ab3d2794bc32d84c12d033 Mon Sep 17 00:00:00 2001
From: Bernd Kuhls <bernd@kuhls.net>
Date: Fri, 28 Jul 2023 17:11:25 +0200
Subject: [PATCH 1/1] Add linux-x86-latomic target
Upstream: https://github.com/openssl/openssl/pull/21590
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
Configurations/10-main.conf | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/Configurations/10-main.conf b/Configurations/10-main.conf
index 2200a85b16..bcf54a2a53 100644
--- a/Configurations/10-main.conf
+++ b/Configurations/10-main.conf
@@ -861,6 +861,10 @@ my %targets = (
asm_arch => 'x86',
perlasm_scheme => "elf",
},
+ "linux-x86-latomic" => {
+ inherit_from => [ "linux-x86" ],
+ ex_libs => add(threads("-latomic")),
+ },
"linux-x86-clang" => {
inherit_from => [ "linux-x86" ],
CC => "clang",
--
2.39.2

View File

@ -20,7 +20,8 @@ config BR2_PACKAGE_LIBOPENSSL_TARGET_ARCH
default "linux-ppc" if BR2_PACKAGE_LIBOPENSSL_TARGET_ARCH_LINUX_PPC
default "linux-ppc64" if BR2_powerpc64
default "linux-ppc64le" if BR2_powerpc64le
default "linux-x86" if BR2_i386
default "linux-x86" if BR2_i386 && !BR2_TOOLCHAIN_HAS_LIBATOMIC
default "linux-x86-latomic" if BR2_i386 && BR2_TOOLCHAIN_HAS_LIBATOMIC
default "linux-x86_64" if BR2_x86_64
# no-asm is needed with generic architectures such as
# linux-generic{32,64}, see