On Fri, 5 May 2023 09:56:44 GMT, Aleksey Shipilev <[email protected]> wrote:
> Full `make images` for `macosx-aarch64-zero-fastdebug` requires #13827. After
> that, it survives the build with all two `LockingModes`, but not with
> LockingMode = LM_LIGHTWEIGHT:
This requires significantly more time to implement for Zero. To unblock the
rest of the Lilliput work, I suggest we protect Zero with this hunk:
diff --git a/src/hotspot/cpu/zero/vm_version_zero.cpp
b/src/hotspot/cpu/zero/vm_version_zero.cpp
index 4c5e343dbbf..3d17e159a61 100644
--- a/src/hotspot/cpu/zero/vm_version_zero.cpp
+++ b/src/hotspot/cpu/zero/vm_version_zero.cpp
@@ -116,6 +116,11 @@ void VM_Version::initialize() {
FLAG_SET_DEFAULT(UseVectorizedMismatchIntrinsic, false);
}
+ if ((LockingMode != LM_LEGACY) && (LockingMode != LM_MONITOR)) {
+ warning("Unsupported locking mode for this CPU.");
+ FLAG_SET_DEFAULT(LockingMode, LM_LEGACY);
+ }
+
// Enable error context decoding on known platforms
#if defined(IA32) || defined(AMD64) || defined(ARM) || \
defined(AARCH64) || defined(PPC) || defined(RISCV) || \
...and then deal with the rest in https://bugs.openjdk.org/browse/JDK-8307532.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/10907#issuecomment-1536208347