7.4.18
Changes
- Avoid AO_stack_t to cross CPU cache line boundary
- Do not assume 'ordered except earlier write' for UWP/arm64
- Ensure result of AO_test_and_set is always AO_TS_CLEAR or AO_TS_SET
- Fix 'use of undeclared SIG_BLOCK' Clang error if -std=c89 on Cygwin
- Fix a typo in comment of AO_stack_push_explicit_aux_release
- Fix code indentation in main of test_stack.c
- Remove outdated comment about unsupported Win64 in atomic_ops_stack.h
- Repeat black list check on CAS fail in stack_push_explicit_aux_release
Build status
Travis CI build
AppVeyor CI build
Distribution Tarball
libatomic_ops-7.4.18.tar.gz (see the Assets, md5: 8664722bcb476f92c070fc69fa32392f)