sysutils/freebsd-rustdate: Fix build on i386
Import patch from security/openssl35 to fix the build on i386
It fixes the following error:
note: ld: error: undefined symbol: __atomic_fetch_add_8
ld: error: undefined symbol: __atomic_fetch_sub_8
ld: error: undefined symbol: __atomic_load_8
ld: error: undefined symbol: __atomic_compare_exchange_8
ld: error: undefined symbol: __atomic_is_lock_free
ld: error: undefined symbol: __atomic_fetch_or_8
ld: error: undefined symbol: __atomic_load
ld: error: undefined symbol: __atomic_store
PR: 287223
Approved by: Matthew D. Fuller (maintainer)
This commit is contained in:
parent
c30f8dad26
commit
6f5a53ee6b
@ -0,0 +1,15 @@
|
|||||||
|
Taken from /usr/ports/security/openssl34/files/patch-crypto_threads__pthread.c
|
||||||
|
|
||||||
|
--- cargo-crates/openssl-src-300.5.0+3.5.0/openssl/crypto/threads_pthread.c.orig 2025-05-09 22:37:37 UTC
|
||||||
|
+++ cargo-crates/openssl-src-300.5.0+3.5.0/openssl/crypto/threads_pthread.c
|
||||||
|
@@ -50,6 +50,10 @@ __tsan_mutex_post_lock((x), 0, 0)
|
||||||
|
# define BROKEN_CLANG_ATOMICS
|
||||||
|
#endif
|
||||||
|
|
||||||
|
+#if defined(__FreeBSD__) && (defined(__i386__) || defined(__powerpc__))
|
||||||
|
+#define BROKEN_CLANG_ATOMICS
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
#if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG) && !defined(OPENSSL_SYS_WINDOWS)
|
||||||
|
|
||||||
|
# if defined(OPENSSL_SYS_UNIX)
|
||||||
Loading…
x
Reference in New Issue
Block a user