--- old/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.hpp 2017-08-22 15:27:17.953186866 +0200 +++ new/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.hpp 2017-08-22 15:27:17.781186872 +0200 @@ -103,6 +103,9 @@ } +template<> +struct Atomic::PlatformAdd<2>: Atomic::AddShortUsingInt {}; + inline jint Atomic::xchg (jint exchange_value, volatile jint* dest) { intptr_t rv = exchange_value; __asm__ volatile(