--- old/src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.hpp 2017-07-20 11:38:54.240983089 +0200 +++ new/src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.hpp 2017-07-20 11:38:54.100983094 +0200 @@ -56,7 +56,7 @@ template <> inline int64_t Atomic::specialized_xchg(int64_t exchange_value, volatile int64_t* dest) { - int64_t res = __sync_lock_test_and_set (dest, exchange_value); + intptr_t res = reinterpret_cast(__sync_lock_test_and_set(reinterpret_cast(dest), reinterpret_cast(exchange_value))); FULL_MEM_BARRIER; return res; }