From 184b2ea4ea9c3e4ad735ff67c5a399e9613da8ab Mon Sep 17 00:00:00 2001
From: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
Date: Wed, 25 May 2016 16:47:29 +0200
Subject: [PATCH] Check for CRC32 properly

Just being on ARMv8 does not mean CRC32 (and arm_acle.h) is available.

Task-number: QTBUG-53629
Change-Id: I104f643f2d59620e1f4d1ef814a1de71bb484e7b
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
---
 src/corelib/tools/qsimd_p.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/corelib/tools/qsimd_p.h b/src/corelib/tools/qsimd_p.h
index 8ddaed80322..f68ae5d3b83 100644
--- a/src/corelib/tools/qsimd_p.h
+++ b/src/corelib/tools/qsimd_p.h
@@ -285,7 +285,7 @@
 #endif
 #endif
 // AArch64/ARM64
-#if defined(Q_PROCESSOR_ARM_V8)
+#if defined(Q_PROCESSOR_ARM_V8) && defined(__ARM_FEATURE_CRC32)
 #define QT_FUNCTION_TARGET_STRING_CRC32      "+crc"
 #  include <arm_acle.h>
 #endif
-- 
GitLab