aboutsummaryrefslogtreecommitdiff
path: root/devel/brpc/files/patch-src_bthread_context.h
diff options
context:
space:
mode:
Diffstat (limited to 'devel/brpc/files/patch-src_bthread_context.h')
-rw-r--r--devel/brpc/files/patch-src_bthread_context.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/devel/brpc/files/patch-src_bthread_context.h b/devel/brpc/files/patch-src_bthread_context.h
new file mode 100644
index 000000000000..3a36184d99cf
--- /dev/null
+++ b/devel/brpc/files/patch-src_bthread_context.h
@@ -0,0 +1,18 @@
+--- src/bthread/context.h.orig 2026-02-23 02:11:29 UTC
++++ src/bthread/context.h
+@@ -58,6 +58,15 @@
+ #define BTHREAD_CONTEXT_CALL_CONVENTION __cdecl
+ #endif
+
++ #elif defined(__FreeBSD__)
++ #ifdef __x86_64__
++ #define BTHREAD_CONTEXT_PLATFORM_linux_x86_64
++ #define BTHREAD_CONTEXT_CALL_CONVENTION
++ #elif __aarch64__
++ #define BTHREAD_CONTEXT_PLATFORM_linux_arm64
++ #define BTHREAD_CONTEXT_CALL_CONVENTION
++ #endif
++
+ #elif defined(__APPLE__) && defined(__MACH__)
+ #if defined (__i386__)
+ #define BTHREAD_CONTEXT_PLATFORM_apple_i386