]> granicus.if.org Git - libatomic_ops/commit
Fix GCC 5.x compatibility for AArch64 double-wide primitives
authorFrank Schaefer <frank.schaefer@tekcomms.com>
Tue, 9 Jun 2015 22:10:00 +0000 (17:10 -0500)
committerIvan Maidanski <ivmai@mail.ru>
Sat, 13 Jun 2015 21:26:23 +0000 (00:26 +0300)
commit437c10b73ae4b83306f77c851cf8385172ae3759
treeeb295055568a70905e5b61e69e62b559d1b051be
parentccad54b9fd4a6a695817781c973f79f89962a8e9
Fix GCC 5.x compatibility for AArch64 double-wide primitives

Small change to make aarch64 support work with gcc 5.x. Otherwise it
demands gcc -latomic and still fails test_stack.

* src/atomic_ops/sysdeps/gcc/aarch64.h (AO_double_load,
AO_double_load_acquire, AO_double_store, AO_double_store_release,
AO_double_compare_and_swap, AO_double_compare_and_swap_acquire,
AO_double_compare_and_swap_release, AO_double_compare_and_swap_full):
Use assembly implementation even for GCC v5+ (not just GCC 4.x).
src/atomic_ops/sysdeps/gcc/aarch64.h