mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-01-26 23:42:22 +01:00
refactor all static flag initializations to use cpuid_get_flags_ex() for race-free dynamics; refactor cpuid_set_flags() to be race-free; wolfssl/wolfcrypt/wc_port.h and wolfcrypt/src/wc_port.c: add * WOLFSSL_ATOMIC_COERCE_INT() * WOLFSSL_ATOMIC_COERCE_UINT() * wolfSSL_Atomic_Uint * wolfSSL_Atomic_Uint_Init() * wolfSSL_Atomic_Int_AddFetch() * wolfSSL_Atomic_Int_SubFetch() * wolfSSL_Atomic_Int_CompareExchange() * wolfSSL_Atomic_Uint_FetchAdd() * wolfSSL_Atomic_Uint_FetchSub() * wolfSSL_Atomic_Uint_AddFetch() * wolfSSL_Atomic_Uint_SubFetch() * wolfSSL_Atomic_Uint_CompareExchange() wolfcrypt/test/test.c: add to memory_test() tests for all atomic macros and APIs; .github/workflows/pq-all.yml: don't use -Wpedantic for CC=c++ scenario.