File 0846-Remove-unnecessary-data-dependency-read-barrier-on-A.patch of Package erlang

From cc45e9ea1bafa34aec77f903544602eb239416ad Mon Sep 17 00:00:00 2001
From: Rickard Green <rickard@erlang.org>
Date: Fri, 19 Feb 2021 15:02:06 +0100
Subject: [PATCH 2/3] Remove unnecessary data dependency read barrier on ARM
 when identified as aarch64

---
 erts/include/internal/gcc/ethr_membar.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/erts/include/internal/gcc/ethr_membar.h b/erts/include/internal/gcc/ethr_membar.h
index 4e1eb1117e..aeef8115a3 100644
--- a/erts/include/internal/gcc/ethr_membar.h
+++ b/erts/include/internal/gcc/ethr_membar.h
@@ -247,7 +247,8 @@ ethr_full_fence__(void)
  * Add more archs as needed...
  */
 
-#if !defined(__ia64__) && !defined(__arm__) && !defined(__arm64__)
+#if !defined(__ia64__) && !defined(__arm__) && !defined(__arm64__) \
+    && !defined(__aarch32__) && !defined(__aarch64__)
 #  define ETHR_READ_DEPEND_MEMORY_BARRIER ETHR_MEMBAR(ETHR_LoadLoad)
 #endif
 
-- 
2.26.2

openSUSE Build Service is sponsored by