mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-30 14:01:57 -09:00
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:
committed by
Thomas Petazzoni
parent
e930965f54
commit
0ba58baca6
30
package/libopenssl/0006-Add-linux-x86-latomic-target.patch
Normal file
30
package/libopenssl/0006-Add-linux-x86-latomic-target.patch
Normal 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
|
||||||
|
|
||||||
@@ -20,7 +20,8 @@ config BR2_PACKAGE_LIBOPENSSL_TARGET_ARCH
|
|||||||
default "linux-ppc" if BR2_PACKAGE_LIBOPENSSL_TARGET_ARCH_LINUX_PPC
|
default "linux-ppc" if BR2_PACKAGE_LIBOPENSSL_TARGET_ARCH_LINUX_PPC
|
||||||
default "linux-ppc64" if BR2_powerpc64
|
default "linux-ppc64" if BR2_powerpc64
|
||||||
default "linux-ppc64le" if BR2_powerpc64le
|
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
|
default "linux-x86_64" if BR2_x86_64
|
||||||
# no-asm is needed with generic architectures such as
|
# no-asm is needed with generic architectures such as
|
||||||
# linux-generic{32,64}, see
|
# linux-generic{32,64}, see
|
||||||
|
|||||||
Reference in New Issue
Block a user