Use XXH_FORCE_MEMORY_ACCESS 1 instead of XXH_FORCE_MEMORY_ACCESS 2 on armv6 to fix...
authorPeter Michael Green <pluwash@raspbian.org>
Thu, 7 Jan 2021 21:20:41 +0000 (21:20 +0000)
committerPeter Michael Green <pluwash@raspbian.org>
Thu, 7 Jan 2021 21:20:41 +0000 (21:20 +0000)
Gbp-Pq: Name fix-unaligned-access-on-armv6.patch

xxhash.h

index 2d56d23c5d0beac4c1a4cab22da660674d0e0080..19b78803c8fb9608153cf7c1e5193c5c189d5073 100644 (file)
--- a/xxhash.h
+++ b/xxhash.h
@@ -807,7 +807,7 @@ XXH_PUBLIC_API XXH128_hash_t XXH128(const void* data, size_t len, XXH64_hash_t s
  */
 #ifndef XXH_FORCE_MEMORY_ACCESS   /* can be defined externally, on command line for example */
 #  if !defined(__clang__) && defined(__GNUC__) && defined(__ARM_FEATURE_UNALIGNED) && defined(__ARM_ARCH) && (__ARM_ARCH == 6)
-#    define XXH_FORCE_MEMORY_ACCESS 2
+#    define XXH_FORCE_MEMORY_ACCESS 1
 #  elif !defined(__clang__) && ((defined(__INTEL_COMPILER) && !defined(_WIN32)) || \
   (defined(__GNUC__) && (defined(__ARM_ARCH) && __ARM_ARCH >= 7)))
 #    define XXH_FORCE_MEMORY_ACCESS 1