Improve behaviour on gcc targetting arm or thumb
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
diff --git a/library/sha256.c b/library/sha256.c
index 55f8d63..f0eb6ad 100644
--- a/library/sha256.c
+++ b/library/sha256.c
@@ -101,6 +101,10 @@
# endif
# if defined(MBEDTLS_SHA256_USE_A64_CRYPTO_IF_PRESENT)
+# if defined(MBEDTLS_COMPILER_IS_GCC) && !defined(MBEDTLS_ARCH_IS_ARM64)
+# warning "GCC only supports aarch64 for MBEDTLS_SHA256_USE_A64_CRYPTO_IF_PRESENT, using C code only"
+# undef MBEDTLS_SHA256_USE_A64_CRYPTO_IF_PRESENT
+# endif
# if defined(__unix__)
# if defined(__linux__)
/* Our preferred method of detection is getauxval() */