diff --git a/src/corelib/tools/qhash.cpp b/src/corelib/tools/qhash.cpp index 187839ca08e..2221de14616 100644 --- a/src/corelib/tools/qhash.cpp +++ b/src/corelib/tools/qhash.cpp @@ -527,7 +527,7 @@ lt16: } #endif -#if defined(__ARM_FEATURE_CRYPTO) +#if defined(__ARM_FEATURE_CRYPTO) && !defined(QT_BOOTSTRAPPED) static size_t aeshash(const uchar *p, size_t len, size_t seed) noexcept { uint8x16_t key; @@ -669,7 +669,7 @@ size_t qHashBits(const void *p, size_t size, size_t seed) noexcept #ifdef AESHASH if (seed && qCpuHasFeature(AES) && qCpuHasFeature(SSE4_2)) return aeshash(reinterpret_cast(p), size, seed); -#elif defined(__ARM_FEATURE_CRYPTO) +#elif defined(__ARM_FEATURE_CRYPTO) && !defined(QT_BOOTSTRAPPED) // Do additional runtime check as Yocto hard enables Crypto extension for // all armv8 configs if (seed && (qCpuFeatures() & CpuFeatureAES))