summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* Use GCC atomic intrinsics for sparcIvan Maidanski2022-08-011-2/+9
* Properly place comment about minimal support in tile.hIvan Maidanski2022-07-301-2/+2
* Ensure result of AO_test_and_set is always AO_TS_CLEAR or AO_TS_SETIvan Maidanski2022-07-291-4/+8
* Refine copyright terms in GPL source filesIvan Maidanski2022-05-199-59/+216
* Add FOSSA badge to READMEIvan Maidanski2022-05-191-1/+1
* Remove extra space after comma in MIT-like license termsIvan Maidanski2022-05-0116-16/+16
* Fix 'use of undeclared SIG_BLOCK' Clang error if -std=c89 on CygwinIvan Maidanski2022-02-201-1/+2
* Avoid AO_stack_t to cross CPU cache line boundaryIvan Maidanski2022-02-201-1/+31
* Repeat black list check on CAS fail in stack_push_explicit_aux_releaseIvan Maidanski2022-02-201-9/+8
* Remove redundant assert in AO_stack_pop_explicit_aux_acquireIvan Maidanski2022-02-191-2/+1
* Travis CI: Test with NO_TIMESIvan Maidanski2022-02-181-1/+1
* Eliminate 'exper_n is declared but not used' compiler warning if NO_TIMESIvan Maidanski2022-02-181-1/+2
* Split test_stack main into several functionsIvan Maidanski2022-02-181-106/+122
* Rename AO_real_head/next_ptr to AO_stack_head/next_ptrIvan Maidanski2022-02-182-6/+6
* New AO_stack_is_lock_free API functionIvan Maidanski2022-02-184-4/+14
* Eliminate 'le::next is never used' cppcheck warning in test_stackIvan Maidanski2022-02-181-0/+3
* Avoid breaking strict-aliasing rules in test_stackIvan Maidanski2022-02-171-17/+22
* Do not output multiple 'Found duplicate' error messages in test_stackIvan Maidanski2022-02-171-1/+1
* Avoid breaking strict-aliasing rules in cons() of test_mallocIvan Maidanski2022-02-171-3/+4
* Remove redundant cast to AO_t in lock-free AO_stack_pop_acquireIvan Maidanski2022-02-171-1/+1
* Move gcc-4/alpha workaround outside AO_stack_pop_explicit_aux_acquireIvan Maidanski2022-02-171-12/+9
* Travis CI: Workaround 'value of AO_API unknown' cppcheck info messagesIvan Maidanski2022-02-171-1/+1
* Travis CI: Test almost-lock-free with a bigger AO_BL_SIZEIvan Maidanski2022-02-171-1/+1
* Revert "Travis CI: Test with CPPCHECK defined"Ivan Maidanski2022-02-161-1/+1
* Travis CI: Test with CPPCHECK definedIvan Maidanski2022-02-151-1/+1
* Travis CI: Output contents of test_stack.logIvan Maidanski2022-02-151-0/+1
* Fix sizeof passed to memset in AO_stack_initIvan Maidanski2022-02-151-1/+1
* Travis CI: Test with custom N_EXPERIMENTSIvan Maidanski2022-02-151-0/+5
* Use builtin_expect in AO_stack_push_explicit_aux_releaseIvan Maidanski2022-02-151-2/+2
* Fix code indentation in main of test_stack.cIvan Maidanski2022-02-151-4/+5
* Do not expose AO_REAL_HEAD/NEXT_PTR implementation in header by defaultIvan Maidanski2022-02-152-18/+37
* Define AO_stack_t uniformlyIvan Maidanski2022-02-152-63/+63
* Fix a typo in comment of AO_stack_push_explicit_aux_releaseIvan Maidanski2022-02-151-1/+1
* Implement AO_stack_init using memsetIvan Maidanski2022-02-141-19/+5
* Eliminate 'function is never used' cppcheck warning for AO_stack_initIvan Maidanski2022-02-141-1/+8
* Always export stack_init/push_release/pop_acquire from atomic_ops_gplIvan Maidanski2022-02-142-40/+40
* Reformat atomic_ops_stack.c/h filesIvan Maidanski2022-02-143-363/+353
* Better document test_stack internalsIvan Maidanski2022-02-141-1/+21
* Remove outdated comment about unsupported Win64 in atomic_ops_stack.hIvan Maidanski2022-02-091-1/+0
* Allocate marks[] dynamically and report all found errors in test_stackIvan Maidanski2022-02-091-10/+16
* Rename fetch_and_add to fetch_then_add in test_stackIvan Maidanski2022-02-081-5/+5
* Travis CI: Update after VERBOSE macro renamingIvan Maidanski2022-02-081-3/+3
* Rename VERBOSE macro to VERBOSE_STACK in test_stackIvan Maidanski2022-02-081-11/+10
* Print message of almost-lock-free implementation in test_stack if usedIvan Maidanski2022-02-081-1/+4
* Avoid code duplication in AO_stack_push_explicit_aux_releaseIvan Maidanski2022-02-081-19/+7
* Eliminate '-pedantic is not option that controls warnings' GCC-6.3 messageIvan Maidanski2022-02-081-1/+1
* Mention MIT near core library licensing terms in LICENSE fileIvan Maidanski2022-01-051-4/+4
* Update copyright year in CMakeLists.txt and src/atomic_ops.hIvan Maidanski2022-01-052-2/+2
* Support Elbrus 2000 (gcc/e2k)Ivan Maidanski2022-01-054-0/+32
* Revert "Travis CI: Change _FORTIFY_SOURCE level to 3rd one"Ivan Maidanski2021-12-251-3/+3