1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-12-24 17:41:01 +03:00

Add compiler version checks.

When `MBEDTLS_AESCE_C` enabled and the compiler
is not expected, we should raise error to user.

Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
This commit is contained in:
Jerry Yu
2023-04-26 11:06:51 +08:00
parent a1a039dba6
commit 61c4cfa2a7
2 changed files with 14 additions and 20 deletions

View File

@@ -31,22 +31,11 @@
#include "mbedtls/aes.h"
#if !defined(MBEDTLS_HAVE_ARM64)
#if defined(__GNUC__) && defined(__aarch64__)
#define MBEDTLS_HAVE_ARM64
#endif
/* MSVC
* TODO: We haven't verified msvc from 1920 to 1928. If someone verified that,
* please update this and document of `MBEDTLS_AESCE_C` in
* `mbedtls_config.h`
*/
#if defined(_MSC_VER) && _MSC_VER >=1929 && \
(defined(_M_ARM64) || defined(_M_ARM64EC))
#if defined(__aarch64__) || defined(_M_ARM64) || defined(_M_ARM64EC)
#define MBEDTLS_HAVE_ARM64
#endif
#endif
#if defined(MBEDTLS_HAVE_ARM64)
#ifdef __cplusplus