library/alignment.h: Fix 'MBEDTLS_GCC_VERSION' is not defined error

Only check 'MBEDTLS_GCC_VERSION' when 'MBEDTLS_COMPILER_IS_GCC' is defined

Signed-off-by: Amy Chan <amy.chan@intel.com>
This commit is contained in:
Amy Chan 2026-04-29 14:33:11 +08:00
parent 9576d65f0f
commit 1aed7869ff
2 changed files with 4 additions and 2 deletions

View File

@ -0,0 +1,2 @@
Bugfix
* library/alignment.h: Fix 'MBEDTLS_GCC_VERSION' is not defined error

View File

@ -280,7 +280,7 @@ static inline void mbedtls_put_unaligned_uint64(void *p, uint64_t x)
/*
* Detect GCC built-in byteswap routines
*/
#if defined(__GNUC__)
#if defined(MBEDTLS_COMPILER_IS_GCC)
#if MBEDTLS_GCC_VERSION >= 40800
#define MBEDTLS_BSWAP16 __builtin_bswap16
#endif
@ -288,7 +288,7 @@ static inline void mbedtls_put_unaligned_uint64(void *p, uint64_t x)
#define MBEDTLS_BSWAP32 __builtin_bswap32
#define MBEDTLS_BSWAP64 __builtin_bswap64
#endif
#endif /* defined(__GNUC__) */
#endif /* defined(MBEDTLS_COMPILER_IS_GCC) */
/*
* Detect Clang built-in byteswap routines