From 16e87a245bfcebec94b68337c767a26d81eb9ae3 Mon Sep 17 00:00:00 2001
From: "Ruslan (The BadAss SysMan) Laishev" <ruslan.laishev@demlabs.net>
Date: Fri, 18 Nov 2022 13:21:47 +0300
Subject: [PATCH] [*] Fix CRC32C Adler compilation for non-x86

---
 3rdparty/crc32c_adler/crc32c_adler.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/3rdparty/crc32c_adler/crc32c_adler.c b/3rdparty/crc32c_adler/crc32c_adler.c
index e21f8c8ec5..72542222b5 100755
--- a/3rdparty/crc32c_adler/crc32c_adler.c
+++ b/3rdparty/crc32c_adler/crc32c_adler.c
@@ -497,5 +497,9 @@ void crc32c_hw_disable()
    fall back on software algorithm otherwise. */
 uint32_t crc32c(uint32_t crc, const void *buf, size_t len)
 {
+#if defined(__x86_64__)                 /* @RRL: to compile for ARM */
     return crc32c_hw_support() ? crc32c_hw(crc, buf, len) : crc32c_sw(crc, buf, len);
+#elif
+    return crc32c_sw(crc, buf, len);
+#endif
 }
-- 
GitLab