Check for STDC_NO_ATOMICS

This commit is contained in:
Eric Blankenhorn
2025-06-16 16:10:00 -05:00
parent 5e6c1ba05f
commit 9defad0b24
2 changed files with 3 additions and 1 deletions

View File

@ -1042,3 +1042,4 @@ ssize_t
sun
versal
wc_Tls13_HKDF_Expand_Label
__STDC_NO_ATOMICS__

View File

@ -1524,7 +1524,8 @@ WOLFSSL_ABI WOLFSSL_API int wolfCrypt_Cleanup(void);
#ifndef WOLFSSL_NO_FENCE
#ifdef XFENCE
/* use user-supplied XFENCE definition. */
#elif defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L)
#elif defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L) && \
!defined(__STDC_NO_ATOMICS__)
#include <stdatomic.h>
#define XFENCE() atomic_thread_fence(memory_order_seq_cst)
#elif defined(__GNUC__) && (__GNUC__ == 4) && \