# HG changeset patch # User shade # Date 1573055569 -3600 # Node ID d5156218928d482f08d74e17ee9bb5b3cc89444c # Parent 83810b7d12e7ff761ad3dd91f323a22dad96f108 8233695: AArch64 build failures after -Wno-extra removal Reviewed-by: aph diff -r 83810b7d12e7 -r d5156218928d src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp --- a/src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Wed Nov 06 09:50:53 2019 -0500 +++ b/src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Wed Nov 06 16:52:49 2019 +0100 @@ -285,7 +285,6 @@ } break; case Interpreter::java_lang_math_pow : - fpargs = 2; if (StubRoutines::dpow() == NULL) { fn = CAST_FROM_FN_PTR(address, SharedRuntime::dpow); } else { diff -r 83810b7d12e7 -r d5156218928d src/hotspot/os_cpu/linux_aarch64/orderAccess_linux_aarch64.hpp --- a/src/hotspot/os_cpu/linux_aarch64/orderAccess_linux_aarch64.hpp Wed Nov 06 09:50:53 2019 -0500 +++ b/src/hotspot/os_cpu/linux_aarch64/orderAccess_linux_aarch64.hpp Wed Nov 06 16:52:49 2019 +0100 @@ -55,14 +55,14 @@ struct OrderAccess::PlatformOrderedLoad { template - T operator()(const volatile T* p) const { T data; __atomic_load(p, &data, __ATOMIC_ACQUIRE); return data; } + T operator()(const volatile T* p) const { T data; __atomic_load(const_cast(p), &data, __ATOMIC_ACQUIRE); return data; } }; template struct OrderAccess::PlatformOrderedStore { template - void operator()(T v, volatile T* p) const { __atomic_store(p, &v, __ATOMIC_RELEASE); } + void operator()(T v, volatile T* p) const { __atomic_store(const_cast(p), &v, __ATOMIC_RELEASE); } }; template