diff -r fcad92f425c5 -r 56bf71d64d51 src/hotspot/os_cpu/linux_s390/atomic_linux_s390.hpp --- a/src/hotspot/os_cpu/linux_s390/atomic_linux_s390.hpp Mon Nov 25 14:06:13 2019 +0100 +++ b/src/hotspot/os_cpu/linux_s390/atomic_linux_s390.hpp Mon Nov 25 12:22:13 2019 +0100 @@ -335,4 +335,11 @@ return old; } +template +struct Atomic::PlatformOrderedLoad +{ + template + T operator()(const volatile T* p) const { T t = *p; OrderAccess::acquire(); return t; } +}; + #endif // OS_CPU_LINUX_S390_ATOMIC_LINUX_S390_HPP