build: try removing Read/WriteBarrier
patch (#45393)
build: try removing Read/WriteBarrier patch
This commit is contained in:
parent
6e72cbb5e0
commit
784201ecee
2 changed files with 0 additions and 30 deletions
|
@ -9,7 +9,6 @@ chore_allow_the_node_entrypoint_to_be_a_builtin_module.patch
|
||||||
fix_handle_boringssl_and_openssl_incompatibilities.patch
|
fix_handle_boringssl_and_openssl_incompatibilities.patch
|
||||||
fix_crypto_tests_to_run_with_bssl.patch
|
fix_crypto_tests_to_run_with_bssl.patch
|
||||||
fix_account_for_debugger_agent_race_condition.patch
|
fix_account_for_debugger_agent_race_condition.patch
|
||||||
fix_readbarrier_undefined_symbol_error_on_woa_arm64.patch
|
|
||||||
fix_serdes_test.patch
|
fix_serdes_test.patch
|
||||||
feat_add_uv_loop_interrupt_on_io_change_option_to_uv_loop_configure.patch
|
feat_add_uv_loop_interrupt_on_io_change_option_to_uv_loop_configure.patch
|
||||||
support_v8_sandboxed_pointers.patch
|
support_v8_sandboxed_pointers.patch
|
||||||
|
|
|
@ -1,29 +0,0 @@
|
||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Shelley Vohr <shelley.vohr@gmail.com>
|
|
||||||
Date: Wed, 18 Aug 2021 11:25:39 +0200
|
|
||||||
Subject: fix: _ReadBarrier undefined symbol error on WOA arm64
|
|
||||||
|
|
||||||
The _ReadBarrier compiler intrinsic isn't present on WOA arm64 devices
|
|
||||||
and as such is crashing in CI. This fixes the issue by defining them
|
|
||||||
if they're missing.
|
|
||||||
|
|
||||||
We should upstream or otherwise handle this.
|
|
||||||
|
|
||||||
diff --git a/deps/histogram/src/hdr_atomic.h b/deps/histogram/src/hdr_atomic.h
|
|
||||||
index 11b0cbd3facfdce648d7cf59ef3418e4e1049090..e1dfeaed6f0dd38aed5a0ddd5660d5b4ba4f46ab 100644
|
|
||||||
--- a/deps/histogram/src/hdr_atomic.h
|
|
||||||
+++ b/deps/histogram/src/hdr_atomic.h
|
|
||||||
@@ -14,6 +14,13 @@
|
|
||||||
#include <intrin.h>
|
|
||||||
#include <stdbool.h>
|
|
||||||
|
|
||||||
+#if !defined(_ReadBarrier) || !defined(_WriteBarrier)
|
|
||||||
+
|
|
||||||
+#define _ReadBarrier() __asm__ __volatile__("" ::: "memory")
|
|
||||||
+#define _WriteBarrier() __asm__ __volatile__("" ::: "memory")
|
|
||||||
+
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
static void __inline * hdr_atomic_load_pointer(void** pointer)
|
|
||||||
{
|
|
||||||
_ReadBarrier();
|
|
Loading…
Add table
Add a link
Reference in a new issue