From ae129c3a20735b03b3d2722e46c0e22e56ff62c4 Mon Sep 17 00:00:00 2001 From: Jerry Yu Date: Fri, 3 Mar 2023 15:55:56 +0800 Subject: [PATCH] Add new feature test macros Signed-off-by: Jerry Yu --- library/aesce.c | 5 +++++ library/sha256.c | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/library/aesce.c b/library/aesce.c index ca7c6928f..c61e000a1 100644 --- a/library/aesce.c +++ b/library/aesce.c @@ -30,6 +30,11 @@ * at the top of this file, before any includes. */ #define __ARM_FEATURE_CRYPTO 1 +/* See: https://arm-software.github.io/acle/main/acle.html#cryptographic-extensions + * + * `__ARM_FEATURE_CRYPTO` is deprecated. Reserve it for older compilers. + */ +#define __ARM_FEATURE_AES 1 #define NEED_TARGET_OPTIONS #endif /* __aarch64__ && __clang__ && !__ARM_FEATURE_CRYPTO && __clang_major__ < 18 && __clang_major__ > 3 */ diff --git a/library/sha256.c b/library/sha256.c index ca3fa5df9..13fb67908 100644 --- a/library/sha256.c +++ b/library/sha256.c @@ -35,6 +35,11 @@ * at the top of this file, before any includes. */ #define __ARM_FEATURE_CRYPTO 1 +/* See: https://arm-software.github.io/acle/main/acle.html#cryptographic-extensions + * + * `__ARM_FEATURE_CRYPTO` is deprecated. Reserve it for older compilers. + */ +#define __ARM_FEATURE_SHA2 1 #define NEED_TARGET_OPTIONS #endif /* __aarch64__ && __clang__ && !__ARM_FEATURE_CRYPTO && __clang_major__ < 18 && __clang_major__ > 3 */