index
:
delta/libatomic_ops.git
add-aarch64-support
add-dbl-load-store
add-stdatomic-h
atomics-exp
baserock/morph
draft-coveralls-linux
draft-travis
gcc-atomics-mips
master
ppc-aix
ppc-gcc-atomics
release-7_2
release-7_4
release-7_6
release-7_8
test-stack-osx
github.com: ivmai/libatomic_ops.git
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
Commit message (
Expand
)
Author
Age
Files
Lines
...
*
Allow to select almost-non-blocking stack implementation explicitly
Ivan Maidanski
2017-12-19
1
-3
/
+6
*
Fix typo in AO_REAL_NEXT_PTR comment (atomic_ops_stack.h)
Ivan Maidanski
2017-12-19
1
-1
/
+1
*
New macro (DONT_USE_MMAP) to support testing as if mmap() is unavailable
Ivan Maidanski
2017-12-19
1
-0
/
+4
*
Use double-word atomic intrinsics for recent Clang versions (gcc/x86.h)
Ivan Maidanski
2017-12-08
1
-12
/
+14
*
Do not define copy_before_cas() as inline
Ivan Maidanski
2017-12-08
1
-1
/
+1
*
Simplify '#if' expressions in gcc/x86.h
Ivan Maidanski
2017-12-08
1
-39
/
+47
*
Disable workaround in stack_pop_acquire that was needed for ancient Clang
Ivan Maidanski
2017-12-08
1
-1
/
+1
*
Minimize use of AO_ATTR_NO_SANITIZE_THREAD in atomic_ops_malloc/stack
Ivan Maidanski
2017-12-07
2
-19
/
+23
*
Fix test_stack failure if AO_PREFER_BUILTIN_ATOMICS (GCC/Aarch64)
Ivan Maidanski
2017-12-07
1
-6
/
+5
*
Fix test failures for Clang-3.8 and older (Aarch64)
Ivan Maidanski
2017-12-06
1
-11
/
+8
*
Use generalized double-wide load/store if AO_PREFER_GENERALIZED (Aarch64)
Ivan Maidanski
2017-12-06
1
-74
/
+75
*
Define double-word CAS for all clang/aarch64 versions
Ivan Maidanski
2017-12-06
1
-1
/
+6
*
Do not expose AO_GCC_FORCE_HAVE_CAS macro to client code
Ivan Maidanski
2017-12-06
4
-0
/
+7
*
Use built-in atomics for load/store/CAS for Clang by default (Aarch64)
Ivan Maidanski
2017-12-05
1
-5
/
+7
*
Do not disallow to define double_load using built-in atomics (Aarch64)
Ivan Maidanski
2017-12-05
1
-4
/
+7
*
Use GCC built-in atomic to define nop_write in case of TSan (Aarch64)
Ivan Maidanski
2017-12-05
1
-11
/
+13
*
Do not define AO_GCC_FORCE_HAVE_CAS for Clang 3.8+ (Aarch64)
Ivan Maidanski
2017-12-05
1
-2
/
+2
*
Use __builtin_expect in atomic_ops_malloc
Ivan Maidanski
2017-12-05
1
-22
/
+28
*
Test smallest allocation of large type (test_malloc)
Ivan Maidanski
2017-12-05
1
-0
/
+3
*
Fix AO_malloc for sizes near CHUNK_SIZE
Ivan Maidanski
2017-12-04
1
-1
/
+1
*
Annotate AO_malloc with 'alloc_size' and 'malloc' attributes
Ivan Maidanski
2017-12-01
1
-0
/
+29
*
Define AO_TS_SET to true (1) if GCC atomic_test_and_set is used
Ivan Maidanski
2017-11-28
1
-3
/
+5
*
Do not use asm-based 16-byte CAS if compiled with TSan (Linux/x64)
Ivan Maidanski
2017-11-28
1
-1
/
+2
*
Fix 'unknown attribute no_sanitize' compiler warning for GCC
Ivan Maidanski
2017-11-20
1
-7
/
+14
*
Place no_sanitize attributes in a GCC-compliant way
Ivan Maidanski
2017-11-19
5
-88
/
+107
*
Workaround TSan false positive warnings in stack_pop assertions
Ivan Maidanski
2017-10-06
1
-2
/
+7
*
Fix 'bad register name %sil' assembler error (GCC-4.4/x86)
Ivan Maidanski
2017-10-06
1
-1
/
+1
*
Eliminate '-pedantic is not option that controls warnings' GCC-6.4 message
Ivan Maidanski
2017-09-27
1
-1
/
+1
*
Workaround Thread Sanitizer (TSan) false positive warnings
Ivan Maidanski
2017-09-22
8
-52
/
+115
*
Eliminate '-pedantic is not an option that controls warnings' GCC message
Ivan Maidanski
2017-07-31
1
-1
/
+1
*
Workaround 'unused result' code defect in atomic_ops.c
Ivan Maidanski
2017-07-24
1
-1
/
+1
*
Workaround misspelling in GCC to detect ARMv6KZ platform
Mikael Urankar
2017-06-20
1
-1
/
+2
*
Use GCC atomic intrinsics for Hexagon (clang 3.9+)
Ivan Maidanski
2017-06-09
1
-0
/
+15
*
Fix 'missing select.h', 'undefined sigprocmask' compiler errors (Hexagon)
Ivan Maidanski
2017-06-09
1
-2
/
+4
*
Bump libatomic_ops version
Ivan Maidanski
2017-05-19
1
-2
/
+2
*
[7.6.0]
v7.6.0
Ivan Maidanski
2017-05-19
2
-4
/
+4
*
Eliminate 'value shift followed by expansion' false code defect warning
Ivan Maidanski
2017-05-11
1
-3
/
+8
*
Workaround 'value of AO_CLEAR unknown' cppcheck info message
Ivan Maidanski
2017-04-24
4
-2
/
+7
*
Workaround 'value of abort unknown' cppcheck info message
Ivan Maidanski
2017-04-24
1
-1
/
+1
*
Workaround 'uninitialized variable' cppcheck error in hpc/hppa.h
Ivan Maidanski
2017-04-24
1
-0
/
+3
*
Workaround 'resource leak' false positives in AO_malloc, add_elements
Ivan Maidanski
2017-04-21
1
-0
/
+8
*
Workaround test_stack failure on AIX/ppc
Fabrizio Fabbri
2017-04-17
1
-2
/
+5
*
Use CLANG/GNUC_PREREQ macros in gcc/powerpc.h
Ivan Maidanski
2017-04-15
1
-3
/
+1
*
Use GCC atomic intrinsics for PowerPC 32/64 (GCC 4.8+ and clang 3.8+)
Ivan Maidanski
2017-04-15
1
-2
/
+18
*
Revert 'Fix store-load ordering in AO_stack_pop_explicit_aux_acquire'
Ivan Maidanski
2017-03-27
1
-2
/
+1
*
Eliminate 'implicit declaration of close' warning in 'strict ANSI' mode
Ivan Maidanski
2017-03-23
1
-0
/
+1
*
Fix block_all_signals compilation in 'strict ANSI' mode
Ivan Maidanski
2017-03-23
1
-0
/
+5
*
Fix AO_SIZE_MAX definition (Linux/musl-gcc)
Ivan Maidanski
2017-03-15
1
-1
/
+2
*
Workaround 'shifting 32-bit value by 32 bits undefined' cppcheck warning
Ivan Maidanski
2017-03-09
1
-1
/
+1
*
Define CLANG/GNUC_PREREQ macros to check gcc/clang minimum version
Ivan Maidanski
2017-03-06
6
-25
/
+29
[prev]
[next]